.linha-geral{display:flex;align-items:center;min-height:32px;max-height:32px;margin-top:2px;margin-bottom:2px!important;gap:4px}*{margin:0;padding:0;box-sizing:border-box}*{-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}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)::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)::-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:#f5f5f5}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;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}
