.linha-geral{display:flex;align-items:center;min-height:32px;max-height:32px;margin-top:2px;margin-bottom:2px!important;gap:4px}.graph-popover-container{position:fixed;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 8px 32px #00000026;z-index:9999;min-width:600px;max-width:900px;animation:fadeInPopover .2s ease-out}.graph-popover-content{width:100%;height:100%}.graph-popover-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8f9fa;border-bottom:1px solid #ddd;border-radius:8px 8px 0 0}.graph-popover-title{margin:0;font-size:18px;font-weight:600;color:#262626;display:flex;align-items:center;gap:8px}.graph-close-btn{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.graph-close-btn:hover{background:#0000001a}.graph-popover-body{padding:20px;max-height:70vh;overflow-y:auto}.graph-icon-btn{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;padding:4px;margin-left:8px;display:inline-flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease;vertical-align:middle}.graph-icon-btn:hover{background:#e3f2fd;border-color:#007bff;color:#007bff;transform:scale(1.05)}.graph-icon-btn:active{transform:scale(.95)}@keyframes fadeInPopover{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:768px){.graph-popover-container{min-width:90vw;max-width:95vw;left:2.5vw!important;right:2.5vw!important}.graph-popover-body{padding:15px;max-height:60vh}.graph-popover-header{padding:12px 16px}.graph-popover-title{font-size:16px}}@media(max-width:480px){.graph-popover-container{min-width:95vw;max-width:98vw;left:1vw!important;right:1vw!important}.graph-popover-body{padding:12px;max-height:50vh}}.graph-container{width:100%;background:#fff}.graph-wrapper{position:relative;height:400px;width:100%;margin:15px 0}.info-row{display:flex;justify-content:space-between;margin-bottom:8px}.info-row:last-child{margin-bottom:0}.info-label{font-weight:700;color:#666}.info-value{color:#333;font-weight:700}.info-value.field-error{color:#dc3545!important;background:#dc35451a;padding:2px 8px;border-radius:4px}.info-value.field-warn{color:#fd7e14!important;background:#fd7e141a;padding:2px 8px;border-radius:4px}.info-value.field-ok{color:#28a745!important;background:#28a7451a;padding:2px 8px;border-radius:4px}.legenda-percentis{background:#f8f9fa;padding:12px;border-radius:6px;border-top:2px solid #dee2e6;margin-top:15px}.legenda-row{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.legenda-item{display:flex;align-items:center;gap:8px}.cor-percentil{width:16px;height:16px;border-radius:3px;display:inline-block}.cor-percentil.field-error{background:#dc3545}.cor-percentil.field-warn{background:#fd7e14}.cor-percentil.field-ok{background:#28a745}.legenda-text{font-size:13px;color:#666}@media(max-width:768px){.graph-wrapper{height:300px}.legenda-row{flex-direction:column;align-items:center}.info-row{flex-direction:column;gap:4px}}.info-tecnica{text-align:center;padding:10px;background:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}.text-muted{color:#6c757d!important;font-size:12px;line-height:1.4}#percentilPesoFetal{position:relative}.box-biometria:has(#percentilPesoFetal:not([value=""])){position:relative}.box-biometria:has(#percentilPesoFetal:not([value=""])):after{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,transparent,rgba(0,123,255,.1),transparent);border-radius:6px;z-index:-1;opacity:.5}.info-cards-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:24px}.info-card{padding:4px;border-radius:6px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #00000014;border:1px solid rgba(0,0,0,.06)}.blue-card{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1e3a8a}.green-card{background:linear-gradient(135deg,#d1fae5,#059669);color:#fff}.orange-card{background:linear-gradient(135deg,#f59e0b,#ecfdf5);color:#fff}.red-card{background:linear-gradient(135deg,#fef2f2,#fecaca);color:#fff}.card-icon{font-size:24px;opacity:.9}.card-content{flex:1}.card-label{font-size:12px;opacity:.8;margin-bottom:4px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.card-value{font-size:20px;font-weight:700;line-height:1.2}.status-cards-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:20px}.status-card{padding:16px;border-radius:8px;display:flex;align-items:center;gap:12px;border:1px solid}.red-status{background:#fef2f2;border-color:#fecaca;color:#991b1b}.orange-status{background:#fffbeb;border-color:#fed7aa;color:#92400e}.green-status{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.status-icon{font-size:12px}.status-text{font-size:13px;font-weight:500}@media(max-width:768px){.info-cards-row,.status-cards-row,.reference-grid{grid-template-columns:1fr;gap:12px}.modern-legend{flex-direction:column;gap:12px}.modern-chart-wrapper{padding:15px}.card-value{font-size:18px}.modern-chart-container{padding:15px}}.modern-chart-container{width:100%;padding:20px;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.paciente-info-moderna{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:18px 20px;margin-bottom:20px}.info-row-moderna{display:flex;justify-content:space-between;margin-bottom:12px;align-items:center}.info-row-moderna:last-child{margin-bottom:0}.info-label-moderna{font-weight:500;color:#374151;font-size:14px}.info-value-moderna{color:#1f2937;font-weight:600;font-size:14px}.chart-title-section{margin-bottom:20px;text-align:left}.chart-title{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 4px}.chart-subtitle{font-size:13px;color:#6b7280;margin:0;font-weight:400}.modern-chart-wrapper{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000f}.modern-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin-bottom:20px;padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.legend-item{display:flex;align-items:center;gap:8px}.legend-line{width:32px;height:3px;border-radius:2px;display:inline-block}.p97-line{background:#ef4444}.p90-line{background:#f59e0b}.p50-line{background:#6b7280}.p10-line{background:#3b82f6}.p3-line{background:#10b981}.legend-point{width:12px;height:12px;border-radius:50%;display:inline-block;border:2px solid white;box-shadow:0 1px 3px #0003}.patient-point{background:#1e3a8a}.legend-text{font-size:13px;color:#374151;font-weight:500}.reference-info{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.reference-title{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:12px}.reference-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.reference-item{display:flex;flex-direction:column;gap:4px}.ref-label{font-size:11px;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.ref-value{font-size:13px;color:#1f2937;font-weight:600}@media(max-width:768px){.reference-grid{grid-template-columns:1fr;gap:12px}.modern-legend{flex-direction:column;gap:12px}.modern-chart-wrapper,.modern-chart-container{padding:15px}.info-row-moderna{flex-direction:column;gap:4px;text-align:center}}.graph-popover-container{min-width:780px;max-width:820px}.graph-popover-body{padding:0}.graph-close-btn svg{fill:#262626}.graph-close-btn:hover{background:#ffffff1a}:root{color-scheme:light only}*{margin:0;padding:0;box-sizing:border-box}*[title]{position:relative!important}*[title]:hover:before,*[title]:hover:after{display:none!important;content:none!important;visibility:hidden!important}input[title],input[data-original-title]{pointer-events:auto!important}input[title]:hover,input[data-original-title]:hover{cursor:text!important}*{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}body,body *,div,span,label,p,h1,h2,h3,h4,h5,h6,a,button{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-user-drag:none!important;-khtml-user-select:none!important}input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],textarea,[contenteditable=true],.ql-editor,.ql-editor *{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}.tiptap-editor-wrapper{-webkit-user-select:none!important;user-select:none!important}.tiptap-editor-content,.tiptap-editor-content *,.editor-element,.editor-element *,.ProseMirror,.ProseMirror *,.ProseMirror p,.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6,.ProseMirror span,.ProseMirror strong,.ProseMirror em,.ProseMirror u,.ProseMirror ul,.ProseMirror ol,.ProseMirror li,.ProseMirror table,.ProseMirror tr,.ProseMirror td,.ProseMirror th,.ProseMirror div,.ProseMirror a,.ProseMirror blockquote,.ProseMirror code,.ProseMirror pre{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important;cursor:text!important;pointer-events:auto!important}.ProseMirror ::selection,.ProseMirror *::selection,.tiptap-editor-content ::selection,.tiptap-editor-content *::selection,.editor-element ::selection,.editor-element *::selection{background:#b3d9ff!important;color:inherit!important}.ProseMirror ::-moz-selection,.ProseMirror *::-moz-selection,.tiptap-editor-content ::-moz-selection,.tiptap-editor-content *::-moz-selection,.editor-element ::-moz-selection,.editor-element *::-moz-selection{background:#b3d9ff!important;color:inherit!important}input,input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=checkbox],input[type=radio],textarea,select,button,custom-select,[contenteditable=true]{outline:none!important;box-shadow:none!important;appearance:none!important}input:focus,input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=checkbox]:focus,input[type=radio]:focus,textarea:focus,select:focus,button:focus,custom-select:focus,[contenteditable=true]:focus{outline:none!important;box-shadow:none!important;border-color:inherit!important;-webkit-tap-highlight-color:transparent!important}input:disabled,input[disabled],input.campo-bloqueado,input.grupo-bloqueado,input.field-disabled,input.disabled,input.initial-block,input[readonly]{outline:none!important;box-shadow:none!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important;-webkit-tap-highlight-color:transparent!important}input[type=text]:not(:disabled):not([disabled]):not(.campo-bloqueado):not(.grupo-bloqueado):not(.field-disabled):not(.disabled):not(.initial-block):not([readonly]),input[type=number]:not(:disabled):not([disabled]):not(.campo-bloqueado):not(.grupo-bloqueado):not(.field-disabled):not(.disabled):not(.initial-block):not([readonly]){-webkit-user-select:text!important;user-select:text!important;pointer-events:auto!important;cursor:text!important}input[data-input-medida-active]:not(:disabled):not([disabled]):not(.campo-bloqueado):not(.grupo-bloqueado):not(.field-disabled):not(.disabled):not(.initial-block):not([readonly]){-webkit-user-select:text!important;user-select:text!important;pointer-events:auto!important;cursor:text!important}input:disabled:focus,input[disabled]:focus,input.campo-bloqueado:focus,input.grupo-bloqueado:focus,input.field-disabled:focus,input.disabled:focus,input.initial-block:focus,input[readonly]:focus{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}*:focus{outline:none!important;-webkit-tap-highlight-color:transparent!important}*:not(input[type=text]):not(input[type=number]):not(input[type=email]):not(input[type=password]):not(input[type=search]):not(input[type=tel]):not(input[type=url]):not(textarea):not(.ProseMirror):not(.ProseMirror *):not(.tiptap-editor-content):not(.tiptap-editor-content *):not(.editor-element):not(.editor-element *)::selection{background:transparent!important}*:not(input[type=text]):not(input[type=number]):not(input[type=email]):not(input[type=password]):not(input[type=search]):not(input[type=tel]):not(input[type=url]):not(textarea):not(.ProseMirror):not(.ProseMirror *):not(.tiptap-editor-content):not(.tiptap-editor-content *):not(.editor-element):not(.editor-element *)::-moz-selection{background:transparent!important}input[data-campo],input[data-grupo-bloqueio],.input-number-cm,.input-curto,input.campo-bloqueado,input.grupo-bloqueado{outline:0!important;outline-width:0!important;outline-style:none!important;outline-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;border:.6px solid #ddd!important}input[data-campo]:focus,input[data-grupo-bloqueio]:focus,.input-number-cm:focus,.input-curto:focus,input.campo-bloqueado:focus,input.grupo-bloqueado:focus{outline:0!important;outline-width:0!important;outline-style:none!important;outline-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;border:.6px solid #ddd!important;-webkit-tap-highlight-color:transparent!important}input:disabled,input[disabled],input[readonly],input.campo-bloqueado,input.grupo-bloqueado,input.field-disabled{background-color:#f2f2f2!important;cursor:not-allowed!important;outline:none!important;box-shadow:none!important;border:.6px solid #e0e0e0!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}input[type=text]:not(:disabled):not([disabled]):not(.campo-bloqueado):not(.grupo-bloqueado):not(.field-disabled):not(.disabled):not(.initial-block):not([readonly]),input[type=number]:not(:disabled):not([disabled]):not(.campo-bloqueado):not(.grupo-bloqueado):not(.field-disabled):not(.disabled):not(.initial-block):not([readonly]),input[data-input-medida-active]:not(:disabled):not([disabled]):not(.campo-bloqueado):not(.grupo-bloqueado):not(.field-disabled):not(.disabled):not(.initial-block):not([readonly]){-webkit-user-select:text!important;user-select:text!important;pointer-events:auto!important;cursor:text!important;background-color:#fff!important}input:disabled:focus,input:disabled:active,input[disabled]:focus,input[disabled]:active,input[readonly]:focus,input[readonly]:active,input.campo-bloqueado:focus,input.campo-bloqueado:active,input.grupo-bloqueado:focus,input.grupo-bloqueado:active{outline:none!important;box-shadow:none!important;border:.6px solid #e0e0e0!important;background-color:#f2f2f2!important}input[type=text]::selection,input[type=number]::selection,input[type=email]::selection,input[type=password]::selection,input[type=search]::selection,input[type=tel]::selection,input[type=url]::selection,textarea::selection,input[type=text]::-moz-selection,input[type=number]::-moz-selection,input[type=email]::-moz-selection,input[type=password]::-moz-selection,input[type=search]::-moz-selection,input[type=tel]::-moz-selection,input[type=url]::-moz-selection,textarea::-moz-selection{background:#b3d4fc!important;color:inherit!important}input[type=text]:not(:disabled):not([disabled]):not(.campo-bloqueado):not(.grupo-bloqueado):not(.field-disabled):not(.disabled):not(.initial-block):not([readonly])::selection,input[type=number]:not(:disabled):not([disabled]):not(.campo-bloqueado):not(.grupo-bloqueado):not(.field-disabled):not(.disabled):not(.initial-block):not([readonly])::selection,input[data-input-medida-active]:not(:disabled):not([disabled]):not(.campo-bloqueado):not(.grupo-bloqueado):not(.field-disabled):not(.disabled):not(.initial-block):not([readonly])::selection{background:#b3d4fc!important}input[type=text]:not(:disabled):not([disabled]):not(.campo-bloqueado):not(.grupo-bloqueado):not(.field-disabled):not(.disabled):not(.initial-block):not([readonly])::-moz-selection,input[type=number]:not(:disabled):not([disabled]):not(.campo-bloqueado):not(.grupo-bloqueado):not(.field-disabled):not(.disabled):not(.initial-block):not([readonly])::-moz-selection,input[data-input-medida-active]:not(:disabled):not([disabled]):not(.campo-bloqueado):not(.grupo-bloqueado):not(.field-disabled):not(.disabled):not(.initial-block):not([readonly])::-moz-selection{background:#b3d4fc!important}input[type=text]::selection,input[type=number]::selection,input[data-input-medida-active]::selection{background:#b3d4fc!important}input[type=text]::-moz-selection,input[type=number]::-moz-selection,input[data-input-medida-active]::-moz-selection{background:#b3d4fc!important}input:disabled::selection,input[disabled]::selection,input.campo-bloqueado::selection,input.grupo-bloqueado::selection,input.field-disabled::selection,input.disabled::selection,input.initial-block::selection,input[readonly]::selection{background:transparent!important;color:#999!important;-webkit-user-select:none!important;user-select:none!important}input:disabled::-moz-selection,input[disabled]::-moz-selection,input.campo-bloqueado::-moz-selection,input.grupo-bloqueado::-moz-selection,input.field-disabled::-moz-selection,input.disabled::-moz-selection,input.initial-block::-moz-selection,input[readonly]::-moz-selection{background:transparent!important;color:#999!important;-webkit-user-select:none!important;user-select:none!important}custom-select{cursor:pointer!important;pointer-events:auto!important}custom-select *:not(.option):not(.select-options-body){cursor:pointer!important}custom-select .custom-select-wrapper{cursor:pointer!important;pointer-events:auto!important}custom-select .custom-select-wrapper *{cursor:pointer!important}custom-select .select-header{cursor:pointer!important;pointer-events:auto!important}custom-select .select-header *{cursor:pointer!important}custom-select:not(.campo-bloqueado):not(.grupo-bloqueado):not(.disabled):not([disabled]){pointer-events:auto!important;opacity:1!important;cursor:pointer!important}custom-select:not(.campo-bloqueado):not(.grupo-bloqueado):not(.disabled):not([disabled]) .custom-select-wrapper,custom-select:not(.campo-bloqueado):not(.grupo-bloqueado):not(.disabled):not([disabled]) .select-header{pointer-events:auto!important;cursor:pointer!important}custom-select.disabled,custom-select.campo-bloqueado,custom-select.grupo-bloqueado,custom-select[disabled]{cursor:not-allowed!important;pointer-events:none!important;opacity:.6!important}custom-select.disabled *,custom-select.campo-bloqueado *,custom-select.grupo-bloqueado *,custom-select[disabled] *{cursor:not-allowed!important;pointer-events:none!important}custom-select .custom-select-wrapper.disabled,custom-select .custom-select-wrapper.campo-bloqueado,custom-select .select-header.disabled,custom-select .select-header.campo-bloqueado{cursor:not-allowed!important;pointer-events:none!important;background-color:#f2f2f2!important;border:.6px solid #e0e0e0!important}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:13px;line-height:1.5;color:#333;background-color:#fff}input,select,textarea,button{font-family:inherit;font-size:inherit}button{cursor:pointer;border:none;outline:none;background:#007bff;color:#fff;padding:8px 16px;border-radius:4px;transition:background-color .2s}button:disabled{background:#ccc;cursor:not-allowed}input[type=text],input[type=email],input[type=password],select,textarea{padding:8px 12px;border:.6px solid #ddd;border-radius:4px;width:100%;transition:border-color .2s}.container{max-width:1200px;margin:0 auto;padding:0 20px}.flex{display:flex}.flex-column{flex-direction:column}.align-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-10{gap:10px}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;margin-bottom:20px}.header{background:#007bff;color:#fff;padding:20px;text-align:center}.loading{display:flex;align-items:center;justify-content:center;padding:40px}.error{background:#f8d7da;color:#721c24;padding:12px;border-radius:4px;border:.6px solid #f5c6cb}.success{background:#d4edda;color:#155724;padding:12px;border-radius:4px;border:.6px solid #c3e6cb}input[type=checkbox]{margin-right:2px;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:14px;height:14px;border:1.2px solid #002147!important;border-radius:2.4px;outline:none;cursor:pointer;background-color:#fff;display:inline-flex;align-items:center;justify-content:center}input[type=checkbox]:checked:after{content:"";display:block;width:100%;height:100%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M20.292 5.708a1 1 0 00-1.414-1.414L9 14.172 5.122 10.293a1 1 0 00-1.415 1.414l4.586 4.586a1 1 0 001.415 0l10.293-10.293z"/></svg>');background-size:12px 12px;background-repeat:no-repeat;background-position:center;background-color:#002147!important;border-radius:0}input[type=checkbox]:disabled,input[type=checkbox].campo-bloqueado{border-color:#c8c8c8;background-color:#f2f2f2!important;cursor:not-allowed}.floating-buttons-container{position:fixed;bottom:0;left:0;right:0;z-index:99;pointer-events:none;padding:20px;display:flex;justify-content:space-between;align-items:flex-end}.floating-btn{pointer-events:auto;display:flex;align-items:center;gap:8px;padding:16px 24px;border:none;border-radius:50px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0021474d,0 4px 16px #00214733;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1);position:relative;overflow:hidden;white-space:nowrap;min-height:56px}.floating-btn-left{background:linear-gradient(135deg,#002147,#071d36);color:#fff;transform:translate(-10px)}.floating-btn-left:hover{background:linear-gradient(135deg,#071d36,#0a2444);transform:translate(-10px) translateY(-4px) scale(1.05);box-shadow:0 12px 40px #00214780,0 6px 20px #00214766}.floating-btn-right{background:linear-gradient(135deg,#002147,#071d36);color:#fff;transform:translate(10px)}.floating-btn-right:hover:not(:disabled){background:linear-gradient(135deg,#071d36,#0a2444);transform:translate(10px) translateY(-4px) scale(1.05);box-shadow:0 12px 40px #00214780,0 6px 20px #00214766}.floating-btn-right:disabled{background:linear-gradient(135deg,#6c757d,#495057);cursor:not-allowed;opacity:.7;transform:translate(10px)}.floating-btn-center{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;min-width:56px;padding:16px;font-size:24px}.floating-btn-center:hover{background:linear-gradient(135deg,#c82333,#bd2130);transform:translateY(-4px) scale(1.05);box-shadow:0 12px 40px #dc354580,0 6px 20px #dc354566}.floating-btn-icon{font-size:20px;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.floating-btn-text{font-weight:600;letter-spacing:.5px}.spinning{animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.floating-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.floating-btn:hover:before{left:100%}@media(max-width:768px){.floating-buttons-container{padding:16px;gap:12px}.floating-btn{padding:14px 20px;font-size:15px;min-height:52px}.floating-btn-icon{font-size:18px;width:20px;height:20px}.floating-btn-left{transform:translate(-5px)}.floating-btn-right{transform:translate(5px)}.floating-btn-left:hover{transform:translate(-5px) translateY(-2px) scale(1.03)}.floating-btn-right:hover:not(:disabled){transform:translate(5px) translateY(-2px) scale(1.03)}}@media(max-width:576px){.floating-buttons-container{padding:12px;flex-direction:column;align-items:stretch;gap:8px}.floating-btn{padding:12px 18px;font-size:14px;min-height:48px;justify-content:center;border-radius:25px;margin:0;transform:none}.floating-btn-left,.floating-btn-right{transform:none}.floating-btn-left:hover,.floating-btn-right:hover:not(:disabled){transform:translateY(-2px) scale(1.02)}.floating-btn-icon{font-size:16px;width:18px;height:18px}.floating-btn-text{font-size:14px}}.floating-btn{animation:slideInBottom .6s cubic-bezier(.4,0,.2,1) forwards}.floating-btn-left{animation-delay:.1s}.floating-btn-right{animation-delay:.2s}@keyframes slideInBottom{0%{opacity:0;transform:translateY(100px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.container-page-exame{padding-bottom:120px}@media(max-width:576px){.container-page-exame{padding-bottom:140px}}.loading-form-state{position:relative}.loading-form-state:before{content:"";position:absolute;inset:0;background:#fafafa;z-index:9;opacity:1;transition:opacity .3s ease;margin-left:-8px;margin-right:-8px}.loading-form-state.loaded:before{opacity:0;pointer-events:none}.loading-form-state:not(.loaded):after{content:"";position:absolute;inset:20px;z-index:9;background:linear-gradient(90deg,transparent,rgba(255,255,255,.44),transparent),repeating-linear-gradient(0deg,#f0f0f0aa 0px,#f0f0f0aa 20px,#f0f0f0aa 20px,#f0f0f0aa 24px,transparent 24px,transparent 40px);background-size:200% 100%,100% 100%;background-position:-200% 0,0 0;animation:skeleton-wave 1.8s ease-in-out infinite;border-radius:8px}@keyframes skeleton-wave{0%{background-position:-200% 0,0 0}to{background-position:200% 0,0 0}}.loading-form-state:not(.loaded) left-columns,.loading-form-state:not(.loaded) rigth{opacity:0}.loading-form-state.loaded left-columns,.loading-form-state.loaded rigth{opacity:1;animation:content-appear .5s ease-out}[data-grupo-bloqueio].grupo-bloqueado{opacity:.6!important;pointer-events:none!important;color:#999!important;transition:all .3s ease!important;cursor:not-allowed!important}label[data-grupo-bloqueio].grupo-bloqueado{opacity:.6!important;color:#999!important;cursor:not-allowed!important}span[data-grupo-bloqueio].grupo-bloqueado{opacity:.6!important;color:#bbb!important;cursor:not-allowed!important}custom-select[data-grupo-bloqueio].grupo-bloqueado{opacity:.6!important;pointer-events:none!important;filter:grayscale(50%)!important}input[data-grupo-bloqueio].grupo-bloqueado{opacity:.6!important;pointer-events:none!important;background-color:#f5f5f5!important;color:#999!important;cursor:not-allowed!important}:host ::ng-deep custom-select[data-grupo-bloqueio].grupo-bloqueado{opacity:.6!important;pointer-events:none!important}:host ::ng-deep custom-select[data-grupo-bloqueio].grupo-bloqueado *{pointer-events:none!important;cursor:not-allowed!important}[data-grupo-bloqueio]:not(.grupo-bloqueado){opacity:1!important;pointer-events:auto!important;cursor:auto!important}.margin-right8{margin-right:8px}input[type=radio]{appearance:none;width:16px;height:16px;border:2px solid #707070;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all .02s ease-in-out;box-shadow:0 2px 4px #00000026}input[type=radio]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:9px;height:9px;border-radius:50%;background-color:#002147;transition:transform .08s ease-in-out}input[type=radio]:checked{border-color:#002147}input[type=radio]:checked:before{transform:translate(-50%,-50%) scale(1)}input[type=radio]:active{transform:scale(.85);box-shadow:inset 0 2px 4px #0003}input[type=radio]:disabled,input[type=radio].campo-bloqueado{border-color:#c8c8c8;background-color:#f2f2f2!important;cursor:not-allowed}input[type=radio]:disabled:checked:after{background-color:#999}::ng-deep .popover-edit-icon.icon-disabled{cursor:not-allowed!important;color:#ccc!important;background:#f5f5f5!important;border-color:#e0e0e0!important;opacity:.4!important;pointer-events:none!important}.gap4{gap:4px}.display-grid-1fr-1fr{display:grid;grid-template-columns:1fr 1fr}.min-width155px{min-width:155px}.min-height165px{min-height:165px}.margin-top50{margin-top:50px}.min-height45px{min-height:45px}.margin-left24{margin-left:24px}.input-number-resultado{border:.6px solid #0C3A6E!important;color:#0c3a6e!important;background-color:#e4f0ff!important;border-radius:6px;padding:4px;text-align:center;height:24px;width:60px;font-weight:500}input[type=checkbox]:checked+label,input[type=checkbox]:checked~label,input[type=radio]:checked+label,input[type=radio]:checked~label{opacity:1!important;color:#000!important;pointer-events:auto!important}.campo-bloqueado input[type=checkbox]:checked+label,.campo-bloqueado input[type=checkbox]:checked~label,.campo-bloqueado input[type=radio]:checked+label,.campo-bloqueado input[type=radio]:checked~label,.grupo-bloqueado input[type=checkbox]:checked+label,.grupo-bloqueado input[type=checkbox]:checked~label,.grupo-bloqueado input[type=radio]:checked+label,.grupo-bloqueado input[type=radio]:checked~label{opacity:1!important;color:#000!important;pointer-events:auto!important}.habilitado-por-regra label{color:#333}custom-select.campo-bloqueado .select-header,custom-select.campo-bloqueado .custom-select-wrapper,.campo-bloqueado custom-select .select-header,.campo-bloqueado custom-select .custom-select-wrapper,custom-select.disabled .select-header,custom-select.disabled .custom-select-wrapper,custom-select.grupo-bloqueado .select-header,custom-select.grupo-bloqueado .custom-select-wrapper,custom-select[disabled] .select-header,custom-select[disabled] .custom-select-wrapper{background-color:#f2f2f2!important;border:.6px solid #e0e0e0!important;border-radius:6px!important;cursor:not-allowed!important;color:#999!important}input[type=text]:disabled,input[type=text].campo-bloqueado,input[type=text].grupo-bloqueado,input[type=number]:disabled,input[type=number].campo-bloqueado,input[type=number].grupo-bloqueado{background-color:#f2f2f2!important;border:.6px solid #e0e0e0!important;color:#999!important;cursor:not-allowed!important}.child-elements input,.child-elements select,.child-elements custom-select,.child-elements textarea{background-color:#f2f2f2!important;border:.6px solid #e0e0e0!important;color:#999!important;cursor:not-allowed!important}.child-elements custom-select .select-header,.child-elements custom-select .custom-select-wrapper{background-color:#f2f2f2!important;border:.6px solid #e0e0e0!important;color:#999!important}.template-grid-personalizado{border:1.4px solid #e7e7e79e}.tooltip-birads-fixed{position:fixed;z-index:99999;background:#1e293b;color:#fff;font-size:10px;font-weight:500;padding:4px 8px;border-radius:4px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease}.tooltip-birads-fixed:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#1e293b}.tooltip-birads-fixed.visible{opacity:1}@media(max-width:768px){html,body{overflow-x:hidden;-webkit-overflow-scrolling:touch}.main-content{padding:8px!important;overflow-x:hidden}.main-content-tabs .router-wrapper{padding:8px!important}}@media(max-width:576px){.main-content,.main-content-tabs .router-wrapper{padding:4px!important}}
