/* Diário de Pressão 25.7.5.3 — Medição I04
   Closure polish, accessible feedback and mobile interaction hardening. */
.measurement-a11y-announcer{position:fixed!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.measurement-closure-status{display:grid;gap:7px;margin-top:14px;padding:12px 13px;border:1px solid var(--ods-border-soft);border-radius:var(--ods-radius-lg);background:linear-gradient(135deg,var(--ods-surface-raised),var(--ods-surface-soft));box-shadow:var(--ods-shadow-1)}
.measurement-closure-status>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.measurement-closure-status>div:first-child span{color:var(--ods-text-muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.measurement-closure-status>div:first-child strong{font-size:12px;text-align:right}.measurement-closure-status>small{color:var(--ods-text-muted);font-size:10px;line-height:1.45}
.measurement-closure-meter{height:6px;overflow:hidden;border-radius:999px;background:var(--ods-border-soft)}.measurement-closure-meter i{display:block;width:0;height:100%;border-radius:inherit;background:var(--ods-warning);transition:width .22s ease,background-color .22s ease}.measurement-closure-meter[data-state="review"] i{background:var(--ods-accent-500)}.measurement-closure-meter[data-state="ready"] i{background:var(--ods-success)}
#registrar #saveBtn[data-measurement-state="pending"]{background:color-mix(in srgb,var(--ods-warning) 88%,var(--ods-brand-700))!important;border-color:color-mix(in srgb,var(--ods-warning) 72%,var(--ods-border-strong))!important}#registrar #saveBtn[data-measurement-state="review"]{background:var(--ods-brand-600)!important}#registrar #saveBtn[data-measurement-state="ready"]{box-shadow:0 0 0 3px color-mix(in srgb,var(--ods-success) 15%,transparent),var(--ods-shadow-2)!important}
#registrar .measurement-vital-field:focus-within,#registrar .session-row:focus-within{scroll-margin-top:135px}#registrar input[aria-invalid="true"]:focus-visible,#registrar textarea[aria-invalid="true"]:focus-visible{outline:3px solid color-mix(in srgb,var(--ods-danger) 30%,transparent)!important;outline-offset:2px}
#medicationQuestionTitle:focus,#savePopupTitle:focus{outline:none}.measurement-preflight-issues button:focus-visible,.measurement-flow-step:focus-visible,#measurementContinueMedication:focus-visible{outline:3px solid color-mix(in srgb,var(--ods-accent-500) 30%,transparent)!important;outline-offset:2px}
@media(max-width:620px){.measurement-closure-status>div:first-child{display:block}.measurement-closure-status>div:first-child strong{display:block;margin-top:3px;text-align:left}#registrar .register-save-actions{padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}#registrar .register-save-actions #saveBtn,#registrar .register-save-actions #clearBtn{min-height:48px}#registrar input,#registrar textarea,#registrar select{font-size:max(16px,1em)}}
@media(prefers-contrast:more){.measurement-closure-status,.measurement-preflight{border-width:2px}.measurement-closure-meter{outline:1px solid currentColor}}
@media(prefers-reduced-motion:reduce){.measurement-closure-meter i,#registrar #saveBtn{transition:none!important}}
