/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.client-relationship-strip{grid-template-columns:repeat(6,1fr)}.portal-readiness-card{background:linear-gradient(145deg,#fff,#f8fcfa)}.portal-readiness-state{color:#536a73;background:#f2f5f4;border-radius:12px;align-items:center;gap:13px;margin:17px 0 13px;padding:15px;display:flex}.portal-readiness-state>span{background:#e4ebe9;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.portal-readiness-state strong,.portal-readiness-state p{margin:0;display:block}.portal-readiness-state strong{color:var(--navy);font-size:10px}.portal-readiness-state p{margin-top:4px;font-size:8px;line-height:1.5}.portal-readiness-state.ready,.portal-readiness-state.active{color:#087765;background:#e7f6f1}.portal-readiness-state.ready>span,.portal-readiness-state.active>span{color:#fff;background:#0b927d}.portal-readiness-state.invited{color:#23647d;background:#e9f2f6}.portal-readiness-state.invited>span{color:#fff;background:#347b96}.portal-readiness-state.needs-onboarding{color:#8a650c;background:#fff5dd}.portal-readiness-state.needs-onboarding>span{color:#fff;background:#e9b440}.portal-readiness-state.suspended{color:#934743;background:#f8e9e8}.portal-readiness-state.suspended>span{color:#fff;background:#b85e58}.portal-readiness-checklist{margin:0;padding:0;list-style:none}.portal-readiness-checklist li{border-bottom:1px solid #e8eeeb;align-items:center;gap:11px;padding:11px 2px;display:flex}.portal-readiness-checklist li>span{color:#7b8c92;background:#edf1ef;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.portal-readiness-checklist li.complete>span{color:#087866;background:#dcf3eb}.portal-readiness-checklist strong,.portal-readiness-checklist small{display:block}.portal-readiness-checklist strong{color:#294453;font-size:9px}.portal-readiness-checklist small{color:#829198;margin-top:3px;font-size:8px}.portal-readiness-note{color:#71838b;background:#f5f7f6;border-radius:9px;margin:14px 0 0;padding:11px 13px;font-size:8px;line-height:1.55}.portal-invitation-audit{background:#f8fcfa;border:1px solid #dce9e5;border-radius:9px;gap:3px;margin-top:13px;padding:12px 13px;display:grid}.portal-invitation-audit small{text-transform:uppercase;letter-spacing:.1em;color:#789097;font-size:7px}.portal-invitation-audit strong{color:var(--navy);font-size:9px}.portal-invitation-audit span{color:#7b8d93;font-size:8px}.portal-invite-button{color:#fff;width:100%;font:800 9px var(--font-sans);cursor:pointer;background:linear-gradient(120deg,#079687,#087d70);border:0;border-radius:9px;margin-top:12px;padding:12px 15px}.portal-invite-button:hover{filter:brightness(.97)}.portal-invite-overlay{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04182be6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.portal-invite-panel{background:#fff;border-radius:18px;width:min(560px,96vw);overflow:hidden;box-shadow:0 30px 90px #00152a75}.portal-invite-panel>header{background:linear-gradient(120deg,#f8fcfa,#fff);border-bottom:1px solid #e1e9e6;align-items:center;gap:13px;padding:25px 28px;display:flex}.portal-invite-panel>header>span{color:#087d70;background:#e0f3ed;border-radius:12px;place-items:center;width:43px;height:43px;font-size:18px;display:grid}.portal-invite-panel header small{text-transform:uppercase;letter-spacing:.13em;color:#758e96;font-size:7px;font-weight:800;display:block}.portal-invite-panel h2{font:600 27px var(--font-display);color:var(--navy);margin:4px 0 0}.portal-invite-panel>p{color:#5e747d;margin:0;padding:23px 28px 13px;font-size:10px;line-height:1.65}.portal-invite-panel dl{margin:0;padding:0 28px}.portal-invite-panel dl div{border-bottom:1px solid #edf1ef;justify-content:space-between;gap:18px;padding:12px 2px;display:flex}.portal-invite-panel dt,.portal-invite-panel dd{margin:0;font-size:9px}.portal-invite-panel dt{color:#7e8f95}.portal-invite-panel dd{color:#294452;text-align:right;font-weight:800}.portal-invite-warning{color:#7d5d13;background:#fff4d9;border-radius:9px;align-items:flex-start;gap:7px;margin:18px 28px;padding:12px 14px;display:flex}.portal-invite-warning strong,.portal-invite-warning span{font-size:8px}.portal-invite-warning span{color:#836d3c}.portal-invite-panel>footer{background:#fafcfb;border-top:1px solid #e1e9e6;justify-content:flex-end;gap:9px;padding:17px 28px;display:flex}.portal-invite-panel>footer button{min-height:41px;color:var(--navy);font:800 8px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #c9d7d8;border-radius:8px;padding:10px 15px}.portal-invite-panel>footer .send-invitation{color:#fff;background:#087d70;border-color:#087d70}.portal-invite-panel>footer button:disabled{opacity:.5;cursor:not-allowed}.portal-access-action{background:#f7fbfa;border:1px solid #d7e6e2;border-radius:12px;margin:18px 28px 0;padding:17px}.portal-access-action h3{color:var(--navy);font:700 16px var(--font-display);margin:0}.portal-access-action>p{color:#657b83;margin:6px 0 14px;font-size:9px;line-height:1.5}.portal-access-action label{color:#294452;gap:6px;font-size:8px;font-weight:800;display:grid}.portal-access-action textarea{resize:vertical;width:100%;min-height:70px;color:var(--navy);font:500 9px var(--font-sans);background:#fff;border:1px solid #bfd1d0;border-radius:8px;padding:11px}.portal-access-confirm{align-items:start;margin-top:12px;grid-template-columns:auto 1fr!important}.portal-access-confirm input{accent-color:#087d70;margin:1px 0 0}.portal-access-confirm span{font-weight:600;line-height:1.45}.portal-access-cooldown{color:#7b5a10;background:#fff1d2;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:8px;line-height:1.5}.relationship-panel{max-height:min(760px,94vh);overflow:auto}.relationship-action select{width:100%;min-height:42px;color:var(--navy);font:700 9px var(--font-sans);background:#fff;border:1px solid #bfd1d0;border-radius:8px;padding:9px 11px}.relationship-impact{background:#eaf7f3;border-left:3px solid #13a091;border-radius:6px;padding:11px 12px;color:#3f626a!important;margin:12px 0!important}.relationship-requirement{color:#687f87;font-size:8px;font-weight:600}.relationship-requirement.incomplete{color:#9a6810}.relationship-history{background:#fff;border:1px solid #dce9e5;border-radius:10px;margin-top:12px}.relationship-history summary{color:#174458;cursor:pointer;justify-content:space-between;align-items:center;padding:11px 13px;font-size:8px;font-weight:800;list-style:none;display:flex}.relationship-history summary::-webkit-details-marker{display:none}.relationship-history summary span{color:#087d70;background:#e1f2ed;border-radius:12px;place-items:center;min-width:22px;height:22px;padding:0 6px;display:grid}.relationship-history>div{padding:0 13px 5px}.relationship-history article{border-top:1px solid #edf1ef;gap:9px;padding:10px 0;display:flex}.relationship-event-icon{color:#087d70;background:#e1f4ed;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.relationship-history p{gap:2px;display:grid;margin:0!important;padding:0!important}.relationship-history strong{color:#294452;font-size:8px}.relationship-history small{color:#60777f;font-size:8px}.relationship-history em{color:#87969b;font-size:7px;font-style:normal}.user-card{cursor:default}.user-signout{color:#dce8ed;font:800 8px var(--font-sans);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff38;border-radius:7px;margin-left:auto;padding:7px 9px}.user-signout:hover{color:#fff;background:#ffffff18;border-color:#fff6}@media (width<=900px){.client-relationship-strip{grid-template-columns:1fr 1fr}}@media (width<=600px){.client-relationship-strip{grid-template-columns:1fr}.portal-invite-panel>header,.portal-invite-panel>p,.portal-invite-panel dl,.portal-invite-panel>footer{padding-left:20px;padding-right:20px}.portal-invite-warning,.portal-access-action{margin-left:20px;margin-right:20px}.portal-invite-panel dl div{display:block}.portal-invite-panel dd{text-align:left;margin-top:4px}.portal-invite-panel>footer button{flex:1}}.workspace-dimensional-icon{object-fit:contain;filter:drop-shadow(0 3px 5px #0005);display:block}.sidebar-workspace-icon{flex:0 0 31px;margin:-5px 1px -5px -6px;transition:transform .18s,filter .18s;width:31px!important;height:31px!important}.sidebar nav button:hover .sidebar-workspace-icon{transform:translateY(-1px)scale(1.06)}.sidebar nav button.active .sidebar-workspace-icon{filter:drop-shadow(0 0 7px #e6b22999)drop-shadow(0 3px 5px #0006);transform:scale(1.09)}.workspace-page-title{align-items:center;gap:12px;display:flex}.topbar-workspace-icon{filter:drop-shadow(0 6px 9px #06243c35);flex:0 0 50px;width:50px;height:50px;margin:-8px 0}.dashboard-workspace-icon{flex:0 0 54px;width:54px;height:54px}.client-feature-heading{align-items:center;gap:11px;display:flex}.client-feature-heading>div{min-width:0}.client-workspace-icon{flex:0 0 48px;width:48px;height:48px}.profile-workspace-icon{filter:drop-shadow(0 5px 7px #06243c32);flex:0 0 48px;width:48px;height:48px;margin:-5px 0}@media (width<=900px){.topbar-workspace-icon{flex-basis:44px;width:44px;height:44px}.dashboard-workspace-icon{flex-basis:49px;width:49px;height:49px}}@media (width<=600px){.topbar-workspace-icon{flex-basis:38px;width:38px;height:38px}.client-workspace-icon,.profile-workspace-icon{flex-basis:42px;width:42px;height:42px}}.status-not_applicable .check-evidence>div:first-child>strong{font-size:0}.status-not_applicable .check-evidence>div:first-child>strong:after{content:"No image required";font-size:8px}.status-not_applicable .check-evidence>div:first-child>small{font-size:0}.status-not_applicable .check-evidence>div:first-child>small:after{content:"Visual documentation is optional. Add a brief explanatory note to continue.";font-size:7px}.visit-status.in-progress{color:#906109;background:#fff0d6}.onboarding-requirements{color:#6a5220;background:#fff9e9;border:1px solid #e4c883;border-radius:10px;gap:5px;margin:12px 32px 0;padding:13px 16px;display:grid}.onboarding-requirements.ready{color:#086b5d;background:#edf9f5;border-color:#83c9b7}.onboarding-requirements strong{font-size:10px}.onboarding-requirements span,.onboarding-requirements small{font-size:8px;line-height:1.5}.field-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-label b,.field-label em{letter-spacing:.04em;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal}.field-label b{color:#8b5b00;background:#fff0d5}.field-label em{color:#6b7d80;background:#edf3f2}.secure-section .field-label em{color:#c8e4e1;background:#ffffff18}.onboarding-panel>footer{align-items:center}.onboarding-footer-status{color:#6e8388;margin-right:auto;font-size:8px;font-weight:800}.onboarding-panel>footer .complete-onboarding:not(:disabled){box-shadow:0 5px 15px #087d7040}.onboarding-panel>footer .complete-onboarding:disabled{color:#748488;opacity:1;background:#e7ecec;border-color:#c5ced0}@media (width<=800px){.onboarding-requirements{margin-left:20px;margin-right:20px}.onboarding-footer-status{text-align:center;width:100%}}.report-card.needs-attention{background:linear-gradient(105deg,#fffaf0 0,#fff 42%);border-color:#e5bd65 #e5bd65 #e5bd65 #d79a19;border-left-style:solid;border-left-width:5px;box-shadow:0 16px 38px #9c690f1a}.client-preview-report-sections{gap:10px;margin:15px 0;display:grid}.client-preview-report-sections>section{background:#fff;border:1px solid #d6e5e1;border-radius:9px;gap:9px;padding:13px;display:grid}.client-preview-report-sections header{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-preview-report-sections header strong{color:var(--navy);font-size:9px}.client-preview-report-sections header span{color:#0d7565;text-transform:capitalize;background:#e5f3ef;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.client-preview-report-sections>section>p{color:#50666f;margin:0;font-size:8px}.client-preview-report-media{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.client-preview-report-media button{color:var(--navy);text-align:left;background:#f8fbfa;border:1px solid #d3e1de;border-radius:8px;grid-template-columns:58px 1fr;align-items:center;gap:9px;padding:8px;display:grid}.client-preview-report-media .secure-evidence-thumbnail{object-fit:cover;border-radius:6px;width:58px;height:48px}.client-preview-report-media button>span{min-width:0}.client-preview-report-media button>span strong,.client-preview-report-media button>span small{overflow-wrap:anywhere;display:block}.client-preview-report-media button>span small,.client-preview-no-evidence{color:#71848c;margin-top:3px;font-size:7px}.client-preview-no-evidence{background:#f3f6f5;border-radius:7px;padding:8px 10px}.client-report-observations{color:#50666f;gap:7px;margin:2px 0 4px;padding-left:24px;display:grid;list-style:outside!important}.client-report-observations li{padding-left:3px;font-size:12px;line-height:1.55;list-style:outside!important;display:list-item!important}.client-report-observations li::marker{color:#15917f;font-size:1.05em}.report-card.needs-attention>div>.eyebrow{color:#9a6500}.report-attention{color:#8a5a00;letter-spacing:.05em;text-transform:uppercase;background:#fff0c9;border-radius:999px;align-items:center;margin:0 0 12px 12px;padding:5px 9px;font-size:8px;font-weight:900;display:inline-flex}.report-attention.urgent{color:#a91f37;background:#ffe2e7}.report-attention.attention,.report-attention.monitored{color:#8a5a00;background:#fff0c9}.report-attention.clear{color:#0c7d67;background:#dff3ed}.report-state.attention{color:#8a5a00;background:#fff0c9}.report-state.urgent{color:#a91f37;background:#ffe2e7}.report-state.monitored{color:#8a5a00;background:#fff0c9}.report-state.clear{color:#0c7d67;background:#dff3ed}.aldamant-icon{vertical-align:-.14em;flex:none;width:1em;height:1em;display:inline-block}.aldamant-icon-dimensional{object-fit:contain;filter:drop-shadow(0 3px 5px #041d3030)}.report-state{white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;display:inline-flex}.report-state .aldamant-icon{stroke-width:2px;width:31px;height:31px}.report-attention{gap:6px}.report-attention .aldamant-icon{width:25px;height:25px}.snippet-title{align-items:center;gap:8px;min-width:0;display:flex}.snippet-title>.aldamant-icon{color:#0c806b;stroke-width:2px;background:0 0;border-radius:0;width:39px;height:39px;padding:0}.snippet-title>span{min-width:0}.client-report-snippets article.snippet-not_applicable .snippet-title>.aldamant-icon{color:#687b83;background:#eef1f2}.client-report-snippets article.snippet-attention .snippet-title>.aldamant-icon,.client-report-snippets article.snippet-monitored .snippet-title>.aldamant-icon{color:#8a5a00;background:#fff0c9}.client-report-snippets article.snippet-urgent .snippet-title>.aldamant-icon{color:#a91f37;background:#ffe2e7}.report-section-title{align-items:center;gap:8px;display:flex}.report-section-title>.aldamant-icon{color:#0d7866;stroke-width:2px;background:0 0;border-radius:0;width:39px;height:39px;padding:0}.report-card.needs-attention .report-detail{background:#fff8e8;border-left-color:#d79a19}.client-report-snippets{background:#f7fbf9;border:1px solid #d9e7e2;border-radius:12px;margin:18px 0;padding:16px}.client-report-snippets>strong{color:var(--navy);margin-bottom:10px;font-size:11px;display:block}.client-report-snippets>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-report-snippets article{background:#fff;border:1px solid #dce8e4;border-left:3px solid #27967f;border-radius:8px;padding:10px 11px}.client-report-snippets article.snippet-attention,.client-report-snippets article.snippet-monitored{border-left-color:#d79a19}.client-report-snippets article.snippet-urgent{border-left-color:#b94141}.client-report-snippets article.snippet-not_applicable{border-left-color:#91a1a8}.client-report-snippets article header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.client-report-snippets article header span{color:#1c3448;font-size:9px;font-weight:800}.client-report-snippets article header b{white-space:nowrap;color:#08745f;background:#e3f4ee;border-radius:10px;padding:3px 6px;font-size:7px}.client-report-snippets article p{color:#60737d;margin:5px 0 0;font-size:8px;line-height:1.45}.client-report-snippets>small{color:#788991;margin-top:10px;font-size:7px;display:block}@media (width<=760px){.report-attention{width:max-content;margin:8px 0 12px;display:flex}.report-card.needs-attention{border-left-width:4px}}.schedule-overlay.report-review-overlay{align-items:center;padding:16px;overflow-y:auto}.schedule-overlay .report-review-panel{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.schedule-overlay .report-review-panel>header,.schedule-overlay .report-review-panel>footer{flex:none}.schedule-overlay .report-review-content{min-height:0;overflow-y:auto}.table-row{text-decoration:none}.document-action{color:var(--teal);font-weight:800}.status.imported{color:#0b7d68;background:#dff3ed}.preview-button{color:var(--navy);font:700 10px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #d9e0e2;border-radius:6px;padding:10px 15px}.lifecycle-action{justify-content:space-between;align-items:center;gap:8px;display:flex}.lifecycle-action b{color:var(--teal);font-size:8px}.lifecycle{color:#657780;background:#eef1f2;border-radius:12px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.lifecycle.client-published{color:#0b7d68;background:#dff3ed}.lifecycle.approved-template{color:#176387;background:#e3f0f6}.lifecycle.library-candidate{color:#93620b;background:#fff0d6}.lifecycle.locked-asset{color:#52448a;background:#e8e5f4}.client-portal{background:#f5f7f6;min-height:100vh}.client-header{background:var(--deep);color:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 6vw;display:flex}.client-header .brand{border:0;padding:0}.client-header .brand strong{font-size:21px}.preview-controls{align-items:center;gap:14px;display:flex}.preview-controls span{color:#f0c568;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.preview-controls button{color:#fff;font:700 9px var(--font-sans);cursor:pointer;background:#ffffff10;border:1px solid #ffffff35;border-radius:6px;padding:9px 12px}.client-hero{color:#fff;background:linear-gradient(115deg,#092744,#084e5a);justify-content:space-between;align-items:end;padding:48px 8vw;display:flex;position:relative;overflow:hidden}.client-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:500px;height:500px;position:absolute;top:-210px;right:-100px;box-shadow:0 0 0 55px #ffffff07,0 0 0 110px #ffffff04}.client-hero>div{z-index:1;position:relative}.client-hero h1{font:600 39px var(--font-display);margin:10px 0 5px}.client-hero p{color:#c6d6db;font-size:11px}.property-badge{background:#ffffff0d;border:1px solid #ffffff25;border-radius:9px;min-width:230px;padding:18px 20px}.property-badge small,.property-badge strong,.property-badge span{display:block}.property-badge small{text-transform:uppercase;letter-spacing:.14em;color:#6dc2c3;font-size:8px}.property-badge strong{font:600 20px var(--font-display);margin:6px 0}.property-badge span{color:#b9cbd2;font-size:9px}.client-content{max-width:1120px;margin:0 auto;padding:28px 28px 50px}.client-status{border:1px solid var(--line);background:#fff;border-left:3px solid #1c9b7f;border-radius:9px;align-items:center;gap:16px;padding:21px 24px;display:flex}.shield{color:#14836e;background:#e1f3ed;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.client-status small,.client-status strong{display:block}.client-status small{text-transform:uppercase;letter-spacing:.13em;color:#809099;font-size:8px}.client-status strong{font:600 23px var(--font-display);color:var(--navy);margin-top:3px}.client-status p{color:#7a8991;margin:2px 0;font-size:9px}.client-status time{color:#87949b;margin-left:auto;font-size:8px}.client-grid{grid-template-columns:.8fr 1.2fr;gap:18px;margin:18px 0;display:grid}.client-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:24px}.client-card h2{font:600 23px var(--font-display);color:var(--navy);margin:8px 0 3px}.client-card>p{color:#7d8b92;font-size:9px}.visit-detail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0;padding:13px 0}.visit-detail span,.visit-detail strong{display:block}.visit-detail span{color:#8a989e;font-size:8px}.visit-detail strong{margin-top:3px;font-size:10px}.client-card>button,.report-card button{background:var(--navy);color:#fff;font:700 9px var(--font-sans);cursor:pointer;border:0;border-radius:6px;padding:10px 13px}.client-card-heading{justify-content:space-between;align-items:start;display:flex}.client-card-heading>span{width:27px;height:27px;color:var(--teal);background:#e5f2f1;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.client-document{border-top:1px solid var(--line);color:inherit;align-items:center;gap:10px;padding:14px 0;text-decoration:none;display:flex}.client-document i{color:var(--teal);background:#e8f3f2;border-radius:4px;padding:8px 6px;font-size:7px;font-style:normal;font-weight:900}.client-document strong,.client-document small{display:block}.client-document strong{color:#263c4d;font-size:9px}.client-document small{color:#8e9aa0;margin-top:3px;font-size:7px}.client-document b{color:var(--teal);margin-left:auto;font-size:8px}.report-card{grid-template-columns:1fr auto auto;align-items:center;gap:22px;display:grid}.report-card p{max-width:650px;line-height:1.6}.report-state{color:#0c7d67;background:#dff3ed;border-radius:14px;padding:6px 11px;font-size:8px;font-weight:800}.client-footer{text-align:center;border-top:1px solid var(--line);color:#87959c;letter-spacing:.08em;padding:22px;font-size:8px}.records-page{max-width:1380px;margin:0 auto;padding:34px 42px}.records-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.records-heading h2{font:600 30px var(--font-display);color:var(--navy);margin:6px 0 3px}.records-heading p{color:#7c8a91;font-size:10px}.record-list,.visit-records{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.record-list article{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto auto;align-items:center;gap:13px;padding:16px 20px;display:grid}.record-avatar{width:34px;height:34px;color:var(--teal);background:#e5f2f1;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.record-list strong,.record-list small{display:block}.record-list strong{color:#263d4f;font-size:10px}.record-list small{color:#849198;margin-top:4px;font-size:8px}.record-list em{border-radius:12px;padding:5px 9px;font-size:7px;font-style:normal;font-weight:800}.record-list em.demo{color:#906109;background:#fff0d6}.record-list em.active-record{color:#0b7d68;background:#dff3ed}.record-list article>b{color:#9aa5aa;font-size:7px}.property-records{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.property-records article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:22px}.property-record-top{justify-content:space-between;align-items:center;display:flex}.property-symbol{width:34px;height:34px;color:var(--teal);background:#e5f2f1;border-radius:8px;place-items:center;font-size:17px;display:grid}.property-record-top em{color:#0b7d68;background:#dff3ed;border-radius:12px;padding:5px 9px;font-size:7px;font-style:normal;font-weight:800}.property-records h3{font:600 21px var(--font-display);color:var(--navy);margin:16px 0 4px}.property-records p{color:#829097;font-size:9px}.property-records dl{border-top:1px solid var(--line);margin:16px 0 12px;padding-top:12px}.property-records dl div{justify-content:space-between;padding:4px 0;display:flex}.property-records dt,.property-records dd{margin:0;font-size:8px}.property-records dt{color:#8c999f}.property-records dd{color:#405564;font-weight:700}.property-records>article>small{color:#a0aaae;font-size:7px}.visit-records article{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto auto auto;align-items:center;gap:16px;padding:17px 20px;display:grid}.visit-date{border:1px solid var(--line);text-align:center;border-radius:7px;place-content:center;width:42px;height:45px;display:grid}.visit-date strong{font:600 18px var(--font-display);color:var(--navy)}.visit-date small{text-transform:uppercase;color:var(--teal);font-size:7px;font-weight:800}.visit-main strong,.visit-main small{display:block}.visit-main strong{color:#263d4f;font-size:10px}.visit-main small{color:#86939a;margin-top:4px;font-size:8px}.visit-main p{color:#596d79;margin:7px 0 0;font-size:8px}.visit-status,.visibility-note{border-radius:12px;padding:5px 9px;font-size:7px;font-weight:800}.visit-status.scheduled{color:#176387;background:#e3f0f6}.visit-status.complete{color:#0b7d68;background:#dff3ed}.visibility-note{color:#667880;background:#f0f2f2}.visit-records button{border:1px solid var(--line);color:var(--teal);font:800 8px var(--font-sans);cursor:pointer;background:#fff;border-radius:6px;padding:8px 10px}.loading-line{text-align:center;color:#7b8a91;margin-top:16px;font-size:9px}:root{--navy:#08233f;--deep:#06192d;--teal:#007f83;--gold:#ce951d;--ink:#172b3d;--muted:#71808e;--line:#e5e9eb;--paper:#f4f6f5;--white:#fff}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0}.app-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--deep);color:#fff;flex-direction:column;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;padding:0 10px 28px;display:flex}.brand strong{font:600 25px/1 var(--font-display);letter-spacing:.04em;display:block}.brand small{color:#8fb6bb;text-transform:uppercase;letter-spacing:.16em;margin-top:5px;font-size:8px;display:block}.beacon{background:linear-gradient(135deg,#0f4667,#071b30);border:1px solid #d9a734;border-radius:50% 50% 45% 45%;width:34px;height:34px;position:relative}.beacon:before{content:"";clip-path:polygon(45% 0,100% 100%,0 100%);background:#f7d170;width:5px;height:18px;position:absolute;top:5px;left:14px}.beacon span{background:#0ba0a2;border-radius:50%;width:19px;height:4px;position:absolute;bottom:5px;left:7px}.sidebar nav{padding:26px 0}.sidebar nav button{color:#a9bac8;width:100%;font:600 12px var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;margin:3px 0;padding:11px 12px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff12}.sidebar nav button.active{box-shadow:inset 2px 0 var(--gold)}.icon{color:#79abb1;place-items:center;width:23px;height:23px;font-size:16px;display:inline-grid}.count{color:#acd5d8;background:#16485b;border-radius:9px;margin-left:auto;padding:2px 7px;font-size:9px}.workspace-card{background:#ffffff09;border:1px solid #ffffff16;border-radius:10px;margin:auto 4px 20px;padding:16px}.workspace-card strong{margin:6px 0 11px;font-size:13px;display:block}.workspace-card small{color:#90a5b5;font-size:9px}.progress{background:#ffffff19;border-radius:5px;height:4px;margin-bottom:8px}.progress span{background:linear-gradient(90deg,var(--teal),#32b7b4);border-radius:5px;width:67%;height:100%;display:block}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#79909f;font-size:9px;font-weight:800}.user-card{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff16;align-items:center;gap:9px;padding:18px 7px 0;display:flex}.user-card strong,.user-card small{display:block}.user-card strong{font-size:10px}.user-card small{color:#8199ab;margin-top:2px;font-size:9px}.user-card b{color:#7f95a6;margin-left:auto}.avatar,.mini-avatar{color:#fff;background:#0b7980;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.avatar{width:31px;height:31px}.content{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:111px;padding:0 42px;display:flex}.topbar h1{font:600 31px/1.1 var(--font-display);color:var(--navy);margin:8px 0 0}.top-actions{gap:12px;display:flex}.round{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:38px;height:38px;position:relative}.round i{background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:6px}.primary{background:var(--navy);color:#fff;font:700 10px var(--font-sans);cursor:pointer;border:0;border-radius:6px;padding:11px 17px}.dashboard,.library{max-width:1380px;margin:0 auto;padding:30px 42px 45px}.hero-card{color:#fff;background:linear-gradient(115deg,#092744 0%,#0a3554 62%,#075d67 100%);border-radius:12px;justify-content:space-between;align-items:center;min-height:208px;padding:35px 44px;display:flex;position:relative;overflow:hidden}.hero-card:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:380px;height:380px;position:absolute;top:-145px;right:-75px;box-shadow:0 0 0 45px #ffffff05,0 0 0 90px #ffffff04}.hero-card>div{z-index:1;position:relative}.eyebrow.light{color:#71c3c5}.hero-card h2{font:600 29px/1.12 var(--font-display);max-width:560px;margin:12px 0 9px}.hero-card p{color:#bbccd4;max-width:600px;font-size:11px;line-height:1.7}.hero-card button{color:#f0c568;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:10px;font-weight:800}.hero-card button span{margin-left:7px}.rings{text-align:center;border:7px solid #d5a52c;border-color:#d5a52c #1aa5a4 #ffffff18 #ffffff18;border-radius:50%;place-content:center;width:120px;height:120px;margin-right:40px;display:grid;transform:rotate(-20deg)}.rings span,.rings small{transform:rotate(20deg)}.rings span{font:600 28px var(--font-display)}.rings small{text-transform:uppercase;letter-spacing:.18em;color:#a9c2cb;font-size:8px}.stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:16px;padding:18px 22px;display:flex}.stats article>.icon{width:36px;height:36px;color:var(--teal);background:#e8f3f2;border-radius:8px}.stats article span,.stats article strong,.stats article small{display:block}.stats article span{color:var(--muted);font-size:9px;font-weight:700}.stats article strong{font:600 25px var(--font-display);color:var(--navy);margin:2px 0}.stats article small{color:#99a4ab;font-size:8px}.stats article small.positive{color:#168774}.columns{grid-template-columns:1.25fr .8fr;gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;padding:24px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-heading h3{font:600 20px var(--font-display);color:var(--navy);margin:5px 0 0}.section-heading button{color:var(--teal);font:800 9px var(--font-sans);cursor:pointer;background:0 0;border:0}.readiness-row{border-top:1px solid #edf0f1;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.step{color:#87959d;background:#eef2f2;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.step-0{color:#0d8b75;background:#dff2ed}.readiness-row strong,.readiness-row small,.activity-row strong,.activity-row small{display:block}.readiness-row strong,.activity-row strong{color:#253c4d;font-size:10px}.readiness-row small,.activity-row small{color:#8a989f;margin-top:4px;font-size:8px}.status{color:#72818a;background:#eef1f2;border-radius:12px;width:max-content;padding:5px 9px;font-size:7px;font-weight:800;display:inline-flex}.status.complete,.status.approved,.status.locked-asset{color:#0b7d68;background:#dff3ed}.status.in-progress,.status.attorney-review{color:#9a6810;background:#fff0d6}.status.waiting{color:#7c8990;background:#eff1f2}.activity-row{border-top:1px solid #edf0f1;align-items:center;gap:11px;padding:13px 0;display:flex}.mini-avatar{color:#087b7d;background:#e5f1f0;width:29px;height:29px}.library-intro{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.library-intro p{color:#788891;font-size:11px}.search{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;width:310px;padding:0 12px;display:flex}.search input{width:100%;font:10px var(--font-sans);border:0;outline:0;padding:11px 8px}.folder-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.folder-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:11px;padding:16px;display:flex}.folder-grid button>span{width:34px;height:34px;color:var(--teal);background:#e6f2f1;border-radius:7px;place-items:center;font-size:9px;font-weight:800;display:grid}.folder-grid strong,.folder-grid small{display:block}.folder-grid strong{color:var(--navy);font-size:9px}.folder-grid small{color:#95a1a7;margin-top:3px;font-size:8px}.folder-grid b{color:#a7b1b6;margin-left:auto}.document-table{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.table-head,.table-row{text-align:left;grid-template-columns:2.2fr 1fr 1fr .8fr 1fr;align-items:center;display:grid}.table-head{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;color:#89979e;background:#f9faf9;padding:11px 18px;font-size:8px;font-weight:800}.table-row{width:100%;font:9px var(--font-sans);color:#536672;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f1;padding:12px 18px}.table-row:hover{background:#fbfcfc}.doc-name{align-items:center;gap:10px;display:flex}.doc-name i{color:var(--teal);background:#e9f3f2;border-radius:4px;padding:8px 5px;font-size:7px;font-style:normal;font-weight:900}.doc-name strong,.doc-name small{display:block}.doc-name strong{color:#223a4c;font-size:9px}.doc-name small{color:#98a4aa;margin-top:3px;font-size:7px}.empty-state{text-align:center;place-content:center;justify-items:center;height:calc(100vh - 111px);display:grid}.beacon.large{width:65px;height:65px;margin-bottom:20px;transform:scale(1.4)}.empty-state h2{font:600 28px var(--font-display);color:var(--navy);margin:12px}.empty-state p{color:#798991;max-width:390px;margin:0 0 20px;font-size:11px}.toast{color:#fff;z-index:10;background:#073d49;border-radius:7px;padding:12px 17px;font-size:10px;position:fixed;bottom:25px;right:28px;box-shadow:0 10px 30px #0522333b}@media (width<=900px){.app-shell{grid-template-columns:72px 1fr}.sidebar{padding:23px 10px}.brand>div:last-child,.sidebar nav button:not(.active) .count,.sidebar nav button{font-size:0}.brand{justify-content:center;padding:0 0 22px}.sidebar nav button{justify-content:center}.sidebar nav button .icon{font-size:17px}.workspace-card,.user-card span:not(.avatar),.user-card b{display:none}.user-card{justify-content:center;margin-top:auto}.topbar{padding:0 22px}.dashboard,.library{padding:24px 22px}.columns{grid-template-columns:1fr}.folder-grid{grid-template-columns:repeat(2,1fr)}.hero-mark{display:none}.hero-card{padding:30px}.table-head,.table-row{grid-template-columns:2fr 1fr 1fr}.table-head span:nth-child(3),.table-head span:nth-child(4),.table-row>span:nth-child(3),.table-row>span:nth-child(4){display:none}}@media (width<=600px){.app-shell{display:block}.sidebar{z-index:5;height:auto;padding:7px 10px;display:block;position:fixed;inset:auto 0 0}.brand,.workspace-card,.user-card{display:none}.sidebar nav{justify-content:space-around;padding:0;display:flex}.sidebar nav button{margin:0;padding:8px}.sidebar nav button.active{box-shadow:inset 0 -2px var(--gold)}.content{padding-bottom:65px}.topbar{height:91px;padding:0 16px}.topbar h1{font-size:25px}.round{display:none}.primary{padding:10px}.dashboard,.library{padding:16px}.hero-card{min-height:225px;padding:25px}.hero-card h2{font-size:25px}.stats,.folder-grid{grid-template-columns:1fr}.library-intro{display:block}.search{width:100%;margin-top:15px}.document-table{overflow-x:auto}.table-head,.table-row{min-width:560px}}@media (width<=760px){.client-header{height:auto;padding:16px;display:block}.client-header .brand{justify-content:flex-start;display:flex}.preview-controls{justify-content:space-between;margin-top:14px}.preview-controls span{font-size:7px}.client-hero{padding:35px 22px;display:block}.client-hero h1{font-size:31px}.property-badge{min-width:0;margin-top:24px}.client-content{padding:18px 14px 35px}.client-status{align-items:flex-start;padding:18px}.client-status time{display:none}.client-grid,.report-card,.client-report-snippets>div{grid-template-columns:1fr}.report-state{width:max-content}.client-document b{font-size:0}.client-document b:after{content:"↓";font-size:13px}.preview-button{display:none}}.client-portal .eyebrow,.client-header .brand small,.preview-controls span{font-size:11px}.preview-controls button{font-size:12px}.client-hero p{font-size:15px;line-height:1.55}.property-badge small{font-size:11px}.property-badge span{font-size:13px}.client-status small{font-size:11px}.client-status p{font-size:13px;line-height:1.5}.client-status time{font-size:11px}.client-card>p,.report-card>div>p{font-size:16px;line-height:1.6}.visit-detail span{font-size:11px}.visit-detail strong{font-size:14px}.client-card>button,.report-card button{padding:12px 16px;font-size:13px}.client-card-heading>span{font-size:11px}.client-document i,.client-document small{font-size:10px}.client-document b{font-size:11px}.report-state{padding:8px 13px;font-size:11px}.report-metadata small{font-size:10px}.report-metadata strong{font-size:13px}.client-report-snippets>strong{font-size:15px}.client-report-snippets article header span{font-size:13px;line-height:1.35}.client-report-snippets article header b{padding:4px 7px;font-size:10px}.client-report-snippets article p{font-size:12px;line-height:1.55}.client-report-snippets>small{font-size:11px;line-height:1.45}.report-detail>strong{font-size:14px}.report-detail p{font-size:13px;line-height:1.6}.report-detail small{font-size:11px;line-height:1.45}.client-preview-report-sections header strong{font-size:13px}.client-preview-report-sections header span{font-size:10px}.client-preview-report-sections>section>p{font-size:12px;line-height:1.55}.client-preview-report-media button>span strong{font-size:11px}.client-preview-report-media button>span small,.client-preview-no-evidence{font-size:10px}.client-footer{font-size:11px}@media (width<=760px){.preview-controls span{font-size:9px}.client-hero p{font-size:14px}.client-card h2{font-size:26px}.client-card>p,.report-card>div>p{font-size:15px}.client-report-snippets article header{gap:6px;display:grid}.client-report-snippets article header b{width:max-content}.report-metadata strong{font-size:14px}.records-page{padding:22px 16px 85px}.records-heading{align-items:flex-end}.records-heading h2{font-size:25px}.property-records{grid-template-columns:1fr}.record-list article{grid-template-columns:38px 1fr auto}.record-list article>b{display:none}.visit-records article{grid-template-columns:45px 1fr auto}.visit-status{grid-column:3}.visibility-note{grid-column:2}.visit-records button{grid-column:3}.top-actions .preview-button{display:none}}.admin-login{color:#fff;background:linear-gradient(135deg,#061c31,#0b5660);place-content:center;justify-items:center;min-height:100vh;padding:28px;display:grid}.admin-login>.brand{border-bottom:1px solid #ffffff20;width:min(440px,90vw);margin-bottom:0}.admin-login section{width:min(440px,90vw);color:var(--ink);background:#fff;border-radius:0 0 12px 12px;padding:34px}.admin-login h1{font:600 32px var(--font-display);color:var(--navy);margin:10px 0}.admin-login p{color:#6f828c;font-size:11px;line-height:1.7}.admin-login form{gap:13px;margin-top:20px;display:grid}.admin-login label{color:#536b76;font-size:9px;font-weight:800}.admin-login input{width:100%;height:46px;font:11px var(--font-sans);border:1px solid #cbd8da;border-radius:7px;margin-top:7px;padding:0 12px;display:block}.admin-login .primary{height:44px}.login-secondary{color:var(--teal);font:800 9px var(--font-sans);cursor:pointer;background:0 0;border:0}.auth-message{color:#116f62;background:#e5f3ef;border-radius:7px;margin-top:15px;padding:12px;font-size:9px}.visit-filters{gap:8px;margin:-8px 0 16px;display:flex}.visit-filters button{border:1px solid var(--line);color:#60747e;font:800 8px var(--font-sans);cursor:pointer;background:#fff;border-radius:18px;align-items:center;gap:7px;padding:8px 12px;display:flex}.visit-filters button.active{border-color:var(--teal);color:#087a75;background:#e8f4f2}.visit-filters span{background:#edf1f1;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.visit-filters button.active span{background:#fff}.visit-empty{text-align:center;color:#7f9098;padding:36px;font-size:10px}.verification-overlay{z-index:50;background:#04182bbd;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.verification-panel{background:#f7f9f8;border-radius:12px;flex-direction:column;width:min(960px,96vw);max-height:92vh;display:flex;overflow:hidden}.verification-panel>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:24px 28px;display:flex}.verification-panel>header h2{font:600 27px var(--font-display);color:var(--navy);margin:6px 0 2px}.verification-panel>header p{color:#7b8b93;font-size:9px}.verification-panel>header>button{color:#71828a;cursor:pointer;background:0 0;border:0;font-size:26px}.verification-body{padding:24px 28px;overflow-y:auto}.verification-body label{color:#5f737d;font-size:8px;font-weight:800}.verification-body input,.verification-body select,.verification-body textarea{width:100%;font:9px var(--font-sans);background:#fff;border:1px solid #cdd9db;border-radius:6px;margin-top:6px;padding:9px}.verification-body textarea{resize:vertical;min-height:82px}.verification-grid{grid-template-columns:1.2fr 1fr 1fr;gap:12px;display:grid}.verification-body h3{font:600 19px var(--font-display);color:var(--navy);margin:24px 0 10px}.verification-checks{gap:7px;display:grid}.verification-checks article{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:1.3fr .65fr 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.verification-checks strong{color:#334b59;font-size:9px}.verification-checks input,.verification-checks select{margin:0}.verification-text{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.verification-text label{display:block}.verification-text label.wide{grid-column:1/-1}.verification-text small{color:#8a979d;font-weight:500}.follow-up{background:#fff8e8;border-radius:7px;grid-template-columns:auto 1fr 220px;align-items:center;gap:10px;margin-top:18px;padding:14px;display:grid}.follow-up label{align-items:center;gap:8px;display:flex}.follow-up label input{width:auto;margin:0}.follow-up>input{margin:0}.verification-panel>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:9px;padding:16px 28px;display:flex}.verification-panel>footer button{color:var(--navy);font:800 8px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #cbd7d9;border-radius:6px;padding:10px 14px}.verification-panel>footer button:nth-child(2){background:var(--teal);border-color:var(--teal);color:#fff}.verification-panel>footer button.complete{background:var(--navy);border-color:var(--navy);color:#fff}@media (width<=760px){.verification-grid,.verification-text,.verification-checks article,.follow-up{grid-template-columns:1fr}.verification-panel{max-height:96vh}.verification-overlay{padding:8px}}.staff-combobox{position:relative}.staff-combobox>input{padding-right:38px}.staff-combobox>button{width:36px;height:34px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-left:1px solid #e1e8e9;position:absolute;top:7px;right:1px}.staff-combobox>div{z-index:70;background:#fff;border:1px solid #c9d6d8;border-radius:7px;max-height:220px;position:absolute;top:50px;left:0;right:0;overflow-y:auto;box-shadow:0 12px 25px #09274426}.staff-combobox>div button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f1;width:100%;height:auto;padding:10px 12px;position:static}.staff-combobox>div button:hover,.staff-combobox>div button[aria-selected=true]{background:#eaf5f3}.staff-combobox>div strong,.staff-combobox>div small{display:block}.staff-combobox>div strong{font-size:9px}.staff-combobox>div small{color:#778890;margin-top:3px;font-size:7px}.staff-combobox>div p{color:#7d8d94;margin:0;padding:12px;font-size:8px}.visit-history{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}.history-summary{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.history-summary>div{flex-direction:column;gap:3px;display:flex}.history-summary strong{color:var(--navy);font-size:9px}.history-summary span{color:#647983;text-transform:none;font-size:8px;font-weight:500}.history-summary button{color:#006f72;font:800 8px var(--font-sans);cursor:pointer;background:#eef7f6;border:1px solid #9fc7c5;border-radius:6px;padding:8px 11px}.history-events{margin-top:10px}.history-events>div{border-top:1px solid #e7ecec;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.history-events span{text-transform:capitalize;color:#334b59;font-size:9px;font-weight:800}.history-events small{color:#7d8c93;font-size:7px}.visit-evidence{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.visit-evidence>div:first-child{justify-content:space-between;align-items:end;display:flex}.visit-evidence h3{margin:0}.visit-evidence p{color:#7d8d94;font-size:7px}.visit-evidence>label{background:var(--navy);color:#fff;cursor:pointer;border-radius:6px;margin-top:12px;padding:9px 12px;display:inline-block}.visit-evidence>label input{display:none}.evidence-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.evidence-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:7px;padding:11px}.evidence-list strong,.evidence-list small{display:block}.evidence-list strong{color:#314958;font-size:8px}.evidence-list small{color:#7f8f96;margin-top:4px;font-size:7px}.evidence-empty{text-align:center;color:#819097;border:1px dashed #c9d6d8;border-radius:7px;margin-top:12px;padding:18px;font-size:8px}.verification-panel>footer{align-items:center}.verification-panel>footer button:first-of-type{color:var(--navy);background:#fff;border-color:#cbd7d9}.verification-panel>footer button.save-verification{background:var(--teal);border-color:var(--teal);color:#fff}.verification-panel>footer button:disabled{cursor:not-allowed;opacity:.58}.verification-saved{color:#087b68;background:#e1f3ed;border-radius:999px;margin-right:auto;padding:7px 10px;font-size:8px;font-weight:800}.evidence-upload-status{color:#087b68;background:#e1f3ed;border-radius:999px;margin-left:9px;padding:7px 10px;font-size:8px;font-weight:800;display:inline-block}.evidence-save-note{color:#76878f;margin-top:8px;font-size:7px;display:block}.preview-selector{background:#fff8e8;border-bottom:1px solid #ecdba9;justify-content:center;align-items:center;gap:18px;padding:12px 6vw;display:flex}.preview-selector>div{flex-direction:column;display:flex}.preview-selector strong{color:var(--navy);font-size:9px}.preview-selector small{color:#7a6b47;font-size:7px}.preview-selector select{min-width:320px;font:9px var(--font-sans);color:var(--navy);background:#fff;border:1px solid #cfbf91;border-radius:6px;padding:9px 11px}.report-metadata{border-top:1px solid var(--line);gap:26px;margin-top:15px;padding-top:13px;display:flex}.report-metadata span,.report-metadata small,.report-metadata strong{display:block}.report-metadata small{color:#87969d;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.report-metadata strong{color:#334b59;margin-top:3px;font-size:9px}.report-detail{border-left:3px solid var(--teal);background:#f3f8f7;border-radius:7px;margin-top:15px;padding:14px}.report-detail>strong{color:var(--navy);font-size:10px}.report-detail p{color:#435a66;font-size:9px}.report-detail small{color:#71848c;font-size:7px}@media (width<=760px){.preview-selector{flex-direction:column;align-items:stretch;gap:8px}.preview-selector select{width:100%;min-width:0}.report-metadata{flex-direction:column;gap:10px}}.client-status.follow-up-status{border-left-color:#d79a19}.client-status.follow-up-status .shield{color:#a46a00;background:#fff3d5;font-size:17px}.pending-evidence{background:#fff;border:1px solid #bfd0d3;border-radius:8px;margin-top:12px;padding:14px}.pending-evidence>strong{color:var(--navy);margin-bottom:7px;font-size:9px;display:block}.pending-evidence>div:not(.pending-evidence-actions){border-top:1px solid var(--line);color:#334b59;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:8px;display:flex}.pending-evidence>div button{color:#a34444;font:800 7px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #d7b7b7;border-radius:5px;padding:6px 9px}.pending-evidence-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.pending-evidence-actions button{color:var(--navy)!important;border-color:#cbd7d9!important}.pending-evidence-actions button.save-files{background:var(--teal)!important;border-color:var(--teal)!important;color:#fff!important}.verification-panel>footer button.return-overview{color:#006f72;background:#eef7f6;border-color:#9fc7c5}.visit-records article{grid-template-columns:52px 1fr auto auto auto auto;gap:12px}.visit-records button.publish-report{background:var(--navy);border-color:var(--navy);color:#fff}@media (width<=760px){.visit-records article{grid-template-columns:45px 1fr auto}.visit-records button.publish-report{grid-column:2}}.schedule-overlay{z-index:60;background:#04182bbd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.schedule-panel{background:#f7f9f8;border-radius:12px;width:min(620px,96vw);overflow:hidden;box-shadow:0 24px 70px #00152a55}.schedule-panel>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:25px 28px;display:flex}.schedule-panel>header h2{font:600 28px var(--font-display);color:var(--navy);margin:6px 0 3px}.schedule-panel>header p{color:#71828a;margin:0;font-size:9px}.schedule-panel>header>button{color:#71828a;cursor:pointer;background:0 0;border:0;font-size:25px}.schedule-fields{gap:17px;padding:26px 28px;display:grid}.schedule-fields label{color:#5f737d;gap:7px;font-size:8px;font-weight:800;display:grid}.schedule-fields select,.schedule-fields input{width:100%;font:10px var(--font-sans);color:var(--navy);background:#fff;border:1px solid #c8d6d8;border-radius:7px;padding:12px}.schedule-review{border-left:3px solid var(--teal);background:#fff;border-radius:7px;padding:15px 17px}.schedule-review small,.schedule-review strong,.schedule-review span{display:block}.schedule-review small{text-transform:uppercase;letter-spacing:.12em;color:#7c8d94;font-size:7px}.schedule-review strong{font:600 18px var(--font-display);color:var(--navy);margin:5px 0}.schedule-review span{color:#607580;font-size:9px}.schedule-panel>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:9px;padding:16px 28px;display:flex}.schedule-panel>footer button{color:var(--navy);font:800 8px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #cbd7d9;border-radius:6px;padding:10px 14px}.schedule-panel>footer button.primary{background:var(--navy);border-color:var(--navy);color:#fff}.schedule-panel>footer button:disabled{opacity:.45;cursor:not-allowed}.date-time-entry{grid-template-columns:1fr auto;gap:9px;display:grid}.date-time-entry input{margin:0}.date-time-entry button{border:1px solid var(--teal);color:var(--teal);font:800 8px var(--font-sans);cursor:pointer;background:#eef8f7;border-radius:7px;padding:0 14px}.date-time-entry button:disabled{opacity:.45;cursor:not-allowed}.schedule-review.applied{background:#eff9f5;border-left-color:#0b9b7b}.schedule-review.applied small{color:#087b68}@media (width<=600px){.date-time-entry{grid-template-columns:1fr}.date-time-entry button{padding:11px}}.schedule-supporting-team{background:#fff;border:1px solid #c8d6d8;border-radius:9px;gap:9px;padding:14px;display:grid}.schedule-supporting-team legend{padding:0 6px}.schedule-supporting-team>small{color:#667b84;font-size:8px}.schedule-supporting-team label{background:#f8fbfa;border:1px solid #e0e8e6;border-radius:7px;grid-template-columns:none;align-items:center;gap:9px;padding:8px 10px;display:flex}.schedule-supporting-team input{width:auto;margin:0}.schedule-supporting-team span{color:var(--navy);font-size:9px}.schedule-fields{gap:14px;padding:22px 28px}.aldamant-datetime{position:relative}.datetime-trigger{width:100%;color:var(--navy);min-height:50px;font:700 12px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #c8d6d8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px 9px 13px;display:flex}.datetime-calendar-icon{object-fit:contain;filter:drop-shadow(0 3px 4px #07384b28);flex:0 0 36px;width:36px;height:36px}.datetime-popover{z-index:5;background:#fff;border:1px solid #bdcccf;border-radius:9px;grid-template-columns:1.35fr 1fr;width:min(560px,82vw);display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 18px 45px #00152a2b}.calendar-pane{border-right:1px solid var(--line);padding:18px}.calendar-pane>header{text-align:center;grid-template-columns:32px 1fr 32px;align-items:center;margin-bottom:13px;display:grid}.calendar-pane>header button{height:30px;color:var(--teal);cursor:pointer;background:#eef5f4;border:0;border-radius:5px;font-size:20px}.calendar-pane>header strong{color:var(--navy);font-size:11px}.weekday-row,.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.weekday-row span{color:#7c8b92;padding:5px 0;font-size:7px}.calendar-grid button,.calendar-grid span{height:31px}.calendar-grid button{color:#263d4f;font:9px var(--font-sans);cursor:pointer;background:#fff;border:0;border-radius:5px}.calendar-grid button:hover{background:#edf6f5}.calendar-grid button.selected{background:var(--teal);color:#fff;font-weight:800}.time-pane{padding:18px}.time-pane>strong{font:600 18px var(--font-display);color:var(--navy);margin-bottom:14px;display:block}.time-pane>div{gap:10px;display:grid}.time-pane label{grid-template-columns:50px 1fr;align-items:center;gap:8px;display:grid}.time-pane select{margin:0!important;padding:9px!important}.datetime-popover>footer{border-top:1px solid var(--line);background:#f7f9f8;grid-column:1/-1;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.datetime-popover>footer button{color:var(--navy);font:800 8px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #cbd7d9;border-radius:6px;padding:9px 12px}.datetime-popover>footer button.apply-datetime{background:var(--teal);border-color:var(--teal);color:#fff}@media (width<=600px){.datetime-popover{grid-template-columns:1fr;width:auto;position:fixed;inset:12px;overflow:auto}.calendar-pane{border-right:0;border-bottom:1px solid var(--line)}.datetime-popover>footer{grid-column:1}}.schedule-panel{max-height:96vh;overflow-y:auto}.schedule-panel>header{z-index:7;position:sticky;top:0}.schedule-panel>footer{z-index:7;position:sticky;bottom:0}.datetime-popover{width:100%;margin-top:7px;position:relative;top:auto;left:auto;box-shadow:0 10px 28px #00152a1f}@media (height<=760px){.schedule-overlay{place-items:start center;padding:10px}.schedule-panel{max-height:calc(100vh - 20px)}.schedule-panel>header,.schedule-fields{padding:18px 28px}.calendar-pane,.time-pane{padding:14px}.calendar-grid button,.calendar-grid span{height:28px}}.visit-records button.cancel-visit{color:#9f3f3f;background:snow;border-color:#d7aaaa}.cancel-overlay{z-index:70;background:#04182bbd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cancel-panel{background:#f7f9f8;border-radius:12px;width:min(560px,96vw);overflow:hidden;box-shadow:0 24px 70px #00152a55}.cancel-panel>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:25px 28px;display:flex}.cancel-panel>header h2{font:600 28px var(--font-display);color:var(--navy);margin:6px 0 3px}.cancel-panel>header p{color:#71828a;margin:0;font-size:9px}.cancel-panel>header>button{color:#71828a;cursor:pointer;background:0 0;border:0;font-size:25px}.cancel-fields{gap:17px;padding:26px 28px;display:grid}.cancel-visit-summary{background:#fff;border-left:3px solid #b65555;border-radius:7px;padding:15px 17px}.cancel-visit-summary small,.cancel-visit-summary strong,.cancel-visit-summary span{display:block}.cancel-visit-summary small{text-transform:uppercase;letter-spacing:.12em;color:#8c7272;font-size:7px}.cancel-visit-summary strong{font:600 18px var(--font-display);color:var(--navy);margin:5px 0}.cancel-visit-summary span{color:#607580;font-size:9px}.cancel-fields label{color:#5f737d;gap:7px;font-size:8px;font-weight:800;display:grid}.cancel-fields label small{color:#84949b;font-weight:500}.cancel-fields textarea{resize:vertical;min-height:92px;font:10px var(--font-sans);color:var(--navy);background:#fff;border:1px solid #c8d6d8;border-radius:7px;padding:12px}.cancel-panel>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:9px;padding:16px 28px;display:flex}.cancel-panel>footer button{color:var(--navy);font:800 8px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #cbd7d9;border-radius:6px;padding:10px 14px}.cancel-panel>footer button.confirm-cancel{color:#fff;background:#a84545;border-color:#a84545}@media (width<=600px){.cancel-overlay{padding:12px}.cancel-panel>header,.cancel-fields,.cancel-panel>footer{padding-left:18px;padding-right:18px}}.visit-records button.reschedule-visit{color:#00777a;background:#f6fbfa;border-color:#8abdbc}.visit-records button.field-start-visit{border-color:var(--teal);color:#fff;background:linear-gradient(120deg,#08716e,#075a65);min-width:132px;min-height:44px;font-size:9px;box-shadow:0 7px 16px #075a6524}@media (width<=760px){.visit-records button.field-start-visit{grid-column:1/-1;width:100%;min-height:50px;font-size:10px}}.verification-grid button.mark-departure{color:#006f70;width:100%;min-height:34px;font:800 8px var(--font-sans);cursor:pointer;background:#e7f6f1;border:1px solid #69aaa6;border-radius:7px;margin-top:7px}.verification-panel>footer button.bottom-departure{font-weight:900;box-shadow:0 7px 18px #b9810038;color:#092744!important;background:#d9a21b!important;border-color:#b98100!important}.verification-panel>footer button.bottom-departure:hover{transform:translateY(-1px);background:#e8b52d!important}.departure-locked{color:#65777b;background:#f2f5f3;border:1px dashed #b8c8c7;border-radius:7px;flex-direction:column;justify-content:center;gap:5px;min-height:71px;padding:12px;display:flex}.departure-locked strong{color:#52686d;font-size:9px}.departure-locked small{font-size:8px;line-height:1.35}.guardian-checks article{grid-template-columns:1fr;gap:13px}.guardian-checks article>input{grid-column:1;min-height:40px}.section-pending-evidence{background:#f3fbf8;border-color:#93c8bf;grid-column:1/-1;margin-top:0}.visit-evidence>.pending-evidence{display:none}.check-evidence>div:first-child>strong{font-size:8px}.check-evidence>div:first-child>small:after{content:" Add more images whenever needed to show the full condition."}.evidence-total{color:#087b68;background:#e5f3ef;border-radius:999px;margin-top:10px;padding:7px 10px;font-size:8px;display:inline-flex}.check-evidence-status{color:#6c7d82;background:#f5f7f6;border:1px solid #e0e7e5;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.check-evidence-status small{font-size:8px}.check-evidence-status.saved{color:#08745f;background:#e8f7f1;border-color:#9cd2c2}.section-evidence-message{color:#76540b;background:#fff4d9;border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:8px;font-weight:800}.verification-grid .datetime-popover{grid-template-columns:1fr}.verification-grid .calendar-pane{border-right:0;border-bottom:1px solid var(--line)}.verification-grid .datetime-popover>footer{grid-column:1}.follow-up .aldamant-datetime{width:100%}.follow-up .datetime-popover{grid-template-columns:1fr}.follow-up .calendar-pane{border-right:0;border-bottom:1px solid var(--line)}.follow-up .datetime-popover>footer{grid-column:1}.verification-panel{background:#f5f7f4;border:1px solid #ffffff80;box-shadow:0 28px 80px #00152a66}.verification-panel>header{background:linear-gradient(120deg,#fffdf8,#f3faf7);border-bottom-color:#dce8e3;padding:28px 34px}.verification-panel>header:before{content:"";background:linear-gradient(#d6a126,#18a292);border-radius:8px;align-self:stretch;width:5px;margin-right:16px}.verification-panel>header>div{margin-right:auto}.verification-panel>header h2{font-size:30px}.verification-panel>header p{font-size:10px}.verification-body{padding:28px 34px}.verification-body label{font-size:9px}.verification-grid{background:#ffffffc9;border:1px solid #dfe9e5;border-radius:14px;gap:16px;padding:18px;box-shadow:0 8px 25px #0927440a}.verification-section-heading{justify-content:space-between;align-items:end;gap:20px;margin:28px 0 14px;display:flex}.verification-section-heading h3{margin:5px 0 2px}.verification-section-heading p{color:#73858a;margin:0;font-size:9px}.verification-section-heading>strong{color:#087b68;background:#e5f3ef;border-radius:999px;flex:none;padding:8px 12px;font-size:8px}.guardian-checks{gap:11px}.guardian-checks article{border-left:4px solid #cbd6d5;border-radius:13px;grid-template-columns:210px 1fr;gap:13px 18px;padding:16px 18px;transition:border-color .18s,background .18s,transform .18s;display:grid;box-shadow:0 6px 18px #09274408}.guardian-checks article:focus-within{transform:translateY(-1px);box-shadow:0 9px 24px #09274410}.guardian-checks article.status-clear{background:#fbfffd;border-left-color:#28a77e}.guardian-checks article.status-attention{background:#fffdf7;border-left-color:#e1ae2d}.guardian-checks article.status-urgent{background:#fffafb;border-left-color:#d9475e}.guardian-checks article.status-monitored{background:#fbfcff;border-left-color:#497cca}.guardian-checks article.status-not_applicable{background:#fdfbff;border-left-color:#a68ac3}.check-title{align-items:center;gap:10px;display:flex}.check-title>span{color:#526971;background:#edf2f0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.guardian-checks .status-clear .check-title>span{color:#14805f;background:#dff4ea}.guardian-checks .status-attention .check-title>span{color:#a16a00;background:#fff0c8}.guardian-checks .status-urgent .check-title>span{color:#b5253d;background:#ffe2e7}.guardian-checks .status-monitored .check-title>span{color:#2c5fae;background:#e2ebfb}.guardian-checks .status-not_applicable .check-title>span{color:#765397;background:#eee7f5}.guardian-status-options{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.guardian-status-options button{color:#5e7279;min-height:46px;font:700 7px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #dce4e3;border-radius:9px;padding:6px 5px;transition:transform .15s,box-shadow .15s,background .15s}.guardian-status-options button:hover{transform:translateY(-1px);box-shadow:0 5px 12px #09274412}.guardian-status-options button i,.guardian-status-options button span{display:block}.guardian-status-options button i{margin-bottom:3px;font-size:13px;font-style:normal}.guardian-status-options button.selected.clear{color:#126e54;background:#dff4ea;border-color:#75c8a9}.guardian-status-options button.selected.attention{color:#8f5e00;background:#fff0c8;border-color:#e4bd58}.guardian-status-options button.selected.urgent{color:#a91f37;background:#ffe2e7;border-color:#ea8a9a}.guardian-status-options button.selected.monitored{color:#28599f;background:#e2ebfb;border-color:#86a8df}.guardian-status-options button.selected.not_applicable{color:#6b4a8b;background:#eee7f5;border-color:#bda9d2}.guardian-checks article>input{background:#ffffffd9;grid-column:2;margin:0!important}.verification-text{background:#fff;border:1px solid #dfe9e5;border-radius:14px;margin-top:26px;padding:20px}.follow-up{border:1px solid #efdda8;border-radius:12px}.visit-evidence{background:#fff;border:1px solid #dfe9e5;border-radius:14px;padding:20px}.verification-panel>footer{background:#fffdf9;padding:18px 34px}.verification-panel>footer button{min-height:40px;padding:10px 16px;font-size:9px}@media (width<=900px){.guardian-checks article{grid-template-columns:1fr}.guardian-checks article>input{grid-column:1}.guardian-status-options{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.verification-panel>header,.verification-body,.verification-panel>footer{padding-left:18px;padding-right:18px}.verification-section-heading{flex-direction:column;align-items:start}.guardian-status-options{grid-template-columns:1fr 1fr}.guardian-status-options button{font-size:8px}}body{background:linear-gradient(135deg,#f7f6f0 0%,#f0f6f3 48%,#f5f7f6 100%)}.content{background:linear-gradient(145deg,#f8f7f2,#f1f6f4 56%,#f7f8f6)}.sidebar{background:linear-gradient(#061b30 0%,#07243b 62%,#083c47 135%);box-shadow:10px 0 35px #06203812}.sidebar nav button{border-radius:12px;min-height:46px;padding:12px 14px;transition:background .18s,transform .18s,color .18s}.sidebar nav button:hover{background:#ffffff10;transform:translate(2px)}.sidebar nav button.active{background:linear-gradient(100deg,#ffffff16,#ffffff0b);box-shadow:inset 3px 0 #d8a127,0 8px 20px #00111f26}.sidebar nav button.active .icon{color:#8cd4ce}.count{color:#d8f4f0;background:#14616c;padding:3px 8px}.workspace-card{background:linear-gradient(145deg,#ffffff0d,#ffffff06);border-color:#ffffff1f;border-radius:14px;box-shadow:0 12px 28px #00111f25}.topbar{background:linear-gradient(115deg,#fffdf8,#f5faf7);border-bottom-color:#dfe8e4;height:118px;padding:0 48px}.topbar h1{font-size:34px}.top-actions button{transition:transform .16s,box-shadow .16s}.top-actions button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #09274412}.primary{background:linear-gradient(120deg,#082b4a,#075a65);border-radius:10px;min-height:43px;transition:transform .16s,box-shadow .16s;box-shadow:0 7px 16px #09274418}.primary:hover{transform:translateY(-1px);box-shadow:0 10px 22px #09274425}.dashboard,.library,.records-page{padding-top:36px}.hero-card{background:linear-gradient(118deg,#092b49 0%,#0b4059 56%,#08716e 120%);border-radius:18px;min-height:222px;box-shadow:0 18px 40px #0927441c}.hero-card h2{font-size:32px}.stats{gap:18px;margin:21px 0}.stats article,.panel,.property-records article,.record-list,.visit-records,.document-table{border-color:#dfe8e4;border-radius:15px;box-shadow:0 10px 28px #0927440a}.stats article{background:linear-gradient(145deg,#fff,#fbfdfa);min-height:112px;padding:22px;transition:transform .16s,box-shadow .16s}.stats article:hover,.property-records article:hover{transform:translateY(-2px);box-shadow:0 15px 32px #09274412}.stats article>.icon,.property-symbol,.record-avatar,.mini-avatar{background:linear-gradient(145deg,#e3f5ef,#dcefee)}.stats article span{font-size:10px}.stats article small{font-size:9px}.panel{background:#ffffffd9;padding:27px}.section-heading h3{font-size:23px}.readiness-row,.activity-row{padding:16px 0}.readiness-row strong,.activity-row strong{font-size:11px}.records-heading{margin-bottom:27px}.records-heading h2{font-size:34px}.records-heading p{font-size:11px;line-height:1.55}.property-records{gap:19px}.property-records article{background:linear-gradient(145deg,#fff,#fbfdfa);padding:25px;transition:transform .16s,box-shadow .16s}.property-records h3{font-size:23px}.property-records p,.property-records dt,.property-records dd{font-size:9px}.record-list article,.visit-records article{padding:19px 22px;transition:background .16s}.record-list article:hover,.visit-records article:hover,.table-row:hover{background:#f8fcfa}.record-avatar{width:40px;height:40px;font-size:10px}.record-list strong,.visit-main strong{font-size:11px}.record-list small,.visit-main small{font-size:9px}.visit-date{background:linear-gradient(145deg,#fffdf6,#f0f8f5);border-color:#dbe7e2;border-radius:11px;width:48px;height:51px}.visit-status,.visibility-note,.lifecycle,.status{padding:6px 10px;font-size:8px}.visit-filters{gap:9px;margin-bottom:19px}.visit-filters button{border-radius:21px;min-height:40px;padding:9px 14px;font-size:9px;transition:transform .15s,box-shadow .15s}.visit-filters button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #09274410}.visit-filters button.active{background:linear-gradient(120deg,#e7f6f1,#ddf0ef);box-shadow:inset 0 0 0 1px #80beb8}.visit-records button{border-radius:9px;min-height:36px;font-size:8px;transition:transform .15s,box-shadow .15s}.visit-records button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #09274412}.library-intro{background:#ffffffb8;border:1px solid #e2e9e5;border-radius:14px;padding:18px 20px}.library-intro p{font-size:11px;line-height:1.6}.search{background:#fff;border-radius:10px}.folder-grid{gap:15px}.folder-grid button{background:linear-gradient(145deg,#fff,#fbfdfa);border-color:#dfe8e4;border-radius:13px;min-height:84px;transition:transform .16s,box-shadow .16s;box-shadow:0 7px 20px #09274408}.folder-grid button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #09274412}.folder-grid button>span{border-radius:10px;width:40px;height:40px}.folder-grid strong{font-size:10px}.table-head{background:#f2f7f4;padding:14px 20px}.table-row{padding:15px 20px;font-size:10px}.doc-name strong{font-size:10px}.schedule-panel,.cancel-panel{background:#f5f8f5;border:1px solid #ffffff80;border-radius:17px;box-shadow:0 28px 80px #00152a66}.schedule-panel>header,.cancel-panel>header{background:linear-gradient(120deg,#fffdf8,#f3faf7);padding:29px 32px}.schedule-panel>header:before,.cancel-panel>header:before{content:"";background:linear-gradient(#d6a126,#18a292);border-radius:8px;align-self:stretch;width:5px;margin-right:15px}.schedule-panel>header>div,.cancel-panel>header>div{margin-right:auto}.schedule-fields,.cancel-fields{padding:28px 32px}.schedule-review,.cancel-visit-summary{border-radius:12px;box-shadow:0 7px 18px #0927440b}.schedule-panel>footer,.cancel-panel>footer{background:#fffdf9;padding:18px 32px}.schedule-panel>footer button,.cancel-panel>footer button{border-radius:9px;min-height:40px;font-size:9px}.toast{background:linear-gradient(120deg,#073d49,#08726d);border-radius:12px;box-shadow:0 14px 35px #05223342}.client-portal{background:linear-gradient(145deg,#f8f7f1,#edf5f2)}.client-header{background:linear-gradient(115deg,#061b30,#083e4b)}.client-hero{background:linear-gradient(115deg,#092b49,#0b4a5b 60%,#08716e 130%);padding-top:55px;padding-bottom:55px}.property-badge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff12;border-radius:14px}.client-content{padding-top:34px}.client-status,.client-card,.report-card{border-color:#dfe8e4;border-radius:15px;box-shadow:0 10px 28px #0927440a}.client-status{padding:25px 27px}.shield{width:48px;height:48px;font-size:16px}.client-card{padding:28px}.client-card h2{font-size:25px}.client-document{padding:16px 0}.client-document strong{font-size:10px}.report-card{padding:28px}.preview-selector{background:linear-gradient(90deg,#fff7df,#fffdf6);padding:15px 6vw}.admin-login section{border-radius:0 0 17px 17px;box-shadow:0 20px 55px #00152a42}.admin-login input{border-radius:10px}.empty-state .primary{min-width:180px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=760px){.topbar{padding:0 18px}.records-heading{align-items:flex-start;gap:18px}.record-list,.visit-records,.client-card,.client-status{border-radius:12px}}.property-card-footer{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.property-card-footer button,.property-back,.property-profile-actions button,.property-report-list button{color:var(--teal);font:800 8px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #cbded9;border-radius:9px;padding:9px 12px;transition:transform .15s,box-shadow .15s}.property-card-footer button:hover,.property-back:hover,.property-profile-actions button:hover,.property-report-list button:hover{transform:translateY(-1px);box-shadow:0 7px 16px #09274413}.property-workspace{max-width:1380px}.property-back{background:#ffffffb8;margin-bottom:18px}.property-profile-hero{color:#fff;background:linear-gradient(115deg,#082945,#0b4e5d 67%,#08726e);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:31px 34px;display:flex;box-shadow:0 18px 40px #0927441b}.property-profile-hero h2{font:600 36px var(--font-display);margin:8px 0 4px}.property-profile-hero p{color:#d4e5e7;margin:0;font-size:11px}.property-owner{color:#8fd6cf;margin-top:14px;font-size:9px;font-weight:700;display:inline-block}.property-profile-actions{gap:10px;display:flex}.property-profile-actions button{color:#fff;background:#ffffff10;border-color:#ffffff42;min-height:42px;padding:10px 15px}.property-profile-actions .primary{color:#fff;background:linear-gradient(120deg,#d7a125,#bd7f10);border:0}.property-status-banner{background:#fff;border:1px solid #dfe8e4;border-left:4px solid #24a688;border-radius:14px;align-items:center;gap:15px;margin:19px 0;padding:20px 23px;display:flex;box-shadow:0 9px 24px #09274409}.property-status-banner.attention{background:#fffbf0;border-left-color:#e2ad2a}.property-status-banner.urgent{background:#fff7f8;border-left-color:#df405f}.property-status-banner.monitored{background:#f6f8ff;border-left-color:#4c75ca}.property-status-icon{color:#11836f;width:43px;height:43px;font:700 17px var(--font-display);background:#ddf4eb;border-radius:50%;place-items:center;display:grid}.property-status-banner.attention .property-status-icon{color:#a77000;background:#fff0c8}.property-status-banner.urgent .property-status-icon{color:#ba2844;background:#ffe0e6}.property-status-banner.monitored .property-status-icon{color:#3f61aa;background:#e4eaff}.property-status-banner>div{flex:1}.property-status-banner small,.property-profile-card header small{text-transform:uppercase;letter-spacing:.12em;color:#7b929b;font-size:7px;font-weight:800;display:block}.property-status-banner strong{font:600 20px var(--font-display);color:var(--navy);margin:3px 0;display:block}.property-status-banner p{color:#687c85;margin:0;font-size:9px}.property-status-banner time{color:#89979d;font-size:8px}.property-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.property-profile-card{background:linear-gradient(145deg,#fff,#fbfdfa);border:1px solid #dfe8e4;border-radius:15px;min-height:255px;padding:24px;box-shadow:0 10px 28px #0927440a}.property-profile-card>header{border-bottom:1px solid #e4ebe8;align-items:center;gap:12px;padding-bottom:17px;display:flex}.profile-card-icon{width:39px;height:39px;color:var(--teal);background:linear-gradient(145deg,#e3f5ef,#dcefee);border-radius:11px;place-items:center;font-size:15px;display:grid}.property-profile-card h3{font:600 21px var(--font-display);color:var(--navy);margin:3px 0 0}.profile-summary dl{margin:13px 0}.profile-summary dl div{border-bottom:1px solid #edf1ef;justify-content:space-between;gap:16px;padding:10px 2px;display:flex}.profile-summary dt,.profile-summary dd{margin:0;font-size:9px}.profile-summary dt{color:#7f8f96}.profile-summary dd{text-align:right;color:#334d5b;font-weight:700}.property-visit-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8eeeb;grid-template-columns:9px 1fr auto;align-items:center;gap:11px;width:100%;padding:13px 2px;display:grid}.property-visit-list button>span:nth-child(2) strong,.property-visit-list button>span:nth-child(2) small{display:block}.property-visit-list strong,.property-report-list strong,.property-concern-list strong{color:#294453;font-size:9px}.property-visit-list small,.property-report-list small,.property-concern-list small{color:#829198;margin-top:4px;font-size:8px}.property-visit-list b{color:var(--teal);font-size:8px}.visit-dot{background:#dfaa2b;border-radius:50%;width:8px;height:8px}.visit-dot.complete{background:#22a68b}.visit-dot.cancelled{background:#adbbc0}.property-empty{text-align:center;color:#829198;flex-direction:column;justify-content:center;align-items:center;min-height:165px;display:flex}.property-empty>span{color:#5b7d82;background:#eef4f1;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:10px;font-size:15px;display:grid}.property-empty.positive>span{color:#168773;background:#ddf4eb}.property-empty strong{color:#385260;font-size:10px}.property-empty p{max-width:300px;margin:6px 0 0;font-size:8px;line-height:1.5}.property-concern-list article{border-bottom:1px solid #e8eeeb;align-items:center;gap:11px;padding:13px 0;display:flex}.property-concern-list article div strong,.property-concern-list article div small{display:block}.concern-mark{border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.concern-mark.attention{color:#a77000;background:#fff0c8}.concern-mark.urgent{color:#ba2844;background:#ffe0e6}.concern-mark.monitored{color:#3f61aa;background:#e4eaff}.property-report-list article{border-bottom:1px solid #e8eeeb;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.property-report-list article>span{border-radius:12px;padding:5px 8px;font-size:7px;font-weight:800}.property-report-list .published{color:#11836f;background:#ddf4eb}.property-report-list .internal{color:#697b82;background:#edf1f1}.property-report-list article div strong,.property-report-list article div small{display:block}.property-safety .not-recorded{border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;padding:15px 2px;display:flex}.property-safety .not-recorded strong,.property-safety .not-recorded span{font-size:9px}.property-safety .not-recorded strong{color:#385260}.property-safety .not-recorded span{color:#9a7a36;background:#fff6df;border-radius:10px;padding:5px 8px}.property-safety>p{color:#829198;margin:16px 0 0;font-size:8px;line-height:1.55}@media (width<=900px){.property-profile-grid{grid-template-columns:1fr}.property-profile-hero{flex-direction:column;align-items:flex-start}.property-status-banner{align-items:flex-start}.property-status-banner time{display:none}}@media (width<=600px){.property-profile-hero{padding:25px 21px}.property-profile-hero h2{font-size:30px}.property-profile-actions{flex-direction:column;width:100%}.property-profile-actions button{width:100%}.property-status-banner{padding:18px}.property-profile-card{padding:20px}.property-report-list article{grid-template-columns:1fr}.property-report-list article>span,.property-report-list button{justify-self:start}}.client-record-list article{grid-template-columns:40px 1fr auto auto}.client-record-list article>button{color:var(--teal);font:800 8px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #cbded9;border-radius:9px;padding:9px 12px}.client-profile-hero{color:#fff;background:linear-gradient(115deg,#082945,#0b4e5d 67%,#08726e);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:29px 33px;display:flex;box-shadow:0 18px 40px #0927441b}.client-profile-person{align-items:center;gap:17px;display:flex}.client-profile-person>span{color:#fff;width:61px;height:61px;font:700 17px var(--font-display);background:linear-gradient(145deg,#17a498,#08727b);border:1px solid #ffffff36;border-radius:50%;place-items:center;display:grid}.client-profile-person small{text-transform:uppercase;letter-spacing:.14em;color:#8fd6cf;font-size:7px;font-weight:800;display:block}.client-profile-person h2{font:600 34px var(--font-display);margin:5px 0 3px}.client-profile-person p{color:#d3e4e6;margin:0;font-size:10px}.client-relationship-strip{background:#fff;border:1px solid #dfe8e4;border-radius:14px;grid-template-columns:repeat(5,1fr);margin:19px 0;display:grid;overflow:hidden;box-shadow:0 9px 24px #09274409}.client-relationship-strip>div{border-right:1px solid #e7edeb;padding:18px 21px}.client-relationship-strip>div:last-child{border-right:0}.client-relationship-strip small,.client-relationship-strip strong{display:block}.client-relationship-strip small{text-transform:uppercase;letter-spacing:.1em;color:#84959b;font-size:7px}.client-relationship-strip strong{font:600 20px var(--font-display);color:var(--navy);margin-top:6px}.client-contact-list{margin:13px 0}.client-contact-list div{border-bottom:1px solid #edf1ef;justify-content:space-between;gap:18px;padding:13px 2px;display:flex}.client-contact-list dt,.client-contact-list dd{margin:0;font-size:9px}.client-contact-list dt{color:#7f8f96}.client-contact-list dd{color:#334d5b;text-align:right;font-weight:700}.client-property-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8eeeb;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;width:100%;padding:13px 2px;display:grid}.client-property-list button>span{width:34px;height:34px;color:var(--teal);background:#e5f3ef;border-radius:9px;place-items:center;display:grid}.client-property-list strong,.client-property-list small{display:block}.client-property-list strong{color:#294453;font-size:9px}.client-property-list small{color:#829198;margin-top:4px;font-size:8px}.client-property-list b{color:var(--teal);font-size:8px}.client-notes>p{color:#829198;margin:16px 0 0;font-size:8px;line-height:1.55}.client-onboarding-list article{border-bottom:1px solid #e8eeeb;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;padding:13px 2px;display:grid}.onboarding-state{color:#7c8d93;background:#edf1f0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.onboarding-state.complete{color:#0b8673;background:#ddf4eb}.onboarding-state.draft{color:#a2720b;background:#fff1cd}.client-onboarding-list strong,.client-onboarding-list small{display:block}.client-onboarding-list strong{color:#294453;font-size:9px}.client-onboarding-list small{color:#829198;margin-top:4px;font-size:8px}.client-onboarding-list button{color:#087d70;font:800 8px var(--font-sans);cursor:pointer;background:#f1faf7;border:1px solid #bcd9d4;border-radius:8px;padding:8px 10px}@media (width<=900px){.client-profile-hero{flex-direction:column;align-items:flex-start}.client-relationship-strip{grid-template-columns:1fr 1fr}.client-relationship-strip>div{border-bottom:1px solid #e7edeb}}@media (width<=600px){.client-profile-hero{padding:24px 20px}.client-profile-person{align-items:flex-start}.client-profile-person h2{font-size:28px}.client-profile-person>span{width:48px;height:48px}.client-relationship-strip{grid-template-columns:1fr}.client-relationship-strip>div{border-bottom:1px solid #e7edeb;border-right:0}.client-record-list article{grid-template-columns:38px 1fr auto}.client-record-list article>em{grid-column:2}.client-record-list article>button{grid-area:1/3/3}.client-onboarding-list article{grid-template-columns:35px 1fr}.client-onboarding-list button{grid-column:2;justify-self:start}}.document-row-button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;font-family:var(--font-sans);cursor:pointer;background:#fff}.document-row-button:last-child{border-bottom:0}.document-profile-hero{color:#fff;background:linear-gradient(115deg,#082945,#0b4e5d 67%,#08726e);border-radius:18px;align-items:center;gap:18px;padding:29px 32px;display:flex;box-shadow:0 18px 40px #0927441b}.document-profile-mark{color:#8ee0d6;background:#ffffff13;border:1px solid #ffffff38;border-radius:12px;flex:none;place-items:center;width:58px;height:65px;font-size:10px;font-weight:900;display:grid}.document-profile-hero>div:nth-child(2){flex:1}.document-profile-hero h2{font:600 31px var(--font-display);margin:6px 0 3px}.document-profile-hero p{color:#bcd6d8;margin:0;font-size:10px}.document-profile-actions{gap:10px;display:flex}.document-profile-actions a,.document-profile-actions button{color:#fff;min-height:42px;font:800 8px var(--font-sans);cursor:pointer;background:#ffffff10;border:1px solid #ffffff42;border-radius:9px;justify-content:center;align-items:center;padding:10px 15px;text-decoration:none;display:inline-flex}.document-profile-actions button{background:linear-gradient(120deg,#d7a125,#bd7f10);border:0}.document-control-strip{background:#fff;border:1px solid #dfe8e4;border-radius:14px;grid-template-columns:repeat(4,1fr);margin:19px 0;display:grid;overflow:hidden;box-shadow:0 9px 24px #09274409}.document-control-strip>div{border-right:1px solid #e7edeb;padding:18px 21px}.document-control-strip>div:last-child{border-right:0}.document-control-strip small,.document-control-strip strong{display:block}.document-control-strip small{text-transform:uppercase;letter-spacing:.1em;color:#84959b;font-size:7px}.document-control-strip strong{font:600 16px var(--font-display);color:var(--navy);margin-top:6px}.document-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.document-detail-card{background:linear-gradient(145deg,#fff,#fbfdfa);border:1px solid #dfe8e4;border-radius:15px;min-height:260px;padding:24px;box-shadow:0 10px 28px #0927440a}.document-detail-card>header{border-bottom:1px solid #e4ebe8;align-items:center;gap:12px;padding-bottom:17px;display:flex}.document-detail-card>header>span{width:39px;height:39px;color:var(--teal);background:linear-gradient(145deg,#e3f5ef,#dcefee);border-radius:11px;place-items:center;font-size:15px;display:grid}.document-detail-card header small{text-transform:uppercase;letter-spacing:.12em;color:#7b929b;font-size:7px;font-weight:800;display:block}.document-detail-card h3{font:600 21px var(--font-display);color:var(--navy);margin:3px 0 0}.document-purpose>p{color:#516973;margin:21px 0;font-size:10px;line-height:1.7}.document-guidance{background:#f0f7f4;border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.document-guidance span{color:#0b7d68;background:#dff3ed;border-radius:12px;padding:6px 9px;font-size:7px;font-weight:800}.document-guidance strong{color:#36515e;font-size:9px}.document-detail-card dl{margin:13px 0}.document-detail-card dl div{border-bottom:1px solid #edf1ef;justify-content:space-between;gap:18px;padding:11px 2px;display:flex}.document-detail-card dt,.document-detail-card dd{margin:0;font-size:9px}.document-detail-card dt{color:#7f8f96}.document-detail-card dd{text-align:right;color:#334d5b;font-weight:700}.document-next-action{align-items:flex-start;gap:14px;padding:23px 2px;display:flex}.document-state-icon{color:#168773;background:#ddf4eb;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:grid}.document-state-icon.library-candidate{color:#a77000;background:#fff0c8}.document-next-action strong{color:#2b4654;font-size:11px}.document-next-action p{color:#74868d;margin:7px 0 0;font-size:9px;line-height:1.6}.document-history-line{border-bottom:1px solid #edf1ef;justify-content:space-between;gap:15px;padding:16px 2px;display:flex}.document-history-line span,.document-history-line strong{font-size:9px}.document-history-line span{color:#7f8f96}.document-history-line strong{color:#334d5b}.document-history-note{color:#829198;margin:18px 0 0;font-size:8px;line-height:1.6}@media (width<=900px){.document-profile-hero{flex-wrap:wrap;align-items:flex-start}.document-profile-actions{width:100%}.document-control-strip{grid-template-columns:1fr 1fr}.document-control-strip>div:nth-child(2){border-right:0}.document-control-strip>div:nth-child(-n+2){border-bottom:1px solid #e7edeb}.document-detail-grid{grid-template-columns:1fr}}@media (width<=600px){.document-profile-hero{padding:23px 20px}.document-profile-hero h2{font-size:26px}.document-profile-actions{flex-direction:column}.document-profile-actions a,.document-profile-actions button{width:100%}.document-control-strip{grid-template-columns:1fr}.document-control-strip>div{border-bottom:1px solid #e7edeb;border-right:0}.document-detail-card{padding:20px}}.onboarding-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04182bd9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.onboarding-panel{background:#f4f8f6;border-radius:18px;width:min(1050px,97vw);max-height:96vh;overflow:auto;box-shadow:0 30px 90px #00152a66}.onboarding-panel>header{z-index:5;background:linear-gradient(115deg,#fff,#f8fcfa);border-bottom:1px solid #dce7e3;justify-content:space-between;align-items:flex-start;padding:27px 32px;display:flex;position:sticky;top:0}.onboarding-panel>header h2{font:600 31px var(--font-display);color:var(--navy);margin:6px 0 4px}.onboarding-panel>header p{color:#71858d;max-width:670px;margin:0;font-size:10px;line-height:1.55}.onboarding-panel>header>button{color:#6f848c;cursor:pointer;background:0 0;border:0;font-size:27px}.onboarding-progress{background:#fff;border:1px solid #dce8e4;border-radius:12px;align-items:center;gap:12px;margin:22px 32px 0;padding:14px 18px;display:flex}.onboarding-progress>span{color:#087867;width:35px;height:35px;font:800 10px var(--font-sans);background:#def2ec;border-radius:50%;place-items:center;display:grid}.onboarding-progress>span.complete{color:#fff;background:#0c8c7d}.onboarding-progress strong,.onboarding-progress small{display:block}.onboarding-progress strong{color:var(--navy);font-size:10px}.onboarding-progress small{color:#809198;margin-top:3px;font-size:8px}.onboarding-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:20px 32px 28px;display:grid}.onboarding-section{background:#fff;border:1px solid #dce7e3;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:15px;padding:22px;display:grid;box-shadow:0 10px 25px #09274408}.onboarding-section-heading{border-bottom:1px solid #e8efec;grid-column:1/-1;align-items:center;gap:11px;padding-bottom:14px;display:flex}.onboarding-section-heading>span{color:#087d70;background:#e2f3ef;border-radius:11px;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.onboarding-section-heading small{text-transform:uppercase;letter-spacing:.12em;color:#779098;font-size:7px;font-weight:800;display:block}.onboarding-section-heading h3{font:600 20px var(--font-display);color:var(--navy);margin:3px 0 0}.onboarding-section label{color:#58707a;align-content:start;gap:7px;font-size:8px;font-weight:800;display:grid}.onboarding-section label small{color:#8a999e;font-weight:500}.onboarding-section input,.onboarding-section select,.onboarding-section textarea{width:100%;color:var(--navy);font:10px var(--font-sans);background:#fcfefd;border:1px solid #c9d8d8;border-radius:8px;padding:11px 12px}.onboarding-section textarea{resize:vertical;min-height:92px;line-height:1.5}.onboarding-wide,.onboarding-full{grid-column:1/-1}.secure-section{background:linear-gradient(145deg,#082c44,#0b5360);border-color:#175d68}.secure-section .onboarding-section-heading{border-bottom-color:#ffffff24}.secure-section .onboarding-section-heading>span{color:#8de1d5;background:#ffffff16}.secure-section .onboarding-section-heading small,.secure-section label{color:#9bd4d1}.secure-section .onboarding-section-heading h3{color:#fff}.secure-section input,.secure-section textarea{color:#fff;background:#ffffff0d;border-color:#ffffff2d}.secure-section input::placeholder,.secure-section textarea::placeholder{color:#b9d0d1}.secure-note{color:#c5dada;background:#ffffff0c;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:8px;line-height:1.5}.onboarding-panel>footer{z-index:5;background:#fff;border-top:1px solid #dce7e3;justify-content:flex-end;gap:9px;padding:17px 32px;display:flex;position:sticky;bottom:0}.onboarding-panel>footer button{min-height:42px;color:var(--navy);font:800 8px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #c9d7d8;border-radius:8px;padding:10px 16px}.onboarding-panel>footer .save-draft{color:#08766a;background:#edf8f5;border-color:#8bc7c0}.onboarding-panel>footer .complete-onboarding{color:#fff;background:linear-gradient(120deg,#079687,#087d70);border-color:#087d70}.onboarding-panel>footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=800px){.onboarding-overlay{padding:8px}.onboarding-panel{max-height:calc(100vh - 16px)}.onboarding-panel>header,.onboarding-body,.onboarding-panel>footer{padding-left:20px;padding-right:20px}.onboarding-progress{margin-left:20px;margin-right:20px}.onboarding-body,.onboarding-section{grid-template-columns:1fr}.onboarding-section label,.onboarding-wide{grid-column:1}.onboarding-panel>footer{flex-wrap:wrap}.onboarding-panel>footer button{flex:1}}.client-setup-overlay{z-index:95;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04182bd9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.client-setup-panel{background:#f5f8f7;border-radius:18px;width:min(900px,97vw);max-height:96vh;overflow:auto;box-shadow:0 30px 90px #00152a66}.client-setup-panel>header{z-index:5;background:#fff;border-bottom:1px solid #dce7e3;justify-content:space-between;align-items:flex-start;padding:27px 32px;display:flex;position:sticky;top:0}.client-setup-panel>header h2{font:600 31px var(--font-display);color:var(--navy);margin:6px 0 4px}.client-setup-panel>header p{color:#71858d;margin:0;font-size:10px}.client-setup-panel>header>button{color:#71858d;cursor:pointer;background:0 0;border:0;font-size:27px}.client-setup-body{grid-template-columns:1fr 1fr;gap:17px;padding:24px 32px;display:grid}.setup-path{grid-column:1/-1;justify-content:center;align-items:center;padding:8px 0 5px;display:flex}.setup-path span{color:#87979d;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.setup-path span b{color:#718188;background:#e7edeb;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.setup-path span.active{color:#087d70}.setup-path span.active b{color:#087d70;background:#dff3ed}.setup-path i{background:#d7e2de;width:70px;height:1px;margin:0 10px}.client-setup-body section{background:#fff;border:1px solid #dce7e3;border-radius:15px;grid-template-columns:1fr 1fr;align-content:start;gap:15px;padding:22px;display:grid;box-shadow:0 10px 25px #09274408}.setup-section-title{border-bottom:1px solid #e8efec;grid-column:1/-1;align-items:center;gap:11px;padding-bottom:14px;display:flex}.setup-section-title>span{color:#087d70;background:#e2f3ef;border-radius:11px;place-items:center;width:39px;height:39px;font-size:15px;display:grid}.setup-section-title small{text-transform:uppercase;letter-spacing:.12em;color:#779098;font-size:7px;font-weight:800;display:block}.setup-section-title h3{font:600 20px var(--font-display);color:var(--navy);margin:3px 0 0}.client-setup-body label{color:#58707a;gap:7px;font-size:8px;font-weight:800;display:grid}.client-setup-body label small{color:#89989e;font-weight:500}.client-setup-body input,.client-setup-body select{width:100%;color:var(--navy);font:10px var(--font-sans);background:#fcfefd;border:1px solid #c9d8d8;border-radius:8px;padding:12px}.client-setup-body .setup-wide{grid-column:1/-1}.setup-reassurance{color:#3c5e66;background:#eaf6f2;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:12px;padding:14px 17px;display:flex}.setup-reassurance>span{color:#fff;background:#0b927d;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.setup-reassurance p{margin:0;font-size:9px;line-height:1.6}.setup-reassurance strong{color:var(--navy);display:block}.client-setup-success{text-align:center;padding:46px 40px}.success-mark{color:#0b8a76;background:linear-gradient(145deg,#dff4ed,#c9ece3);border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 16px;font-size:25px;display:grid}.client-setup-success>small{text-transform:uppercase;letter-spacing:.14em;color:#0b8877;font-size:7px;font-weight:900}.client-setup-success h3{font:600 27px var(--font-display);color:var(--navy);margin:9px 0}.client-setup-success>p{color:#637983;max-width:610px;margin:0 auto;font-size:10px;line-height:1.65}.created-records{grid-template-columns:1fr 1fr;gap:13px;max-width:620px;margin:27px auto 0;display:grid}.created-records>div{text-align:left;background:#fff;border:1px solid #dce7e3;border-radius:12px;grid-template-columns:38px 1fr;column-gap:11px;padding:15px;display:grid}.created-records>div>span{color:#087d70;background:#e2f3ef;border-radius:10px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.created-records small,.created-records strong{display:block}.created-records small{text-transform:uppercase;letter-spacing:.1em;color:#829299;font-size:7px}.created-records strong{color:var(--navy);margin-top:3px;font-size:10px}.client-setup-panel>footer{z-index:5;background:#fff;border-top:1px solid #dce7e3;justify-content:flex-end;gap:9px;padding:17px 32px;display:flex;position:sticky;bottom:0}.client-setup-panel>footer button{min-height:42px;color:var(--navy);font:800 8px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #c9d7d8;border-radius:8px;padding:10px 16px}.client-setup-panel>footer .create-client,.client-setup-panel>footer .continue-intake{color:#fff;background:linear-gradient(120deg,#079687,#087d70);border-color:#087d70}.client-setup-panel>footer button:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.client-setup-overlay{padding:8px}.client-setup-panel{max-height:calc(100vh - 16px)}.client-setup-panel>header,.client-setup-body,.client-setup-panel>footer{padding-left:20px;padding-right:20px}.client-setup-body,.client-setup-body section{grid-template-columns:1fr}.client-setup-body .setup-wide{grid-column:1}.setup-path i{width:25px}.created-records{grid-template-columns:1fr}.client-setup-panel>footer{flex-wrap:wrap}.client-setup-panel>footer button{flex:1}}.writing-quality{background:#fff5dc;border-radius:7px;margin-top:7px;padding:8px 10px;line-height:1.45;display:block;color:#835c08!important;font-size:8px!important}.writing-quality.ready{background:#e3f5ee;color:#087460!important}.verification-panel>footer button.complete:disabled{cursor:not-allowed;opacity:.72;background:#9aa7af;border-color:#9aa7af}.follow-up-writing-warning{margin-top:5px;line-height:1.35;display:block;color:#9a6500!important;font-size:8px!important}.follow-up>div{min-width:0}.secure-evidence-thumbnail.error{color:#885b00;text-align:center;background:#fff3dc;place-items:center;font-weight:800;display:grid}.report-photo-choices label.client-selected{background:#eaf8f3;border-color:#25a892;box-shadow:inset 4px 0 #008c83}.report-photo-choices label>span strong{font-size:.82rem}.report-photo-choices label>span small{font-size:.68rem}.evidence-lightbox{z-index:2400;background:#031728df;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.evidence-lightbox>section{background:#fff;border-radius:16px;flex-direction:column;width:min(980px,100%);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0009}.evidence-lightbox header,.evidence-lightbox footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.evidence-lightbox header{border-bottom:1px solid #dbe5e4}.evidence-lightbox header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-lightbox header button{color:#607780;cursor:pointer;background:0 0;border:0;font-size:1.8rem}.evidence-lightbox img{object-fit:contain;background:#071b2d;width:100%;height:auto;min-height:0;max-height:calc(100vh - 170px);display:block}.evidence-lightbox footer{border-top:1px solid #dbe5e4;justify-content:flex-end}.evidence-lightbox footer button{color:#fff;background:#073653;border:0;border-radius:8px;min-height:42px;padding:0 18px;font-weight:800}@media (width<=600px){.evidence-lightbox{padding:0}.evidence-lightbox>section{border-radius:0;width:100%;height:100vh;max-height:100vh}.evidence-lightbox img{flex:1;max-height:none}.evidence-lightbox footer button{width:100%}}.visit-record-label{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem;font-size:.7rem;font-weight:800;display:block}.follow-up{grid-template-columns:auto minmax(320px,1fr) 220px;align-items:start;gap:14px}.follow-up>label{padding-top:29px}.follow-up-details-field textarea{white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical;min-height:108px}@media (width<=760px){.follow-up{grid-template-columns:1fr}.follow-up>label{padding-top:0}}.writing-suggestion{margin-top:5px;line-height:1.35;display:block;color:#687d83!important;font-size:8px!important}.verification-action-blocker{color:#7b5706;background:#fff0cf;border-radius:7px;max-width:430px;margin-right:auto;padding:7px 10px;font-size:8px;line-height:1.4}.verification-action-blocker strong{color:#6d4900}@media (width<=760px){.verification-panel>footer{flex-wrap:wrap}.verification-action-blocker{order:-1;width:100%;max-width:none}}.follow-up-panel>header p,.follow-up-action-required{white-space:break-spaces;overflow-wrap:anywhere}.follow-up-note em{color:#7b8d91;font-size:10px;font-style:normal;font-weight:500}.report-review-panel{background:#fff;border-radius:24px;width:min(680px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 80px #061d3090}.report-review-panel>header{border-bottom:1px solid #d9e3e3;justify-content:space-between;align-items:flex-start;padding:30px 34px 24px;display:flex}.report-review-panel>header h2{margin:5px 0 6px;font-size:2rem}.report-review-panel>header p{color:#647984;margin:0}.report-review-panel>header button{color:#6c8089;background:0 0;border:0;font-size:1.8rem}.report-review-content{gap:18px;padding:26px 34px;display:grid}.report-review-property,.report-review-content>section{background:#f8fbfa;border:1px solid #d9e3e3;border-radius:14px;gap:7px;padding:18px;display:grid}.report-review-content small{color:#718894;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.report-review-content strong{font-size:1.25rem}.report-review-content p{color:#16354a;margin:0;line-height:1.6}.report-review-follow-up{background:#fffaf0!important;border-color:#efd18b!important}.report-review-confirmation{color:#143b45;background:#e9f7f2;border-radius:14px;align-items:flex-start;gap:12px;padding:18px;font-weight:700;line-height:1.5;display:flex}.report-review-confirmation input{accent-color:#008c83;width:20px;height:20px;margin-top:1px}.report-review-panel>footer{border-top:1px solid #d9e3e3;justify-content:flex-end;gap:12px;padding:20px 34px 28px;display:flex}.report-review-panel>footer button{color:#0b2a42;background:#fff;border:1px solid #bfd1d2;border-radius:10px;min-height:48px;padding:0 20px;font-weight:800}.report-review-panel>footer .confirm-report-publication{color:#fff;background:#008c83;border-color:#008c83}.report-review-panel>footer .confirm-report-publication:disabled{cursor:not-allowed;background:#aab7bc;border-color:#aab7bc}@media (width<=620px){.report-review-panel>header,.report-review-content,.report-review-panel>footer{padding-left:20px;padding-right:20px}.report-review-panel>footer{flex-direction:column-reverse}.report-review-panel>footer button{width:100%}}.report-review-panel{width:min(900px,100vw - 32px)}.report-evidence-review{background:#fff!important;gap:16px!important}.report-evidence-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.report-evidence-heading h3{margin:4px 0 6px;font-size:1.35rem}.report-photo-choices button{color:#006d68;background:#effaf7;border:1px solid #88c7c2;border-radius:8px;font-weight:800}.report-evidence-sections{gap:10px;display:grid}.report-evidence-sections>article{background:#f8fbfa;border:1px solid #d9e3e3;border-radius:12px;overflow:hidden}.report-evidence-sections>article.included{background:#f1faf7;border-color:#65bdb5}.report-evidence-sections>article>label{cursor:pointer;align-items:flex-start;gap:11px;padding:14px;display:flex}.report-evidence-sections input{accent-color:#008c83;width:18px;height:18px}.report-evidence-sections label span{flex:1;gap:3px;display:grid}.report-evidence-sections label span strong{font-size:.95rem}.report-evidence-sections label span small{text-transform:none;letter-spacing:0;font-weight:600}.report-photo-choices{gap:8px;padding:0 14px 14px 43px;display:grid}.report-photo-choices label{background:#fff;border:1px solid #d4e2e0;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.report-photo-choices button{padding:6px 10px}.report-photo-choices p{color:#8a5b15!important;font-size:.82rem!important}.report-evidence-count{background:#e7f6f1;border-radius:10px;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.report-evidence-count strong{font-size:.9rem!important}.report-evidence-count span{color:#54717a;font-size:.8rem}@media (width<=700px){.report-evidence-heading,.report-evidence-count{flex-direction:column}.report-photo-choices{padding-left:14px}}.published-lock-fields{border:0;min-width:0;margin:0;padding:0}.client-retention-register{background:linear-gradient(145deg,#f7faf9fa,#ecf4f2f0);border:1px solid #22424a2e;border-radius:22px;margin:0 0 22px;padding:22px;box-shadow:0 16px 40px #18303814}.client-retention-register>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.client-retention-register>header h3{font-family:var(--font-display);color:#173b43;margin:3px 0 5px;font-size:1.45rem}.client-retention-register>header p{color:#52666b;max-width:780px;margin:0;line-height:1.55}.client-retention-register>header>b{color:#fff;white-space:nowrap;background:#173b43;border-radius:999px;padding:8px 12px}.client-retention-policy{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.client-retention-policy span,.client-retention-timeline span{background:#fffc;border:1px solid #22424a1f;border-radius:13px;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.client-retention-policy small,.client-retention-timeline small{color:#6a7b7f;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.client-retention-policy strong,.client-retention-timeline b{color:#173b43}.client-retention-case{background:#fff;border:1px solid #22424a29;border-radius:18px;margin-top:14px;padding:18px}.client-retention-case.held{border-color:#c68b2c;box-shadow:inset 4px 0 #c68b2c}.client-retention-case>header,.client-archive-release>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-retention-case>header div{flex-direction:column;gap:3px;display:flex}.client-retention-case>header small{color:#687a7f}.client-retention-case>header strong{text-transform:capitalize;color:#173b43;font-size:1.08rem}.client-retention-case>header>span{color:#28565d;background:#e9f1ef;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:800}.client-retention-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.client-retention-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-retention-controls>section,.client-archive-release{background:#f8faf9;border:1px solid #22424a1f;border-radius:14px;padding:14px}.client-retention-controls label,.archive-release-fields label{color:#40585e;flex-direction:column;gap:5px;margin-top:9px;font-size:.78rem;font-weight:750;display:flex}.client-retention-controls input,.client-retention-controls textarea,.archive-release-fields input,.archive-release-fields textarea,.archive-release-fields select{color:#173b43;background:#fff;border:1px solid #cbd7d5;border-radius:9px;width:100%;padding:9px 10px}.client-retention-controls button,.client-archive-release button,.client-retention-boundary button{color:#fff;background:#28565d;border:0;border-radius:9px;margin-top:10px;padding:9px 12px;font-weight:800}.client-retention-controls button:disabled,.client-archive-release button:disabled{opacity:.45;cursor:not-allowed}.client-retention-controls button.danger,.client-archive-release button.danger{background:#873b3b}.client-retention-controls button.attention{background:#9a661e}.client-archive-release{margin-top:12px}.client-archive-release>header small{color:#687a7f;max-width:720px;margin-top:3px;display:block}.client-archive-release>header>b{color:#2c684a;font-size:.78rem}.archive-release-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;display:grid}.archive-release-fields .wide{grid-column:1/-1}.archive-release-fields>button{align-self:end}.active-archive-release{color:#285a43;background:#e8f3ed;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.active-archive-release button{margin:0}.client-retention-boundary{background:#edf3f2;border-left:4px solid #537980;border-radius:10px;margin-top:12px;padding:13px 14px}.client-retention-boundary p{color:#4c6267;margin:4px 0 8px;line-height:1.5}.client-retention-boundary>span{color:#735a2a;font-size:.78rem;font-weight:700;display:block}.client-retention-case>details{margin-top:12px}.client-retention-case>details summary{cursor:pointer;color:#28565d;font-weight:800}.client-retention-event{border-bottom:1px solid #e5ecea;justify-content:space-between;gap:12px;padding:8px 2px;display:flex}.client-retention-event strong{text-transform:capitalize}.client-retention-event small{color:#6c7d80}.client-retention-empty{text-align:center;color:#587075;border:1px dashed #aebfbc;border-radius:14px;padding:18px}@media (width<=820px){.client-retention-register>header,.client-retention-case>header,.client-archive-release>header{flex-direction:column}.client-retention-policy,.client-retention-timeline,.client-retention-controls,.archive-release-fields{grid-template-columns:1fr}.archive-release-fields .wide{grid-column:auto}.active-archive-release,.client-retention-event{flex-direction:column;align-items:flex-start}}.published-report-lock{color:#153f45;background:#eef7f5;border:1px solid #bddbd5;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:20px;padding:14px 16px;display:flex}.published-report-lock span{color:#526d72;font-size:13px}.team-access-page{gap:18px;display:grid}.staff-create-card{background:#fff;border:1px solid #cfe0dc;border-radius:14px;grid-template-columns:1.3fr repeat(3,1fr) auto;align-items:end;gap:14px;padding:22px;display:grid}.staff-create-card h3,.access-history h3{font:600 20px var(--font-display);color:var(--navy);margin:5px 0}.staff-create-card p{color:#71858d;margin:0;font-size:8px;line-height:1.5}.staff-create-card label{color:#58707a;gap:7px;font-size:8px;font-weight:800;display:grid}.staff-create-card input{min-width:0;color:var(--navy);font:10px var(--font-sans);border:1px solid #c9d8d8;border-radius:8px;padding:11px}.staff-access-list{gap:15px;display:grid}.staff-access-card{background:#fff;border:1px solid #dce6e3;border-radius:15px;overflow:hidden;box-shadow:0 9px 25px #09274408}.staff-access-card>header{border-bottom:1px solid #e8eeec;grid-template-columns:42px 1fr auto auto;align-items:center;gap:14px;padding:19px 22px;display:grid}.staff-access-card h3{color:var(--navy);font:600 19px var(--font-display);margin:0}.staff-access-card header p{color:#7b8d94;margin:4px 0 0;font-size:8px}.staff-state{text-align:right}.staff-state span,.staff-state small{display:block}.staff-state span{color:#0b7d68;background:#dff3ed;border-radius:12px;width:max-content;margin-left:auto;padding:5px 9px;font-size:7px;font-weight:900}.staff-state span.inactive{color:#687a82;background:#eceff0}.staff-state small{color:#87969c;margin-top:5px;font-size:7px}.status-control{color:#596f79;font:800 8px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #cad8d8;border-radius:7px;padding:9px 11px}.status-control:disabled{opacity:.45;cursor:not-allowed}.inactive-override{color:#805d13;background:#fff5dd;padding:10px 22px;font-size:8px;font-weight:700}.permission-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.permission-grid label{cursor:pointer;background:#fbfcfc;border-right:1px solid #e8eeec;align-items:flex-start;gap:10px;min-height:112px;padding:19px 17px;display:flex}.permission-grid label:last-child{border-right:0}.permission-grid label.checked{background:#eef8f5}.permission-grid input{accent-color:#008c83;flex:none;width:18px;height:18px;margin:1px 0 0}.permission-grid strong,.permission-grid small{display:block}.permission-grid strong{color:#254655;font-size:9px}.permission-grid small{color:#7e9097;margin-top:6px;font-size:7px;line-height:1.5}.staff-access-card.inactive .permission-grid{opacity:.55}.access-history{background:#fff;border:1px solid #dce6e3;border-radius:14px;overflow:hidden}.access-history>div{padding:20px 22px 13px}.access-history article{border-top:1px solid #e9eeec;grid-template-columns:150px 1fr auto;gap:15px;padding:12px 22px;display:grid}.access-history article span{text-transform:capitalize;color:#087d70;font-size:8px;font-weight:900}.access-history article strong{color:#334e5b;font-size:9px}.access-history article small{color:#85949a;font-size:8px}.access-history>p{color:#7a8c93;padding:0 22px 20px;font-size:9px}@media (width<=1050px){.staff-create-card{grid-template-columns:1fr 1fr}.staff-create-card>div{grid-column:1/-1}.permission-grid{grid-template-columns:1fr 1fr}.permission-grid label{border-bottom:1px solid #e8eeec;min-height:95px}.permission-grid label:last-child{grid-column:1/-1}.access-history article{grid-template-columns:120px 1fr}.access-history article small{grid-column:2}}@media (width<=650px){.staff-create-card{grid-template-columns:1fr}.staff-create-card>div{grid-column:auto}.staff-access-card>header{grid-template-columns:42px 1fr}.staff-state{text-align:left}.staff-state span{margin-left:0}.permission-grid{grid-template-columns:1fr}.permission-grid label,.permission-grid label:last-child{border-right:0;grid-column:auto}.access-history article{grid-template-columns:1fr}.access-history article small{grid-column:auto}}.hr-department-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.hr-department-grid article{background:#f8faf9;border:1px solid #dfe7e4;border-radius:13px;align-items:flex-start;gap:11px;min-height:118px;padding:18px;display:flex}.hr-department-grid article.ready{background:linear-gradient(145deg,#fff,#eef8f5);border-color:#c9e1da}.hr-department-grid article>span{color:#6b7e85;background:#e5ecea;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.hr-department-grid article.ready>span{color:#087a69;background:#d8efe8}.hr-department-grid strong,.hr-department-grid small{display:block}.hr-department-grid strong{color:var(--navy);font-size:9px}.hr-department-grid small{color:#75878e;margin-top:7px;font-size:7px;line-height:1.55}.hr-department-grid em{color:#718087;background:#e9edef;border-radius:10px;margin-left:auto;padding:4px 7px;font-size:6px;font-style:normal;font-weight:900}.hr-department-grid .ready em{color:#087766;background:#d9f0e8}.hr-section-heading{justify-content:space-between;align-items:end;margin-top:8px;display:flex}.hr-section-heading h3{font:600 23px var(--font-display);color:var(--navy);margin:5px 0 0}.hr-section-heading p{color:#70838b;margin:0;font-size:8px;font-weight:800}@media (width<=1050px){.hr-department-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.hr-department-grid{grid-template-columns:1fr}}.check-instruction{color:#536b72;background:#f1f6f4;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:8px;line-height:1.55}.check-instruction strong{color:#173c4a}.check-evidence{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.check-evidence>div{gap:3px;display:grid}.check-evidence strong{color:#173c4a;font-size:8px}.check-evidence small{color:#6f8187;font-size:7px}.check-evidence>label{color:#fff;cursor:pointer;background:#063b53;border-radius:7px;flex:none;padding:9px 12px;font-size:8px;font-weight:800}.check-evidence input{display:none}.evidence-summary-label{display:none!important}@media (width<=600px){.check-evidence{flex-direction:column;align-items:stretch}.check-evidence>label{text-align:center}}.field-dashboard{gap:24px;display:grid}.field-hero{color:#fff;background:linear-gradient(120deg,#073854,#0b6670);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:40px 48px;display:flex;box-shadow:0 18px 42px #052d4030}.field-hero>div:first-child{max-width:760px}.field-hero h2{color:#fff;margin:12px 0 8px;font-size:36px;line-height:1.12}.field-hero p{color:#d8edef;margin:0;font-size:10px;line-height:1.6}.field-hero button{color:#072d43;font:800 9px var(--font-sans);cursor:pointer;background:#e6af2b;border:0;border-radius:8px;margin-top:22px;padding:12px 16px}.field-hero-mark{border:8px solid #21a7a5;border-top-color:#e6af2b;border-radius:50%;flex:none;place-items:center;width:132px;height:132px;display:grid}.field-hero-mark strong,.field-hero-mark small{grid-area:1/1}.field-hero-mark strong{font-size:34px}.field-hero-mark small{text-transform:uppercase;letter-spacing:2px;align-self:end;margin-bottom:28px;font-size:7px}.field-stats{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.field-stats article{background:#fff;border:1px solid #dfe9e5;border-radius:14px;align-items:center;gap:16px;padding:22px;display:flex}.field-stats article div{display:grid}.field-stats span{color:#62767d;font-size:8px}.field-stats strong{color:#082f50;font-size:26px}.field-stats small{color:#839298;font-size:7px}.field-columns{grid-template-columns:1.35fr .85fr;gap:22px;display:grid}.field-next>p{color:#60767d}.field-time{color:#087865;background:#e2f3ef;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:800}.field-readiness-row{border-top:1px solid #e6ece9;gap:12px;padding:14px 0;display:flex}.field-readiness-row>span{color:#087865;background:#e3f4ef;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.field-readiness-row div{gap:3px;display:grid}.field-readiness-row strong{font-size:9px}.field-readiness-row small{color:#74868c;font-size:7px}.field-next>.primary{margin-top:14px}.field-empty{background:#f7faf8;border:1px dashed #bfceca;border-radius:10px;padding:24px}.field-boundary>p{color:#61757b;font-size:9px;line-height:1.7}.field-boundary>.section-heading>strong{color:#087865;font-size:8px}.field-boundary>div:not(.section-heading){color:#164754;background:#e8f5f1;border-radius:11px;justify-content:space-between;align-items:center;margin-top:22px;padding:18px;display:flex}.field-boundary>div:not(.section-heading) span{font-size:8px;font-weight:700}.field-boundary>div:not(.section-heading) strong{font-size:26px}.field-boundary>small{color:#7a8d92;margin-top:12px;font-size:7px;line-height:1.5;display:block}@media (width<=900px){.field-stats,.field-columns{grid-template-columns:1fr}.field-hero{padding:32px}.field-hero h2{font-size:30px}}@media (width<=600px){.field-hero{flex-direction:column;align-items:flex-start;padding:25px}.field-hero-mark{width:105px;height:105px}.field-stats{gap:10px}.field-stats article{padding:16px}}.visit-records article.review-required{background:#fff8e8;border-left:5px solid #d89a20;box-shadow:inset 0 0 0 1px #f0d399}.completed-property-folder{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:linear-gradient(120deg,#edf7f3,#f8fbf9);border:1px solid #dbe6e3;border-left:0;border-right:0;align-items:center;gap:12px;padding:15px 20px;display:flex}.completed-property-folder:first-child{border-top:0}.completed-property-folder:hover{background:linear-gradient(120deg,#e3f2ed,#f3f9f6)}.completed-property-folder:focus-visible{outline-offset:-3px;outline:3px solid #d8a127}.completed-property-folder-icon{width:34px;height:30px;color:var(--teal);background:#dcefeb;border-radius:7px;place-items:center;font-size:17px;font-weight:800;display:grid}.completed-property-folder div{flex:1;gap:3px;display:grid}.completed-property-folder strong{font:600 16px var(--font-display)}.completed-property-folder small,.completed-property-folder>span:last-child{color:#687c84;font-size:8px}.completed-property-folder>span:last-child{font-weight:700}.visit-records article.property-folder-collapsed{display:none}@media (width<=760px){.completed-property-folder{padding:13px 15px}.completed-property-folder>span:last-child{display:none}}.visit-records article.review-required:hover{background:#fff4d9}.visit-records article.review-required .visibility-note{color:#845400;background:#ffe4ad}.visit-records article.review-required .publish-report{color:#563700;background:#f3c66c;border-color:#d89a20;box-shadow:0 5px 12px #9f6b1826}.mobile-check-progress,.mobile-check-controls,.mobile-visit-review{display:none}.evidence-actions{flex:none;gap:7px;display:flex}.check-evidence .evidence-actions label{color:#fff;cursor:pointer;background:#063b53;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:800}.check-evidence .evidence-actions label.camera-action{background:#078a82}.evidence-actions input{display:none}@media (width<=600px){.mobile-check-progress{background:#e9f4f1;border-radius:12px;gap:8px;margin:0 0 14px;padding:14px;display:grid}.mobile-check-progress>div{color:#234d59;justify-content:space-between;font-size:8px;display:flex}.mobile-check-progress progress{accent-color:#078a82;width:100%;height:8px}.guardian-checks article{display:none}.guardian-checks article.mobile-active-check{display:grid}.check-instruction{font-size:9px}.guardian-checks article>input{min-height:46px;font-size:16px}.check-evidence{gap:12px}.evidence-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.check-evidence .evidence-actions label{text-align:center;place-items:center;min-height:46px;font-size:9px;display:grid}.mobile-check-controls{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-top:1px solid #dbe6e2;gap:10px;margin:14px -18px 0;padding:12px 18px;display:flex;position:sticky;bottom:0}.mobile-check-controls button{color:#244b58;min-height:48px;font:800 9px var(--font-sans);background:#fff;border:1px solid #b9cac7;border-radius:9px;flex:1}.mobile-check-controls button.primary{color:#fff;background:#063b53;border-color:#063b53}.mobile-check-controls button:disabled{opacity:.45}.mobile-visit-review{background:#fff;border:1px solid #d5e3df;border-radius:13px;gap:8px;margin-top:18px;padding:18px;display:grid}.mobile-visit-review h3{margin:0 0 6px}.mobile-visit-review>div{border-top:1px solid #e7ecea;grid-template-columns:1fr auto;gap:3px;padding:10px 0;display:grid}.mobile-visit-review>div span{color:#126f67;font-size:8px;font-weight:800}.mobile-visit-review>div small{color:#788a90;grid-column:1/-1;font-size:7px}.mobile-visit-review p{color:#74530b;background:#fff3d4;border-radius:9px;padding:12px;font-size:8px}.mobile-visit-review p.ready{color:#15684f;background:#e2f4ec}.mobile-visit-review button{color:#244b58;background:#fff;border:1px solid #b7c8c5;border-radius:8px;min-height:44px;font-weight:800}}.field-sequential-progress{background:#e9f4f1;border-radius:12px;gap:8px;margin:0 0 14px;padding:14px;display:grid}.field-sequential-progress>div{color:#234d59;justify-content:space-between;font-size:8px;display:flex}.field-sequential-progress progress{accent-color:#078a82;width:100%;height:8px}.field-sequential-controls{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-top:1px solid #dbe6e2;gap:10px;margin:14px -18px 0;padding:12px 18px;display:flex;position:sticky;bottom:0}.field-sequential-controls button{color:#244b58;min-height:48px;font:800 9px var(--font-sans);background:#fff;border:1px solid #b9cac7;border-radius:9px;flex:1}.field-sequential-controls button.primary{color:#fff;background:#063b53;border-color:#063b53}.field-sequential-controls button:disabled{opacity:.45}.field-visit-review{background:#fff;border:1px solid #d5e3df;border-radius:13px;gap:8px;margin-top:18px;padding:18px;display:grid}.field-visit-review h3{margin:0 0 6px}.field-visit-review>div{border-top:1px solid #e7ecea;grid-template-columns:1fr auto;gap:3px;padding:10px 0;display:grid}.field-visit-review>div span{color:#126f67;font-size:8px;font-weight:800}.field-visit-review>div small{color:#788a90;grid-column:1/-1;font-size:7px}.field-visit-review p{color:#74530b;background:#fff3d4;border-radius:9px;padding:12px;font-size:8px}.field-visit-review p.ready{color:#15684f;background:#e2f4ec}.field-visit-review button{color:#244b58;background:#fff;border:1px solid #b7c8c5;border-radius:8px;min-height:44px;font-weight:800}@media (width<=600px){.schedule-overlay:has(.verification-panel){place-items:stretch stretch;padding:0}.verification-panel{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh}.verification-panel>header{min-height:auto;padding:15px 16px 13px;position:relative}.verification-panel>header:before{width:4px;margin-right:11px}.verification-panel>header h2{margin-top:4px;font-size:23px;line-height:1.1}.verification-panel>header p{margin:4px 0 0;font-size:8px}.verification-panel>header>button{min-width:44px;min-height:44px;margin:-8px -8px 0 4px}.verification-body{padding:16px 14px 24px}.verification-grid{border-radius:11px;grid-template-columns:1fr;gap:12px;padding:13px}.verification-section-heading{gap:8px;margin:18px 0 11px}.verification-section-heading h3{font-size:20px}.verification-section-heading>strong{padding:6px 9px;font-size:8px}.field-sequential-progress{margin-bottom:10px;padding:11px}.guardian-checks{gap:8px}.guardian-checks article{border-radius:11px;gap:12px;padding:14px 12px}.check-title strong{font-size:12px}.check-instruction{padding:10px;font-size:10px;line-height:1.55}.guardian-status-options{grid-template-columns:1fr;gap:8px}.guardian-status-options button{text-align:left;grid-template-columns:28px 1fr;align-items:center;min-height:50px;padding:8px 13px;font-size:10px;display:grid}.guardian-status-options button i{text-align:center;margin:0;font-size:16px}.guardian-status-options button span{padding-left:8px}.guardian-checks article>input{width:100%;min-height:50px;padding:12px;font-size:16px}.check-evidence{gap:10px;padding-top:2px}.check-evidence strong{font-size:10px}.check-evidence small{font-size:9px;line-height:1.5}.evidence-actions{grid-template-columns:1fr;gap:8px}.check-evidence .evidence-actions button,.check-evidence .evidence-actions label{width:100%;min-height:50px;font-size:10px}.check-evidence-status{flex-direction:column;align-items:flex-start;padding:11px}.check-evidence-status strong{font-size:10px}.check-evidence-status small{font-size:9px;line-height:1.45}.field-sequential-controls{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;margin:12px -12px -14px;padding:10px 12px;position:static;bottom:auto}.field-sequential-controls button{min-height:52px;font-size:10px}.verification-text{gap:10px;margin-top:18px;padding:13px}.verification-panel>footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom));flex:none;gap:8px;box-shadow:0 -8px 22px #09274412}.verification-panel>footer button{flex:1;min-height:50px;padding:9px 8px;font-size:9px}}.field-workspace .eyebrow{font-size:12px;line-height:1.4}.field-workspace .sidebar nav button{font-size:15px;line-height:1.35}.field-workspace .user-card strong{font-size:13px;line-height:1.35}.field-workspace .user-card small{font-size:11px;line-height:1.35}.field-workspace .user-signout{font-size:11px}.field-workspace .field-hero p{font-size:14px}.field-workspace .field-hero button{font-size:13px}.field-contractor-alert{background:#fff7dc;border:1px solid #d6a227;border-left:6px solid #d69d00;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 22px;display:grid;box-shadow:0 10px 24px #73520a16}.field-contractor-alert-icon{color:#fff;background:#d69d00;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.field-contractor-alert>div:nth-child(2){gap:4px;display:grid}.field-contractor-alert strong{color:#493807;font-size:15px}.field-contractor-alert small{color:#725d25}.field-contractor-alert button{color:#fff;cursor:pointer;background:#9b7000;border:1px solid #8f6700;border-radius:8px;padding:11px 15px;font-weight:900}.contractor-time{color:#72520a;background:#fff0bf}.contractor-step>span{color:#835e00;background:#fff0bf}.contractor-count{color:#fff!important;background:#d69d00!important}@media (width<=700px){.field-contractor-alert{grid-template-columns:auto 1fr}.field-contractor-alert button{grid-column:1/-1;width:100%}}.field-coordination-assignment{background:#fffaf0;border:1px solid #d6a227;border-left:6px solid #d69d00;border-radius:14px;padding:24px;box-shadow:0 12px 28px #73520a12}.field-coordination-assignment>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.field-coordination-assignment h3{color:#173b4a;margin:6px 0 3px}.field-coordination-assignment header p{color:#61757b;margin:0}.field-coordination-times{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.field-coordination-times>div,.field-coordination-scope{background:#fff;border:1px solid #eadfbe;border-radius:9px;padding:12px}.field-coordination-times small,.field-coordination-scope small{color:#8a7747;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.field-coordination-times strong{color:#334f56;font-size:10px}.field-coordination-scope{margin-top:10px}.field-coordination-scope p{color:#4b5d61;white-space:break-spaces;overflow-wrap:anywhere;margin:0}@media (width<=900px){.field-coordination-times{grid-template-columns:1fr 1fr}}@media (width<=600px){.field-coordination-assignment>header{flex-direction:column}.field-coordination-times{grid-template-columns:1fr}}.field-coordination-assignment .field-assignment-actions button{color:#fff;cursor:pointer;background:linear-gradient(#14998f,#087a75 57%,#05534f);border:1px solid #075460;border-radius:8px;padding:12px 18px;font-weight:900;box-shadow:inset 0 1px #71d5c4aa,inset 0 -3px #033e3b,0 4px #043f3c,0 9px 18px #09274424}.field-coordination-assignment .field-assignment-actions button:hover:not(:disabled){transform:translateY(-2px)}.field-assignment-history{background:#f7faf9;border:1px solid #cbd9d5;border-radius:14px}.field-assignment-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.field-assignment-history>summary::-webkit-details-marker{display:none}.field-assignment-history>summary span{gap:3px;display:grid}.field-assignment-history>summary strong{color:#36565e}.field-assignment-history>summary small{color:#75878b}.field-assignment-history>summary b{color:#416168;background:#e1ece9;border-radius:999px;place-items:center;min-width:30px;height:30px;display:grid}.field-assignment-history-list{gap:10px;padding:0 16px 16px;display:grid}.field-assignment-history-list>article{background:#fff;border:1px solid #d9e3e0;border-radius:10px;grid-template-columns:1fr auto;gap:12px;padding:16px;display:grid}.field-assignment-history-list>article>div{gap:4px;display:grid}.field-assignment-history-list>article>details{grid-column:1/-1}.field-assignment-history-list>article>details>summary{color:#08766d;cursor:pointer;font-weight:800}.field-assignment-history-list dl{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0;display:grid}.field-assignment-history-list dl div{border:1px solid #e2eae7;border-radius:8px;padding:10px}.field-assignment-history-list dt{color:#71868a;text-transform:uppercase;font-size:8px}.field-assignment-history-list dd{white-space:break-spaces;overflow-wrap:anywhere;margin:4px 0 0}@media (width<=600px){.field-assignment-history-list>article,.field-assignment-history-list dl{grid-template-columns:1fr}}.field-workspace .field-stats span{font-size:12px}.field-workspace .field-stats small{font-size:11px;line-height:1.45}.field-workspace .field-stats strong{font-size:30px}.field-workspace .section-heading h3{font-size:27px}.field-workspace .field-next>p{font-size:17px;line-height:1.5}.field-workspace .field-time{font-size:11px}.field-workspace .field-readiness-row{padding:17px 0}.field-workspace .field-readiness-row>span{width:34px;height:34px;font-size:12px}.field-workspace .field-readiness-row strong{font-size:13px;line-height:1.4}.field-workspace .field-readiness-row small{font-size:11px;line-height:1.5}.field-workspace .field-next>.primary{padding:13px 20px;font-size:13px}.field-workspace .field-boundary>p{font-size:13px;line-height:1.65}.field-workspace .field-boundary>.section-heading>strong{font-size:11px}.field-workspace .field-boundary>div:not(.section-heading) span{font-size:12px}.field-workspace .field-boundary>small{font-size:11px;line-height:1.5}.field-workspace .policy-procedure-center>p{font-size:12px;line-height:1.55}.field-workspace .policy-center-heading>span,.field-workspace .policy-resource-grid small{font-size:10px}.field-workspace .policy-resource-grid strong{font-size:13px;line-height:1.4}.field-workspace .policy-resource-grid span{font-size:11px;line-height:1.5}.field-workspace .policy-resource-grid b{font-size:11px}.field-workspace .records-heading p{font-size:14px}.field-workspace .visit-filters button{font-size:12px}.field-workspace .visit-main strong{font-size:15px}.field-workspace .visit-main small{font-size:12px;line-height:1.45}.field-workspace .visit-status,.field-workspace .visibility-note,.field-workspace .lifecycle{font-size:11px}.field-workspace .visit-records button{font-size:12px}@media (width<=900px){.field-workspace .sidebar nav button{font-size:0}.field-workspace .sidebar nav button.active .icon,.field-workspace .sidebar nav button .icon{font-size:19px}}@media (width<=600px){.field-workspace .field-stats span{font-size:13px}.field-workspace .field-stats small{font-size:12px}.field-workspace .field-readiness-row strong{font-size:14px}.field-workspace .field-readiness-row small{font-size:12px}}.live-assistance-action{color:#083c52;min-height:42px;font:800 8px var(--font-sans);letter-spacing:.035em;cursor:pointer;background:linear-gradient(#f8fcfb 0%,#eaf5f3 100%);border:1px solid #7ca9ad;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 4px 12px #082f4412}.live-assistance-action:before{content:"";border:2px solid #087f7a;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #d6eeea}.live-assistance-action:hover{background:linear-gradient(#fff 0%,#e1f2ef 100%);border-color:#087f7a;transform:translateY(-1px);box-shadow:0 7px 17px #082f441c}.live-assistance-action:focus-visible{outline-offset:2px;outline:3px solid #efb52166}.live-assistance-action:active{transform:translateY(0);box-shadow:0 2px 7px #082f4418}.visit-records article.assistance-pending{background:#fff8e8;border-left:5px solid #d89a20;grid-template-columns:52px 1fr auto auto auto auto}.work-queue-page{max-width:1280px;margin:0 auto;padding:34px 42px}.work-queue-heading{align-items:flex-end}.work-queue-heading>div:first-child p{max-width:680px}.work-queue-metrics{gap:8px;display:flex}.work-queue-metrics span{border:1px solid var(--line);color:#6e7f86;background:#fff;border-radius:9px;min-width:86px;padding:11px 13px;font-size:8px}.work-queue-metrics strong{color:var(--navy);font:600 19px var(--font-display);margin-bottom:2px;display:block}.work-queue-list{gap:14px;display:grid}.work-queue-card{border:1px solid var(--line);background:#fff;border-left:5px solid #90a8ad;border-radius:10px;padding:22px}.work-queue-card.status-requested{background:#fffcf4;border-left-color:#d89a20}.work-queue-card.status-scheduled{border-left-color:#267e9d}.work-queue-card.status-pending_2pv_review{background:#fcf9ff;border-left-color:#8b63ad}.work-queue-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.work-queue-card h3{max-width:820px;color:var(--navy);font:600 20px/1.35 var(--font-display);margin:7px 0 0}.work-status{color:#536b74;text-transform:capitalize;background:#edf2f3;border-radius:13px;flex:none;padding:6px 10px;font-size:7px;font-weight:800}.status-requested .work-status{color:#865e08;background:#fff0cb}.status-scheduled .work-status{color:#176985;background:#e1f1f7}.status-pending_2pv_review .work-status{color:#704394;background:#eee3f7}.work-request-details{border-top:1px solid #e8eeee;border-bottom:1px solid #e8eeee;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px;padding:13px 0;display:grid}.work-request-details small,.work-request-details strong{display:block}.work-request-details small,.work-client-note small{color:#89989d;font-size:7px}.work-request-details strong{color:#405762;margin-top:4px;font-size:9px}.work-client-note{background:#f4f7f6;border-radius:8px;margin-top:13px;padding:12px 14px}.work-client-note p{color:#586d75;margin:5px 0 0;font-size:8px;line-height:1.55}.work-schedule-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:16px;display:grid}.work-schedule-form label>span{color:#60757e;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.work-schedule-form select,.work-schedule-form input{width:100%;height:42px;font:9px var(--font-sans);background:#fff;border:1px solid #ccd9da;border-radius:7px;padding:0 11px}.work-schedule-form button{background:var(--navy);color:#fff;height:42px;font:800 8px var(--font-sans);cursor:pointer;border:0;border-radius:7px;padding:0 15px}.work-assignment{color:#637980;justify-content:space-between;margin-top:14px;font-size:8px;display:flex}.work-assignment b{color:#704394}@media (width<=850px){.work-queue-page{padding:24px 16px}.work-queue-heading{flex-direction:column;align-items:stretch}.work-queue-metrics{width:100%}.work-queue-metrics span{flex:1}.work-schedule-form{grid-template-columns:1fr}.work-schedule-form button{width:100%}}@media (width<=560px){.work-queue-metrics{grid-template-columns:repeat(3,1fr);display:grid}.work-queue-metrics span{min-width:0}.work-queue-card>header{flex-direction:column}.work-request-details{grid-template-columns:1fr}.work-assignment{flex-direction:column;align-items:flex-start;gap:7px}}.work-field-flow{margin-top:17px}.work-start-button,.work-submit-review{color:#fff;width:100%;min-height:48px;font:800 9px var(--font-sans);cursor:pointer;background:#073b53;border:0;border-radius:9px}.work-capture-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.work-capture-grid>section{background:#f8faf9;border:1px solid #d4dfdf;border-radius:10px;padding:16px}.work-capture-grid>section.complete{background:#f1faf7;border-color:#6dbbb1}.work-capture-grid>section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-capture-grid>section>header div{text-transform:capitalize;align-items:center;gap:8px;display:flex}.work-capture-grid>section>header div span{color:#42666a;background:#dce9e7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.work-capture-grid>section.complete>header div span{color:#fff;background:#1b947e}.work-capture-grid>section>header strong{color:#24444f;font-size:9px}.work-capture-grid>section>header b{color:#6e8288;font-size:7px}.work-capture-grid>section>p{color:#73858b;min-height:31px;margin:10px 0;font-size:8px;line-height:1.55}.work-evidence-item{background:#fff;border-radius:7px;grid-template-columns:auto 1fr;gap:3px 8px;margin:7px 0;padding:9px;display:grid}.work-evidence-item span{color:#087c74;background:#e8f3f2;border-radius:5px;grid-row:1/3;padding:5px 7px;font-size:7px;font-weight:800}.work-evidence-item strong{color:#34515b;font-size:8px}.work-evidence-item small{color:#8a979c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.work-caption{margin-top:12px;display:block}.work-caption>span{color:#526b73;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.work-caption input{width:100%;height:42px;font:9px var(--font-sans);border:1px solid #c9d7d7;border-radius:7px;padding:0 10px}.work-capture-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.work-capture-actions label{color:#fff;cursor:pointer;background:#087f78;border-radius:7px;place-items:center;min-height:44px;font-size:8px;font-weight:800;display:grid}.work-capture-actions label:last-child{background:#073b53}.work-capture-actions input{display:none}.work-submit-review{background:#684484;margin-top:13px}.work-submit-review:disabled{opacity:.45;cursor:not-allowed}.work-review-wait{color:#684484;background:#eee4f6;border-radius:8px;justify-content:space-between;align-items:center;margin-top:13px;padding:13px;display:flex}.work-review-wait strong{font-size:9px}.work-review-wait span{font-size:8px}@media (width<=700px){.work-capture-grid{grid-template-columns:1fr}.work-capture-grid>section{padding:14px}.work-capture-actions{grid-template-columns:1fr}.work-capture-actions label{min-height:50px;font-size:9px}.work-review-wait{flex-direction:column;align-items:flex-start;gap:5px}}.office-assistance-alert{color:#684500;background:#fff1c9;border:1px solid #e7bd5c;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.office-assistance-alert>div{gap:4px;display:grid}.office-assistance-alert span{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.office-assistance-alert strong{color:#4e3500;font-size:11px}.office-assistance-alert small{color:#795b19;font-size:8px}.visit-records .office-assistance-alert button{color:#fff;background:#b87500;border-color:#c88610;flex:none;min-height:42px}.check-assistance-pending{color:#674400;background:#fff1c9;border:1px solid #e0ac36;border-radius:10px;gap:4px;padding:13px 14px;display:grid}.check-assistance-pending span{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.check-assistance-pending strong{font-size:12px}.check-assistance-pending small{font-size:9px;line-height:1.45}.check-assistance-pending.response-active{color:#145c4b;background:#def3ec;border-color:#55a88f}.check-assistance-pending .assistance-join-button{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0b7865;border:1px solid #126f5c;border-radius:8px;width:100%;margin-top:8px;padding:11px 14px;font-size:10px;font-weight:900}.check-assistance-pending.response-ended{color:#315f54;background:#edf6f3;border-color:#8ba9a1}.field-assistance-update{color:#174f43;background:#e6f5f0;border:1px solid #72aa9b;border-left:5px solid #168268;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:15px 16px;display:flex}.field-assistance-update>div{gap:4px;display:grid}.field-assistance-update span{letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.field-assistance-update strong{font-size:11px;line-height:1.45}.field-assistance-update small{font-size:9px}.field-assistance-update button{color:#fff;background:#14725d;border-color:#14725d;flex:none}@media (width<=760px){.field-assistance-update{z-index:8;flex-direction:column;align-items:stretch;position:sticky;top:0}.field-assistance-update button{width:100%}.visit-records article.assistance-pending{grid-template-columns:45px 1fr auto}.office-assistance-alert{flex-direction:column;align-items:stretch}.visit-records .office-assistance-alert button{grid-column:auto;width:100%}}.top-actions .sound-alert-toggle{color:#76520b;min-height:42px;font:800 8px var(--font-sans);background:#fff8e4;border:1px solid #d4a12b;border-radius:10px;padding:9px 12px}@media (width<=760px){.top-actions .sound-alert-toggle{max-width:112px;line-height:1.25}.topbar h1{font-size:26px}}.global-assistance-banner{z-index:80;color:#654100;background:#fff0c4;border:1px solid #dda522;border-left:6px solid #bf7700;border-radius:0 0 13px 13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 4%;padding:14px 16px;display:grid;position:sticky;top:0;box-shadow:0 12px 28px #59380026}.global-assistance-banner>div{gap:3px;display:grid}.global-assistance-banner span{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.global-assistance-banner strong{color:#442c00;font-size:12px}.global-assistance-banner small{color:#715416;font-size:9px;line-height:1.4}.global-assistance-banner button{color:#fff;min-height:44px;font:900 9px var(--font-sans);letter-spacing:.04em;background:#a86600;border:1px solid #a86600;border-radius:9px;padding:10px 15px}.global-assistance-actions{gap:8px;display:flex!important}.global-assistance-banner.response-active{color:#155d4d;background:#def3ec;border-color:#57a892 #57a892 #57a892 #168268}.global-assistance-banner.response-active strong{color:#0d4c3e}.global-assistance-banner.response-active small{color:#376f62}.global-assistance-banner.response-active .global-assistance-pulse{box-shadow:none;background:#168268;animation:none}.global-assistance-banner.response-active button{background:#14725d;border-color:#14725d}.global-assistance-banner.response-active button.end-response{color:#315f54;background:0 0;border-color:#7d918b}.global-assistance-pulse{background:#b96e00;border-radius:50%;place-items:center;width:34px;height:34px;animation:1.8s infinite assistance-pulse;display:grid;box-shadow:0 0 #d99a27;color:#fff!important;font-size:18px!important}@keyframes assistance-pulse{0%{box-shadow:0 0 #d99a2770}70%{box-shadow:0 0 0 12px #d99a2700}to{box-shadow:0 0 #d99a2700}}@media (width<=760px){.global-assistance-banner{border-radius:0;grid-template-columns:auto 1fr;gap:10px;margin:0;padding:12px}.global-assistance-actions{flex-direction:column;grid-column:1/-1}.global-assistance-banner button{width:100%}.global-assistance-banner strong{font-size:11px}}.live-assistance-overlay{z-index:1200;background:#041b30b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.live-assistance-panel{background:#fff;border-radius:20px;width:min(620px,100%);padding:clamp(24px,4vw,40px);box-shadow:0 28px 80px #0216284d}.live-assistance-panel h3{margin:8px 0 10px;font-size:clamp(28px,4vw,40px)}.live-assistance-panel>p{color:#566b78;line-height:1.6}.live-assistance-panel label{gap:8px;margin-top:22px;font-weight:700;display:grid}.live-assistance-panel textarea{resize:vertical;min-height:120px}.live-assistance-privacy{background:#eaf7f4;border-radius:12px;gap:4px;margin-top:18px;padding:16px;display:grid}.live-assistance-privacy span{color:#536b72;font-size:13px}.live-assistance-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (width<=640px){.live-assistance-actions{flex-direction:column-reverse}.live-assistance-actions button{width:100%}}.verification-panel.completed-visit-record .evidence-actions,.verification-panel.technician-completed-record .follow-up,.verification-panel.technician-all-clear .follow-up{display:none}.evidence-thumbnail-review{background:#f2faf7;border:1px solid #b9d8d3;border-radius:14px;gap:14px;margin-bottom:20px;padding:18px;display:grid}.evidence-thumbnail-review>div:first-child{gap:4px;display:grid}.evidence-thumbnail-review>div:first-child strong{color:var(--navy);font-size:14px}.evidence-thumbnail-review>div:first-child small{color:#577078;font-size:11px}.evidence-thumbnail-review>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.evidence-thumbnail-review button{color:var(--navy);text-align:left;cursor:zoom-in;background:#fff;border:1px solid #c9dcda;border-radius:11px;gap:7px;padding:9px;display:grid}.evidence-thumbnail-review button span{font-size:10px;font-weight:800}.evidence-thumbnail-review button small{color:#70858b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.secure-evidence-thumbnail{object-fit:cover;background:#e5efed;border-radius:8px;width:100%;height:130px;display:block}.secure-evidence-thumbnail.loading{color:#637a80;place-items:center;font-size:10px;display:grid}.report-photo-choices .secure-evidence-thumbnail{cursor:zoom-in;flex:0 0 96px;width:96px;height:72px}@media (width<=700px){.evidence-thumbnail-review>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.secure-evidence-thumbnail{height:110px}}.work-review-panel{background:#fff;border:1px solid #dfd2e9;border-radius:10px;margin-top:18px;padding:18px}.work-review-intro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.work-review-intro h4{color:var(--navy);font:600 17px var(--font-display);margin:5px 0 0}.work-review-intro>strong{color:#704394;font-size:8px}.work-review-evidence{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.work-review-evidence>section{border:1px solid #e1e8e8;border-radius:8px;overflow:hidden}.work-review-evidence>section>header{color:#526971;background:#f4f7f6;justify-content:space-between;padding:11px 12px;font-size:8px;display:flex}.work-review-media{border-top:1px solid #edf1f1;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.work-review-media span strong,.work-review-media span small{display:block}.work-review-media span strong{color:#314c58;font-size:8px}.work-review-media span small{color:#829399;margin-top:3px;font-size:7px}.work-review-media button{color:#315c68;cursor:pointer;background:#fff;border:1px solid #cbd9d9;border-radius:6px;padding:6px 8px;font-size:7px}.work-review-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.work-review-fields label>span{color:#60757e;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.work-review-fields .wide{grid-column:1/-1}.work-review-fields select,.work-review-fields textarea{width:100%;font:9px/1.5 var(--font-sans);background:#fff;border:1px solid #ccd9da;border-radius:7px;padding:10px 11px}.work-review-fields textarea{resize:vertical;min-height:72px}.work-review-confirm{color:#506970;align-items:flex-start;gap:9px;margin-top:14px;font-size:8px;line-height:1.45;display:flex}.work-publish-button{color:#fff;font:800 8px var(--font-sans);cursor:pointer;background:#704394;border:0;border-radius:7px;margin-top:14px;padding:12px 16px}.work-publish-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=850px){.work-review-evidence,.work-review-fields{grid-template-columns:1fr}.work-review-fields .wide{grid-column:auto}}@media (width<=560px){.work-review-intro{flex-direction:column}.work-review-media{grid-template-columns:auto 1fr}.work-review-media button{grid-column:2}}.work-published-status>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.notification-state{color:#61757b;background:#edf1f2;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:800}.notification-state.sent{color:#0d7565;background:#dff3ed}.notification-state.failed{color:#9d4438;background:#fee8e4}.work-published-status button{color:#315c68;cursor:pointer;background:#fff;border:1px solid #cbd9d9;border-radius:6px;padding:6px 9px;font-size:7px;font-weight:800}.work-published-status small{text-align:right;color:#9d4438;flex-basis:100%}.work-review-media .hold-active{color:#9d4438;font-weight:800}.work-media-tools{gap:5px;display:flex}.work-media-tools button.hold{color:#8a5b1e;border-color:#e0c6a2}.work-media-tools button.release{color:#9d4438;border-color:#e2bdb8}.retention-register{background:#f8faf9;border:1px solid #e1e8e8;border-radius:8px;margin-top:14px;padding:12px 14px}.retention-register>strong{color:#536b74;margin-bottom:7px;font-size:8px;display:block}.retention-register>div{border-top:1px solid #e7eded;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:7px 0;display:grid}.retention-register span,.retention-register small{font-size:7px}.retention-register small{color:#71858b}.retention-register .hold-active{color:#9d4438;font-weight:800}.retention-register button{color:#315c68;cursor:pointer;background:#fff;border:1px solid #cbd9d9;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:800}.staff-onboarding-card{background:#f8fbfa;border:0;border-top:1px solid #e1e9e7;margin:0}.staff-onboarding-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;list-style:none;display:flex}.staff-onboarding-card>summary::-webkit-details-marker{display:none}.staff-onboarding-card>summary strong{color:#173c4a;margin-top:4px;font-size:10px;display:block}.staff-onboarding-card>summary>b{border-radius:999px;padding:6px 9px;font-size:7px}.staff-onboarding-card>summary>b.complete{color:#087365;background:#dff2eb}.staff-onboarding-card>summary>b.ready{color:#77540c;background:#fff0c7}.staff-onboarding-card>summary>b.progress{color:#5f737a;background:#e8eef0}.staff-onboarding-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0;padding:0 20px 16px;list-style:none;display:grid}.staff-onboarding-steps li{background:#fff;border:1px solid #dce6e4;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:9px;display:grid}.staff-onboarding-steps li span{color:#637980;background:#edf1f1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-weight:900;display:grid}.staff-onboarding-steps li.complete span{color:#fff;background:#168f80}.staff-onboarding-steps li strong{color:#526a72;font-size:7px;line-height:1.3}.staff-onboarding-form,.staff-retention-form{background:#fff;border-top:1px solid #dce7e4;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px 20px;display:grid}.staff-onboarding-form label,.staff-retention-form label{color:#587079;gap:6px;font-size:8px;font-weight:800;display:grid}.staff-onboarding-form select,.staff-onboarding-form textarea,.staff-retention-form select,.staff-retention-form input,.staff-retention-form textarea{box-sizing:border-box;color:#173c4a;width:100%;font:8px var(--font-sans);background:#fff;border:1px solid #cadad7;border-radius:8px;padding:10px}.staff-onboarding-form textarea,.staff-retention-form textarea{resize:vertical}.staff-onboarding-form .wide,.staff-retention-form .wide{grid-column:1/-1}.staff-onboarding-actions{gap:9px;display:flex}.staff-onboarding-actions button{color:#087267;font:800 8px var(--font-sans);cursor:pointer;background:#eef8f5;border:1px solid #a8cbc5;border-radius:8px;padding:9px 12px}.staff-onboarding-actions button.primary{color:#fff;background:#087267;border-color:#087267}.staff-onboarding-complete{color:#285f5c;background:#eaf6f2;border-top:1px solid #dce7e4;margin:0;padding:13px 20px;font-size:8px;line-height:1.5}.staff-retention-form{background:#fffaf0}.staff-retention-form>div:first-child strong{color:#574717;margin:5px 0;font-size:10px;display:block}.staff-retention-form>div:first-child p{color:#766b4d;margin:0;font-size:8px;line-height:1.5}@media (width<=900px){.staff-onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.staff-onboarding-card>summary{flex-direction:column;align-items:flex-start}.staff-onboarding-steps,.staff-onboarding-form,.staff-retention-form{grid-template-columns:1fr}.staff-onboarding-form .wide,.staff-retention-form .wide{grid-column:auto}}.staff-offboarding-panel{background:#fff6f3;border-top:1px solid #edc7c0;border-left:4px solid #b64e41;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.staff-offboarding-panel>div:first-child{grid-column:1/-1}.staff-offboarding-panel h4{color:#713c35;margin:5px 0;font-size:12px}.staff-offboarding-panel p{color:#7d655f;margin:0;font-size:8px;line-height:1.5}.staff-offboarding-panel label{color:#6d514c;gap:6px;font-size:8px;font-weight:800;display:grid}.staff-offboarding-panel select,.staff-offboarding-panel input,.staff-offboarding-panel textarea{box-sizing:border-box;color:#4f3733;width:100%;font:8px var(--font-sans);background:#fff;border:1px solid #dec6c1;border-radius:8px;padding:10px}.staff-offboarding-panel textarea{resize:vertical}.staff-offboarding-panel .wide{grid-column:1/-1}.staff-onboarding-actions button.danger{color:#fff;background:#a54035;border-color:#a54035}.staff-onboarding-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=600px){.staff-offboarding-panel{grid-template-columns:1fr}.staff-offboarding-panel>div:first-child,.staff-offboarding-panel .wide{grid-column:auto}}.staff-offboarding-panel .separation-confirm{background:#fff;border:1px solid #dfb6ae;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.staff-offboarding-panel .separation-confirm input{accent-color:#a54035;width:18px;height:18px;margin:0}.staff-offboarding-panel .separation-confirm span{font-size:12px;line-height:1.45}.staff-separation-card{background:#f7faf9;border-top:1px solid #d7e3e1}.staff-separation-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;list-style:none;display:flex}.staff-separation-card>summary::-webkit-details-marker{display:none}.staff-separation-card>summary strong{color:var(--navy);margin-top:4px;font-size:14px;display:block}.staff-separation-card>summary>b{color:#77540c;background:#fff0c7;border-radius:999px;padding:7px 10px;font-size:12px}.staff-separation-card.separation-closed>summary>b{color:#087365;background:#dff2eb}.separation-access-state{color:#285f5c;background:#eaf6f2;border-left:4px solid #168f80;border-radius:8px;gap:5px;margin:0 20px 14px;padding:14px 16px;display:grid}.separation-access-state strong{font-size:14px}.separation-access-state span{font-size:12px;line-height:1.45}.separation-metadata{color:#536b74;flex-wrap:wrap;gap:18px;padding:0 20px 14px;font-size:12px;display:flex}.separation-response,.separation-close{background:#fff;border-top:1px solid #dce7e4;grid-template-columns:minmax(220px,1fr) minmax(160px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:16px 20px;display:grid}.separation-response p{color:#6d8185;margin:4px 0 0;font-size:12px;line-height:1.4}.separation-response select,.separation-response input,.separation-close textarea,.separation-items input{box-sizing:border-box;color:#173c4a;width:100%;font:12px var(--font-sans);background:#fff;border:1px solid #cadad7;border-radius:8px;padding:10px}.separation-response button,.separation-close button,.separation-item-actions button{color:#087267;font:800 12px var(--font-sans);cursor:pointer;background:#eef8f5;border:1px solid #a8cbc5;border-radius:8px;padding:10px 12px}.separation-response button.primary,.separation-close button.primary,.separation-item-actions button.primary{color:#fff;background:#087267;border-color:#087267}.separation-response button:disabled,.separation-close button:disabled,.separation-item-actions button:disabled{opacity:.42;cursor:not-allowed}.separation-items{gap:10px;padding:0 20px 18px;display:grid}.separation-items article{background:#fff;border:1px solid #d9e4e2;border-left:4px solid #d39b28;border-radius:9px;gap:10px;padding:14px;display:grid}.separation-items article.resolved{background:#fbfdfc;border-left-color:#168f80}.separation-items header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.separation-items header div{gap:3px;display:grid}.separation-items header strong{color:#173c4a;font-size:13px}.separation-items header span,.separation-items header em,.separation-items p,.separation-items small{color:#6b7f85;font-size:12px;line-height:1.4}.separation-items header span,.separation-items header em{text-transform:capitalize}.separation-items header em{color:#77540c;background:#fff0c7;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:800}.separation-items article.resolved header em{color:#087365;background:#dff2eb}.separation-items p{margin:0}.separation-item-actions{flex-wrap:wrap;gap:8px;display:flex}.separation-item-actions button.disposition{color:#7e5811;background:#fff7df;border-color:#d3a453}.separation-close{grid-template-columns:1fr auto}.separation-close label{color:#536b74;gap:6px;font-size:12px;font-weight:800;display:grid}.separation-closed-note{color:#536b74;border-top:1px solid #dce7e4;margin:0;padding:14px 20px;font-size:12px}.staff-separation-card .eyebrow{font-size:11px}@media (width<=800px){.separation-response,.separation-close{grid-template-columns:1fr}.separation-close button{justify-self:start}}@media (width<=560px){.staff-separation-card>summary,.separation-items header{flex-direction:column;align-items:flex-start}.separation-item-actions{grid-template-columns:1fr;display:grid}.separation-item-actions button{width:100%}}.separation-history{background:#fff;border:1px solid #dce7e4;border-radius:8px;margin:0 20px 18px}.separation-history summary{color:#405b65;cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;font-weight:800;display:flex}.separation-history summary span{color:#26756d;background:#e9f1f1;border-radius:999px;padding:4px 7px}.separation-history>div{border-top:1px solid #edf1f1;grid-template-columns:auto 1fr;gap:10px;padding:11px 14px;display:grid}.separation-history i{background:#168f80;border-radius:50%;width:8px;height:8px;margin-top:4px}.separation-history strong,.separation-history small{font-size:12px;display:block}.separation-history strong{text-transform:capitalize;color:#405b65}.separation-history small{color:#829197;margin-top:3px}.work-media-authorization{border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:7px;display:flex}.work-media-authorization.authorized{color:#116f62;background:#e7f4ef}.work-media-authorization.missing{color:#98483d;background:#fee9e5}.work-media-authorization span{font-weight:600}.work-start-button:disabled{opacity:.45;cursor:not-allowed}.work-audit-timeline{background:#fff;border:1px solid #dce5e5;border-radius:8px;margin-top:12px}.work-audit-timeline summary{color:#526a73;cursor:pointer;justify-content:space-between;padding:11px 13px;font-size:8px;font-weight:800;display:flex}.work-audit-timeline summary span{color:#26756d;background:#e9f1f1;border-radius:10px;place-items:center;min-width:20px;height:20px;display:grid}.work-audit-timeline>div{border-top:1px solid #edf1f1;grid-template-columns:auto 1fr;gap:9px;padding:10px 13px;display:grid}.work-audit-timeline i{background:#7f969c;border-radius:50%;width:8px;height:8px;margin-top:3px}.work-audit-timeline i.event-media_authorization_withdrawn{background:#b64e41}.work-audit-timeline i.event-published,.work-audit-timeline i.event-client_notified{background:#16806e}.work-audit-timeline span strong,.work-audit-timeline span small{display:block}.work-audit-timeline span strong{text-transform:capitalize;color:#405b65;font-size:8px}.work-audit-timeline span small{color:#829197;margin-top:3px;font-size:7px}.retention-queue-panel{background:#f7faf9;border:1px solid #d7e3e1;border-radius:10px;margin-bottom:14px;overflow:hidden}.retention-queue-panel>button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:14px 17px;display:flex}.retention-queue-panel>button span strong,.retention-queue-panel>button span small{display:block}.retention-queue-panel>button span strong{color:#365761;font-size:9px}.retention-queue-panel>button span small{color:#7d8e92;margin-top:3px;font-size:7px}.retention-queue-panel>button>b{color:#8a6210;font-size:8px}.retention-queue-list{padding:0 16px 14px}.retention-queue-list>div,.retention-queue-list details>div{background:#fff;border-top:1px solid #e3ebea;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.retention-queue-list span strong,.retention-queue-list span small{display:block}.retention-queue-list span strong{color:#405b64;font-size:8px}.retention-queue-list span small{color:#859397;margin-top:3px;font-size:7px}.retention-queue-list b,.retention-queue-list time{font-size:7px}.retention-queue-list .overdue b{color:#a14338}.retention-queue-list .due-soon b{color:#956c16}.retention-queue-list time{color:#6f8287}.retention-queue-list>p{color:#6d8185;margin:0;padding:12px;font-size:8px}.retention-queue-list details{margin-top:8px}.retention-queue-list summary{color:#8e4d44;cursor:pointer;padding:8px;font-size:7px;font-weight:800}@media (width<=560px){.retention-queue-panel>button{flex-direction:column;align-items:flex-start;gap:8px}.retention-queue-list>div,.retention-queue-list details>div{grid-template-columns:1fr auto}.retention-queue-list time{grid-column:1/-1}}.review-count{color:#fff5d9;background:#9a6810}.two-pv-page{gap:18px;display:grid}.two-pv-heading{margin-bottom:0}.two-pv-heading p{max-width:680px;line-height:1.55}.two-pv-total{color:#fff;text-align:center;background:#092744;border-radius:12px;min-width:105px;padding:14px 18px;display:grid}.two-pv-total strong{font:600 28px var(--font-display)}.two-pv-total span{color:#9fc4ca;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.two-pv-summary{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.two-pv-summary article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:5px;padding:18px 20px;display:grid}.two-pv-summary span{color:#70838b;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.two-pv-summary strong{color:var(--navy);font:600 25px var(--font-display)}.two-pv-summary small{color:#7a8c93;font-size:8px;line-height:1.45}.two-pv-queue{gap:12px;display:grid}.two-pv-card{background:#fff;border:1px solid #d9e3e1;border-left:4px solid #168f80;border-radius:12px;grid-template-columns:150px 1fr auto;align-items:center;gap:18px;padding:19px 21px;display:grid}.two-pv-card.urgent{background:#fffbef;border-left-color:#d39b28}.two-pv-type{gap:6px;display:grid}.two-pv-type span{color:#527179;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.two-pv-type b{color:#087568;background:#e8f4f1;border-radius:10px;width:max-content;padding:5px 8px;font-size:7px}.two-pv-card.urgent .two-pv-type b{color:#885e0b;background:#fff0cb}.two-pv-card h3{color:var(--navy);font:600 18px var(--font-display);margin:0}.two-pv-card p{color:#596f78;margin:5px 0;font-size:9px;line-height:1.45}.two-pv-card small{color:#87969c;font-size:7px}.two-pv-card>button{color:#fff;font:800 8px var(--font-sans);cursor:pointer;background:#075d67;border:0;border-radius:7px;padding:11px 14px}.two-pv-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:13px;justify-items:center;padding:55px;display:grid}.two-pv-empty>span{color:#0b7d68;background:#dff3ed;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.two-pv-empty h3{color:var(--navy);font:600 22px var(--font-display);margin:14px 0 5px}.two-pv-empty p{color:#74878e;margin:0;font-size:9px}@media (width<=800px){.two-pv-summary,.two-pv-card{grid-template-columns:1fr}.two-pv-card>button{justify-self:start}}@media (width<=600px){.two-pv-total{display:none}}@media (width>=601px){.sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.sidebar .brand,.sidebar .user-card,.sidebar nav{flex:none}.sidebar .workspace-card{flex:none;margin-top:auto}.user-signout{color:#fff;font:700 8px var(--font-sans);cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff35;border-radius:6px;margin-left:auto;padding:7px 9px}.user-signout:hover,.user-signout:focus-visible{background:#ffffff1c;border-color:#fff6}}@media (width>=601px) and (width<=900px){.user-signout{width:32px;height:32px;padding:0;font-size:0;overflow:hidden}.user-signout:before{content:"→";font-size:15px}}.scheduled-visit-capture-notice{color:#173f46;background:#effaf7;border:1px solid #b8ddd5;border-left:4px solid #168f80;border-radius:10px;gap:5px;margin-bottom:18px;padding:14px 16px;display:grid}.scheduled-visit-capture-notice span{color:#527078;font-size:9px;line-height:1.55}.silent-video-action{align-items:center;gap:10px;margin-top:10px;display:flex}.silent-video-action button{color:#116e64;font:800 8px var(--font-sans);cursor:pointer;background:#effaf7;border:1px solid #168f80;border-radius:8px;padding:9px 12px}.silent-video-action button:disabled{opacity:.55;cursor:not-allowed}.silent-video-action small{color:#6b7f84;font-size:8px}.contractor-access-timeline{background:#fff;border:1px solid #d9e5e1;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;padding:14px;display:grid}.contractor-access-timeline>div{background:#f5f8f7;border-radius:8px;gap:5px;padding:11px;display:grid}.contractor-access-timeline>div.recorded{border-left:3px solid #168f80}.contractor-access-timeline span{text-transform:uppercase;letter-spacing:.08em;color:#708388;font-size:8px}.contractor-access-timeline strong{color:#173c4a;font-size:10px}.contractor-access-timeline button{color:#fff;font:800 8px var(--font-sans);cursor:pointer;background:#0b5860;border:0;border-radius:7px;justify-self:start;padding:8px 10px}.contractor-access-timeline>small{color:#718388;grid-column:1/-1;font-size:8px;line-height:1.5}@media (width<=600px){.contractor-access-timeline{grid-template-columns:1fr}}.policy-procedure-center{background:#f7faf9;border:1px solid #d5e1df;border-radius:13px;gap:12px;margin:0 0 22px;padding:20px;display:grid}.policy-center-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.policy-center-heading h3{color:#173c4a;margin:4px 0 0;font-size:16px}.policy-center-heading>span{color:#147466;background:#e5f3ef;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:800}.policy-center-heading>button{color:#fff;font:800 8px var(--font-sans);cursor:pointer;background:#0b5860;border:0;border-radius:7px;padding:8px 11px}.policy-procedure-center>p{color:#657a80;margin:0;font-size:8px;line-height:1.5}.policy-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.policy-resource-grid>a,.policy-resource-grid>button{text-align:left;color:#173c4a;background:#fff;border:1px solid #dbe5e3;border-radius:9px;gap:5px;padding:13px;text-decoration:none;display:grid}.policy-resource-grid>button{cursor:pointer}.policy-resource-grid small{color:#16806e;text-transform:uppercase;letter-spacing:.05em;font-size:6.5px;font-weight:800}.policy-resource-grid strong{font-size:9px}.policy-resource-grid span{color:#718388;font-size:7.5px;line-height:1.45}.policy-resource-grid b{color:#0f7067;margin-top:3px;font-size:7px}.field-policy-center{margin-top:18px}@media (width<=900px){.policy-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.policy-resource-grid{grid-template-columns:1fr}.policy-center-heading{display:grid}.policy-center-heading>button{justify-self:start}}.evidence-lightbox video{object-fit:contain;background:#071b2d;width:100%;height:auto;min-height:0;max-height:calc(100vh - 170px);display:block}.guardian-experience{background:linear-gradient(120deg,#f4faf8,#fbfcfc);border-bottom:1px solid #e8eeec;grid-template-columns:minmax(190px,.75fr) 2fr;gap:20px;padding:19px 22px;display:grid}.guardian-experience h4{color:var(--navy);font:600 18px var(--font-display);margin:5px 0 3px}.guardian-experience p{color:#71858d;margin:0;font-size:7px;line-height:1.5}.guardian-experience dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.guardian-experience dl div{background:#fff;border:1px solid #d8e7e3;border-radius:9px;padding:11px 12px}.guardian-experience dt{color:#71868d;font-size:7px;font-weight:800}.guardian-experience dd{color:#082f50;font:600 17px var(--font-display);margin:5px 0 0}@media (width<=900px){.guardian-experience{grid-template-columns:1fr}.guardian-experience dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.guardian-experience dl{grid-template-columns:1fr}}.field-visit-brief{background:linear-gradient(135deg,#fffdf7,#f5faf8);border:1px solid #cfe0dc;border-left:4px solid #d7a125;border-radius:13px;margin:16px 0 20px;padding:20px 22px}.field-visit-brief>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.field-visit-brief h3{color:var(--navy);font:600 21px var(--font-display);margin:5px 0 0}.field-visit-brief>header>strong{color:#805b05;background:#fff1c9;border-radius:999px;padding:6px 10px;font-size:7px}.field-visit-brief dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.field-visit-brief dl div{background:#fff;border:1px solid #e0e9e5;border-radius:8px;padding:11px 12px}.field-visit-brief dt{color:#71858d;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.field-visit-brief dd{color:#263f4d;white-space:pre-wrap;margin:6px 0 0;font-size:9px;line-height:1.5}@media (width<=650px){.field-visit-brief>header{flex-direction:column}.field-visit-brief dl{grid-template-columns:1fr}}.two-pv-visit-context,.client-summary-builder{background:#f8fbfa;border:1px solid #d4e3df;border-radius:12px;grid-column:1/-1;padding:18px}.two-pv-visit-context>header,.client-summary-builder>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.two-pv-visit-context h4,.client-summary-builder h4{color:var(--navy);font:600 19px var(--font-display);margin:4px 0 0}.two-pv-visit-context>header>strong{color:#805b05;background:#fff1c9;border-radius:999px;padding:6px 10px;font-size:7px}.two-pv-visit-context dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.two-pv-visit-context dl div{background:#fff;border:1px solid #e0e9e5;border-radius:8px;padding:10px 11px}.two-pv-visit-context dl .wide{grid-column:1/-1}.two-pv-visit-context dt{color:#71858d;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.two-pv-visit-context dd{color:#263f4d;white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.5}.client-summary-builder header small{color:#71858d;margin-top:5px;font-size:8px;display:block}.client-summary-builder>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.client-summary-builder article{background:#fff;border:1px solid #c8dad6;border-radius:11px;align-content:start;gap:8px;padding:12px;display:grid}.client-summary-builder article.selected{background:#e5f5ef;border-color:#168f80}.client-summary-builder article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-summary-builder article>header>strong{color:#0b5263;font-size:8px;line-height:1.35}.client-summary-builder article>header>button{color:#08766c;font:900 7px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #168f80;border-radius:999px;flex:none;padding:7px 9px}.client-summary-builder article.selected>header>button{color:#fff;background:#168f80}.client-summary-builder article>header>button:disabled{color:#7d5b08;cursor:default;background:#fff5d9;border-color:#d6b75e}.client-summary-builder article>p{color:#344e5b;margin:0;font-size:9px;line-height:1.55}.client-summary-builder .summary-source-toggle{color:#08766c;font:800 8px var(--font-sans);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.client-summary-builder article ul{color:#526a73;background:#f2f7f5;border-radius:8px;gap:5px;margin:0;padding:9px 10px 9px 24px;display:grid}.client-summary-builder article li{font-size:8px;line-height:1.45}@media (width<=650px){.two-pv-visit-context>header{flex-direction:column}.two-pv-visit-context dl{grid-template-columns:1fr}.two-pv-visit-context dl .wide{grid-column:auto}.client-summary-builder>div:last-child{grid-template-columns:1fr}.client-summary-builder article>header{align-items:flex-start}.client-summary-builder article>header>button{min-height:38px}}.client-summary-builder article.synopsis-clear{background:linear-gradient(120deg,#eef8f4,#fbfefd);border-left:6px solid #27967f}.client-summary-builder article.synopsis-attention{background:linear-gradient(120deg,#fff6d9,#fffdf5);border-color:#e1b34f #e1b34f #e1b34f #d29200;border-left-style:solid;border-left-width:6px;box-shadow:0 7px 18px #9566001c}.client-summary-builder article.synopsis-urgent{background:linear-gradient(120deg,#fff0f2,snow);border-color:#d9767f #d9767f #d9767f #bd3344;border-left-style:solid;border-left-width:6px;box-shadow:0 8px 20px #9f26351c}.client-summary-builder article.synopsis-monitored{background:linear-gradient(120deg,#eef5ff,#fbfdff);border-color:#8fb1dc #8fb1dc #8fb1dc #477fbe;border-left-style:solid;border-left-width:6px;box-shadow:0 7px 18px #255b9417}.client-summary-builder article.synopsis-not_applicable{background:#f6f8f8;border-color:#c9d0d3 #c9d0d3 #c9d0d3 #91a1a8;border-left-style:solid;border-left-width:4px}.client-summary-builder article.synopsis-context{border-left:4px solid #9ab0aa}.client-summary-builder .synopsis-heading{gap:4px;display:grid}.client-summary-builder .synopsis-heading strong{color:#0b5263;font-size:8px;line-height:1.35}.client-summary-builder .synopsis-heading b{color:#08745f;background:#e3f4ee;border-radius:999px;width:max-content;padding:3px 6px;font-size:7px}.client-summary-builder .synopsis-attention .synopsis-heading b{color:#2f2200;background:#e3a91f}.client-summary-builder .synopsis-urgent .synopsis-heading b{color:#fff;background:#bd3344}.client-summary-builder .synopsis-monitored .synopsis-heading b{color:#285b95;background:#dceaff}.client-summary-builder .synopsis-not_applicable .synopsis-heading b{color:#586c74;background:#e5eaec}.client-summary-builder article.synopsis-attention.selected,.client-summary-builder article.synopsis-urgent.selected,.client-summary-builder article.synopsis-monitored.selected,.client-summary-builder article.synopsis-not_applicable.selected{background-position:inherit}.property-safety>header{position:relative}.property-safety .edit-visit-brief{color:#08776e;font:800 7px var(--font-sans);cursor:pointer;background:#eef8f5;border:1px solid #9fcac4;border-radius:8px;margin-left:auto;padding:9px 11px}.property-safety .not-recorded span.recorded{color:#087766;background:#def3eb}.visit-brief-editor{width:min(760px,96vw)}.visit-brief-editor-fields{grid-template-columns:1fr 1fr;gap:16px;padding:24px 28px;display:grid}.visit-brief-editor-fields label{color:#58707a;gap:7px;font-size:8px;font-weight:800;display:grid}.visit-brief-editor-fields textarea,.visit-brief-editor-fields input,.visit-brief-editor-fields select{box-sizing:border-box;width:100%;color:var(--navy);font:10px var(--font-sans);background:#fff;border:1px solid #c9d8d8;border-radius:8px;padding:12px}.visit-brief-editor-fields textarea{resize:vertical;min-height:90px}.visit-brief-utility-settings{background:#f2faf8;border:1px solid #c9deda;border-left:4px solid #0c9b90;border-radius:10px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:18px;display:grid}.visit-brief-utility-settings legend{color:var(--navy);font:700 16px var(--font-display);padding:0 8px}.visit-brief-utility-settings>p,.visit-brief-utility-settings .utility-instructions{grid-column:1/-1}.visit-brief-utility-settings>p{color:#58707a;margin:0;font-size:8px;line-height:1.5}.visit-brief-security-note{color:#6d571d;background:#fff8e6;border-left:3px solid #d6a21e;border-radius:8px;grid-column:1/-1;gap:5px;padding:14px;display:grid}.visit-brief-security-note strong{font-size:8px}.visit-brief-security-note span{font-size:7px;line-height:1.5}@media (width<=650px){.property-safety>header{flex-wrap:wrap;align-items:flex-start}.property-safety .edit-visit-brief{width:100%;margin-left:0}.visit-brief-editor-fields{grid-template-columns:1fr;padding:20px}.visit-brief-utility-settings{grid-column:auto;grid-template-columns:1fr}.visit-brief-utility-settings>p,.visit-brief-utility-settings .utility-instructions,.visit-brief-security-note{grid-column:auto}}.routine-preview-launch{margin-left:8px}.routine-preview-overlay{z-index:140;background:#041b2fd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.routine-preview-panel{color:#082b49;background:#f6faf8;border-radius:24px;flex-direction:column;width:min(1180px,96vw);height:min(850px,94vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #00182d77}.routine-preview-panel>header{background:#fff;border-bottom:1px solid #d7e3df;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 30px;display:flex}.routine-preview-panel>header h2{font:600 31px var(--font-display);margin:6px 0 2px}.routine-preview-panel>header p{color:#71848a;margin:0;font-size:9px}.routine-preview-panel>header>button{color:#6e858d;cursor:pointer;background:0 0;border:0;font-size:25px}.routine-preview-message{color:#77550c;background:#fff0cb;padding:10px 30px;font-size:9px;font-weight:800}.routine-preview-message.utility-context{color:#175f59;background:#e6f6f2;border-top:1px solid #b9ddd6}.routine-preview-message.utility-context strong{color:var(--navy)}.routine-preview-body{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.routine-preview-body>nav{background:#092b45;flex-direction:column;gap:7px;padding:18px;display:flex;overflow:auto}.routine-preview-body>nav button{color:#dbe9e8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:29px 1fr;gap:2px 10px;padding:11px;display:grid}.routine-preview-body>nav button.active{background:#15445b;border-color:#3bb2a3}.routine-preview-body>nav button>span{color:#9de0d6;background:#1e566b;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.routine-preview-body>nav strong{font-size:8px}.routine-preview-body>nav small{color:#91acb2;font-size:6.5px}.routine-preview-body>main{padding:24px 30px;overflow:auto}.routine-preview-progress{align-items:center;gap:14px;margin-bottom:24px;display:flex}.routine-preview-progress span{font-size:8px;font-weight:800}.routine-preview-progress progress{accent-color:#168f80;width:180px;height:7px}.routine-preview-body h3{font:600 25px var(--font-display);margin:6px 0 7px}.routine-preview-body main>p{color:#5f747c;margin:0 0 18px;font-size:9px;line-height:1.6}.routine-preview-status{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.routine-preview-status button{color:#425e67;min-height:52px;font:800 7px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #ccd9d8;border-radius:9px}.routine-preview-status button.selected{border-width:2px}.routine-preview-status button.selected.clear{color:#086f62;background:#e5f5ef;border-color:#168f80}.routine-preview-status button.selected.condition,.routine-preview-status button.selected.monitored{color:#78570d;background:#fff6dd;border-color:#d5a12b}.routine-preview-status button.selected.urgent{color:#913e34;background:#fee9e5;border-color:#b64e41}.routine-preview-status button.selected.not_applicable{color:#6d4d8c;background:#f2ebf8;border-color:#9b7bbb}.routine-preview-responses{background:#fff;border:1px solid #d9e4e1;border-radius:13px;gap:13px;margin-top:20px;padding:18px;display:grid}.routine-preview-responses>div:first-child{gap:4px;display:grid}.routine-preview-responses small{color:#72858c;font-size:7px}.routine-response-chips{flex-wrap:wrap;gap:8px;display:flex}.routine-response-chips button{color:#36545e;font:700 7px var(--font-sans);cursor:pointer;background:#f8fbfa;border:1px solid #cbdad7;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;display:flex}.routine-response-chips button.selected.routine{color:#087365;background:#e4f4ef;border-color:#168f80}.routine-response-chips button.selected.condition,.routine-response-chips button.selected.custom{color:#765507;background:#fff4d7;border-color:#d3a132}.routine-response-chips button.selected.not_applicable{color:#69498a;background:#f1eafa;border-color:#9d7bbb}.routine-preview-detail{color:#597078;gap:7px;margin-top:16px;font-size:8px;font-weight:800;display:grid}.routine-preview-detail textarea{color:#173c4a;min-height:85px;font:9px var(--font-sans);resize:vertical;border:1px solid #c8d8d6;border-radius:9px;padding:12px}.routine-assembled-detail{background:#eaf6f2;border-left:4px solid #168f80;border-radius:10px;gap:8px;margin-top:17px;padding:16px;display:grid}.routine-assembled-detail>div{align-items:center;gap:8px;display:flex}.routine-assembled-detail b{color:#79560a;background:#fff0c6;border-radius:999px;padding:5px 8px;font-size:7px}.routine-assembled-detail b.urgent{color:#923f35;background:#fee6e1}.routine-assembled-detail p{color:#274a55;margin:0;font-size:9px;line-height:1.55}.routine-assembled-detail small{color:#648078;font-size:7px}.routine-preview-body main>footer{border-top:1px solid #dbe4e2;justify-content:space-between;gap:12px;margin-top:20px;padding-top:17px;display:flex}.routine-preview-body main>footer button{color:#176b66;font:800 8px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #bcd2cf;border-radius:9px;padding:11px 17px}.routine-preview-body main>footer button.primary{color:#fff;background:#07596a;border-color:#07596a}.routine-preview-body main>footer button:disabled{opacity:.4;cursor:not-allowed}.guardian-checks .assembled-check-notes{box-sizing:border-box;resize:vertical;white-space:pre-wrap;min-height:72px;margin:0;line-height:1.55;overflow-y:auto}.client-summary-textarea{white-space:pre-wrap;min-height:150px!important;line-height:1.65!important}.formatted-client-summary{font-size:16px;line-height:1.6}.formatted-client-summary>p{white-space:pre-line;margin:0}.formatted-client-summary .client-summary-instruction{white-space:normal;border-top:1px solid #d9e3e1;margin-top:1.35rem;padding-top:.85rem}.client-summary-instruction strong{color:#0a2f47;font-weight:850}@media (width<=800px){.routine-preview-overlay{padding:0}.routine-preview-panel{border-radius:0;width:100vw;height:100vh}.routine-preview-body{grid-template-columns:1fr}.routine-preview-body>nav{grid-auto-columns:210px;grid-auto-flow:column;display:grid;overflow:auto hidden}.routine-preview-status{grid-template-columns:1fr 1fr}.routine-preview-panel>header,.routine-preview-body>main{padding:20px}}.client-report-snippets article.snippet-attention{background:linear-gradient(120deg,#fff6d9,#fffdf5);border:1px solid #e1b34f;border-left:6px solid #d29200;box-shadow:0 7px 18px #9566001c}.client-report-snippets article.snippet-attention header b{color:#2f2200;background:#e3a91f}.client-report-snippets article.snippet-monitored{background:linear-gradient(120deg,#eef5ff,#fbfdff);border:1px solid #8fb1dc;border-left:6px solid #477fbe;box-shadow:0 7px 18px #255b9417}.client-report-snippets article.snippet-monitored header b{color:#285b95;background:#dceaff}.client-report-snippets article.snippet-urgent{background:linear-gradient(120deg,#fff0f2,snow);border:1px solid #d9767f;border-left:6px solid #bd3344;box-shadow:0 8px 20px #9f26351c}.client-report-snippets article.snippet-urgent header b{color:#fff;background:#bd3344}.report-resolution-context{color:#315d60;background:#e8f5f1;border-left:4px solid #168f80;border-radius:9px;gap:4px;margin:16px 0;padding:13px 15px;display:grid}.report-resolution-context strong{color:#087365;font-size:13px}.report-resolution-context span{font-size:12px;line-height:1.5}.report-attention.resolved,.report-state.resolved{color:#087365!important;background:#e3f4ee!important}.client-report-snippets article.snippet-not_applicable{background:#f6f8f8;border:1px solid #c9d0d3;border-left:4px solid #91a1a8}.client-report-snippets article.snippet-not_applicable header b{color:#586c74;background:#e5eaec}.client-report-snippets article .snippet-title>.aldamant-icon-dimensional{color:inherit;background:0 0}.report-card{grid-template-columns:minmax(0,1fr) auto}.report-actions{flex-direction:column;align-items:stretch;gap:10px;min-width:145px;display:flex}.report-actions .report-state{justify-content:center}.report-actions>button{width:100%}@media (width<=760px){.report-actions{align-items:flex-start;min-width:0}.report-actions>button{width:auto}}.guardian-report-history{background:#ffffffde;border:1px solid #dfe8e4;border-radius:15px;margin-top:22px;padding:28px;box-shadow:0 10px 28px #0927440a}.guardian-report-history>header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;display:flex}.guardian-report-history h2{font:600 27px var(--font-display);color:var(--navy);margin:7px 0 4px}.guardian-report-history>header p{color:#647982;margin:0;font-size:13px;line-height:1.5}.history-count{color:#087466;background:#edf7f3;border-radius:999px;flex:none;align-items:center;gap:9px;padding:8px 12px;font-size:11px;font-weight:800;display:flex}.history-count .aldamant-icon{width:30px;height:30px}.guardian-report-history-list{gap:12px;display:grid}.guardian-history-report{background:#fff;border:1px solid #d9e5e2;border-left:4px solid #27967f;border-radius:12px;overflow:hidden}.guardian-history-report.needs-attention{background:#fffdf7;border-left-color:#d29200}.guardian-history-trigger{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto 32px;align-items:center;gap:12px;padding:14px 16px;display:grid}.guardian-history-trigger:hover{background:#f6fbf9}.guardian-history-trigger>.aldamant-icon{width:46px;height:46px}.guardian-history-trigger>span strong,.guardian-history-trigger>span small{display:block}.guardian-history-trigger>span strong{font-size:14px}.guardian-history-trigger>span small{color:#768990;margin-top:4px;font-size:10px}.guardian-history-trigger>b{color:#087365;white-space:nowrap;background:#e4f4ef;border-radius:999px;padding:7px 10px;font-size:10px}.guardian-history-report.needs-attention .guardian-history-trigger>b{color:#815600;background:#fff0c9}.guardian-history-trigger>i{color:#08766b;width:28px;height:28px;font:normal 20px/1 var(--font-sans);background:#edf4f2;border-radius:50%;place-items:center;display:grid}.guardian-history-report>p{color:#536a73;margin:0;padding:0 76px 15px;font-size:12px;line-height:1.55}.guardian-history-detail{background:#f7fbf9;border-top:1px solid #dce7e4;padding:18px}.guardian-history-detail>.client-report-snippets{margin-top:0}.guardian-history-detail>small{color:#71838a;margin-top:12px;font-size:10px;display:block}.client-coordination-tracker{background:linear-gradient(145deg,#fff,#f3faf7);border:1px solid #cfe2de;border-radius:15px;margin-top:22px;padding:28px;box-shadow:0 10px 28px #0927440a}.client-coordination-tracker>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.client-coordination-tracker h2{font:600 27px var(--font-display);color:var(--navy);margin:5px 0 0}.client-coordination-tracker>header>span{color:#087365;background:#e2f3ee;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.client-coordination-tracker>p{color:#536b74;margin:12px 0 18px;font-size:13px;line-height:1.55}.client-coordination-list{gap:14px;display:grid}.client-coordination-list>article{background:#fff;border:1px solid #d4e4e0;border-left:4px solid #159380;border-radius:12px;padding:18px}.client-coordination-list>article>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.client-coordination-list>article>header strong,.client-coordination-list>article>header small{display:block}.client-coordination-list>article>header strong{color:var(--navy);font-size:15px}.client-coordination-list>article>header small{color:#71848b;margin-top:5px;font-size:10px}.client-coordination-list>article>header>b{color:#087365;white-space:nowrap;background:#e3f3ee;border-radius:999px;padding:7px 10px;font-size:10px}.client-coordination-list dl{background:#f2f8f6;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;padding:14px;display:grid}.client-coordination-list dl div{min-width:0}.client-coordination-list dt{color:#71848b;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.client-coordination-list dd{color:#173b4a;margin:4px 0 0;font-size:12px;line-height:1.45}.client-coordination-list ol{gap:0;margin:17px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.client-coordination-list li{align-items:flex-start;gap:8px;min-width:150px;padding-right:20px;display:flex;position:relative}.client-coordination-list li:not(:last-child):after{content:"";background:#a9d6cd;height:2px;position:absolute;top:13px;left:26px;right:0}.client-coordination-list li>span{z-index:1;color:#fff;background:#118b78;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;display:grid;position:relative}.client-coordination-list li strong,.client-coordination-list li small{display:block}.client-coordination-list li strong{color:#214552;font-size:10px;line-height:1.3}.client-coordination-list li small{color:#778990;margin-top:3px;font-size:9px}.client-coordination-privacy{color:#6d8087;margin-top:15px;font-size:10px;line-height:1.5;display:block}@media (width<=760px){.guardian-report-history{padding:18px}.guardian-report-history>header{flex-direction:column;align-items:flex-start}.guardian-history-trigger{grid-template-columns:42px minmax(0,1fr) 28px}.guardian-history-trigger>.aldamant-icon{width:40px;height:40px}.guardian-history-trigger>b{grid-column:2;width:max-content}.guardian-history-trigger>i{grid-area:1/3}.guardian-history-report>p{padding:0 16px 15px}.guardian-history-detail{padding:13px}.client-coordination-tracker{padding:18px}.client-coordination-tracker>header,.client-coordination-list>article>header{flex-direction:column;align-items:flex-start}.client-coordination-list dl{grid-template-columns:1fr}.client-coordination-list>article>header>b{width:max-content}}.verification-panel>header p{font-size:13px;line-height:1.45}.verification-body label{font-size:12px;line-height:1.45}.verification-body input,.verification-body select,.verification-body textarea{font-size:14px;line-height:1.5}.verification-section-heading p{font-size:12px;line-height:1.5}.verification-section-heading>strong{font-size:11px}.check-title strong{font-size:14px;line-height:1.4}.check-instruction{font-size:12px;line-height:1.6}.guardian-status-options button{min-height:58px;font-size:11px;line-height:1.25}.guardian-status-options button i{font-size:16px}.routine-preview-responses strong{font-size:14px}.routine-preview-responses small{font-size:11px;line-height:1.5}.routine-response-chips button{padding:10px 13px;font-size:11px;line-height:1.35}.routine-response-chips button span{font-size:14px}.check-evidence>div:first-child>strong,.check-evidence strong{font-size:12px}.check-evidence small{font-size:11px;line-height:1.5}.check-evidence>label,.check-evidence .evidence-actions label{font-size:11px}.check-evidence-status strong{font-size:12px}.check-evidence-status small,.section-evidence-message,.evidence-total,.evidence-upload-status,.evidence-save-note{font-size:11px;line-height:1.45}.pending-evidence>strong{font-size:12px}.pending-evidence>div:not(.pending-evidence-actions){font-size:11px}.pending-evidence>div button{font-size:10px}.verification-panel>footer button{font-size:12px}.field-visit-brief>header>strong,.field-visit-brief dt{font-size:10px}.field-visit-brief dd{font-size:13px;line-height:1.55}.scheduled-visit-capture-notice strong{font-size:13px}.scheduled-visit-capture-notice span{font-size:12px;line-height:1.55}@media (width<=600px){.verification-panel>header p{font-size:11px}.verification-body label,.verification-section-heading p{font-size:12px}.verification-section-heading>strong{font-size:10px}.check-title strong{font-size:15px}.check-instruction{font-size:13px}.guardian-status-options button,.routine-preview-responses small,.check-evidence small,.check-evidence-status small{font-size:12px}.routine-response-chips button{border-radius:10px;justify-content:flex-start;width:100%;font-size:12px}.check-evidence strong,.check-evidence-status strong{font-size:13px}.verification-panel>footer button{font-size:11px}}.property-concern-list article>div{flex:1}.property-concern-list article>button{color:#007d78;cursor:pointer;background:0 0;border:0;flex:none;font-size:9px;font-weight:800}.property-status-link{color:var(--navy);font:600 20px var(--font-display);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:8px;margin:3px 0;padding:0;display:inline-flex}.property-status-link:hover,.property-status-link:focus-visible{color:#006f6b;border-bottom-color:currentColor;outline:none}.property-status-link span{font:800 18px var(--font-sans)}.follow-up-queue{background:#fbfdfc;border:1px solid #c8ddd9;border-radius:18px;margin-top:24px;padding:26px}.follow-up-queue-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.follow-up-queue-heading h3{color:#062b43;font:700 26px/1.1 var(--font-display,serif);margin:5px 0 0}.follow-up-queue-heading>strong{color:#fff;background:#0b6370;border-radius:999px;padding:8px 13px;font-size:13px}.follow-up-queue>p{color:#577077;margin:10px 0 20px}.follow-up-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.follow-up-card{background:#fff;border:1px solid #cbdedb;border-left:6px solid #d09b21;border-radius:13px;padding:17px;position:relative}.follow-up-card.priority-immediate{background:#fff9f8;border-left-color:#bd3e39}.follow-up-card.priority-high{background:#fffdf7;border-left-color:#d09b21}.follow-up-card.priority-standard{border-left-color:#179a8c}.follow-up-card.overdue{box-shadow:inset 0 0 0 1px #d55d55}.follow-up-card header{text-transform:capitalize;letter-spacing:.05em;justify-content:space-between;font-size:11px;display:flex}.follow-up-card header span{color:#9a3f38;font-weight:800}.follow-up-card header b{color:#577077}.follow-up-card h4{color:#062b43;margin:13px 0 5px;font-size:17px}.follow-up-card>p{color:#405d65;min-height:40px;margin:0 0 14px;font-size:13px}.follow-up-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px;display:grid}.follow-up-card dl div{flex-direction:column;display:flex}.follow-up-card dt{color:#74898d;text-transform:uppercase;font-size:10px}.follow-up-card dd{color:#163d4d;margin:2px 0;font-size:12px;font-weight:700}.follow-up-card button{color:#007d78;cursor:pointer;background:0 0;border:0;font-weight:800}.follow-up-empty{color:#577077;border:1px dashed #b9d3cf;border-radius:12px;flex-direction:column;align-items:center;padding:25px;display:flex}.follow-up-empty strong{color:#0b635f}.sidebar .follow-up-count{color:#fff;background:#c43f39}.follow-ups-page{gap:22px;display:grid}.follow-ups-heading{justify-content:space-between;align-items:flex-end;display:flex}.follow-ups-total{color:#fff;background:#092f4d;border-radius:18px;place-items:center;min-width:132px;padding:17px;display:grid}.follow-ups-total strong{font:700 30px/1 var(--font-display,serif)}.follow-ups-total span{letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:10px}.follow-up-queue-standalone{margin-top:0}.follow-up-queue-standalone .follow-up-cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=800px){.follow-ups-heading{flex-direction:column;align-items:flex-start}.follow-up-queue-standalone .follow-up-cards{grid-template-columns:1fr}}:root{--button-depth-navy:#041d30;--button-depth-teal:#064852;--button-pearl-edge:#b8cacc;--button-gold-edge:#bd8210}.top-actions .sound-alert-toggle,.top-actions .preview-button,.top-actions>.primary,.records-heading>.primary,.field-next>.primary,.client-card>button,.report-card button,.verification-panel>footer button,.onboarding-panel>footer button,.report-review-panel>footer button,.work-schedule-form button,.work-start-button,.work-submit-review,.work-publish-button,.follow-up-actions button{isolation:isolate;border-radius:11px;justify-content:center;align-items:center;gap:9px;transition:transform .16s,box-shadow .16s,filter .16s,border-color .16s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,inset 0 -3px #09274418,0 5px #0927441c,0 10px 20px #09274418}.top-actions .sound-alert-toggle:before,.top-actions .preview-button:before,.top-actions>.primary:before,.records-heading>.primary:before,.field-next>.primary:before,.client-card>button:before,.report-card button:before,.verification-panel>footer button:before,.onboarding-panel>footer button:before,.report-review-panel>footer button:before,.work-schedule-form button:before,.work-start-button:before,.work-submit-review:before,.work-publish-button:before,.follow-up-actions button:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fff8,#fff0);border-radius:9px 9px 45% 45%;height:42%;position:absolute;inset:1px 2px auto}.top-actions .sound-alert-toggle:hover,.top-actions .preview-button:hover,.top-actions>.primary:hover,.records-heading>.primary:hover,.field-next>.primary:hover,.client-card>button:hover,.report-card button:hover,.verification-panel>footer button:hover:not(:disabled),.onboarding-panel>footer button:hover:not(:disabled),.report-review-panel>footer button:hover:not(:disabled),.work-schedule-form button:hover,.work-start-button:hover:not(:disabled),.work-submit-review:hover:not(:disabled),.work-publish-button:hover:not(:disabled),.follow-up-actions button:hover:not(:disabled){filter:saturate(1.05);transform:translateY(-2px);box-shadow:inset 0 1px #fff,inset 0 -3px #09274422,0 7px #09274420,0 14px 24px #09274420}.top-actions .sound-alert-toggle:active,.top-actions .preview-button:active,.top-actions>.primary:active,.records-heading>.primary:active,.field-next>.primary:active,.client-card>button:active,.report-card button:active,.verification-panel>footer button:active:not(:disabled),.onboarding-panel>footer button:active:not(:disabled),.report-review-panel>footer button:active:not(:disabled),.work-schedule-form button:active,.work-start-button:active:not(:disabled),.work-submit-review:active:not(:disabled),.work-publish-button:active:not(:disabled),.follow-up-actions button:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 2px 5px #0927442e,inset 0 -1px #fff7,0 1px #09274425,0 4px 8px #09274418}.top-actions .sound-alert-toggle{color:#674706;background:linear-gradient(#fffdf5 0,#fff4d7 58%,#f4dd9f 100%);border-color:#d69d25;min-height:54px;padding:9px 15px;box-shadow:inset 0 1px #fff,inset 0 -3px #cf991f55,0 5px #b77e1650,0 11px 22px #7b5a1724}.top-actions .sound-alert-toggle.enabled{color:#0d624d;background:linear-gradient(#f5fffaf0,#daf2e8 68%,#b9decf);border-color:#4ca98f}.top-actions .preview-button{border-color:var(--button-pearl-edge);min-height:54px;color:var(--navy);background:linear-gradient(#fff 0,#f7faf9 52%,#dfe9e8 100%);padding:9px 16px;box-shadow:inset 0 1px #fff,inset 0 -3px #8ea8aa42,0 5px #8da2a538,0 11px 22px #0927441b}.top-actions>.primary{min-height:54px;box-shadow:inset 0 1px 0 #6bd2d4aa,inset 0 -4px 0 var(--button-depth-navy),0 5px 0 #031b2b,0 12px 24px #06243c30;background:linear-gradient(#147987 0,#07596a 52%,#05364d 100%);border:1px solid #073d51;padding:9px 17px}.button-workspace-icon{filter:drop-shadow(0 2px 3px #001b2e55);flex:0 0 31px;width:31px;height:31px;margin:-4px 0}.button-emblem{filter:drop-shadow(0 2px 2px #5e400052);flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:18px;display:grid}.records-heading>.primary,.field-next>.primary,.client-card>button,.report-card button,.verification-panel>footer button.save-verification,.verification-panel>footer button.complete,.onboarding-panel>footer .complete-onboarding,.report-review-panel>footer .confirm-report-publication,.work-schedule-form button,.work-start-button{color:#fff;background:linear-gradient(#14998f,#087a75 57%,#05534f);border:1px solid #075460;box-shadow:inset 0 1px #71d5c4aa,inset 0 -3px #033e3b,0 4px #043f3c,0 9px 18px #09274424}.work-submit-review,.work-publish-button{background:linear-gradient(#8e65a8,#704394 58%,#4f2e67);border:1px solid #56336f;box-shadow:inset 0 1px #d8bee8aa,inset 0 -3px #402254,0 4px #3e2450,0 9px 18px #4b2b641f}.verification-panel>footer button,.onboarding-panel>footer button,.report-review-panel>footer button,.follow-up-actions button{color:var(--navy);background:linear-gradient(#fff,#f5f8f7 58%,#dfe8e7);border-color:#b8cbcc}.top-actions button:focus-visible,.records-heading>.primary:focus-visible,.field-next>.primary:focus-visible,.verification-panel>footer button:focus-visible,.onboarding-panel>footer button:focus-visible,.report-review-panel>footer button:focus-visible,.follow-up-actions button:focus-visible{outline-offset:3px;outline:3px solid #e6b22980}@media (width<=760px){.top-actions .sound-alert-toggle,.top-actions .preview-button,.top-actions>.primary{min-height:48px;padding:8px 10px}.button-workspace-icon{flex-basis:27px;width:27px;height:27px}.button-emblem{flex-basis:25px;width:25px;height:25px;font-size:15px}}.follow-up-overlay{z-index:1500;background:#021d2fc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.follow-up-panel{background:#f8fbfa;border-radius:18px;width:min(1120px,96vw);max-height:92vh;overflow:auto;box-shadow:0 26px 70px #0000004d}.follow-up-panel>header{z-index:2;background:#fff;border-bottom:1px solid #d4e2df;justify-content:space-between;padding:25px 30px;display:flex;position:sticky;top:0}.follow-up-panel>header h2{color:#062b43;font:700 30px/1.1 var(--font-display,serif);margin:6px 0}.follow-up-panel>header p{color:#536d73;margin:4px 0}.follow-up-panel>header>button{color:#597278;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:30px}.follow-up-priority{text-transform:capitalize;letter-spacing:.08em;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-block}.follow-up-priority.priority-immediate{color:#9b2925;background:#fde2df}.follow-up-priority.priority-high{color:#855c00;background:#fff0c9}.follow-up-priority.priority-standard{color:#08736a;background:#daf1ed}.follow-up-progress{background:#eef6f4;grid-template-columns:repeat(5,1fr);gap:8px;padding:20px 30px;display:grid}.follow-up-progress span{color:#718386;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.follow-up-progress i{background:#d5e0de;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.follow-up-progress .complete{color:#08766d}.follow-up-progress .complete i{color:#fff;background:#15988b}.follow-up-body{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:20px;padding:25px 30px;display:grid}.follow-up-current,.follow-up-history{background:#fff;border:1px solid #cedfdb;border-radius:14px;padding:21px}.follow-up-section-title{justify-content:space-between;display:flex}.follow-up-section-title span{color:#6f858a;text-transform:uppercase;font-size:11px}.follow-up-section-title h3{color:#062b43;margin:4px 0}.follow-up-section-title>b{color:#08766d;text-transform:capitalize;align-self:flex-start}.follow-up-current>p{color:#284d55;background:#f1f7f5;border-radius:9px;padding:12px}.follow-up-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.follow-up-fields label,.follow-up-note{color:#34545c;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.follow-up-fields select,.follow-up-fields input,.follow-up-note textarea{color:#163d4d;background:#fff;border:1px solid #bfd4d0;border-radius:8px;padding:11px}.follow-up-note{margin-top:14px}.follow-up-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.follow-up-actions button{color:#086f68;cursor:pointer;background:#fff;border:1px solid #9fc7c1;border-radius:8px;padding:10px 13px;font-weight:800}.follow-up-actions button:disabled{opacity:.45;cursor:not-allowed}.follow-up-actions .primary-action{color:#fff;background:#087e78}.follow-up-actions .close-resolved{color:#fff;background:#075d59;border-color:#0b756d}.follow-up-guardrail{color:#718386;margin-top:13px;display:block}.follow-up-history{max-height:560px;overflow:auto}.follow-up-history h3{color:#062b43;margin:0 0 12px}.follow-up-history h3:not(:first-child){margin-top:22px}.follow-up-history article{background:#f2f8f6;border-left:4px solid #15988b;margin-bottom:10px;padding:12px}.follow-up-history article>span{float:right;color:#6f858a;text-transform:capitalize;font-size:11px}.follow-up-history article p{margin:6px 0;font-size:12px}.follow-up-history article small{color:#506a70;margin-top:5px;display:block}.follow-up-event{border-bottom:1px solid #e1ebe9;gap:10px;padding:8px 0;display:flex}.follow-up-event>i{background:#d09b21;border-radius:50%;width:9px;height:9px;margin-top:4px}.follow-up-event span{text-transform:capitalize;flex-direction:column;font-size:12px;display:flex}.follow-up-event small{color:#72868a;text-transform:none;margin-top:3px}@media (width<=900px){.follow-up-cards,.follow-up-body{grid-template-columns:1fr}.follow-up-progress{grid-template-columns:1fr 1fr}.follow-up-fields{grid-template-columns:1fr}}.follow-up-progress{grid-template-columns:repeat(7,minmax(0,1fr))}.follow-up-note select{color:#163d4d;background:#fff;border:1px solid #bfd4d0;border-radius:8px;padding:11px}@media (width<=900px){.follow-up-progress{grid-template-columns:1fr 1fr}}.follow-up-note .aldamant-datetime,.follow-up-fields .aldamant-datetime{width:min(100%,340px)}.follow-up-note .datetime-trigger,.follow-up-fields .datetime-trigger{font-size:14px}.datetime-trigger:focus-visible{outline-offset:2px;border-color:#6aaea5;outline:3px solid #e6b22955}.datetime-popover.date-only{grid-template-columns:1fr;width:min(350px,82vw)}.datetime-popover.date-only .calendar-pane{border-right:0}.datetime-popover.date-only>footer{grid-column:1}.follow-up-assignment-summary{color:#254b54;background:#f3faf8;border:1px solid #b8d8d3;border-left:5px solid #15988b;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;padding:14px;display:grid}.follow-up-assignment-summary div,.follow-up-assignment-summary p{margin:0}.follow-up-assignment-summary div{flex-direction:column;gap:3px;display:flex}.follow-up-assignment-summary span{color:#668087;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.follow-up-assignment-summary strong{color:#073b4d;font-size:13px}.follow-up-assignment-summary p{border-top:1px solid #d5e7e3;grid-column:1/-1;padding-top:9px;font-size:12px;line-height:1.55}.follow-up-assignment-summary>button{color:#08766d;cursor:pointer;background:#fff;border:1px solid #87bbb4;border-radius:8px;grid-column:1/-1;justify-self:start;padding:8px 12px;font-weight:800}@media (width<=650px){.follow-up-assignment-summary{grid-template-columns:1fr}.follow-up-assignment-summary p,.follow-up-assignment-summary>button{grid-column:auto}}.vendor-coordination-tracker{background:#f2faf8;border:1px solid #a9d2cb;border-left:5px solid #0b8d82;border-radius:12px;margin-top:16px;padding:16px}.vendor-coordination-tracker>header{justify-content:space-between;gap:14px;margin-bottom:12px;display:flex}.vendor-coordination-tracker>header span{color:#657f83;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.vendor-coordination-tracker h4{color:#06354a;margin:3px 0;font-size:18px}.vendor-coordination-tracker>header strong{color:#08746b;background:#d9f0eb;border-radius:999px;align-self:flex-start;padding:6px 9px;font-size:11px}.vendor-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.vendor-fields label{color:#34545c;flex-direction:column;gap:6px;font-size:12px;font-weight:750;display:flex}.vendor-fields label:last-child:nth-child(odd){grid-column:1/-1}.vendor-fields input,.vendor-fields select{color:#163d4d;font:inherit;background:#fff;border:1px solid #afd0cb;border-radius:8px;padding:11px}.vendor-coordination-tracker>small{color:#5d7479;margin-top:12px;line-height:1.55;display:block}@media (width<=700px){.vendor-fields{grid-template-columns:1fr}.vendor-fields label:last-child:nth-child(odd){grid-column:auto}}.vendor-fields .aldamant-datetime{width:min(100%,340px)}.vendor-selection-gate{color:#725811;background:#fff8df;border:1px solid #e1c46f;border-radius:9px;flex-direction:column;gap:4px;margin:0;padding:12px;font-size:12px;line-height:1.5;display:flex}.vendor-selection-gate strong{color:#5d4400}.vendor-required-action{background:#fffaf0;border:2px solid #d8aa2c;border-radius:12px;margin:4px 0 2px;padding:16px;box-shadow:0 8px 20px #8b681214}.vendor-required-action>header{flex-direction:column;gap:4px;display:flex}.vendor-required-action>header span{color:#8b6500;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.vendor-required-action>header strong{color:#3f350f;font-size:17px}.vendor-required-action>p{color:#66551a;margin:10px 0 12px;font-size:12px;line-height:1.55}.vendor-required-action ol{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.vendor-required-action li{color:#43575b;align-items:center;gap:9px;font-size:12px;display:flex}.vendor-required-action li b{color:#443400;background:#e7bd45;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.vendor-required-action label{color:#253f49;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.vendor-required-action textarea{resize:vertical;color:#173947;font:12px/1.55 var(--font-sans);background:#fff;border:1px solid #c8b36e;border-radius:8px;padding:11px}.vendor-required-action>button{margin-top:12px}.vendor-required-action>footer{color:#635928;border-top:1px solid #eadba8;margin-top:14px;padding-top:11px;font-size:11px;line-height:1.5}.vendor-required-action>footer strong{color:#463c14}.vendor-required-action input{color:#173947;font:12px/1.55 var(--font-sans);background:#fff;border:1px solid #c8b36e;border-radius:8px;padding:11px}.vendor-fields .vendor-field-wide{grid-column:1/-1}.vendor-fields .vendor-field-wide textarea{width:100%}.vendor-final-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.vendor-final-actions>button{color:#075a5b;min-height:42px;font:800 12px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #8caeaa;border-radius:9px;padding:10px 14px}.vendor-final-actions>button:first-child{color:#fff;background:linear-gradient(#14998f,#087a75 57%,#05534f);border-color:#075460}.vendor-final-actions>button:disabled{opacity:.5;cursor:not-allowed}.vendor-required-action>button{color:#fff;min-height:46px;font:800 13px var(--font-sans);cursor:pointer;background:linear-gradient(#14998f,#087a75 57%,#05534f);border:1px solid #075460;border-radius:10px;justify-content:center;align-items:center;padding:11px 17px;display:inline-flex;box-shadow:inset 0 1px #71d5c4aa,inset 0 -3px #033e3b,0 4px #043f3c,0 9px 18px #09274424}.vendor-required-action>button:hover:not(:disabled){filter:saturate(1.05);transform:translateY(-1px)}.vendor-required-action>button:disabled{color:#72827f;cursor:not-allowed;background:#dbe4e2;border-color:#b7c7c4;box-shadow:inset 0 1px #fff,0 2px 5px #09274410}.follow-up-actions button{color:var(--navy);background:linear-gradient(#fff,#f5f8f7 58%,#dfe8e7);border-color:#b8cbcc;border-radius:11px;transition:transform .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 -3px #09274418,0 4px #0927441c,0 9px 18px #09274418}.follow-up-actions button:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px #fff,inset 0 -3px #09274422,0 6px #09274420,0 12px 22px #09274420}.follow-up-actions button:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 2px 5px #0927442e,0 1px #09274425}.follow-up-actions .waiting{color:#72540b;background:linear-gradient(#fffdf7,#fff2cc 62%,#ead18a);border-color:#d8b85e}.follow-up-actions .primary-action,.follow-up-actions .close-resolved{color:#fff;background:linear-gradient(#14998f,#087a75 57%,#05534f);border-color:#075460}.follow-up-history-intro{color:#657c81;margin:-5px 0 12px;font-size:11px;line-height:1.45}.follow-up-history-entry{background:#f5faf8;border:1px solid #cfe1dd;border-left:4px solid #15988b;border-radius:9px;margin:0 0 9px}.follow-up-history-entry summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px;list-style:none;display:flex}.follow-up-history-entry summary::-webkit-details-marker{display:none}.follow-up-event summary::-webkit-details-marker{display:none}.follow-up-history-entry summary span{flex-direction:column;gap:3px;display:flex}.follow-up-history-entry summary strong{color:#073b4d;font-size:12px}.follow-up-history-entry summary small{color:#6c8185;font-size:10px}.follow-up-history-entry summary em{color:#08766d;font-size:10px;font-style:normal;font-weight:800}.follow-up-history-entry[open] summary{border-bottom:1px solid #d8e7e4}.follow-up-history-entry dl{margin:0;padding:10px 11px}.follow-up-history-entry dl div{margin-bottom:9px}.follow-up-history-entry dt{color:#668087;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.follow-up-history-entry dd{color:#244a53;white-space:pre-wrap;margin:3px 0 0;font-size:11px;line-height:1.5}.follow-up-history-entry footer{color:#6b8085;border-top:1px solid #d8e7e4;padding:8px 11px;font-size:9px}.follow-up-event{display:block}.follow-up-event summary{cursor:pointer;gap:10px;padding:8px 0;list-style:none;display:flex}.follow-up-event summary>i{background:#d09b21;border-radius:50%;width:9px;height:9px;margin-top:4px}.follow-up-event summary span{text-transform:none;flex-direction:column;font-size:12px;display:flex}.follow-up-event>div{background:#f4f8f7;border-radius:7px;margin:0 0 8px 19px;padding:8px}.follow-up-event>div p{color:#506a70;flex-direction:column;gap:2px;margin:0 0 7px;font-size:10px;line-height:1.45;display:flex}.follow-up-event>div p:last-child{margin-bottom:0}.follow-up-event>div p b{color:#264e57;text-transform:uppercase;font-size:9px}.client-coordination-list ol{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;max-width:100%;display:grid;overflow:visible}.client-coordination-list li{background:#f7fbf9;border:1px solid #d9e8e4;border-radius:9px;min-width:0;padding:10px}.client-coordination-list li:not(:last-child):after{display:none}.client-coordination-list li details{width:100%}.client-coordination-list li summary{cursor:pointer;align-items:flex-start;gap:8px;list-style:none;display:flex}.client-coordination-list li summary::-webkit-details-marker{display:none}.client-coordination-list li summary>span{color:#fff;background:#118b78;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;display:grid;box-shadow:inset 0 1px #70d6c6,0 3px 7px #063a3325}.client-coordination-list li summary:hover>span,.client-coordination-list li summary:focus-visible>span{transform:translateY(-1px);box-shadow:inset 0 1px #8ee4d8,0 5px 10px #063a3333}.client-coordination-list li summary:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #e6b22966}.client-coordination-list li details[open]{grid-column:1/-1}.client-coordination-list li details>p{color:#294e58;white-space:pre-line;border-top:1px solid #d6e7e3;margin:10px 0 0;padding:10px;font-size:11px;line-height:1.55}.follow-up-image-verification{background:#f4fbf9;border:1px solid #b7d9d2;border-left:5px solid #138f7f;border-radius:12px;margin-top:14px;padding:16px}.follow-up-image-verification>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.follow-up-image-verification>header span,.follow-up-image-verification>header strong{display:block}.follow-up-image-verification>header span{color:#698086;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.follow-up-image-verification>header strong{color:#073b4d;margin-top:4px;font-size:16px}.follow-up-image-verification>header b{color:#087468;background:#dcefeb;border-radius:999px;padding:6px 9px;font-size:10px}.follow-up-image-verification>p{color:#536d73;font-size:11px;line-height:1.5}.follow-up-image-verification>label{color:#294e58;flex-direction:column;gap:6px;margin-top:11px;font-size:11px;font-weight:750;display:flex}.follow-up-image-verification select,.follow-up-image-verification textarea{color:#173e4b;font:inherit;background:#fff;border:1px solid #a9ccc5;border-radius:8px;padding:10px}.follow-up-image-upload input{background:#fff;border:1px dashed #8ebfb6;border-radius:8px;padding:9px}.follow-up-image-upload span{color:#71868a;font-size:9px}.follow-up-image-list{gap:8px;margin-top:12px;display:grid}.follow-up-image-list>label{background:#fff;border:1px solid #cfe2de;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.follow-up-image-list>label>span{flex-direction:column;flex:1;display:flex}.follow-up-image-list small{color:#72868a;font-size:9px}.follow-up-image-list button,.follow-up-image-verification>button{color:#087468;cursor:pointer;background:#fff;border:1px solid #087468;border-radius:8px;padding:9px 12px;font-weight:800}.follow-up-image-list button:disabled{color:#81918e;cursor:not-allowed;opacity:.75;background:#eef3f2;border-color:#bdcdca}.follow-up-image-verification>button{color:#fff;background:#087468;margin-top:12px}.follow-up-image-verification>button:disabled{color:#758784;cursor:not-allowed;background:#dce5e3;border-color:#bdcdca}.client-coordination-images{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:9px;display:grid}.client-coordination-images button{color:#145261;cursor:pointer;background:#fff;border:1px solid #cfe2de;border-radius:8px;flex-direction:column;gap:6px;padding:8px;font-size:9px;display:flex}.client-coordination-images img{object-fit:cover;border-radius:6px;width:100%;height:90px}.action-feedback{z-index:3200;color:#173d43;background:#f5fbf8;border:1px solid #b7cfca;border-radius:12px;align-items:center;gap:12px;min-width:300px;max-width:min(520px,100vw - 32px);padding:13px 18px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #05223338}.action-feedback-icon{color:#fff;background:#118c79;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.action-feedback.saving .action-feedback-icon{background:0 0;border:3px solid #c6dfdb;border-top-color:#087f78;animation:.75s linear infinite aldamant-saving-spin}.action-feedback.error{color:#7b2d29;background:#fff5f4;border-color:#e3b8b5}.action-feedback.error .action-feedback-icon{background:#b84f47}.action-feedback strong,.action-feedback small{display:block}.action-feedback strong{font-size:11px}.action-feedback small{margin-top:3px;font-size:9px;line-height:1.4}@keyframes aldamant-saving-spin{to{transform:rotate(360deg)}}@media (width<=760px){.action-feedback{width:calc(100vw - 24px);min-width:0;top:12px}}.follow-up-archive-tabs{gap:8px;margin-bottom:18px;display:flex}.follow-up-archive-tabs button{color:#36575f;cursor:pointer;background:#fff;border:1px solid #bfd4d0;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-weight:800;display:flex}.follow-up-archive-tabs button span{color:#08766d;background:#e6f1ef;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:9px;display:grid}.follow-up-archive-tabs button.active{color:#076e67;background:#eaf7f3;border-color:#0d8c81}.follow-up-archive-summary{background:#f3faf7;border:1px solid #bed8d3;border-left:5px solid #0d8c81;border-radius:12px;padding:20px}.follow-up-archive-summary>span{color:#08766d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.follow-up-archive-summary h3{color:#073b4d;margin:7px 0}.follow-up-archive-summary p{color:#536d73;line-height:1.55}.follow-up-archive-summary dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0 0;display:grid}.follow-up-archive-summary dl div{background:#fff;border:1px solid #d1e2de;border-radius:8px;padding:10px}.follow-up-archive-summary dt{color:#71868a;text-transform:uppercase;font-size:8px}.follow-up-archive-summary dd{color:#294e58;margin:4px 0 0;font-size:10px}.closed-record-controls{display:none}.contractor-access-visit{background:#fffaf0!important;border-left:5px solid #d49b18!important;grid-template-columns:52px minmax(240px,1fr) auto minmax(260px,.8fr)!important}.contractor-priority-date{background:#fff2c8!important;border-color:#dfb750!important}.contractor-access-status{align-self:start;color:#73520a!important;background:#f7dda0!important}.contractor-access-details{align-self:center}.contractor-access-details summary{color:#08766d;cursor:pointer;font-size:10px;font-weight:900}.contractor-access-details dl{gap:6px;margin:10px 0 0;display:grid}.contractor-access-details dl div{border-top:1px solid #eadfbe;padding-top:6px}.contractor-access-details dt{color:#8a7747;text-transform:uppercase;font-size:8px}.contractor-access-details dd{color:#4b4e43;margin:3px 0 0;font-size:10px;line-height:1.4}.field-assignment-actions{border-top:1px solid #eadfbe;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:10px;display:flex}.field-assignment-actions button,.field-assignment-media button{width:auto}.field-assignment-complete{color:#08766d}.field-assignment-evidence{background:#f2fbf9;border:1px solid #9bcfc8;border-radius:10px;margin-top:10px;padding:11px}.field-assignment-evidence p{margin:4px 0 9px}.field-assignment-evidence label{gap:4px;display:grid}.field-assignment-evidence input{width:100%}.field-assignment-media{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.field-assignment-gate{background:#fff4cf;border-left:4px solid #d69d00;padding:8px}@media (width<=900px){.contractor-access-visit{grid-template-columns:52px 1fr!important}.contractor-access-status,.contractor-access-details{grid-column:2}}body{font-size:16px;line-height:1.5}button,input,select,textarea{line-height:1.45;font-size:13px!important}label,p,li,dd{line-height:1.5;font-size:13px!important}small,time,dt{line-height:1.45;font-size:12px!important}.sidebar nav button,.sidebar-footer strong,.visit-main strong,.record-list strong,.client-document strong,.follow-up-history-entry summary strong{font-size:14px!important}.eyebrow,.visit-record-label,.section-kicker,.follow-up-section-title span,.vendor-required-action>header span,.follow-up-image-verification>header span{line-height:1.4;font-size:11px!important}.status,.visit-status,.visibility-note,.lifecycle,.report-state,.report-attention,.record-list em,.property-record-top em,.field-label b,.field-label em{line-height:1.35;font-size:11px!important}.follow-up-history-entry summary small,.follow-up-history-entry summary em,.follow-up-history-entry dt,.follow-up-history-entry footer,.follow-up-event>div p,.follow-up-event>div p b,.action-feedback small,.client-preview-report-sections header strong,.client-preview-report-sections header span,.client-preview-report-sections>section>p,.client-preview-report-media button>span strong,.client-preview-report-media button>span small,.client-preview-no-evidence,.client-report-snippets article header span,.client-report-snippets article header b,.client-report-snippets article p,.client-report-snippets>small,.contractor-access-details summary,.contractor-access-details dt,.contractor-access-details dd{font-size:12px!important}@media (width<=760px){body{font-size:15px}.records-page,.follow-up-body{padding-left:18px;padding-right:18px}}.policy-procedure-center{gap:15px;padding:24px}.policy-center-heading h3{font-size:21px;line-height:1.25}.policy-center-heading>button{padding:11px 15px;font-size:13px!important}.policy-procedure-center>p,.field-workspace .policy-procedure-center>p{line-height:1.55;font-size:14px!important}.policy-resource-grid{gap:12px}.policy-resource-grid>a,.policy-resource-grid>button{gap:8px;min-height:150px;padding:17px}.policy-resource-grid small,.field-workspace .policy-resource-grid small{letter-spacing:.055em;line-height:1.4;font-size:12px!important}.policy-resource-grid strong,.field-workspace .policy-resource-grid strong{line-height:1.4;font-size:14px!important}.policy-resource-grid span,.field-workspace .policy-resource-grid span{line-height:1.5;font-size:13px!important}.policy-resource-grid b,.field-workspace .policy-resource-grid b{align-self:end;margin-top:5px;line-height:1.4;font-size:12px!important}@media (width<=900px){.policy-resource-grid>a,.policy-resource-grid>button{min-height:0}}@media (width<=600px){.policy-procedure-center{padding:18px}.policy-center-heading h3{font-size:19px}}.contractor-access-details[open]{border-top:1px solid #e4d5aa;grid-column:1/-1;width:100%;margin-top:2px;padding-top:14px}.contractor-access-details[open]>summary{width:max-content;margin-bottom:10px;margin-left:auto}.contractor-access-details[open] dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0}.contractor-access-details[open] dl div{padding:10px 0}.contractor-access-details[open] .field-assignment-actions,.contractor-access-details[open] .field-assignment-evidence,.contractor-access-details[open] .field-assignment-media{grid-column:1/-1}@media (width<=700px){.contractor-access-details[open] dl{grid-template-columns:1fr}.contractor-access-details[open]>summary{margin-left:0}}.contractor-access-details>summary{color:#08766d;cursor:pointer;background:linear-gradient(#fff,#f4f8f7 58%,#dfe9e7);border:1px solid #91bdb7;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-weight:900;list-style:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #fff,inset 0 -3px #09274416,0 3px #0927441c,0 8px 15px #09274414;font-size:13px!important}.contractor-access-details>summary::-webkit-details-marker{display:none}.contractor-access-details>summary:before{content:"+";color:#08766d;background:#dff1ed;border-radius:50%;place-items:center;width:21px;height:21px;font-size:16px;line-height:1;display:grid}.contractor-access-details>summary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 -3px #0927441d,0 5px #09274420,0 11px 19px #09274418}.contractor-access-details>summary:focus-visible{outline-offset:3px;outline:3px solid #e6b22966}.contractor-access-details[open]>summary{color:#72540b;background:linear-gradient(#fffdf7,#fff2cc 62%,#ead18a);border-color:#d8b85e}.contractor-access-details[open]>summary:before{content:"−";color:#72540b;background:#fff8dc}.assignment-details-close-label,.contractor-access-details[open] .assignment-details-open-label{display:none}.contractor-access-details[open] .assignment-details-close-label{display:inline}.field-image-input-options{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.field-assignment-evidence .field-image-input-button{color:#fff;cursor:pointer;background:#08766d;border:1px solid #08766d;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:800;display:inline-flex}.field-assignment-evidence .field-image-input-button.secondary{color:#08766d;background:#fff}.field-image-input-button input{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.field-image-input-button:focus-within{outline-offset:2px;outline:3px solid #08766d40}.field-image-input-button:has(input:disabled){cursor:not-allowed;opacity:.65}.field-image-input-help{color:#627b80;margin-top:7px;display:block}.field-image-pending{background:#fff;border:1px solid #b7d9d2;border-radius:9px;margin-top:12px;padding:12px}.field-image-pending>strong{color:#073b4d}.field-image-pending ul{color:#526d73;margin:7px 0 11px;padding-left:20px}.field-image-pending li{overflow-wrap:anywhere}.field-image-pending label{color:#294e58;font-weight:800}.field-image-pending-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.field-image-pending-actions button{color:#fff;cursor:pointer;background:#08766d;border:1px solid #08766d;border-radius:8px;min-height:42px;padding:9px 13px;font-weight:800}.field-image-pending-actions button.secondary{color:#08766d;background:#fff}.field-image-pending-actions button:disabled{color:#758784;cursor:not-allowed;background:#dce5e3;border-color:#bdcdca}.field-image-pending>small{color:#7b631e;margin-top:7px;display:block}.field-image-pending .field-image-description{gap:7px;margin-top:4px}.field-image-description textarea{color:#173e4b;width:100%;min-height:92px;font:inherit;resize:vertical;background:#fff;border:2px solid #78b9b1;border-radius:9px;padding:12px;line-height:1.45;display:block;box-shadow:inset 0 1px 3px #09274414}.field-image-description textarea:focus{outline-offset:1px;border-color:#08766d;outline:3px solid #08766d2b}.field-image-description textarea::placeholder{color:#778c91}.client-coordination-history-heading{color:#315966;font:600 17px var(--font-display);border-bottom:1px solid #d7e7e3;margin:0 0 14px;padding-bottom:10px}.client-approved-completion-images{background:#f7fbfa;border:1px solid #cfe2de;border-radius:10px;margin-top:14px;padding:13px}.client-approved-completion-images>h3{color:#123f4d;margin:0;font-size:13px}.client-approved-completion-images>p{color:#627b82;margin:5px 0 9px;font-size:10px;line-height:1.45}.visit-inventory-checks{background:#f4fbfa;border:1px solid #9fcfca;border-radius:14px;grid-column:1;margin-top:1rem;padding:1rem}.visit-inventory-checks>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.75rem;display:flex}.visit-inventory-checks>header div{gap:.2rem;display:grid}.visit-inventory-checks>article{border-top:1px solid #d7e7e4;grid-template-columns:minmax(170px,1fr) minmax(155px,.45fr);gap:.65rem;padding:.85rem 0;display:grid}.visit-inventory-checks>article>div{display:grid}.visit-inventory-checks>article>textarea{grid-column:1/-1;min-height:72px}.visit-inventory-checks>article>button{justify-self:start}.property-inventory-list{gap:.65rem;display:grid}.property-inventory-list article{border:1px solid #dbe7e5;border-radius:10px;grid-template-columns:1fr auto;gap:.25rem .75rem;padding:.75rem;display:grid}.property-inventory-list article strong{text-transform:capitalize}.property-inventory-list article small{grid-column:1/-1}@media (width<=760px){.visit-inventory-checks>article{grid-template-columns:1fr}.visit-inventory-checks>article>textarea{grid-column:1}}.early-start-panel{width:min(640px,96vw)}.early-start-warning{background:#fffaf0;border-left-color:#d29b2d}.early-start-explanation{color:#536a76;margin:0;font-size:14px;line-height:1.55}.early-start-panel .portal-access-confirm{background:#fff;border:1px solid #d5e0df;border-radius:8px;align-items:flex-start;padding:14px}.early-start-panel .portal-access-confirm span{color:var(--navy);font-size:13px;line-height:1.45}.onboarding-foundation-card{min-height:0}.onboarding-foundation-card details{margin-top:14px}.onboarding-foundation-form{background:#f7fbfa;border:1px solid #dce9e5;border-radius:12px;gap:14px;margin-top:14px;padding:16px;display:grid}.onboarding-foundation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-foundation-form label{color:#294452;gap:6px;font-size:8px;font-weight:800;display:grid}.onboarding-foundation-form input,.onboarding-foundation-form select,.onboarding-foundation-form textarea{width:100%;min-height:39px;color:var(--navy);font:600 9px var(--font-sans);background:#fff;border:1px solid #bfd1d0;border-radius:8px;padding:9px 10px}.onboarding-foundation-form textarea{resize:vertical}.onboarding-foundation-form fieldset{border:1px solid #dce8e5;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:0;padding:10px 12px;display:grid}.onboarding-foundation-form legend{color:#5b737b;padding:0 5px;font-size:8px;font-weight:800}.onboarding-foundation-form .portal-access-confirm{margin:0;display:grid}.onboarding-foundation-form .portal-access-confirm input{width:auto;min-height:0}.onboarding-foundation-form button.primary{color:#fff;font:800 9px var(--font-sans);background:#087d70;border:0;border-radius:9px;justify-self:start;padding:10px 15px}@media (width<=600px){.onboarding-foundation-fields,.onboarding-foundation-form fieldset{grid-template-columns:1fr}}.authority-boundary{color:#604d1a;background:#fff8e8;border:1px solid #d5b765;border-left:6px solid #aa7209;border-radius:11px;gap:5px;margin:14px 0;padding:14px 16px;display:grid}.authority-boundary span{font-size:13px;line-height:1.5}.client-authority-list{gap:12px;display:grid}.client-authority-list>article{background:#fff;border:1px solid #d8e5e2;border-left:6px solid #0b7a70;border-radius:12px;gap:10px;padding:14px;display:grid}.client-authority-list>article.authority-missing{background:#fffaf0;border-left-color:#b57a08}.client-authority-list>article>header{grid-template-columns:35px 1fr auto;align-items:center;gap:11px;display:grid}.client-authority-list>article>header strong,.client-authority-list>article>header small{display:block}.client-authority-list>article>header small{color:#657a83;margin-top:3px}.client-authority-list>article>header>b{color:#0a665d;background:#e9f6f3;border-radius:999px;padding:6px 9px;font-size:11px}.authority-empty{color:#7b5a16;background:#fff;border-radius:8px;margin:0;padding:10px;font-size:12px}.authority-grant-list{gap:7px;display:grid}.authority-grant{background:#f8fbfa;border:1px solid #d6e4e1;border-radius:9px;overflow:hidden;margin:0!important}.authority-grant>summary{cursor:pointer;color:#173e4b;justify-content:space-between;gap:12px;padding:11px 12px;font-size:12px;font-weight:900;display:flex}.authority-grant>summary em{color:#657b83;font-style:normal;font-weight:700}.authority-grant dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0 12px 12px;display:grid}.authority-grant dl>div{background:#fff;border-radius:7px;gap:3px;padding:8px;display:grid}.authority-grant dt{color:#72858c;text-transform:uppercase;font-size:10px}.authority-grant dd{color:#274754;overflow-wrap:anywhere;margin:0;font-size:12px}.authority-revoke{background:#fff5f5;border-top:1px solid #ead4d6;grid-template-columns:1fr auto;align-items:end;gap:9px;padding:12px;display:grid}.authority-revoke label{color:#6f2c32;gap:5px;font-size:11px;font-weight:800;display:grid}.authority-revoke input{background:#fff;border:1px solid #c99ca0;border-radius:8px;width:100%;min-height:39px;padding:9px}.authority-revoke button{color:#fff;cursor:pointer;background:linear-gradient(#c74a56,#9b2731);border:1px solid #8d2730;border-radius:8px;min-height:39px;padding:8px 12px;font-weight:900;box-shadow:0 3px #741b24}.authority-revoke button:disabled{color:#76817f;box-shadow:none;cursor:not-allowed;background:#dfe5e4;border-color:#cbd2d1}.onboarding-foundation-form .authority-choice-grid{gap:8px}.onboarding-foundation-form .authority-choice{background:#fff;border:1px solid #d5e3e0;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px}.onboarding-foundation-form .authority-choice.emergency-only{background:#fffaf0;border-color:#d9bd69}.onboarding-foundation-form .authority-choice input{width:auto;min-height:0;margin-top:2px}.authority-choice span,.authority-choice strong,.authority-choice small{display:block}.authority-choice small{color:#667c84;margin-top:3px;font-size:11px;font-weight:500;line-height:1.4}.onboarding-foundation-form label span em,.onboarding-foundation-form legend b{color:#8a5d08;font-style:normal}.onboarding-foundation-form button.primary:disabled{color:#75817f;box-shadow:none;cursor:not-allowed;background:#dce3e2}@media (width<=760px){.client-authority-list>article>header{grid-template-columns:35px 1fr}.client-authority-list>article>header>b{grid-column:2;justify-self:start}.authority-grant>summary{flex-direction:column;align-items:flex-start}.authority-grant dl,.authority-revoke{grid-template-columns:1fr}.authority-revoke button{width:100%}}.onboarding-progress-card{grid-column:1/-1}.onboarding-progress-properties{gap:14px;margin-top:16px;display:grid}.onboarding-progress-property{background:#f9fcfb;border:1px solid #cadeda;border-radius:13px;padding:17px}.onboarding-progress-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.onboarding-progress-heading>div{gap:3px;display:grid}.onboarding-progress-heading>span{color:#60777c;background:#eef2f1;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850}.onboarding-progress-heading>span.active{color:#087568;background:#d9f1eb}.onboarding-progress-property ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.onboarding-progress-property li{background:#fff;border:1px solid #d7e4e1;border-radius:9px;grid-template-columns:28px 1fr;gap:8px;min-width:0;padding:10px;display:grid}.onboarding-progress-property li>span{color:#6e8084;background:#edf2f1;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.onboarding-progress-property li>div{gap:3px;min-width:0;display:grid}.onboarding-progress-property li strong{color:#234b56;font-size:12px}.onboarding-progress-property li small{color:#6b7f83;font-size:11px!important}.onboarding-progress-property li.complete{background:#f1faf7;border-color:#b8ded5}.onboarding-progress-property li.complete>span{color:#fff;background:#118b78}.onboarding-progress-property li.current{background:#fff9e9;border-color:#d8a62a;box-shadow:inset 0 0 0 1px #d8a62a33}.onboarding-progress-property li.current>span{color:#fff;background:#d69d00}.onboarding-progress-property li.locked{opacity:.72}.onboarding-progress-actions{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.onboarding-progress-actions button{color:#08766d;cursor:pointer;background:#fff;border:1px solid #0b8177;border-radius:9px;min-height:42px;padding:9px 14px;font-weight:850}.onboarding-progress-actions button.primary{color:#fff;background:#087d70}@media (width<=1100px){.onboarding-progress-property ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.onboarding-progress-property ol{grid-template-columns:1fr}}.staff-readiness-checklist{background:#f7fbfa;border:1px solid #cfe1dd;border-radius:10px;gap:13px;padding:15px;display:grid}.staff-readiness-checklist>div>strong{color:#173c4a;margin:5px 0;font-size:11px;display:block}.staff-readiness-checklist>div>p{color:#647980;margin:0;font-size:8px;line-height:1.5}.staff-readiness-checklist section{gap:6px;display:grid}.staff-readiness-checklist h5{color:#75601e;text-transform:uppercase;letter-spacing:.08em;margin:0 0 2px;font-size:8px}.staff-readiness-item{background:#fff;border:1px solid #dce7e4;border-radius:8px;grid-template-columns:1fr 135px;align-items:center;gap:10px;padding:8px 10px;display:grid!important}.staff-readiness-item>span{align-items:center;gap:8px;display:flex}.staff-readiness-item b{color:#087365;background:#e8f2ef;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.staff-readiness-item em{color:#294953;font-style:normal;font-weight:700}@media (width<=600px){.staff-readiness-item{grid-template-columns:1fr}.staff-readiness-item select{width:100%}}.staff-readiness-item em small{color:#75878c;margin-top:3px;font-size:7px;font-weight:500;display:block}.staff-training-item{background:#fff;border:1px solid #dce7e4;border-radius:8px;gap:8px;padding:10px;display:grid}.staff-training-item.expired{background:#fff7f5;border-color:#d9867e}.staff-training-item.renewal{background:#fffaf0;border-color:#d9b13b}.staff-training-item>header{align-items:center;gap:8px;display:flex}.staff-training-item>header b{color:#087365;background:#e8f2ef;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.staff-training-item>header span{flex:1}.staff-training-item>header em{color:#294953;font-style:normal;font-weight:700;display:block}.staff-training-item>header small{color:#75878c;margin-top:3px;font-size:7px;display:block}.staff-training-item>header select{width:135px}.staff-training-schedule{grid-template-columns:1fr 1fr 1fr 90px auto;align-items:end;gap:7px;display:grid}.staff-training-schedule label{color:#556d74;gap:3px;font-size:7px;display:grid}.staff-training-schedule input{min-width:0;padding:7px;font-size:8px}.staff-training-schedule button{min-height:31px}@media (width<=800px){.staff-training-schedule{grid-template-columns:1fr 1fr}.staff-training-schedule button{grid-column:1/-1}.staff-training-item>header{flex-wrap:wrap;align-items:flex-start}.staff-training-item>header select{width:100%}}.staff-field-readiness{background:#f7fbfa;border:1px solid #c9ddd8;border-radius:11px;gap:10px;margin:0;padding:14px;display:grid}.staff-field-readiness legend{color:#214c56;padding:0 6px;font-weight:850}.staff-field-readiness>p{color:#657b80;margin:0;font-size:11px}.staff-field-readiness>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.staff-field-readiness label{gap:5px;display:grid}.staff-field-readiness small{color:#08766d;font-weight:750}@media (width<=760px){.staff-field-readiness>div{grid-template-columns:1fr}}.staff-rehire-gates{background:#fffaf0;border:2px solid #d3aa35;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;padding:16px;display:grid}.staff-rehire-gates>.wide{grid-column:1/-1}.staff-rehire-gates strong,.staff-rehire-gates b{color:#173c4a;display:block}.staff-rehire-gates p{color:#5f747a;margin:5px 0 10px;font-size:11px;line-height:1.5}.staff-rehire-gates article{background:#fff;border:1px solid #dfd3ae;border-radius:10px;padding:13px}.staff-rehire-gates label{color:#294c57;gap:6px;font-size:10px;font-weight:800;display:grid}.staff-rehire-gates textarea{resize:vertical;border:1px solid #9bb4b1;border-radius:8px;width:100%;padding:10px}.staff-rehire-gates button{color:#fff;cursor:pointer;background:#08756d;border:2px solid #08756d;border-radius:9px;min-height:42px;margin-top:8px;padding:9px 14px;font-weight:850}.staff-rehire-gates button:disabled{color:#778481;box-shadow:none;cursor:not-allowed;background:#e1e7e6;border-color:#bcc9c7}.rehire-history summary{cursor:pointer;color:#174b55;font-weight:850}.rehire-history>div{border-top:1px solid #e5dcc2;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.rehire-history small{color:#687d81}@media (width<=760px){.staff-rehire-gates{grid-template-columns:1fr}.staff-rehire-gates>.wide{grid-column:auto}}.staff-retention-governance{background:#f6faf9;border:2px solid #7f9ea3;border-left:6px solid #1c6d78;border-radius:13px;gap:14px;margin:16px 0;padding:17px;display:grid}.staff-retention-governance.held{background:#fffaf0;border-color:#d29b2d #d29b2d #d29b2d #b67600}.staff-retention-governance>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.staff-retention-governance>header strong{color:#173c4a;margin:4px 0;font-size:15px;display:block}.staff-retention-governance>header p{color:#5f747a;max-width:760px;margin:0;font-size:11px;line-height:1.55}.staff-retention-governance>header>b{color:#165c64;text-transform:capitalize;white-space:nowrap;background:#dbecea;border-radius:999px;padding:7px 10px;font-size:10px}.retention-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.retention-timeline article{background:#fff;border:1px solid #cfdddb;border-radius:9px;gap:5px;padding:11px;display:grid}.retention-timeline article.attention{background:#fff8e6;border-color:#d5a53b}.retention-timeline small{color:#687d81;font-size:8px}.retention-timeline strong{color:#173c4a;font-size:10px}.retention-schedule-form{background:#fff;border:1px solid #cfdddb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.retention-schedule-form label,.retention-hold label{color:#294c57;gap:5px;font-size:9px;font-weight:800;display:grid}.retention-schedule-form label.wide{grid-column:1/-1}.retention-schedule-form input,.retention-schedule-form textarea,.retention-hold input,.retention-hold textarea{color:#173c4a;resize:vertical;background:#fff;border:1px solid #9bb4b1;border-radius:8px;width:100%;min-height:40px;padding:9px}.retention-schedule-form small{color:#6c7e81;font-weight:500}.retention-schedule-form button,.retention-hold button{color:#fff;cursor:pointer;background:#08756d;border:2px solid #08756d;border-radius:9px;justify-self:start;min-height:42px;padding:9px 14px;font-weight:850}.retention-schedule-form button:disabled,.retention-hold button:disabled{color:#778481;box-shadow:none;cursor:not-allowed;background:#e1e7e6;border-color:#bdc9c7}.retention-hold{background:#fffaf0;border:1px solid #ddc577;border-radius:10px;grid-template-columns:1fr 180px;gap:8px 12px;padding:14px;display:grid}.retention-hold>strong,.retention-hold>p{grid-column:1/-1}.retention-hold p{color:#67592f;margin:0;font-size:10px}.retention-hold label:first-of-type{grid-column:1}.retention-hold button{background:#a76d00;border-color:#a76d00;align-self:end}.retention-hold.active{background:#fff4f4;border-color:#c67e7e}.retention-hold.active label{grid-column:1/-1}.retention-hold.active button{background:#a3343c;border-color:#a3343c}.retention-destruction-lock{background:#fff9e8;border:1px solid #d6c47e;border-left:5px solid #c28a00;border-radius:9px;padding:13px}.retention-destruction-lock strong{color:#684c00}.retention-destruction-lock p{color:#6b603e;margin:5px 0 0;font-size:10px;line-height:1.5}.retention-history summary{cursor:pointer;color:#174b55;font-weight:850}.retention-history>div{border-top:1px solid #d7e3e1;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.retention-history small{color:#687d81}@media (width<=900px){.retention-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.staff-retention-governance>header{display:grid}.retention-timeline,.retention-schedule-form,.retention-hold{grid-template-columns:1fr}.retention-schedule-form label.wide,.retention-hold>strong,.retention-hold>p,.retention-hold label:first-of-type,.retention-hold.active label{grid-column:auto}.retention-schedule-form button,.retention-hold button{width:100%}}.hr-attention-summary{background:#f8fbfa;border:1px solid #d5e3df;border-radius:13px;gap:14px;margin:18px 0;padding:18px;display:grid}.hr-attention-summary>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.hr-attention-summary h3{color:#173c4a;margin:5px 0 0}.hr-attention-summary>header p{color:#687c81;margin:0;font-size:11px}.hr-attention-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hr-attention-summary article{background:#fff;border:1px solid #dbe5e3;border-radius:10px;gap:4px;padding:13px;display:grid}.hr-attention-summary article strong{color:#173c4a;font-size:22px}.hr-attention-summary article span{color:#61777c;font-size:11px}.hr-attention-summary article.attention{background:#fff8e4;border-color:#e1b646}.hr-attention-summary article.attention strong{color:#8a6200}.hr-attention-summary article.clear strong{color:#0c8376}@media (width<=760px){.hr-attention-summary>header{flex-direction:column;align-items:start}.hr-attention-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.optional-writing-help{background:#f4fbf9;border:1px solid #b9d8d2;border-left:5px solid #128b7b;border-radius:11px;gap:10px;margin-top:10px;padding:14px;display:grid}.optional-writing-help>div:first-child{gap:3px;display:grid}.optional-writing-help strong{color:#173f4a}.optional-writing-help small{color:#627a80}.optional-writing-help>p{color:#294f58;white-space:pre-wrap;background:#fff;border:1px solid #d4e7e2;border-radius:8px;margin:0;padding:11px}.optional-writing-help>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.optional-writing-help button{color:#08766d;cursor:pointer;background:#fff;border:1px solid #0b8177;border-radius:8px;min-height:40px;padding:8px 13px;font-weight:850}.optional-writing-help button:last-child{color:#fff;background:#087d70}.optional-writing-help button:disabled{color:#748581;cursor:not-allowed;background:#e3ebe9;border-color:#c7d5d2}.staff-access-agreement-gate section{width:min(700px,92vw)}.staff-access-agreement-text{text-align:left;white-space:pre-wrap;background:#f5faf8;border:1px solid #c9dcd7;border-radius:10px;padding:18px;color:#294c57!important;max-width:none!important;line-height:1.7!important}.staff-access-agreement-confirm{color:#294c57;text-align:left;align-items:flex-start;gap:10px;margin:18px 0;font-size:10px;line-height:1.5;display:flex}.staff-access-agreement-confirm input{accent-color:#087d70;width:18px;height:18px;margin-top:1px}.staff-access-agreement-gate button+button{margin-left:10px}.session-ended-message{border:1px solid #b7cfca}.session-timeout-overlay{z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#061c31cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.session-timeout-panel{width:min(520px,100%);color:var(--ink);background:#fff;border:1px solid #d6c27d;border-radius:16px;padding:32px;box-shadow:0 24px 70px #02111f66}.session-timeout-panel h2{font:600 32px var(--font-display);color:var(--navy);margin:8px 0 10px}.session-timeout-panel p{color:#536b76;margin:0;font-size:12px;line-height:1.65}.session-timeout-panel .session-continuation-error{color:#7a2722;background:#fff3f1;border-left:3px solid #a3312b;margin-top:14px;padding:10px 12px}.session-timeout-panel>strong{color:var(--navy);font:600 42px var(--font-display);font-variant-numeric:tabular-nums;margin:22px 0 8px;display:block}.session-timeout-panel>small{color:#6f828c;font-size:10px;line-height:1.55;display:block}.session-timeout-panel>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.session-timeout-panel button{min-height:44px;padding:0 18px}@media (width<=600px){.session-timeout-overlay{padding:14px}.session-timeout-panel{padding:24px}.session-timeout-panel h2{font-size:27px}.session-timeout-panel>div{display:grid}.session-timeout-panel button{width:100%}}.company-device-register{background:#f7fbfa;border:1px solid #cbdedb;border-left:5px solid #0b978b;border-radius:18px;margin:1.25rem 0;padding:1.25rem}.company-device-register>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.company-device-register h3{margin:.2rem 0}.company-device-register p{color:#52686f;margin:.25rem 0}.device-register-summary{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.device-register-summary span,.device-register-summary button{min-height:48px;color:inherit;font:inherit;background:#fff;border:1px solid #d5e3e1;border-radius:12px;padding:.65rem .9rem}.device-register-summary button{cursor:pointer;align-items:center;gap:.25rem;display:inline-flex}.device-register-summary button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0927441a}.device-register-summary button:focus-visible{outline-offset:2px;outline:3px solid #d79d0040}.device-register-summary strong{color:#056f67;margin-right:.35rem}.device-register-summary button b{margin-left:.35rem}.device-register-form{background:#fff;border:1px solid #d5e3e1;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.device-register-form label{gap:.3rem;font-weight:650;display:grid}.device-register-form input,.device-register-form select,.device-register-form textarea{color:#082742;background:#fff;border:1.5px solid #8eafab;border-radius:9px;width:100%;min-height:46px;padding:.65rem .75rem;box-shadow:inset 0 1px 2px #0827420d}.device-register-form textarea{resize:vertical;min-height:88px}.device-register-form input:hover,.device-register-form select:hover,.device-register-form textarea:hover{border-color:#557f7a}.device-register-form input:focus-visible,.device-register-form select:focus-visible,.device-register-form textarea:focus-visible{outline-offset:1px;border-color:#087f75;outline:3px solid #0b978b33}.device-register-form .wide{grid-column:1/-1}.device-register-empty{text-align:center;background:#fff;border:1px dashed #aacbc7;border-radius:14px;padding:1.25rem}.device-register-list{gap:.75rem;display:grid}.device-register-list article{background:#fff;border:1px solid #d5e3e1;border-radius:14px;padding:1rem}.device-register-list article>header{justify-content:space-between;gap:1rem;display:flex}.device-register-list small{color:#60757b;display:block}.device-register-list em{text-transform:capitalize}.device-register-actions{gap:.5rem;margin-top:.75rem;display:flex}@media (width<=900px){.device-register-form{grid-template-columns:1fr 1fr}}@media (width<=600px){.company-device-register>header{display:grid}.device-register-form{grid-template-columns:1fr}}.asset-tag-series{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.asset-tag-series article{background:#eef8f6;border:1px solid #c6dcda;border-radius:12px;gap:.2rem;padding:.75rem .85rem;display:grid}.asset-tag-series strong{text-transform:capitalize;color:#075f59}.asset-tag-series span{color:#082742;font-weight:650}.asset-tag-series small{color:#52686f}.device-asset-preview{color:#075f59;background:#eef8f6;border:1.5px solid #8eafab;border-radius:9px;align-items:center;width:100%;min-height:46px;padding:.65rem .75rem;font-weight:750;display:flex;box-shadow:inset 0 1px 2px #0827420d}.device-register-form label>small{color:#60757b;font-weight:450}@media (width<=900px){.asset-tag-series{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.asset-tag-series{grid-template-columns:1fr}}.asset-register-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.asset-register-groups>article{background:#f7fbfa;border:1px solid #cbdedb;border-radius:16px;padding:1.1rem}.asset-register-groups h3{margin:.35rem 0}.asset-register-groups p{color:#52686f;line-height:1.55}.asset-register-groups small{color:#657b80;margin-top:.75rem;display:block}.asset-lifecycle-strip{flex-wrap:wrap;gap:.45rem;margin-top:.9rem;display:flex}.asset-lifecycle-strip span{color:#24545c;background:#fff;border:1px solid #c6dcda;border-radius:999px;padding:.4rem .6rem;font-size:.75rem;font-weight:700}.device-control-button,.device-assignment-control{color:#087367;min-height:42px;font:750 inherit;cursor:pointer;background:#fff;border:1.5px solid #087d70;border-radius:9px;padding:.65rem .9rem;box-shadow:0 2px 5px #08274214}.device-control-button:hover,.device-assignment-control:hover{background:#eef9f6;border-color:#05675f}.device-control-button:focus-visible,.device-assignment-control:focus-visible{outline-offset:2px;outline:3px solid #0b978b33}.device-assignment-control{appearance:auto;min-width:190px}@media (width<=760px){.asset-register-groups{grid-template-columns:1fr}.device-register-actions{flex-direction:column;align-items:stretch}.device-control-button,.device-assignment-control{width:100%}}.device-register-list article[id]{scroll-margin-top:24px}.device-register-list article.asset-record-attention{background:#fff9e7;border:2px solid #d9a000;border-left-width:7px;box-shadow:0 10px 24px #5b40001f}.device-register-list article.asset-record-attention>header>em{color:#fff;text-align:center;background:#b72f3f;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:6px 13px;font-size:.72rem;font-style:normal;font-weight:850;line-height:1;display:inline-flex;box-shadow:inset 0 -2px #680c1a47,0 3px 8px #8413242e}.device-register-list article.asset-record-attention .device-control-button{color:#fff;background:linear-gradient(#14998f,#087a75 57%,#05534f);border-color:#075460}.asset-history-button{margin-left:auto}.asset-history-panel{width:min(920px,96vw)}.asset-history-body{background:#f3f8f6}.asset-history-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.asset-history-timeline>li{grid-template-columns:22px 1fr;gap:12px;padding-bottom:14px;display:grid;position:relative}.asset-history-timeline>li:not(:last-child):before{content:"";background:#b9d6d0;width:2px;position:absolute;top:16px;bottom:-2px;left:7px}.asset-history-marker{z-index:1;background:#fff;border:4px solid #d9a000;border-radius:50%;width:16px;height:16px;margin-top:16px;position:relative}.asset-history-timeline article{background:#fff;border:1px solid #d3e2de;border-radius:11px;padding:14px 16px}.asset-history-timeline article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.asset-history-timeline article header div{gap:3px;display:grid}.asset-history-timeline article header strong{color:#173f4c}.asset-history-timeline article header small,.asset-history-timeline article header span{color:#687d82;font-size:.75rem}.asset-history-timeline dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.asset-history-timeline dl div{background:#f3f7f6;border-radius:8px;padding:9px 10px}.asset-history-timeline dt{color:#6b8085;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:850}.asset-history-timeline dd{color:#274b55;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:.78rem;line-height:1.45}@media (width<=650px){.asset-history-button{margin-left:0}.asset-history-timeline article>header{flex-direction:column}.asset-history-timeline dl{grid-template-columns:1fr}}.sensitive-access-reveal{background:#fff8df;border:1px solid #d5a100;border-radius:12px;gap:12px;margin-top:14px;padding:16px;display:grid}.sensitive-access-reveal>div{gap:4px;display:grid}.sensitive-access-reveal small{color:#546873;display:block}.sensitive-access-reveal button{width:max-content}.sensitive-access-reveal.revealed{background:#edf9f6;border-color:#159b8c}.sensitive-access-reveal header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sensitive-access-reveal header>div{gap:3px;display:grid}.sensitive-access-reveal header b{font-variant-numeric:tabular-nums;color:#087d71}.sensitive-access-reveal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sensitive-access-reveal dl div{background:#fff;border:1px solid #cde4df;border-radius:8px;padding:10px}.sensitive-access-reveal dt{text-transform:uppercase;letter-spacing:.08em;color:#52706d;font-size:.72rem}.sensitive-access-reveal dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.sensitive-access-code{align-items:end;gap:10px;display:flex!important}.sensitive-access-code label{gap:5px;display:grid}.sensitive-access-code input{max-width:190px}@media (width<=720px){.sensitive-access-reveal dl{grid-template-columns:1fr}.sensitive-access-code{flex-direction:column;align-items:stretch}}.asset-register-groups>article.selected{border:2px solid #0b8b7e;box-shadow:0 8px 22px #0827421a}.asset-register-groups .device-control-button{margin-top:1rem}.hardware-low-stock{background:#fff9e8!important;border-color:#d6a000!important}.device-return-overlay{z-index:2500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03192bd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.device-return-panel{background:#f7fbfa;border:1px solid #c9dcd8;border-radius:18px;flex-direction:column;width:min(860px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 85px #00152a7a}.device-return-panel>header{background:#fff;border-bottom:1px solid #d8e6e3;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.device-return-panel>header h2{color:var(--navy);font:600 29px var(--font-display);margin:6px 0 4px}.device-return-panel>header p{color:#60767e;margin:0;font-size:13px;line-height:1.5}.device-return-panel>header>button{color:#637981;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.device-return-body{gap:16px;padding:24px 28px;display:grid;overflow:auto}.device-return-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.device-return-context>div{background:#fff;border:1px solid #d5e4e1;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.device-return-context small{color:#698087;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.device-return-context strong{color:#173f4c;font-size:14px}.device-return-body label{color:#294d57;gap:8px;font-size:13px;font-weight:850;display:grid}.device-return-body textarea{color:#173e4b;width:100%;min-height:140px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical;background:#fff;border:2px solid #83b7b1;border-radius:10px;padding:13px 14px;line-height:1.5;display:block;box-shadow:inset 0 1px 3px #09274414}.device-recovery-alert{background:#fff6d8;border-color:#cc9300}.device-recovery-alert .device-recovery-instructions{color:#284854;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d9b24a;border-radius:8px;margin:8px 0;padding:11px 12px;font-size:11px;line-height:1.55;display:block}.device-return-body textarea:focus{outline-offset:1px;border-color:#08766d;outline:3px solid #08766d2e}.device-return-body textarea::placeholder{color:#788b90}.device-return-body select{color:#173e4b;width:100%;min-height:48px;font:inherit;background:#fff;border:2px solid #83b7b1;border-radius:10px;padding:11px 42px 11px 14px;display:block}.device-return-structured{gap:16px;display:grid}.device-return-structured fieldset{background:#fff;border:1px solid #c8ddda;border-radius:11px;margin:0;padding:14px}.device-return-structured legend{color:#294d57;padding:0 7px;font-size:13px;font-weight:850}.device-return-checks{flex-wrap:wrap;gap:10px 18px;display:flex}.device-return-checks label{align-items:center;gap:7px;font-weight:700;display:flex}.device-return-checks input{accent-color:#08766d;width:18px;height:18px}.device-return-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.device-return-grid label{align-content:start}.device-return-grid input{color:#173e4b;width:100%;min-height:48px;font:inherit;background:#fff;border:2px solid #83b7b1;border-radius:10px;padding:11px 14px;display:block}.device-field-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.device-custody-active{background:#edf9f5;border-color:#77c2b5}.device-custody-active .field-contractor-alert-icon{color:#fff;background:#0b8b7e}.device-return-help{color:#647a80;margin:0;font-size:12px;line-height:1.5}.device-return-panel>footer{background:#fff;border-top:1px solid #d8e6e3;justify-content:flex-end;gap:10px;padding:17px 28px;display:flex}.device-return-panel>footer button{color:#184b55;cursor:pointer;background:#fff;border:1px solid #9dbeba;border-radius:9px;min-height:44px;padding:10px 17px;font-weight:850}.device-return-panel>footer button.primary{color:#fff;background:#08766d;border-color:#08766d}.device-return-panel>footer button:disabled{color:#758581;cursor:not-allowed;background:#dfe7e5;border-color:#c8d5d3}.uniform-id-record{border-left:5px solid #173e61!important}.uniform-id-issued-details{background:#edf5f7;border-radius:8px;margin-top:.55rem;padding:.55rem .7rem;color:#294f61!important}.uniform-id-issue-button{color:#fff;cursor:pointer;background:linear-gradient(#159a90,#087a75 57%,#05534f);border:1px solid #075460;border-radius:9px;min-height:42px;padding:.65rem .95rem;font-weight:850;box-shadow:inset 0 -2px #01333159,0 3px 8px #08585229}.uniform-id-issue-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.uniform-id-custody-panel{background:linear-gradient(135deg,#f4fafb,#fff);border:1px solid #bfd6da;border-left:6px solid #173e61;border-radius:16px;gap:1rem;padding:1.15rem 1.25rem;display:grid;box-shadow:0 10px 26px #08274214}.uniform-id-custody-panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.uniform-id-custody-panel h3{color:var(--navy);font:600 1.45rem var(--font-display);margin:.2rem 0}.uniform-id-custody-panel p{color:#536d76;margin:.25rem 0}.uniform-id-custody-panel>header>strong{color:#fff;background:#173e61;border-radius:999px;padding:.5rem .7rem;font-size:.78rem}.uniform-id-custody-panel>div{gap:.7rem;display:grid}.uniform-id-custody-item{background:#fff;border:1px solid #d3e2e3;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:1rem;display:grid}.uniform-id-custody-item>div:first-child{gap:.2rem;display:grid}.uniform-id-custody-item span{color:#4f707a;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.uniform-id-custody-item strong{color:#123c55}.uniform-id-custody-item small{color:#60777f;line-height:1.45}.uniform-id-custody-item>em{color:#17665f;background:#e9f4f2;border-radius:999px;padding:.42rem .62rem;font-size:.75rem;font-style:normal;font-weight:850}.uniform-id-custody-item.pending_acknowledgment>em,.uniform-id-custody-item.return_requested>em{color:#795708;background:#fff0c9}.uniform-id-accommodation{background:#fff7df;border-left:3px solid #b98809;border-radius:6px;margin-top:.35rem;padding:.55rem .65rem;color:#695216!important}.uniform-id-custody-actions{grid-column:1/-1;align-items:center;gap:.6rem;display:flex}.uniform-id-custody-actions button{color:#12545a;cursor:pointer;background:#fff;border:1px solid #176b70;border-radius:9px;min-height:42px;padding:.65rem .9rem;font-weight:850}.uniform-id-custody-actions button.primary{color:#fff;background:#087b72;box-shadow:inset 0 -2px #02393552}.uniform-id-dialog{width:min(680px,96vw)}.uniform-id-dialog .device-return-body{gap:1rem;display:grid}.uniform-id-dialog label{color:#244c58;gap:.4rem;font-weight:800;display:grid}.uniform-id-dialog label>small{color:#627b82;font-weight:600;line-height:1.45}.uniform-id-dialog select,.uniform-id-dialog textarea{color:#082742;width:100%;min-height:46px;font:inherit;background:#fff;border:1.5px solid #8eafab;border-radius:9px;padding:.7rem .8rem}.uniform-id-dialog textarea{resize:vertical}.uniform-id-dialog select:focus-visible,.uniform-id-dialog textarea:focus-visible{outline-offset:1px;border-color:#087f75;outline:3px solid #0b978b33}.uniform-id-policy-preview{color:#634c14;background:#fff6dc;border-left:4px solid #b78300;border-radius:9px;padding:.85rem 1rem}.uniform-id-policy-preview strong{color:#503d0e;display:block}.uniform-id-policy-preview p{margin:.3rem 0 0;line-height:1.5}.uniform-id-issued-summary{background:#edf5f7;border-radius:10px;gap:.25rem;padding:.8rem 1rem;display:grid}.uniform-id-issued-summary small{color:#5a747d;text-transform:uppercase;letter-spacing:.06em}.uniform-id-rules{color:#2b4e59;gap:.65rem;margin:0;padding-left:1.35rem;line-height:1.45;display:grid}.uniform-id-confirm{background:#fff;border:1px solid #b8cecc;border-radius:10px;align-items:start;padding:.85rem 1rem;grid-template-columns:auto 1fr!important}.uniform-id-confirm input{accent-color:#087b72;margin:0;width:20px!important;min-height:20px!important}.uniform-id-confirm span{line-height:1.45}@media (width<=600px){.device-return-overlay{padding:10px}.device-return-panel>header,.device-return-body,.device-return-panel>footer{padding-left:18px;padding-right:18px}.device-return-context,.device-return-grid{grid-template-columns:1fr}.device-return-panel>footer{display:grid}.device-return-panel>footer button{width:100%}.uniform-id-custody-panel>header,.uniform-id-custody-item{grid-template-columns:1fr;display:grid}.uniform-id-custody-item>em{justify-self:start}.uniform-id-custody-actions{display:grid}.uniform-id-custody-actions button{width:100%}}.sidebar .asset-action-count{color:#09253b;background:#e2a500;box-shadow:0 0 0 2px #e2a50033}.device-register-summary .asset-summary-attention{color:#654900;background:#fff5cf;border-color:#d5a100}.device-register-summary .asset-summary-attention strong{color:#8a6200}.datetime-trigger{background:linear-gradient(#fff 0%,#f5faf9 100%);border-color:#9fbfc0;box-shadow:0 3px #c7d8d7,0 7px 16px #07384b18}.datetime-trigger:active{transform:translateY(2px);box-shadow:0 1px #c7d8d7,0 4px 10px #07384b14}input[type=date],input[type=datetime-local],input[type=time]{cursor:pointer;min-height:50px;background-color:#fff!important;background-image:url(/aldamant-icons/follow-up.webp)!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:36px 36px!important;border-color:#9fbfc0!important;padding-right:52px!important;box-shadow:0 3px #c7d8d7,0 7px 16px #07384b14!important}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:36px;height:36px;margin-right:-44px}input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:36px;height:36px;margin-right:-44px}input[type=time]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:36px;height:36px;margin-right:-44px}input[type=date]:active,input[type=datetime-local]:active,input[type=time]:active{transform:translateY(2px);box-shadow:0 1px #c7d8d7,0 4px 10px #07384b12!important}.staff-schedule-panel,.time-off-review{background:#f8fcfb;border:1px solid #b9d8d5;border-radius:18px;margin:22px 0;padding:24px}.staff-schedule-panel>header,.time-off-review>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.staff-schedule-panel h3,.time-off-review h3{margin:4px 0}.staff-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.staff-schedule-grid form{background:#fff;border:1px solid #d4e5e3;border-radius:14px;gap:10px;padding:18px;display:grid}.staff-schedule-grid label{gap:5px;display:grid}.staff-schedule-grid input,.staff-schedule-grid select,.staff-schedule-grid textarea,.time-off-review input,.assignment-reassign-form input,.assignment-reassign-form select,.assignment-response-actions textarea{color:#062c3e;background:#fff;border:1px solid #8dbeba;border-radius:8px;width:100%;padding:10px}.staff-schedule-grid .schedule-check{align-items:center;display:flex}.schedule-check input{width:auto}.schedule-time-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.schedule-records{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.schedule-records>strong{width:100%}.schedule-records span{background:#fff;border:1px solid #cddfdd;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;display:flex}.schedule-records button{padding:3px 8px}.assignment-response-state{color:#9f2f36;font-weight:700}.assignment-response-state.acknowledged{color:#087c6b}.assignment-response-actions,.assignment-admin-panel{background:#fff7f7;border:1px solid #e2b6b9;border-radius:12px;grid-column:2/-1;padding:12px}.assignment-response-actions{gap:8px;display:grid}.assignment-response-actions small{line-height:1.4}.assignment-callout-button{cursor:pointer;min-height:44px;box-shadow:0 4px 10px #8f202938;color:#fff!important;background:#a62b35!important;border:2px solid #8f2029!important;border-radius:9px!important;font-weight:800!important}.assignment-callout-button:hover:not(:disabled){transform:translateY(-1px);background:#861f28!important}.assignment-callout-button:focus-visible{outline-offset:2px;outline:3px solid #f0b9bd}.assignment-callout-button:disabled{box-shadow:none;cursor:not-allowed;color:#7b6668!important;background:#e3d4d5!important;border-color:#c9a9ac!important}.assignment-admin-panel summary{color:#fff;cursor:pointer;background:linear-gradient(120deg,#075f65,#074b59);border-radius:10px;margin:-12px;padding:13px 16px;font-weight:800;transition:transform .15s,box-shadow .15s;box-shadow:0 5px 12px #074b5933}.assignment-admin-panel summary:hover{transform:translateY(-1px);box-shadow:0 8px 17px #074b5945}.assignment-admin-panel[open] summary{border-radius:10px 10px 6px 6px;margin-bottom:12px}.visit-records button.admin-open-visit{color:#fff;white-space:nowrap;background:linear-gradient(120deg,#082b4a,#075a65);border-color:#082b4a;min-width:132px;min-height:44px;padding:9px 14px;font-weight:800;box-shadow:0 7px 16px #09274433}.assignment-reassign-form{grid-template-columns:1fr 2fr auto;gap:8px;margin-top:12px;display:grid}.assignment-audit-list{gap:6px;margin-top:12px;display:grid}.assignment-audit-list span{border-top:1px solid #dce8e6;padding-top:6px;font-size:.78rem}.time-off-review article{border-top:1px solid #d4e5e3;grid-template-columns:1fr auto;gap:12px;padding:14px 0;display:grid}.time-off-review article>div:last-child{grid-column:1/-1;grid-template-columns:1fr auto auto;gap:8px;display:grid}.time-off-review em{text-transform:capitalize}.time-off-review .schedule-declined em,.time-off-review .schedule-cancelled em{color:#a1373e}.time-off-review .schedule-approved em{color:#087c6b}@media (width<=800px){.staff-schedule-grid,.schedule-time-row,.assignment-reassign-form{grid-template-columns:1fr}.staff-schedule-panel>header,.time-off-review>header{display:block}.time-off-review article>div:last-child{grid-template-columns:1fr}.assignment-response-actions,.assignment-admin-panel{grid-column:1/-1}.visit-records button.admin-open-visit{grid-column:1/-1;width:100%}}.timekeeping-panel{background:linear-gradient(145deg,#f8fcfb,#eef8f6);border:1px solid #9dcfca;border-radius:18px;margin:22px 0;padding:24px}.timekeeping-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.timekeeping-heading h3{margin:4px 0}.timekeeping-heading p{color:#526d76;margin:4px 0;font-size:.86rem}.timekeeping-payable-badge{color:#08685e;text-transform:uppercase;letter-spacing:.04em;background:#fff;border:1px solid #68aaa3;border-radius:999px;padding:8px 12px;font-size:.75rem;font-weight:800}.timekeeping-grid{grid-template-columns:minmax(300px,.78fr) minmax(380px,1.22fr);gap:18px;margin-top:18px;display:grid}.time-entry-form,.timesheet-card,.timekeeping-empty{background:#fff;border:1px solid #c9dfdc;border-radius:14px}.time-entry-form{align-content:start;gap:11px;padding:18px;display:grid}.time-entry-form-title,.timesheet-list-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.time-entry-form label{color:#173e4a;gap:5px;font-size:.83rem;font-weight:700;display:grid}.time-entry-form input,.time-entry-form select,.time-entry-form textarea,.timesheet-actions input,.time-correction-review textarea{color:#062c3e;background:#fff;border:1px solid #8dbeba;border-radius:8px;width:100%;padding:10px}.time-entry-form .schedule-check{display:flex}.time-entry-form .schedule-check input{width:auto}.time-entry-times{grid-template-columns:1fr 1fr;gap:10px;display:grid}.timekeeping-next{color:#334f58;background:#fff9e9;border-left:4px solid #c59a37;gap:3px;padding:11px;display:grid}.timekeeping-next small{line-height:1.45}.time-entry-form button.primary,.timesheet-actions button.primary,.time-correction-review button.primary{color:#fff;background:linear-gradient(120deg,#087c72,#075f65);border-color:#075f65;font-weight:800}.time-entry-form button:disabled,.timesheet-actions button:disabled,.time-correction-review button:disabled{cursor:not-allowed;color:#74817f!important;box-shadow:none!important;background:#d9e1e0!important;border-color:#c5cfcd!important}.text-button{color:#08766b;background:0 0;border:0;padding:3px;text-decoration:underline}.timesheet-list{align-content:start;gap:12px;display:grid}.timesheet-list-title small{color:#536e77}.timekeeping-empty{gap:4px;padding:20px;display:grid}.timesheet-card{padding:16px}.timesheet-card>header{justify-content:space-between;gap:12px;display:flex}.timesheet-card>header div{gap:3px;display:grid}.timesheet-card>header>span{color:#08685e;text-transform:uppercase;background:#e7f3f1;border-radius:999px;align-self:start;padding:5px 9px;font-size:.72rem;font-weight:800}.timesheet-approved>header>span{color:#176640;background:#d9f1e5}.timesheet-reviewed>header>span{color:#644399;background:#ebe3f7}.timesheet-certified>header>span{color:#745b18;background:#fff1cb}.timesheet-summary{border-bottom:1px solid #e2ecea;align-items:baseline;gap:9px;margin:13px 0;padding-bottom:10px;display:flex}.timesheet-summary strong{color:#082b4a;font-family:Georgia,serif;font-size:1.35rem}.time-entry-list{gap:8px;display:grid}.time-entry-list>div{border-bottom:1px solid #edf2f1;grid-template-columns:1fr auto;gap:10px;padding:9px 0;display:grid}.time-entry-list>div>div{gap:3px;display:grid}.time-entry-list span,.time-entry-list small{color:#536e77;font-size:.78rem}.time-entry-list button{color:#08685e;background:#fff;border:1px solid #4e9992;border-radius:8px;align-self:center;padding:7px 9px;font-weight:700}.overtime-approaching,.overtime-exception{border-radius:10px;gap:3px;margin:9px 0;padding:11px;display:grid}.overtime-approaching{color:#59407e;background:#f7f2fc;border:1px solid #9f83c5}.overtime-exception{color:#654c13;background:#fff8e5;border:1px solid #dcab43}.overtime-approaching small,.overtime-exception small{line-height:1.4}.timesheet-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.timesheet-actions input{flex:180px}.timesheet-actions button{min-height:40px}.time-correction-review{background:#f8f4fd;border:1px solid #c9b5e2;border-radius:10px;gap:8px;margin-top:12px;padding:12px;display:grid}.time-correction-review>div{gap:8px;display:flex}.time-correction-review .danger{color:#fff;background:#a62b35;border-color:#8f2029;font-weight:800}.time-history{color:#fff;background:#082b4a;border-radius:10px;gap:7px;margin-top:13px;padding:12px;display:grid}.time-history span{color:#d7e8ea;font-size:.76rem;line-height:1.4}.time-history b{text-transform:capitalize;color:#fff}@media (width<=900px){.timekeeping-grid{grid-template-columns:1fr}.timekeeping-heading{display:grid}.timekeeping-payable-badge{justify-self:start}}@media (width<=600px){.timekeeping-panel{padding:16px}.time-entry-times{grid-template-columns:1fr}.timesheet-actions{display:grid}.timesheet-actions input,.timesheet-actions button{width:100%}.time-entry-list>div{grid-template-columns:1fr}.time-entry-list button{width:100%}}.visit-records .assignment-reassign-button{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(120deg,#08756f,#07545e);border:2px solid #07565d;min-width:126px;min-height:42px;padding:9px 15px;font-weight:800;box-shadow:0 6px 14px #07545e38}.visit-records .assignment-reassign-button:hover:not(:disabled){background:linear-gradient(120deg,#07645f,#063f4c);box-shadow:0 8px 18px #07545e4d}.visit-records .assignment-reassign-button:focus-visible{outline-offset:2px;outline:3px solid #9bd6d1}.visit-records .assignment-reassign-button:disabled{color:#788785;box-shadow:none;cursor:not-allowed;background:#e5eceb;border-color:#c8d4d3}.visit-records button.reschedule-visit{color:#fff;background:linear-gradient(120deg,#09827c,#07626b);border:2px solid #08716e;min-height:42px;padding:9px 15px;font-weight:800;box-shadow:0 6px 14px #07626b38}.visit-records button.reschedule-visit:hover{background:linear-gradient(120deg,#076d68,#064e59);box-shadow:0 8px 18px #07626b4d}.visit-records button.cancel-visit{color:#fff;background:linear-gradient(120deg,#b63c46,#952a34);border:2px solid #9c3038;min-height:42px;padding:9px 15px;font-weight:800;box-shadow:0 6px 14px #952a3438}.visit-records button.cancel-visit:hover{background:linear-gradient(120deg,#9d3039,#7e222b);box-shadow:0 8px 18px #952a344d}.visit-records .assignment-reassign-button:disabled{color:#667775;background:linear-gradient(120deg,#eef2f1,#dce5e4);border:2px solid #aebdbc;box-shadow:0 4px 9px #344b4a24}.visit-records .assignment-acknowledge-button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#09827c,#07626b);border:2px solid #07645f;min-height:44px;padding:10px 18px;font-weight:800;box-shadow:0 7px 16px #07626b3d}.visit-records .assignment-acknowledge-button:hover{background:linear-gradient(120deg,#076d68,#064e59);box-shadow:0 9px 20px #07626b52}.visit-records .assignment-acknowledge-button:focus-visible{outline-offset:2px;outline:3px solid #9bd6d1}.agreement-control-card{gap:16px;display:grid}.agreement-guardrail{color:#5f4a18;background:#fff9e8;border:1px solid #d9bd69;border-left:5px solid #bb8618;border-radius:11px;gap:4px;padding:14px 16px;display:grid}.agreement-guardrail span{font-size:13px;line-height:1.45}.agreement-series-heading{justify-content:space-between;align-items:center;gap:16px;padding-top:6px;display:flex}.agreement-series-heading h4{color:#082742;margin:3px 0;font:700 21px Georgia,serif}.agreement-series-heading>strong{color:#08675f;text-transform:uppercase;background:#edf8f6;border:1px solid #86bbb6;border-radius:999px;padding:7px 10px;font-size:11px}.property-schedule-heading{border-top:1px solid #dce7e5;margin-top:8px;padding-top:20px}.agreement-version-list{gap:11px;display:grid}.agreement-version{background:#fff;border:1px solid #d9e5e3;border-left:5px solid #778f99;border-radius:12px;gap:10px;padding:15px;display:grid}.agreement-version.active{background:#f5fbf8;border-left-color:#087a61}.agreement-version.approved_inactive{background:#fffaf0;border-left-color:#bf8b20}.agreement-version>header{justify-content:space-between;gap:12px;display:flex}.agreement-version>header div{gap:3px;display:grid}.agreement-version>header small,.agreement-version-meta{color:#5c7480;font-size:12px}.agreement-version>header>span,.schedule-version-row>span{color:#385762;text-transform:uppercase;background:#edf2f2;border-radius:999px;align-self:start;padding:5px 8px;font-size:10px;font-weight:900}.agreement-version p{white-space:pre-wrap;margin:0;line-height:1.45}.agreement-version-meta{flex-wrap:wrap;gap:16px;display:flex}.agreement-decision-controls{background:#f6faf9;border:1px solid #c9dad7;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr);gap:9px;padding:12px;display:grid}.agreement-decision-controls label{color:#35535f;gap:5px;font-size:11px;font-weight:800;display:grid}.agreement-decision-controls label:has(textarea){grid-column:1/-1}.agreement-decision-controls input,.agreement-decision-controls textarea{color:#082742;background:#fff;border:1px solid #9bbab7;border-radius:8px;width:100%;padding:9px}.agreement-decision-controls>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.agreement-control-card button{color:#123f4d;cursor:pointer;background:linear-gradient(#fff,#e8f0ef);border:1px solid #527b82;border-radius:9px;min-height:42px;padding:9px 14px;font-weight:800;box-shadow:0 3px #c4d2d0,0 6px 12px #0827421a}.agreement-control-card button.primary{color:#fff;background:linear-gradient(#0d746e,#075550);border-color:#075550;box-shadow:0 3px #043d39,0 7px 14px #07555033}.agreement-control-card button:disabled{color:#74817f!important;cursor:not-allowed!important;background:#dce3e2!important;border-color:#c7d0cf!important;transform:none!important;box-shadow:inset 0 1px 2px #08274214!important}.agreement-activate-button{grid-column:1/-1;justify-self:end}.schedule-version-row{background:#f8fbfa;border-top:1px solid #e1eae8;grid-column:1/-1;grid-template-columns:1fr auto;gap:8px;margin-top:9px;padding:11px;display:grid}.schedule-version-row.amendment{background:#fffaf0;border-left:5px solid #b27c17}.schedule-version-row>div:first-child{gap:3px;display:grid}.schedule-version-row small{color:#617985}.schedule-version-row .agreement-decision-controls{grid-column:1/-1}.property-schedule-form{background:#f7fbfa!important;border:2px solid #8dbfba!important}.amendment-guardrail{color:#604912;background:#fff8e6;border:1px solid #d5b455;border-left:5px solid #b27c17;border-radius:10px;gap:3px;padding:12px;display:grid}.amendment-guardrail span,.amendment-change-chips small{font-size:12px;line-height:1.4}.amendment-change-chips{border-radius:10px;gap:8px;padding:12px;display:grid}.amendment-change-chips.has-changes{color:#08675f;background:#edf8f6;border:1px solid #86bbb6}.amendment-change-chips.no-changes{color:#6b5013;background:#fff9e8;border:1px solid #d9bd69}.amendment-change-chips>div{flex-wrap:wrap;gap:7px;display:flex}.amendment-change-chips>div span{background:#fff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;box-shadow:0 2px 5px #0827421a}.amendment-record-summary{background:#fff;border-radius:9px;grid-column:1/-1;grid-template-columns:auto 1fr;gap:4px 10px;padding:10px;font-size:12px;display:grid}.amendment-record-summary p{white-space:pre-wrap;margin:0}.amendment-withdraw{background:#fff6f6;border:1px solid #e0b3b7;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:11px;display:grid}.amendment-withdraw p{overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.amendment-withdraw button{white-space:normal;float:none;max-width:100%}.amendment-withdraw .amendment-withdraw-review{grid-column:1/-1;justify-self:start}.amendment-withdraw label{color:#6f2a31;gap:5px;min-width:0;font-size:11px;font-weight:800;display:grid}.amendment-withdraw input{border:1px solid #c79599;border-radius:8px;width:100%;padding:9px}.amendment-withdraw .amendment-withdraw-submit:not(:disabled){color:#fff;background:linear-gradient(#c84b57,#9e2833);border-color:#8a2530;box-shadow:0 3px #791b24,0 6px 12px #791b242e}.agreement-form-actions{justify-content:flex-end;gap:9px;display:flex}.agreement-control-card .client-onboarding-list>article>button{white-space:nowrap}@media (width<=760px){.agreement-series-heading,.agreement-version>header{flex-direction:column;align-items:flex-start}.agreement-decision-controls,.schedule-version-row,.amendment-withdraw{grid-template-columns:1fr}.agreement-decision-controls>div,.agreement-form-actions{display:grid}.agreement-decision-controls button,.agreement-form-actions button,.agreement-activate-button,.amendment-withdraw button{justify-self:stretch;width:100%}.agreement-control-card .client-onboarding-list>article>button{width:100%}}.cadence-draft-guardrail{color:#184656;background:#f2f8f9;border:1px solid #b8cfd0;border-left:5px solid #397487;border-radius:10px;gap:4px;padding:11px 13px;display:grid}.cadence-draft-guardrail small{line-height:1.45}.cadence-approval-status{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;display:grid!important}.cadence-approval-status section{background:#fffaf0;border:1px solid #d3dfdd;border-left:5px solid #b9831d;border-radius:10px;gap:4px;padding:12px;display:grid}.cadence-approval-status section.complete{background:#f2fbf7;border-left-color:#087a61}.cadence-approval-status section.blocked{background:#fff5f5;border-left-color:#a62b35}.cadence-approval-status section strong{text-transform:uppercase;letter-spacing:.03em;font-size:11px}.cadence-approval-status section b{color:#082742;font-size:15px}.cadence-approval-controls{grid-column:1/-1;gap:10px!important;display:grid!important}.cadence-client-selection,.cadence-availability-decision{background:#eff9f7;border:1px solid #9fc9c5;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;display:grid}.cadence-client-selection>strong,.cadence-client-selection>p,.cadence-availability-decision>strong,.cadence-availability-decision>p,.cadence-client-selection>.cadence-validation{grid-column:1/-1}.cadence-client-selection p,.cadence-availability-decision p{color:#486773;margin:0;font-size:12px}.cadence-client-selection label,.cadence-availability-decision label{color:#35535f;gap:5px;font-size:11px;font-weight:800;display:grid}.cadence-client-selection input,.cadence-client-selection select,.cadence-availability-decision input,.cadence-availability-decision select,.cadence-availability-decision textarea{color:#082742;background:#fff;border:1px solid #94b7b4;border-radius:8px;width:100%;padding:9px}.cadence-client-selection button,.cadence-availability-decision button{grid-column:1/-1;justify-self:end}.cadence-unavailable-button:not(:disabled){color:#fff!important;background:linear-gradient(#c84b57,#9e2833)!important;border-color:#8a2530!important;box-shadow:0 3px #791b24,0 6px 12px #791b242e!important}.cadence-validation{color:#72520e;background:#fff3d8;border-radius:8px;padding:8px 10px;font-weight:800}@media (width<=760px){.cadence-approval-status,.cadence-client-selection,.cadence-availability-decision{grid-template-columns:1fr}.cadence-client-selection>strong,.cadence-client-selection>p,.cadence-availability-decision>strong,.cadence-availability-decision>p,.cadence-client-selection>.cadence-validation{grid-column:auto}.cadence-client-selection button,.cadence-availability-decision button{justify-self:stretch;width:100%}}.coordination-allowance-config{color:#153f50;background:#f1f8fa;border:1px solid #9bbfc8;border-left:5px solid #246c80;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;display:grid}.coordination-allowance-config>strong,.coordination-allowance-config>small{grid-column:1/-1}.coordination-allowance-config label{gap:5px;display:grid}.coordination-allowance-config input,.coordination-allowance-config select{color:#082742;background:#fff;border:1px solid #91b4bb;border-radius:8px;width:100%;padding:9px}.coordination-included-summary{background:#fff;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #c7dfe3}.coordination-included-summary span{color:#536f78;font-size:12px}.coordination-allowance-summary{background:#f4fafb;border:1px solid #b5d2d5;border-left:5px solid #246c80;border-radius:11px;grid-column:1/-1;gap:7px;padding:13px;display:grid}.coordination-allowance-summary>header,.coordination-ledger>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.coordination-allowance-summary>header div,.coordination-ledger>header div{gap:3px;display:grid}.coordination-allowance-summary>header small,.coordination-ledger>header span{letter-spacing:.04em;text-transform:uppercase;color:#55727b;font-size:10px;font-weight:800}.coordination-allowance-summary>header b,.coordination-ledger>header b{color:#08685e;background:#dcefeb;border-radius:999px;padding:6px 9px;font-size:11px}.coordination-allowance-summary p{color:#506d76;margin:0;font-size:12px;line-height:1.45}.coordination-ledger{background:#f5fbf9;border:1px solid #8fc4be;border-radius:13px;grid-column:1/-1;gap:12px;padding:15px;display:grid}.coordination-meter{background:#dbe8e6;border-radius:999px;height:12px;overflow:hidden;box-shadow:inset 0 1px 3px #08274222}.coordination-meter span{border-radius:inherit;background:linear-gradient(90deg,#0a8175,#e0aa2f);height:100%;transition:width .2s;display:block}.coordination-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.coordination-totals div{background:#fff;border:1px solid #d4e5e2;border-radius:9px;gap:4px;padding:11px;display:grid}.coordination-totals small{font-size:10px;line-height:1.35}.coordination-totals strong{color:#082742;font-size:15px}.coordination-no-allowance{color:#654d13;background:#fff9e8;border:1px solid #d9bd69;border-left:5px solid #b9831d;border-radius:9px;gap:3px;padding:11px;display:grid}.coordination-no-allowance span{font-size:11px;line-height:1.45}.coordination-time-entry,.coordination-history{background:#fff;border:1px solid #c6ddda;border-radius:10px}.coordination-time-entry summary,.coordination-history summary{color:#164b56;cursor:pointer;justify-content:space-between;gap:10px;padding:12px 14px;font-weight:800;display:flex}.coordination-time-entry[open] summary,.coordination-history[open] summary{border-bottom:1px solid #d8e6e4}.coordination-time-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px;display:grid}.coordination-time-fields label{color:#35535f;align-content:start;gap:5px;font-size:11px;font-weight:800;display:grid}.coordination-time-fields label.wide{grid-column:1/-1}.coordination-time-fields input,.coordination-time-fields select,.coordination-time-fields textarea,.coordination-renewal input,.coordination-void input{color:#082742;background:#fff;border:1px solid #94b7b4;border-radius:8px;width:100%;padding:9px}.coordination-time-fields small{font-size:10px;font-weight:500}.coordination-time-button{justify-self:end;margin:0 13px 13px}.coordination-renewal{background:#fff9e8;border:1px solid #d9bd69;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.coordination-renewal>strong,.coordination-renewal>p,.coordination-renewal>small{grid-column:1/-1}.coordination-renewal>p{overflow-wrap:anywhere;min-width:0;margin:0}.coordination-renewal>button.secondary{grid-column:1/-1;justify-self:start}.coordination-renewal label{gap:4px;display:grid}.coordination-history article{border-top:1px solid #e1ecea;grid-template-columns:1fr minmax(180px,.4fr);gap:10px;padding:12px;display:grid}.coordination-history article>div:first-child{gap:4px;display:grid}.coordination-history article span,.coordination-history article small{color:#5a747c;font-size:11px;line-height:1.4}.coordination-history article.voided{opacity:.68;background:#f2f5f4}.coordination-void{align-content:center;gap:7px;display:grid}.coordination-void button.coordination-void-submit:not(:disabled){color:#fff;background:linear-gradient(#c84b57,#9e2833);border-color:#8a2530;box-shadow:0 3px #791b24,0 6px 12px #791b242e}@media (width<=760px){.coordination-allowance-config,.coordination-time-fields,.coordination-totals,.coordination-renewal,.coordination-history article{grid-template-columns:1fr}.coordination-allowance-config>strong,.coordination-allowance-config>small,.coordination-time-fields label.wide,.coordination-renewal>strong{grid-column:auto}.coordination-allowance-summary>header,.coordination-ledger>header,.coordination-included-summary{flex-direction:column;align-items:flex-start}.coordination-time-button,.coordination-renewal button,.coordination-void button{justify-self:stretch;width:calc(100% - 26px)}.coordination-renewal button,.coordination-void button{width:100%}}.coordination-overage-status{color:#163f4f;background:#f3f9fa;border:1px solid #a8c7cb;border-left:5px solid #397487;border-radius:11px;gap:8px;padding:13px;display:grid}.coordination-overage-status.notice-due{color:#684d10;background:#fff9e8;border-color:#d8b760 #d8b760 #d8b760 #b9831d}.coordination-overage-status.declined{color:#71212a;background:#fff5f5;border-color:#dda4a9 #dda4a9 #dda4a9 #a62b35}.coordination-overage-status.acknowledged{color:#15593f;background:#f1faf5;border-color:#8ac4aa #8ac4aa #8ac4aa #27805f}.coordination-overage-status>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.coordination-overage-status>header div{gap:3px;display:grid}.coordination-overage-status>header small{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:900}.coordination-overage-status>header b{background:#fff;border-radius:999px;padding:5px 8px;font-size:11px}.coordination-overage-status p{margin:0;font-size:12px;line-height:1.45}.coordination-overage-blocked{color:#7d222c;background:#f8e4e6;border-radius:8px;gap:3px;padding:9px 11px;display:grid}.coordination-overage-blocked span,.coordination-nonbillable-overage{font-size:11px;line-height:1.45}.coordination-nonbillable-overage{color:#8a2932;font-weight:800}.coordination-billable-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.coordination-billable-summary div{background:#fff;border-radius:8px;gap:3px;padding:9px;display:grid}.coordination-billable-summary p{grid-column:1/-1}.coordination-overage-action{background:#fffaf0;border:1px solid #d2af53;border-left:5px solid #b9831d;border-radius:11px;gap:10px;padding:14px;display:grid}.coordination-overage-action.decision{background:#f1faf7;border-color:#89bbb6 #89bbb6 #89bbb6 #087a61}.coordination-overage-action>header{gap:3px;display:grid}.coordination-overage-action>header span{text-transform:uppercase;letter-spacing:.04em;color:#72510f;font-size:10px;font-weight:900}.coordination-overage-action>p{color:#526c75;margin:0;font-size:12px;line-height:1.45}.coordination-overage-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.coordination-overage-fields label{color:#35535f;gap:5px;font-size:11px;font-weight:800;display:grid}.coordination-overage-fields label.wide{grid-column:1/-1}.coordination-overage-fields input,.coordination-overage-fields select,.coordination-overage-fields textarea{color:#082742;background:#fff;border:1px solid #9bbab7;border-radius:8px;width:100%;padding:9px}.coordination-overage-action>button{justify-self:end}.coordination-overage-decline:not(:disabled){color:#fff!important;background:linear-gradient(#c84b57,#9e2833)!important;border-color:#8a2530!important;box-shadow:0 3px #791b24,0 6px 12px #791b242e!important}.coordination-overage-validation{color:#76510c;background:#fff0d2;border-radius:8px;padding:8px 10px;font-weight:800}.coordination-overage-history{background:#fff;border:1px solid #c6ddda;border-radius:10px}.coordination-overage-history summary{color:#164b56;cursor:pointer;justify-content:space-between;padding:12px 14px;font-weight:800;display:flex}.coordination-overage-history article{border-top:1px solid #e0ebe9;gap:4px;padding:11px 13px;display:grid}.coordination-overage-history article>b{text-transform:capitalize}.coordination-overage-history article span,.coordination-overage-history article p,.coordination-overage-history article small{color:#5a747c;margin:0;font-size:11px;line-height:1.4}@media (width<=760px){.coordination-overage-status>header{flex-direction:column}.coordination-billable-summary,.coordination-overage-fields{grid-template-columns:1fr}.coordination-billable-summary p,.coordination-overage-fields label.wide{grid-column:auto}.coordination-overage-action>button{justify-self:stretch;width:100%}}.cancel-panel>footer button.confirm-cancel:disabled{color:#667372;cursor:not-allowed;background:linear-gradient(120deg,#edf1f0,#dce3e2);border:2px solid #aeb8b8;box-shadow:0 3px 8px #3444441f}.incidents-page{gap:1.25rem;display:grid}.incident-heading{align-items:center}.incident-new-button,.incident-save-button,.incident-retry-button{border-radius:10px;min-height:46px;font-weight:800;box-shadow:0 7px 16px #0827422e}.incident-emergency-banner{color:#67202a;background:#fff4f4;border:1px solid #efb5b9;border-left:6px solid #a62b35;border-radius:12px;align-items:center;gap:.65rem;padding:1rem 1.2rem;display:flex}.incident-emergency-banner strong{font-size:1rem}.incident-emergency-banner span{font-size:.94rem}.incident-summary{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.incident-summary article{background:#fff;border:1px solid #dce6e4;border-radius:12px;gap:.25rem;padding:1rem;display:grid;box-shadow:0 6px 18px #08274212}.incident-summary strong{color:#082742;font:700 1.65rem Georgia,serif}.incident-summary span{color:#526b78;font-size:.9rem}.incident-summary .attention{background:#fff9ed;border-color:#df9d42}.incident-form,.incident-records{background:#fff;border:1px solid #dce6e4;border-radius:16px;padding:1.25rem;box-shadow:0 8px 24px #08274214}.incident-form>header,.incident-records>header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.incident-form h3,.incident-records h3{color:#082742;margin:.15rem 0}.incident-form>header small{color:#526b78;max-width:420px}.incident-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.incident-form label{color:#183b54;gap:.4rem;font-size:.94rem;font-weight:700;display:grid}.incident-form label.wide{grid-column:1/-1}.incident-form input,.incident-form select,.incident-form textarea,.incident-status-controls textarea{color:#082742;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #aebfc4;border-radius:9px;padding:.7rem .8rem}.incident-form textarea,.incident-status-controls textarea{resize:vertical}.incident-confirm{background:#f3f8f7;border-radius:10px;align-items:start;margin:1rem 0;padding:.9rem;grid-template-columns:auto 1fr!important;display:flex!important}.incident-confirm input{width:20px!important;min-height:20px!important}.incident-save-button:disabled,.incident-status-controls button:disabled{opacity:.48;box-shadow:none;cursor:not-allowed}.incident-records{gap:1rem;display:grid}.incident-card{border:1px solid #dce6e4;border-left:6px solid #557483;border-radius:12px;padding:1rem}.incident-card.severity-urgent{border-left-color:#d78322}.incident-card.severity-emergency,.incident-card.alert-failed{border-left-color:#a62b35}.incident-card>header{justify-content:space-between;gap:1rem;display:flex}.incident-card h4{color:#082742;margin:.2rem 0;font-size:1.1rem}.incident-card header span,.incident-card header small{color:#607681;display:block}.incident-badges{align-items:start;gap:.45rem;display:flex}.incident-badges b,.incident-badges em{color:#183b54;text-transform:capitalize;background:#edf4f3;border-radius:999px;padding:.35rem .55rem;font-size:.76rem;font-style:normal}.incident-alert-failure{color:#762530;background:#fff1f2;border:1px solid #e2a3a9;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin:.9rem 0;padding:.85rem 1rem;display:flex}.incident-alert-failure div{gap:.2rem;display:grid}.incident-alert-failure span{font-size:.88rem}.incident-retry-button{color:#fff;white-space:nowrap;background:linear-gradient(#b93e49,#8f202b);border:0;padding:.7rem 1rem}.incident-alert-state{color:#426657;font-weight:700}.incident-meta{color:#526b78;gap:1rem;margin:.7rem 0;font-size:.86rem;display:flex}.incident-history-button{color:#082742;background:linear-gradient(#fff,#edf3f2);border:1px solid #7f9aa2;border-radius:9px;padding:.65rem .85rem;font-weight:800;box-shadow:0 3px 8px #08274217}.incident-history{background:#f4f8f7;border-radius:10px;margin-top:1rem;padding:1rem}.incident-history dl{gap:.8rem;margin:0;display:grid}.incident-history dt{color:#183b54;font-weight:800}.incident-history dd{white-space:pre-wrap;color:#344e5d;margin:.2rem 0 0}.incident-history h5{margin:1.1rem 0 .5rem}.incident-history>p{border-top:1px solid #d7e3e1;justify-content:space-between;gap:1rem;margin:0;padding:.55rem 0;font-size:.85rem;display:flex}.incident-status-controls{gap:.65rem;margin-top:1rem;display:grid}.incident-status-controls>div{flex-wrap:wrap;gap:.6rem;display:flex}.incident-status-controls button{border-radius:9px;min-height:42px;padding:.55rem .8rem;font-weight:800}.incident-empty{text-align:center;color:#526b78;border:1px dashed #aebfc4;border-radius:10px;gap:.3rem;padding:1.25rem;display:grid}.action-feedback.warning{color:#6c3d08;background:#fff5df;border-color:#d78322}@media (width<=760px){.incident-heading,.incident-form>header,.incident-records>header,.incident-card>header,.incident-alert-failure{flex-direction:column;align-items:stretch}.incident-summary,.incident-form-grid{grid-template-columns:1fr}.incident-form label.wide{grid-column:auto}.incident-new-button,.incident-save-button,.incident-retry-button,.incident-status-controls button{width:100%}.incident-badges,.incident-meta{flex-wrap:wrap}.incident-history>p{display:grid}}.safety-page{gap:1.2rem;display:grid}.safety-order{color:#163d4e;background:#eaf7f5;border-left:6px solid #0b7773;border-radius:12px;gap:.3rem;padding:1rem 1.15rem;display:grid}.safety-plan-form,.safety-plan-list{background:#fff;border:1px solid #dce6e4;border-radius:16px;padding:1.25rem;box-shadow:0 8px 24px #08274214}.safety-plan-form>header,.safety-plan-list>header,.safety-plan-card>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.safety-plan-form h3,.safety-plan-list h3,.safety-plan-card h4{color:#082742;margin:.15rem 0}.safety-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.safety-plan-grid label{color:#183b54;gap:.4rem;font-size:.94rem;font-weight:700;display:grid}.safety-plan-grid .wide{grid-column:1/-1}.safety-plan-grid input,.safety-plan-grid select,.safety-plan-grid textarea,.safety-plan-card textarea{color:#082742;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #aebfc4;border-radius:9px;padding:.7rem}.safety-two-person{align-items:center;display:flex!important}.safety-two-person input{width:20px!important;min-height:20px!important}.safety-plan-list{gap:1rem;display:grid}.safety-plan-card{border:1px solid #dce6e4;border-left:6px solid #0b7773;border-radius:12px;padding:1rem}.safety-plan-card.reminder{background:#fffaf0;border-left-color:#d78322}.safety-plan-card.escalated,.safety-plan-card.safety-unsafe{background:#fff5f5;border-left-color:#a62b35}.safety-plan-card header span,.safety-plan-card header small{color:#526b78;display:block}.safety-plan-card header>b{color:#183b54;text-transform:capitalize;background:#eef4f3;border-radius:999px;padding:.4rem .6rem}.safety-due{background:#f1f6f5;border-radius:8px;gap:.2rem;margin:.8rem 0;padding:.7rem;display:grid}.safety-actions{flex-wrap:wrap;gap:.6rem;margin:.7rem 0;display:flex}.safety-actions button,.emergency-contact-record{border-radius:9px;min-height:44px;padding:.6rem .85rem;font-weight:800;box-shadow:0 4px 10px #0827421f}.safety-actions button:disabled,.emergency-contact-record:disabled{opacity:.48;box-shadow:none;cursor:not-allowed}.emergency-contact-record{color:#8f202b;background:#fff;border:1px solid #a62b35}.safety-plan-card details{border-top:1px solid #dce6e4;margin-top:.9rem;padding-top:.7rem}.safety-plan-card summary{cursor:pointer;color:#082742;font-weight:800}.safety-plan-card details p{gap:.2rem;margin:.6rem 0;font-size:.88rem;display:grid}.safety-plan-card details span{color:#526b78}@media (width<=760px){.safety-plan-grid{grid-template-columns:1fr}.safety-plan-grid .wide{grid-column:auto}.safety-plan-form>header,.safety-plan-list>header,.safety-plan-card>header{flex-direction:column}.safety-actions{display:grid}.safety-actions button,.emergency-contact-record{width:100%}}.expenses-page{gap:18px;display:grid}.expense-heading{align-items:center}.expense-no-share{color:#075f5a;white-space:nowrap;background:#e8f5f3;border:1px solid #a8d8d3;border-radius:999px;padding:10px 15px;font-weight:800}.financial-integration-lock{color:#604b12;background:#fff7df;border:1px solid #e7c66b;border-left:5px solid #c69308;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;display:flex}.financial-integration-lock span{font-size:13px}.expense-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.expense-summary article{background:#fff;border:1px solid #dce7e5;border-radius:14px;gap:4px;padding:18px;display:grid;box-shadow:0 8px 22px #0827420f}.expense-summary article strong{color:#082742;font-family:Georgia,serif;font-size:28px}.expense-summary article span{color:#657783;font-size:12px}.expense-summary article.attention{background:#fff9ec;border-color:#d39934}.expense-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:18px;display:grid}.expense-submit-form,.purchasing-admin-panel,.purchasing-card-register,.expense-records{background:#fff;border:1px solid #dce7e5;border-radius:16px;padding:20px;box-shadow:0 10px 28px #0827420f}.expense-submit-form>header,.purchasing-admin-panel>header,.purchasing-card-register>header,.expense-records>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.expense-submit-form h3,.purchasing-admin-panel h3,.purchasing-card-register h3,.expense-records h3{margin:4px 0 0}.expense-submit-form header small,.purchasing-admin-panel header small{text-align:right;color:#647987;max-width:260px}.expense-form-grid,.purchasing-admin-panel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.expense-form-grid label,.purchasing-admin-panel label,.expense-receipt-record label{color:#354f5f;gap:6px;font-size:12px;font-weight:800;display:grid}.expense-form-grid input,.expense-form-grid select,.expense-form-grid textarea,.purchasing-admin-panel input,.purchasing-admin-panel select,.purchasing-admin-panel textarea,.expense-receipt-record input,.purchasing-card-register input,.expense-decision textarea,.expense-reimbursement input,.expense-reimbursement textarea{color:#082742;background:#fff;border:1px solid #bdd0cd;border-radius:9px;width:100%;padding:10px 11px}.expense-form-grid .wide,.purchasing-admin-panel .wide{grid-column:1/-1}.expense-emergency-detail{background:#fff1f1;border:1px solid #e5aaaa;border-radius:10px;padding:10px}.expense-receipt-record{border:1px solid #9bc9c5;border-radius:12px;margin:16px 0;padding:14px}.expense-receipt-record legend{color:#075f5a;padding:0 7px;font-weight:900}.expense-receipt-record>div{grid-template-columns:1fr 1fr .65fr;gap:10px;display:grid}.expense-receipt-confirm{align-items:start;margin-top:12px;grid-template-columns:auto 1fr!important;display:flex!important}.expense-receipt-confirm input{width:auto;margin-top:2px}.expense-receipt-record>small{color:#657783;margin-top:9px;display:block}.expense-authority-check{border-radius:10px;gap:3px;margin-bottom:12px;padding:11px 13px;font-size:12px;display:grid}.expense-authority-check.clear{color:#17603e;background:#eaf7f1}.expense-authority-check.exception{color:#79540a;background:#fff3da}.expense-authority-check.blocked{color:#8d2631;background:#f9e7e9}.expense-submit-button,.authority-save-button,.card-assign-button,.expense-approve-button,.reimbursement-paid-button{color:#fff!important;background:linear-gradient(#0e6f6a,#075550)!important;border:1px solid #064b47!important;font-weight:900!important;box-shadow:0 3px #043d39,0 7px 14px #0755502e!important}.expense-submit-button{width:100%;padding:13px!important}.expense-submit-button:disabled,.authority-save-button:disabled,.card-assign-button:disabled,.expense-approve-button:disabled,.reimbursement-paid-button:disabled,.card-suspend-button:disabled,.card-return-button:disabled,.expense-reject-button:disabled{color:#71817f!important;cursor:not-allowed!important;background:#d7dfde!important;border-color:#c2cdcb!important;transform:none!important;box-shadow:inset 0 1px 2px #08274214!important}.purchasing-admin-panel{gap:18px;display:grid}.purchasing-admin-panel form{border-top:1px solid #e4ecea;padding-top:16px}.purchasing-admin-panel form:first-of-type{border-top:0;padding-top:0}.purchasing-admin-panel form>strong,.purchasing-admin-panel form>button{grid-column:1/-1}.purchasing-card-register>div{gap:10px;display:grid}.purchasing-card-register article{border:1px solid #e0e9e7;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto auto;align-items:center;gap:9px;padding:12px;display:grid}.purchasing-card-register article>div{gap:3px;display:grid}.purchasing-card-register article span{color:#657783;font-size:12px}.card-suspend-button{color:#fff!important;background:linear-gradient(#dba438,#b87905)!important;border-color:#956000!important;box-shadow:0 3px #805200!important}.card-return-button{color:#fff!important;background:linear-gradient(#315c78,#183f59)!important;border-color:#12364c!important;box-shadow:0 3px #0c2a3c!important}.expense-records{gap:12px;display:grid}.expense-record{border:1px solid #dbe6e4;border-radius:14px;gap:12px;padding:16px;display:grid}.expense-record.exception{border-left:5px solid #cf8b12}.expense-record>header{justify-content:space-between;gap:15px;display:flex}.expense-record>header span{color:#58717f;font-size:11px;font-weight:900}.expense-record>header h4{margin:3px 0}.expense-record>header small{color:#657783}.expense-record>header>div:last-child{text-align:right;gap:5px;display:grid}.expense-record>header b,.expense-record>header em{text-transform:capitalize;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal}.expense-record>header b{color:#075f5a;background:#e6f2f0}.expense-record>header em{color:#385164;background:#edf1f4}.expense-record-meta{color:#526a78;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.expense-exception{color:#70500e;background:#fff5df;border:1px solid #e2bd68;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.expense-decision,.expense-reimbursement{background:#f6faf9;border-radius:12px;gap:10px;padding:13px;display:grid}.expense-decision>label{align-items:start;gap:8px;font-size:12px;font-weight:800;display:flex}.expense-decision>div{justify-content:flex-end;gap:9px;display:flex}.expense-reject-button{color:#fff!important;background:linear-gradient(#c94653,#9d2330)!important;border-color:#861d28!important;box-shadow:0 3px #741923!important}.expense-reimbursement{border:1px solid #b4d9d5}.expense-record details{border-top:1px solid #e1e9e7;padding-top:10px}.expense-record details summary{cursor:pointer;font-weight:800}.expense-record details>div{border-bottom:1px solid #edf2f1;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.expense-record details small{color:#657783}@media (width<=900px){.expense-workspace-grid,.expense-summary,.expense-receipt-record>div,.purchasing-card-register article{grid-template-columns:1fr}.purchasing-card-register article button{width:100%}.expense-heading,.financial-integration-lock{flex-direction:column;align-items:flex-start}.expense-no-share{white-space:normal}.expense-submit-form>header,.purchasing-admin-panel>header{flex-direction:column}.expense-submit-form header small,.purchasing-admin-panel header small{text-align:left}.expense-form-grid,.purchasing-admin-panel form{grid-template-columns:1fr}.expense-form-grid .wide,.purchasing-admin-panel .wide{grid-column:auto}}.expenses-page{container:expenses/inline-size}.expense-submit-form,.purchasing-admin-panel{min-width:0}.purchasing-admin-panel{container:expense-admin/inline-size}.expense-form-grid label,.purchasing-admin-panel label{min-width:0}.expense-form-grid input,.expense-form-grid select,.expense-form-grid textarea,.purchasing-admin-panel input,.purchasing-admin-panel select,.purchasing-admin-panel textarea{min-width:0;max-width:100%}@container expense-admin (width<=440px){.purchasing-admin-panel form{grid-template-columns:minmax(0,1fr)}.purchasing-admin-panel .wide{grid-column:auto}}@container expenses (width<=900px){.expense-workspace-grid{grid-template-columns:minmax(0,1fr)}}.corrective-page{gap:18px;display:grid}.corrective-heading{align-items:center}.corrective-policy-badge{color:#075f5a;white-space:nowrap;background:#edf8f6;border:1px solid #7fbdb7;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900}.corrective-access-alert{color:#78222b;background:#fff4f5;border:1px solid #d99ca1;border-left:6px solid #a62b35;border-radius:12px;padding:15px 18px}.corrective-access-alert p{margin:5px 0 0;line-height:1.45}.corrective-create,.corrective-records{background:#fff;border:1px solid #d8e5e3;border-radius:16px;padding:20px;box-shadow:0 10px 28px #0827420f}.corrective-create{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.corrective-create>header,.corrective-records>header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.corrective-create h3,.corrective-records h3{margin:4px 0}.corrective-create header p{color:#58717f;max-width:760px;margin:5px 0}.corrective-create header>strong{color:#425c6a;background:#f1f4f6;border-radius:9px;padding:8px 11px;font-size:12px}.corrective-create label{color:#294957;gap:6px;font-size:12px;font-weight:800;display:grid}.corrective-create input,.corrective-create select,.corrective-create textarea,.corrective-response-panel input,.corrective-response-panel textarea,.corrective-restriction-list input,.training-attempt-form input,.corrective-review select,.corrective-review textarea{color:#082742;background:#fff;border:1px solid #afc9c6;border-radius:9px;width:100%;padding:10px 11px}.corrective-create .wide{grid-column:1/-1}.corrective-restrictions{border:1px solid #bcd5d2;border-radius:12px;flex-wrap:wrap;gap:8px 18px;padding:13px;display:flex}.corrective-restrictions legend{color:#294957;padding:0 7px;font-size:12px;font-weight:900}.corrective-restrictions label,.corrective-confirm{align-items:flex-start;gap:8px;display:flex!important}.corrective-restrictions input,.corrective-confirm input{width:auto;min-width:18px;height:18px}.corrective-confirm{background:#fff8e6;border-radius:10px;padding:12px;line-height:1.45}.corrective-issue-button{grid-column:1/-1;min-height:46px}.corrective-issue-button,.corrective-response-panel .primary,.training-attempt-form .primary,.corrective-review .primary{color:#fff!important;background:linear-gradient(#0d726c,#075550)!important;border:1px solid #064b47!important;font-weight:900!important;box-shadow:0 3px #043d39,0 7px 14px #0755502e!important}.corrective-page button{color:#123f4d;cursor:pointer;background:linear-gradient(#fff,#e8f0ef);border:1px solid #527b82;border-radius:9px;min-height:40px;padding:8px 13px;font-weight:800;box-shadow:0 3px #c4d2d0,0 6px 12px #0827421a}.corrective-page button:hover:not(:disabled){transform:translateY(-1px)}.corrective-page button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #b9c9c7}.corrective-page button:disabled{color:#74817f!important;cursor:not-allowed!important;background:#dce3e2!important;border-color:#c7d0cf!important;transform:none!important;box-shadow:inset 0 1px 2px #08274214!important}.corrective-records{gap:13px;display:grid}.corrective-record{border:1px solid #dce7e5;border-left:6px solid #568a91;border-radius:14px;gap:14px;padding:17px;display:grid}.corrective-record.corrective-issued{border-left-color:#c98417}.corrective-record.corrective-closed{border-left-color:#28815e}.corrective-record>header{justify-content:space-between;gap:14px;display:flex}.corrective-record>header span{color:#5a7280;font-size:11px;font-weight:900}.corrective-record>header h4{text-transform:capitalize;margin:3px 0}.corrective-record>header small{color:#647987}.corrective-record>header>b{color:#075f5a;text-transform:capitalize;background:#e9f2f1;border-radius:999px;align-self:start;padding:6px 10px;font-size:11px}.corrective-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.corrective-facts section{background:#f6faf9;border-radius:10px;padding:11px}.corrective-facts section.wide{grid-column:1/-1}.corrective-facts p{white-space:pre-wrap;margin:5px 0 0;line-height:1.45}.corrective-receipt-explainer{background:#f3f7f7;border-left:4px solid #7b9da3;margin:0;padding:11px 13px;line-height:1.45}.corrective-restriction-list,.corrective-responses,.corrective-training,.corrective-response-panel,.corrective-review{border-radius:12px;gap:9px;padding:13px;display:grid}.corrective-restriction-list{background:#fff7f7;border:1px solid #ddb1b4}.corrective-restriction-list>article{border-top:1px solid #edd5d7;grid-template-columns:1fr auto;align-items:center;gap:8px;padding-top:9px;display:grid}.corrective-restriction-list span{gap:3px;display:grid}.corrective-restriction-list small{color:#76585c}.corrective-restriction-list em{text-transform:capitalize;font-weight:900}.corrective-restriction-list article>div{grid-column:1/-1;grid-template-columns:1fr auto;gap:8px;display:grid}.corrective-response-panel{background:#eef7f6;grid-template-columns:minmax(220px,1fr) minmax(240px,1.2fr) auto;align-items:center}.corrective-response-panel p{color:#58717f;margin:3px 0;font-size:12px}.corrective-acknowledged{color:#17643f;background:#e8f6ef;border-radius:9px;margin:0;padding:10px 12px;font-weight:800}.corrective-responses{background:#f5f1fa}.corrective-responses blockquote{background:#fff;border-left:4px solid #8666a9;margin:0;padding:8px 11px}.corrective-responses blockquote p{white-space:pre-wrap;margin:0}.corrective-responses footer{color:#6a5a78;margin-top:5px;font-size:11px}.corrective-training{background:#f4fbfa;border:1px solid #9bcac5}.corrective-training>header{justify-content:space-between;display:flex}.corrective-training header div{gap:4px;display:grid}.corrective-training header small{color:#56717c}.corrective-training header>b{text-transform:capitalize}.training-attempts{gap:5px;font-size:12px;display:grid}.training-attempt-form{grid-template-columns:.45fr 1fr 1fr auto;gap:8px;display:grid}.corrective-review{background:#f3f7f7;grid-template-columns:.75fr 1.4fr auto auto}.corrective-history{border-top:1px solid #dce7e5;padding-top:10px}.corrective-history summary{cursor:pointer;font-weight:900}.corrective-history summary span{background:#e9f2f1;border-radius:999px;padding:3px 7px}.corrective-history>div{text-transform:capitalize;border-bottom:1px solid #edf2f1;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.corrective-history small{color:#647987;text-transform:none}@media (width<=900px){.corrective-heading,.corrective-create>header,.corrective-records>header{flex-direction:column;align-items:flex-start}.corrective-policy-badge{white-space:normal}.corrective-create{grid-template-columns:1fr}.corrective-create .wide,.corrective-create>header,.corrective-records>header,.corrective-issue-button{grid-column:auto}.corrective-facts{grid-template-columns:1fr}.corrective-facts section.wide{grid-column:auto}.corrective-response-panel,.training-attempt-form,.corrective-review{grid-template-columns:1fr}.corrective-response-panel button,.training-attempt-form button,.corrective-review button{width:100%}.corrective-restriction-list article>div{grid-template-columns:1fr}.corrective-record>header{flex-direction:column}}.service-activation-review{background:#f2f9f7;border:1px solid #b8d6cf;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:9px;padding:12px;display:grid}.service-activation-review p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.service-activation-review button{white-space:normal;float:none;max-width:100%;box-shadow:0 3px #bad0ca,0 5px 10px #08274212}.service-activation-review button:disabled{color:#74817f;box-shadow:none;cursor:not-allowed;background:#dce3e2;border-color:#c7d0cf}.hr-directory-controls{flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0;display:flex}.hr-directory-controls label{color:#385667;gap:6px;min-width:190px;font-size:14px;font-weight:700;display:grid}.hr-directory-controls label:first-child{flex:1;max-width:560px}.hr-directory-controls input,.hr-directory-controls select{width:100%;height:44px;color:var(--navy);background:#fff;border:1px solid #bfd3d1;border-radius:9px;padding:9px 12px;font-size:14px}.hr-directory-controls>span{color:#526b76;margin-left:auto;font-size:14px}.hr-directory-index{background:#fff;border:1px solid #dce6e3;border-radius:13px;width:100%;overflow:visible}.hr-directory-index>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8eeec;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:62px;padding:10px 18px;display:grid}.hr-directory-index>button:last-child{border-bottom:0}.hr-directory-index>button:hover,.hr-directory-index>button:focus-visible{background:#eaf6f2}.hr-directory-index>button .record-avatar{flex:none}.hr-directory-index>button strong,.hr-directory-index>button small{overflow-wrap:anywhere;display:block}.hr-directory-index>button strong{color:var(--navy);font-size:15px}.hr-directory-index>button small{color:#607784;margin-top:3px;font-size:13px}.hr-directory-index>button em{color:#476677;text-transform:capitalize;font-size:13px;font-style:normal}.hr-directory-index>p{color:#536b76;padding:18px;font-size:14px}.hr-employee-navigation{color:#536b76;align-items:center;gap:16px;margin:4px 0 18px;font-size:14px;display:flex}.hr-employee-navigation button{color:#075d62;cursor:pointer;background:#fff;border:1px solid #bfd3d1;border-radius:9px;padding:10px 14px;font-size:14px;font-weight:700}.hr-employee-navigation button:hover{background:#eaf6f2}@media (width<=650px){.hr-directory-controls label,.hr-directory-controls label:first-child{width:100%;max-width:none}.hr-directory-controls>span{margin-left:0}.hr-directory-index>button{grid-template-columns:36px minmax(0,1fr)}.hr-directory-index>button em{grid-column:2}.hr-employee-navigation{flex-direction:column;align-items:flex-start}}.hr-employee-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hr-employee-overview article{background:#fff;border:1px solid #dce6e3;border-radius:12px;gap:7px;padding:18px;display:grid}.hr-employee-overview span{color:#607784;font-size:13px}.hr-employee-overview strong{color:var(--navy);overflow-wrap:anywhere;text-transform:capitalize;font-size:16px}@media (width<=650px){.hr-employee-overview{grid-template-columns:1fr}}.hr-combobox{flex:1;min-width:265px;max-width:560px;position:relative}.hr-combobox>label{margin-bottom:6px;display:block}.hr-combobox>input{width:100%}.hr-combobox .hr-directory-index{z-index:30;max-height:320px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 26px #0b344124}.hr-directory-index>button[aria-selected=true]{background:#eaf6f2}@media (width<=650px){.hr-combobox{width:100%;max-width:none}}.team-access-page{color:#153d4c;gap:24px}.team-access-page>.records-heading{background:linear-gradient(115deg,#082e43 0%,#0a4d58 75%,#116f6a 100%);border-radius:18px;align-items:center;gap:20px;margin:0;padding:27px 30px;position:relative;overflow:hidden;box-shadow:0 14px 30px #082c3e20}.team-access-page>.records-heading:before{content:"";background:#dbb65c;width:6px;position:absolute;inset:0 auto 0 0}.team-access-page>.records-heading .eyebrow{letter-spacing:.16em;color:#abded7!important;font-size:11px!important}.team-access-page>.records-heading h2{color:#fff;margin:7px 0;font-size:clamp(27px,3vw,36px);line-height:1.15}.team-access-page>.records-heading p{color:#d6e8e7;max-width:680px;margin:0;font-size:14px;line-height:1.5}.team-access-page>.records-heading>.primary{color:#193944;background:#e3bf73;border:1px solid #d3b365;flex:none;min-height:44px;font-size:14px;box-shadow:0 4px 12px #031d2950}.team-access-page .hr-department-grid{gap:14px}.team-access-page .hr-department-grid article,.team-access-page .hr-department-grid article.ready{background:#fff;border:1px solid #d5e6e5;border-top:4px solid #287a78;min-height:148px;padding:20px 16px;box-shadow:0 6px 20px #092e3b0a}.team-access-page .hr-department-grid article:nth-child(2){border-top-color:#2f6787}.team-access-page .hr-department-grid article:nth-child(3){border-top-color:#ae8740}.team-access-page .hr-department-grid article:nth-child(4){border-top-color:#657d9b}.team-access-page .hr-department-grid article>span{width:34px;height:34px;font-size:12px}.team-access-page .hr-department-grid strong{font-size:16px;line-height:1.25}.team-access-page .hr-department-grid small{color:#536e78;margin-top:9px;font-size:13px;line-height:1.45}.team-access-page .hr-department-grid em{padding:5px 8px;font-size:11px}.team-access-page .hr-attention-summary{background:#f7f3e9;border:0;border-left:5px solid #d2a74e;border-radius:15px;gap:18px;margin:0;padding:23px 25px}.team-access-page .hr-attention-summary h3,.team-access-page .time-off-review h3,.team-access-page .hr-section-heading h3,.team-access-page .access-history h3{color:#0b3144;font:600 25px var(--font-display);margin:5px 0;line-height:1.2}.team-access-page .hr-attention-summary>header p{color:#536d75;max-width:310px;font-size:13px;line-height:1.4}.team-access-page .hr-attention-summary article{border-color:#e0dfd7;min-height:94px;padding:14px 16px;box-shadow:0 3px 9px #163b4210}.team-access-page .hr-attention-summary article strong{font-size:28px;line-height:1}.team-access-page .hr-attention-summary article span{color:#405c65;font-size:13px;line-height:1.35}.team-access-page .time-off-review{background:#f1f7f9;border:1px solid #cfdee2;border-top:5px solid #356e88;border-radius:15px;margin:0;padding:23px 25px}.team-access-page .time-off-review>header>strong{color:#15445b;background:#e2eff3;border-radius:999px;padding:7px 11px;font-size:13px}.team-access-page .time-off-review article{border-top-color:#cbdde0;gap:8px;padding:16px 0;font-size:14px;line-height:1.5}.team-access-page .time-off-review article>div:first-child>strong{color:#12394b;font-size:16px;display:block}.team-access-page .time-off-review article>div:first-child>span,.team-access-page .time-off-review article p{color:#3f5e69;margin:3px 0;font-size:14px;display:block}.team-access-page .time-off-review article em{color:#295d57;background:#e8f0ee;border-radius:999px;align-self:start;padding:5px 9px;font-size:12px;font-style:normal;font-weight:700}.team-access-page .time-off-review article.schedule-pending em{color:#77530a;background:#fff2cf}.team-access-page .time-off-review article button{color:#153e4b;background:#fff;border:1px solid #9fbdc7;border-radius:8px;min-height:39px;padding:8px 12px;font-size:13px;font-weight:700}.team-access-page .hr-directory-panel{z-index:2;background:#fff;border:1px solid #c9dcda;border-radius:15px;padding:23px 25px 25px;position:relative;box-shadow:0 9px 24px #0c344217}.team-access-page .hr-directory-panel:before{content:"";background:linear-gradient(90deg,#0b7972,#84c2ae);border-radius:15px 15px 0 0;height:5px;position:absolute;inset:0 0 auto}.team-access-page .hr-section-heading{gap:16px;margin:0}.team-access-page .hr-section-heading p{color:#245f58;background:#eaf5f1;border-radius:999px;padding:7px 10px;font-size:13px}.team-access-page .hr-directory-controls{margin:21px 0 0}.team-access-page .hr-directory-controls input,.team-access-page .hr-directory-controls select{height:48px;font-size:15px}.team-access-page .hr-combobox>label,.team-access-page .hr-directory-controls>label{color:#214959;font-size:14px}.team-access-page .hr-directory-index{box-shadow:0 15px 32px #0b344130}.team-access-page .access-history{border:1px solid #d2e0e2;border-top:5px solid #466d83;border-radius:15px;box-shadow:0 8px 23px #092e3b0c}.team-access-page .access-history>div{background:#f2f7f8;padding:22px 25px 17px}.team-access-page .access-history article{grid-template-columns:minmax(140px,.8fr) minmax(220px,2fr) minmax(180px,1.4fr);padding:16px 25px;line-height:1.45}.team-access-page .access-history article span{font-size:12px}.team-access-page .access-history article strong{font-size:15px}.team-access-page .access-history article small,.team-access-page .access-history>p{color:#536e78;font-size:13px}.team-access-page .staff-create-card p,.team-access-page .staff-create-card label,.team-access-page .staff-create-card input{font-size:14px}.team-access-page .hr-employee-navigation{background:#edf5f4;border-radius:12px;margin:0;padding:14px 17px;font-size:14px}.team-access-page .staff-access-card header p,.team-access-page .staff-state span,.team-access-page .staff-state small,.team-access-page .status-control{font-size:13px}.team-access-page .permission-grid strong{font-size:14px}.team-access-page .permission-grid small{font-size:13px;line-height:1.45}@media (width<=1050px){.team-access-page .access-history article{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.team-access-page .access-history article small{grid-column:2}}@media (width<=650px){.team-access-page>.records-heading{flex-direction:column;align-items:flex-start;padding:24px 20px}.team-access-page .hr-attention-summary,.team-access-page .time-off-review,.team-access-page .hr-directory-panel{padding:20px}.team-access-page .hr-department-grid article{min-height:0}.team-access-page .hr-attention-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.team-access-page .access-history article{grid-template-columns:1fr}.team-access-page .access-history article small{grid-column:auto}.team-access-page .hr-section-heading{flex-direction:column;align-items:flex-start}}.content{--workspace-ink:#0b3144;--workspace-teal:#0b7972;--workspace-gold:#dbb65c;--workspace-cool:#356e88}.content .records-page:not(.team-access-page)>.records-heading,.content .work-queue-page>.records-heading,.content .library>.library-intro{border:0;border-left:6px solid var(--workspace-gold);color:#fff;background:linear-gradient(115deg,#082e43 0%,#0a4d58 75%,#116f6a 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 24px;padding:27px 30px;display:flex;position:relative;overflow:visible;box-shadow:0 14px 30px #082c3e20}.content .records-page:not(.team-access-page)>.records-heading .eyebrow,.content .work-queue-page>.records-heading .eyebrow,.content .library>.library-intro .eyebrow{letter-spacing:.15em;color:#abded7!important}.content .records-page:not(.team-access-page)>.records-heading h2,.content .work-queue-page>.records-heading h2,.content .library>.library-intro h2{color:#fff;font:600 clamp(27px,3vw,36px)/1.15 var(--font-display);margin:7px 0}.content .records-page:not(.team-access-page)>.records-heading p,.content .work-queue-page>.records-heading p,.content .library>.library-intro p{color:#d6e8e7;max-width:730px;margin:4px 0 0;font-size:14px;line-height:1.5}.content .records-page:not(.team-access-page)>.records-heading>.primary,.content .work-queue-page>.records-heading>.primary{color:#193944;background:#e3bf73;border:1px solid #d3b365;flex:none;min-height:44px;font-size:14px;box-shadow:0 4px 12px #031d2950}.content .records-page:not(.team-access-page)>.records-heading :is(.billing-mode,.catalog-badge,.timekeeping-payable-badge,.expense-heading-badge,.corrective-policy-badge){color:#173c47;background:#e8f3f0;border-color:#a6ccc4;font-size:13px;line-height:1.4}.content .records-page:not(.team-access-page)>.records-heading :is(.follow-ups-total,.two-pv-total,.work-queue-metrics span){color:#fff;background:#ffffff16;border:1px solid #ffffff35}.content .work-queue-page>.records-heading .work-queue-metrics span{color:#effbf8;background:#ffffff1f;border:1px solid #91c4c1}.content .records-page:not(.team-access-page)>.records-heading :is(.follow-ups-total,.two-pv-total) strong,.content .work-queue-page>.records-heading .work-queue-metrics strong{color:#fff;font-size:25px}.content .records-page:not(.team-access-page)>.records-heading :is(.follow-ups-total,.two-pv-total) span,.content .work-queue-page>.records-heading .work-queue-metrics span{color:#e0f1ee;font-size:13px}.content .work-queue-page>.records-heading .work-queue-metrics span strong{color:#fff}.content .library>.library-intro{margin-bottom:22px}.content .library>.library-intro .search{color:#20465a;background:#fff;border-color:#a9cac9;flex:none;max-width:350px}.content .library>.library-intro .search input{color:#173d4b;font-size:14px}.content :is(.client-profile-hero,.property-profile-hero,.document-profile-hero,.field-hero,.hero-card){border-left:6px solid var(--workspace-gold)}.content :is(.client-profile-hero,.property-profile-hero,.document-profile-hero) p,.content .field-hero p,.content .hero-card p{font-size:14px;line-height:1.5}.content .field-hero button,.content .hero-card button{font-size:14px}.content :is(.timekeeping-panel,.staff-schedule-panel,.follow-up-queue,.policy-procedure-center,.safety-plan-list,.incident-form,.incident-list,.expense-submit-form,.purchasing-admin-panel,.expense-records,.corrective-create,.corrective-records,.company-device-register){border-top:5px solid var(--workspace-cool);border-radius:15px;box-shadow:0 8px 23px #092e3b0c}.content :is(.safety-plan-list,.incident-form,.corrective-create,.company-device-register,.follow-up-queue,.policy-procedure-center){border-top-color:var(--workspace-teal)}.content :is(.timekeeping-panel,.staff-schedule-panel,.follow-up-queue,.policy-procedure-center,.safety-plan-list,.incident-form,.incident-list,.expense-submit-form,.purchasing-admin-panel,.expense-records,.corrective-create,.corrective-records,.company-device-register)>header{padding-top:4px}.content :is(.timekeeping-panel,.staff-schedule-panel,.follow-up-queue,.policy-procedure-center,.safety-plan-list,.incident-form,.incident-list,.expense-submit-form,.purchasing-admin-panel,.expense-records,.corrective-create,.corrective-records,.company-device-register)>header h3{color:var(--workspace-ink);font:600 24px/1.2 var(--font-display)}.content :is(.timekeeping-panel,.staff-schedule-panel,.follow-up-queue,.policy-procedure-center,.safety-plan-list,.incident-form,.expense-submit-form,.purchasing-admin-panel,.expense-records,.company-device-register)>header p{color:#45636e;font-size:14px;line-height:1.5}.content .records-page:not(.team-access-page) :is(.property-records,.catalog-terms,.billing-summary,.property-billing-summary,.expense-summary,.incident-summary,.two-pv-summary,.device-register-summary)>article{border-top:4px solid var(--workspace-teal);box-shadow:0 6px 20px #092e3b0a}.content .records-page:not(.team-access-page) :is(.property-records,.catalog-terms,.billing-summary,.property-billing-summary,.expense-summary,.incident-summary,.two-pv-summary)>article:nth-child(3n+2){border-top-color:var(--workspace-cool)}.content .records-page:not(.team-access-page) :is(.property-records,.catalog-terms,.billing-summary,.property-billing-summary,.expense-summary,.incident-summary,.two-pv-summary)>article:nth-child(3n){border-top-color:#ae8740}.content .records-page:not(.team-access-page) :is(.property-records,.catalog-terms,.billing-summary,.property-billing-summary,.expense-summary,.incident-summary,.two-pv-summary)>article :is(p,small){font-size:13px;line-height:1.45}.content .records-page:not(.team-access-page) :is(.record-list,.visit-records,.property-records)>article strong{font-size:16px;line-height:1.3}.content .records-page:not(.team-access-page) :is(.record-list,.visit-records,.property-records)>article em{font-size:12px}.content :is(.billing-ledger,.billing-catalog,.property-billing)>.billing-lock{background:#f7f3e9;border-left:5px solid #d2a74e;border-radius:14px}.content :is(.billing-ledger,.billing-catalog,.property-billing)>.billing-lock :is(strong,p){font-size:14px;line-height:1.5}.content .property-billing-panel{border-top:4px solid var(--workspace-cool);border-radius:14px;box-shadow:0 6px 18px #092e3b0a}.content .property-billing-panel h3{color:var(--workspace-ink);font-size:20px;line-height:1.3}.content .property-billing-panel :is(p,dt,dd){font-size:13px;line-height:1.45}.content .library .folder-grid button{border-top:4px solid var(--workspace-teal);box-shadow:0 6px 20px #092e3b0a}.content .library .folder-grid button:nth-child(2n){border-top-color:var(--workspace-cool)}.content .dashboard>.hero-card,.content .field-dashboard>.field-hero{box-shadow:0 14px 30px #082c3e20}.content .dashboard :is(.section-heading,.policy-center-heading,.follow-up-queue-heading) h3{color:var(--workspace-ink);font:600 24px/1.2 var(--font-display)}@media (width<=860px){.content .records-page:not(.team-access-page)>.records-heading,.content .work-queue-page>.records-heading,.content .library>.library-intro{flex-direction:column;align-items:flex-start;padding:24px 22px}.content .records-page:not(.team-access-page)>.records-heading>.primary{align-self:flex-start}.content .library>.library-intro .search{width:100%;max-width:none;margin:0}}.calendar-commit{width:100%;min-width:0}.calendar-commit-value{opacity:0;pointer-events:none;width:1px!important;height:1px!important;min-height:0!important;box-shadow:none!important;border:0!important;padding:0!important;position:absolute!important}.calendar-commit .datetime-trigger{min-width:0}.calendar-commit .datetime-trigger span{overflow-wrap:anywhere;min-width:0}.calendar-commit .datetime-popover{width:min(560px,100vw - 36px)}.calendar-commit .datetime-popover.date-only{width:min(350px,100vw - 36px)}.calendar-commit .calendar-grid button:disabled{opacity:.35;cursor:not-allowed}.calendar-commit .datetime-popover footer{flex-wrap:wrap;gap:6px;display:flex}@media (width<=640px){.calendar-commit .datetime-popover:not(.date-only){grid-template-columns:1fr;width:min(350px,100vw - 36px)}.calendar-commit .datetime-popover .calendar-pane{border-right:0}.calendar-commit .datetime-popover footer{grid-column:1}}.time-entry-form{container:time-entry/inline-size}.work-clock{align-content:start;gap:16px}.work-clock p{color:#315469;margin:0;line-height:1.5}.work-clock .primary{min-height:58px;font-size:1.05rem}.work-clock small{color:#526e78;line-height:1.45}.time-entry-times{grid-template-columns:repeat(2,minmax(0,1fr))}.time-entry-times label,.time-entry-times .aldamant-datetime{min-width:0}@container time-entry (width<=480px){.time-entry-times{grid-template-columns:minmax(0,1fr)}}.billing-hub{gap:18px;display:grid}.billing-hub>.records-heading{margin-bottom:0}.billing-hub-context{color:#153c48;background:#f0f9f7;border:1px solid #a9ceca;border-left:5px solid #0d8277;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 18px;display:flex}.billing-hub-context strong{font-size:16px}.billing-hub-context span{color:#4d6871;flex:240px;font-size:13px}.billing-hub-context button,.client-billing-card button{color:#075f5a;cursor:pointer;background:#fff;border:1px solid #86b8b2;border-radius:9px;padding:9px 13px;font-weight:800}.billing-hub-tabs{background:#eaf4f2;border:1px solid #c7deda;border-radius:13px;flex-wrap:wrap;gap:8px;padding:7px;display:flex}.billing-hub-tabs button{color:#42616c;font:800 14px var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:180px;padding:13px 16px}.billing-hub-tabs button.selected{color:#fff;background:#0a5360;border-color:#083d49;box-shadow:0 4px 10px #07384b25}.billing-hub-tabs button:focus-visible,.client-billing-card button:focus-visible{outline-offset:2px;outline:3px solid #d5a83f}.billing-hub>.records-page{min-width:0;margin:0}.client-billing-card{background:#f8fcfb;border:1px solid #a9ceca;border-top:5px solid #0e6673;border-radius:14px;margin:20px 0;padding:20px;box-shadow:0 8px 23px #092e3b0c}.client-billing-card>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.client-billing-card h3{color:#092e42;font:600 24px/1.2 var(--font-display);margin:4px 0}.client-billing-card p{color:#506d77;margin:4px 0;font-size:13px}.client-billing-properties{gap:8px;display:grid}.client-billing-properties article{background:#fff;border:1px solid #d0e2df;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.client-billing-properties article>div:first-child{gap:3px;display:grid}.client-billing-properties strong{color:#153b4b}.client-billing-properties span{color:#627c84;font-size:12px}.client-billing-properties article>div:last-child{flex-wrap:wrap;gap:7px;display:flex}@media (width<=680px){.client-billing-card>header,.client-billing-properties article{flex-direction:column;align-items:stretch}.client-billing-properties article>div:last-child button{flex:1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.digital-vault-office{background:linear-gradient(145deg,#f7fcfb,#edf8f6);border:1px solid #8dc7c1;border-left:6px solid #075f65;border-radius:18px;gap:18px;margin:22px 0;padding:24px;display:grid;box-shadow:0 12px 30px #08274214}.digital-vault-office>header,.digital-vault-property>header,.digital-vault-credential>header,.digital-credential-release>header,.digital-credential-list article,.digital-early-assignment-list article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.digital-vault-office h2,.digital-credential-release h3{color:#082742;font:600 1.6rem var(--font-display);margin:3px 0}.digital-vault-office>header p,.digital-credential-release header p{color:#526e77;margin:4px 0;line-height:1.45}.digital-vault-office>header>strong,.digital-credential-release>header>strong{color:#fff;white-space:nowrap;background:#075f65;border-radius:999px;padding:7px 11px;font-size:12px}.digital-vault-boundary{color:#5e4812;background:#fff8df;border:1px solid #d2ab45;border-left:5px solid #bd8700;border-radius:11px;gap:3px;padding:13px 15px;display:grid}.digital-vault-boundary span{font-size:13px;line-height:1.5}.digital-vault-properties,.digital-vault-credential-list,.digital-early-assignment-list{gap:13px;display:grid}.digital-vault-property,.digital-vault-credential,.digital-early-assignment-list>article{background:#fff;border:1px solid #cddfdd;border-radius:14px;gap:12px;padding:17px;display:grid}.digital-vault-property>header div,.digital-vault-credential>header div,.digital-credential-list article>div:first-child{gap:3px;display:grid}.digital-vault-property>header small,.digital-vault-credential>header small,.digital-credential-list article small{color:#53717a;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.digital-vault-property>header span,.digital-vault-credential>header span,.digital-credential-list article span{color:#607981;font-size:12px}.digital-vault-property>header em,.digital-vault-credential>header em,.digital-early-assignment-list em{color:#08665f;text-transform:capitalize;background:#e8f5f2;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:850}.digital-vault-credential.disabled{background:#fffcf4;border-left:5px solid #cb8d16}.digital-vault-credential.deleted{background:#f4f7f7;border-left:5px solid #7d8c92}.digital-vault-office details{border-top:1px solid #dce7e5;padding-top:10px}.digital-vault-office summary{color:#123f4d;cursor:pointer;font-weight:850}.digital-vault-office form{gap:10px;margin-top:12px;display:grid}.digital-vault-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.digital-vault-fields .wide{grid-column:1/-1}.digital-vault-office label,.digital-credential-code label{color:#294c58;gap:5px;font-size:12px;font-weight:800;display:grid}.digital-vault-office input,.digital-vault-office select,.digital-vault-office textarea,.digital-credential-code input{color:#082742;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #93b9b5;border-radius:9px;padding:10px 11px}.digital-vault-office textarea{resize:vertical}.digital-vault-office button,.digital-credential-release button{color:#123f4d;cursor:pointer;background:linear-gradient(#fff,#e8f1f0);border:1px solid #416f76;border-radius:9px;width:max-content;min-height:42px;padding:9px 14px;font-weight:850;box-shadow:0 3px #c3d3d1,0 6px 12px #0827421a}.digital-vault-office button.digital-vault-primary,.digital-credential-release button{color:#fff;background:linear-gradient(#0d756e,#075550);border-color:#064d49;box-shadow:0 3px #043d39,0 7px 14px #0755502e}.digital-vault-office button.digital-vault-warning{color:#fff;background:linear-gradient(#dfad42,#b87905);border-color:#9b6804;box-shadow:0 3px #805200}.digital-vault-office button.digital-vault-danger{color:#fff;background:linear-gradient(#c84552,#98222e);border-color:#821b25;box-shadow:0 3px #741923}.digital-vault-office button:disabled,.digital-credential-release button:disabled{cursor:not-allowed;color:#74817f!important;background:#d9e1e0!important;border-color:#c5cfcd!important;box-shadow:inset 0 1px 2px #08274214!important}.digital-vault-validation{color:#8b5d00;margin:0;font-size:12px;font-weight:800}.digital-vault-empty{color:#607981;text-align:center;border:1px dashed #aebfc4;border-radius:10px;margin:0;padding:15px}.digital-vault-history>div{border-bottom:1px solid #edf2f1;justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.digital-vault-history span{color:#607981}.digital-early-assignment-list{margin-top:12px}.digital-early-assignment-list article>header small{color:#607981;margin-top:3px;display:block}.digital-early-assignment-list p{color:#526e77;margin:0;font-size:13px;line-height:1.45}.digital-credential-release{background:#f2faf8;border:1px solid #86bdb7;border-left:5px solid #075f65;border-radius:13px;gap:12px;margin-top:14px;padding:16px;display:grid}.digital-credential-release h3{font-size:1.35rem}.digital-credential-list{gap:9px;display:grid}.digital-credential-list article{background:#fff;border:1px solid #cde0dd;border-radius:10px;align-items:center;padding:12px}.digital-credential-list article.revealed{background:#eaf8f4;border-color:#168e83}.digital-credential-value{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.digital-credential-value code{color:#082742;letter-spacing:.08em;background:#fff;border:2px solid #075f65;border-radius:8px;padding:10px 13px;font:800 1.05rem ui-monospace,monospace}.digital-credential-value b{color:#08766c;font-variant-numeric:tabular-nums}.digital-credential-code{align-items:end;gap:9px;display:flex}.digital-credential-code input{max-width:180px}.digital-credential-boundary{color:#536e77;line-height:1.45}.digital-credential-message{color:#684f12;background:#fff8df;border-radius:8px;margin:0;padding:9px 11px;font-size:13px}@media (width<=760px){.digital-vault-office{padding:16px}.digital-vault-office>header,.digital-vault-property>header,.digital-vault-credential>header,.digital-credential-release>header,.digital-credential-list article,.digital-early-assignment-list article>header{display:grid}.digital-vault-fields{grid-template-columns:1fr}.digital-vault-fields .wide{grid-column:auto}.digital-vault-office button,.digital-credential-release button{width:100%}.digital-credential-code,.digital-credential-value{display:grid}.digital-credential-code input{max-width:none}.digital-vault-history>div{display:grid}}.digital-registration-list{gap:16px;min-width:0;display:grid}.digital-registration-evidence{background:#fcfffe;border:1px solid #94bdb6;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.digital-registration-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.digital-registration-heading h3{color:#075550;margin:0;font-size:17px}.digital-registration-evidence p{overflow-wrap:anywhere;margin:0;line-height:1.55}.digital-registration-subject{color:#294c58;background:#edf6f3;border-radius:10px;padding:12px}.digital-registration-status{color:#356259;font-size:13px}.digital-registration-evidence fieldset{border:1px solid #a3c4bd;border-radius:10px;gap:12px;min-width:0;margin:0;padding:12px;display:grid}.digital-registration-evidence legend{color:#075550;padding:0 5px;font-weight:700}.digital-registration-evidence fieldset:disabled{opacity:1;background:#f1f5f3}.digital-registration-evidence fieldset:disabled input,.digital-registration-evidence fieldset:disabled select,.digital-registration-evidence fieldset:disabled textarea{opacity:1;color:#45645d;-webkit-text-fill-color:#45645d}.digital-registration-evidence button{white-space:normal;overflow-wrap:anywhere;min-height:44px}@media (width<=760px){.digital-registration-evidence{padding:12px}.digital-registration-evidence fieldset{padding:10px}.digital-registration-heading{grid-template-columns:1fr;display:grid}.digital-registration-subject{padding:10px}}.digital-rotation-list{gap:16px;min-width:0;display:grid}.digital-rotation-evidence{background:#fcfffe;border:1px solid #94bdb6;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.digital-rotation-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.digital-rotation-heading h3{color:#075550;margin:0;font-size:17px}.digital-rotation-evidence p{overflow-wrap:anywhere;margin:0;line-height:1.55}.digital-rotation-subject{color:#294c58;background:#edf6f3;border-radius:10px;padding:12px}.digital-rotation-status{color:#356259;font-size:13px}.digital-rotation-evidence fieldset{border:1px solid #a3c4bd;border-radius:10px;gap:12px;min-width:0;margin:0;padding:12px;display:grid}.digital-rotation-evidence legend{color:#075550;padding:0 5px;font-weight:700}.digital-rotation-evidence fieldset:disabled{opacity:1;background:#f1f5f3}.digital-rotation-evidence fieldset:disabled input,.digital-rotation-evidence fieldset:disabled select,.digital-rotation-evidence fieldset:disabled textarea{opacity:1;color:#45645d;-webkit-text-fill-color:#45645d}.digital-rotation-evidence button{white-space:normal;overflow-wrap:anywhere;min-height:44px}@media (width<=760px){.digital-rotation-evidence{padding:12px}.digital-rotation-evidence fieldset{padding:10px}.digital-rotation-heading{grid-template-columns:1fr;display:grid}.digital-rotation-subject{padding:10px}}.digital-status-list{gap:16px;min-width:0;display:grid}.digital-status-evidence{background:#fcfffe;border:1px solid #94bdb6;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.digital-status-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.digital-status-heading h3{color:#075550;margin:0;font-size:17px}.digital-status-evidence p{overflow-wrap:anywhere;margin:0;line-height:1.55}.digital-status-subject{color:#294c58;background:#edf6f3;border-radius:10px;padding:12px}.digital-status-feedback{color:#356259;font-size:13px}.digital-status-evidence fieldset{border:1px solid #a3c4bd;border-radius:10px;gap:12px;min-width:0;margin:0;padding:12px;display:grid}.digital-status-evidence legend{color:#075550;padding:0 5px;font-weight:700}.digital-status-evidence fieldset:disabled{opacity:1;background:#f1f5f3}.digital-status-evidence fieldset:disabled input,.digital-status-evidence fieldset:disabled select,.digital-status-evidence fieldset:disabled textarea{opacity:1;color:#45645d;-webkit-text-fill-color:#45645d}.digital-status-evidence button{white-space:normal;overflow-wrap:anywhere;min-height:44px}@media (width<=760px){.digital-status-evidence{padding:12px}.digital-status-evidence fieldset{padding:10px}.digital-status-heading{grid-template-columns:1fr;display:grid}.digital-status-subject{padding:10px}}.digital-deletion-list{gap:16px;min-width:0;display:grid}.digital-deletion-evidence{background:#fcfffe;border:1px solid #94bdb6;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.digital-deletion-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.digital-deletion-heading h3{color:#075550;margin:0;font-size:17px}.digital-deletion-evidence p{overflow-wrap:anywhere;margin:0;line-height:1.55}.digital-deletion-subject{color:#294c58;background:#edf6f3;border-radius:10px;padding:12px}.digital-deletion-feedback{color:#356259;font-size:13px}.digital-deletion-evidence fieldset{border:1px solid #a3c4bd;border-radius:10px;gap:12px;min-width:0;margin:0;padding:12px;display:grid}.digital-deletion-evidence legend{color:#075550;padding:0 5px;font-weight:700}.digital-deletion-evidence fieldset:disabled{opacity:1;background:#f1f5f3}.digital-deletion-evidence fieldset:disabled input,.digital-deletion-evidence fieldset:disabled select,.digital-deletion-evidence fieldset:disabled textarea{opacity:1;color:#45645d;-webkit-text-fill-color:#45645d}.digital-deletion-evidence button{white-space:normal;overflow-wrap:anywhere;min-height:44px}@media (width<=760px){.digital-deletion-evidence{padding:12px}.digital-deletion-evidence fieldset{padding:10px}.digital-deletion-heading{grid-template-columns:1fr;display:grid}.digital-deletion-subject{padding:10px}}.digital-approval-list{gap:16px;min-width:0;display:grid}.digital-approval-evidence{background:#fcfffe;border:1px solid #94bdb6;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.digital-approval-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.digital-approval-heading h3{color:#075550;margin:0;font-size:17px}.digital-approval-evidence p{overflow-wrap:anywhere;margin:0;line-height:1.55}.digital-approval-subject{color:#294c58;background:#edf6f3;border-radius:10px;padding:12px}.digital-approval-feedback{color:#356259;font-size:13px}.digital-approval-evidence fieldset{border:1px solid #a3c4bd;border-radius:10px;gap:12px;min-width:0;margin:0;padding:12px;display:grid}.digital-approval-evidence legend{color:#075550;padding:0 5px;font-weight:700}.digital-approval-evidence fieldset:disabled{opacity:1;background:#f1f5f3}.digital-approval-evidence fieldset:disabled input,.digital-approval-evidence fieldset:disabled select,.digital-approval-evidence fieldset:disabled textarea{opacity:1;color:#45645d;-webkit-text-fill-color:#45645d}.digital-approval-evidence button{white-space:normal;overflow-wrap:anywhere;min-height:44px}@media (width<=760px){.digital-approval-evidence{padding:12px}.digital-approval-evidence fieldset{padding:10px}.digital-approval-heading{grid-template-columns:1fr;display:grid}.digital-approval-subject{padding:10px}}.digital-cancellation-list{gap:16px;min-width:0;display:grid}.digital-cancellation-evidence{background:#fcfffe;border:1px solid #94bdb6;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.digital-cancellation-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.digital-cancellation-heading h3{color:#075550;margin:0;font-size:17px}.digital-cancellation-evidence p{overflow-wrap:anywhere;margin:0;line-height:1.55}.digital-cancellation-subject{color:#294c58;background:#edf6f3;border-radius:10px;padding:12px}.digital-cancellation-feedback{color:#356259;font-size:13px}.digital-cancellation-evidence fieldset{border:1px solid #a3c4bd;border-radius:10px;gap:12px;min-width:0;margin:0;padding:12px;display:grid}.digital-cancellation-evidence legend{color:#075550;padding:0 5px;font-weight:700}.digital-cancellation-evidence fieldset:disabled{opacity:1;background:#f1f5f3}.digital-cancellation-evidence fieldset:disabled input,.digital-cancellation-evidence fieldset:disabled select,.digital-cancellation-evidence fieldset:disabled textarea{opacity:1;color:#45645d;-webkit-text-fill-color:#45645d}.digital-cancellation-evidence button{white-space:normal;overflow-wrap:anywhere;min-height:44px}@media (width<=760px){.digital-cancellation-evidence{padding:12px}.digital-cancellation-evidence fieldset{padding:10px}.digital-cancellation-heading{grid-template-columns:1fr;display:grid}.digital-cancellation-subject{padding:10px}}
