.financial-reports{border-block-start:1px solid var(--border,#cbd5e1);margin-block:1.5rem;padding-block-start:1rem}.financial-reports label{gap:.4rem;min-width:0;display:grid}.financial-reports select{max-width:100%;min-height:44px}.financial-reports .report-movement{overflow-wrap:anywhere;display:block}.financial-reports .report-movement button{margin-block-start:.5rem}@media print{body:has(.financial-print-active){background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}body:has(.financial-print-active) :not(:has(.financial-print-active)):not(.financial-print-active):not(.financial-print-active *){display:none!important}body:has(.financial-print-active) :has(.financial-print-active){width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}body:has(.financial-print-active) .financial-print-active{color:#000;background:#fff;width:100%;font-size:11pt;position:static}body:has(.financial-print-active) .financial-no-print{display:none!important}.financial-print-active li{break-inside:avoid}.financial-print-active h4{font-size:16pt}}@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-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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.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}.resize{resize:both}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.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,)}}:root{--theme-focus:#98570d;color:var(--theme-text-strong,#20332f);background:var(--theme-canvas,#f5f7f6);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}*{box-sizing:border-box}body{min-width:280px;margin:0}button,input{font:inherit}button,input,summary,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;transition:border-color .12s}button:disabled,button[aria-disabled=true]{cursor:wait;opacity:.65}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,[tabindex="-1"]:focus-visible{outline:3px solid var(--theme-focus);outline-offset:4px}fieldset{border:0;min-width:0;margin:0;padding:0}h1,h2,h3,p{margin:0}h1{letter-spacing:-.045em;font-size:clamp(1.8rem,3.2vw,2.35rem);font-weight:680;line-height:1.18}h2{letter-spacing:-.02em;font-size:1.2rem;font-weight:680;line-height:1.35}h3{font-size:1rem;font-weight:650;line-height:1.4}svg{flex:none}.muted{color:var(--theme-text-muted,#586b65)}.eyebrow{color:var(--theme-text-muted,#526c62);letter-spacing:.12em;margin-bottom:.7rem;font-size:.7rem;font-weight:750}.skip-link{z-index:100;background:var(--theme-surface,white);color:var(--theme-text-strong,#173f35);border:2px solid #173f35;border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:8px}.demo-banner{background:var(--theme-warning-bg,#fbf1dc);min-height:35px;color:var(--theme-text-warning,#6b4e19);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding:8px 20px;font-size:.72rem;font-weight:550;line-height:1.4;display:flex}.demo-dot{background:#a87723;border-radius:50%;flex:none;width:6px;height:6px}.banner-divider{color:var(--theme-text-warning,#907643)}.brand{color:var(--theme-text-strong,#163f34);align-items:center;gap:12px;display:flex}.brand-mark{border-radius:11px;flex:0 0 44px;width:44px;height:44px;display:block}.brand-inverse .brand-mark{outline:1px solid var(--theme-border,#b6cdc0)}.brand strong{letter-spacing:.07em;font-size:1.35rem;font-weight:780;line-height:1;display:block}.brand small{letter-spacing:.04em;color:var(--theme-text-muted,#587167);margin-top:6px;font-size:.65rem;display:block}.brand-inverse{color:#f2faf3}.brand-inverse small{color:#b6cdc0}.login-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:calc(100svh - 35px);display:grid}.login-story{color:#eff7f1;background:#173f35;flex-direction:column;padding:clamp(30px,5vw,76px);display:flex;position:relative;overflow:hidden}.login-story:after{content:"";pointer-events:none;border:1px solid #426055;border-radius:50%;width:410px;height:410px;position:absolute;bottom:-240px;right:-190px;box-shadow:0 0 0 55px #284c4030,0 0 0 110px #284c4020}.story-copy{max-width:440px;margin:auto 0;padding:65px 0}.story-copy .eyebrow{color:#c2d7c6;font-size:.68rem}.story-copy h2{letter-spacing:-.048em;margin:20px 0 25px;font-size:clamp(2.15rem,3.5vw,3.5rem);font-weight:570;line-height:1.14}.story-copy>p:not(.eyebrow){color:#c1d4c9;max-width:350px;font-size:.98rem;line-height:1.8}.story-line{background:#9dbcaa;width:40px;height:2px;margin:33px 0}.story-points{gap:18px;margin:0;padding:0;font-size:.83rem;list-style:none;display:grid}.story-points li{align-items:center;gap:13px;display:flex}.story-points svg{color:#adceb8;width:19px}.story-footer{color:#a8c6b5;letter-spacing:.02em;font-size:.7rem}.login-main{background:var(--theme-surface,#fbfcfb);place-items:center;padding:48px clamp(24px,5vw,90px);display:grid}.login-card{width:100%;max-width:425px}.section-icon{width:44px;height:44px;color:var(--theme-text-positive,#28634e);background:var(--theme-raised,#eaf1ec);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.login-card h1{letter-spacing:-.04em;font-size:1.9rem}.login-lead{margin-top:10px;margin-bottom:27px;font-size:.9rem}.field{margin:0 0 22px}label{margin-bottom:8px;font-size:.82rem;font-weight:650;display:block}.label-note{color:var(--theme-text-muted,#5b6c65);margin-left:7px;font-size:.75rem;font-weight:400;display:inline-block}input{min-height:46px;color:var(--theme-text-strong,#20332f);background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#becbc3);border-radius:7px;width:100%;padding:11px 13px;font-size:1rem}input:hover{border-color:var(--theme-border,#7d978b)}input:disabled{background:var(--theme-subtle,#f1f4f2)}.password-input{border:1px solid var(--theme-border,#becbc3);background:var(--theme-surface,white);border-radius:7px;display:flex}.password-input:focus-within{outline:3px solid var(--theme-focus);outline-offset:4px}.password-input input{background:0 0;border:none;flex:1;min-width:0}.password-input input:focus{outline:0}.password-toggle{color:var(--theme-text-muted,#426654);background:0 0;border:none;min-width:68px;min-height:44px;padding:0 13px;font-size:.72rem;font-weight:650}.password-toggle:hover{background:var(--theme-subtle,#f1f5f2)}.code-input{letter-spacing:.25em;max-width:176px}.field-help{color:var(--theme-text-muted,#60716a);margin-top:8px;font-size:.74rem;line-height:1.6}.button{text-align:center;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px 16px;font-size:.82rem;font-weight:650;display:inline-flex}.button.primary{color:#fff;background:#24583f;border-color:#24583f}.button.primary:hover{background:#183f2c}.button.secondary{background:var(--theme-surface,#fff);border-color:var(--theme-border,#c8d4cd);color:var(--theme-text-strong,#344f43)}.button.secondary:hover{background:var(--theme-subtle,#edf3ef)}.button.ghost{color:var(--theme-text-muted,#465e54);background:0 0}.button.ghost:hover{background:var(--theme-subtle,#ecf2ee)}.full-width{justify-content:space-between;width:100%;padding:12px 17px}.login-support{color:var(--theme-text-muted,#65766c);align-items:flex-start;gap:9px;margin:24px 0;font-size:.73rem;line-height:1.65;display:flex}.login-support svg{width:16px;height:20px}details{border-top:1px solid var(--theme-border,#dce4de);color:var(--theme-text-muted,#526b5e);margin-top:22px;padding-top:14px;font-size:.76rem}summary{cursor:pointer;min-height:44px;padding:9px 0;font-weight:600}details p{margin-top:10px;line-height:1.7}.notice{background:var(--theme-subtle,#f3f5ed);border:1px solid var(--theme-border,#d9e0cc);color:var(--theme-text-muted,#4b5b38);border-radius:8px;align-items:flex-start;gap:12px;margin:18px 0;padding:14px 16px;font-size:.8rem;line-height:1.65;display:flex}.notice svg{width:18px;margin-top:2px}.notice-danger{background:var(--theme-danger-bg,#fff0eb);border-color:var(--theme-border,#e7bbaa);color:var(--theme-text-danger,#882c20)}.application{grid-template-columns:230px minmax(0,1fr);min-height:calc(100svh - 35px);display:grid}.journey-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;padding:0;list-style:none;display:grid}.journey-card{overflow-wrap:anywhere;border:1px solid var(--theme-border,#d9e3d9);background:var(--theme-surface,#fff);border-radius:10px;min-width:0;padding:18px}.journey-card h4{margin:0 0 8px}.journey-card details{margin:12px 0;font-size:.88rem}.journey-card .button{white-space:normal;max-width:100%}.journey-attention{background:var(--theme-subtle,#f3f5ed);border-radius:6px;padding:10px}.journey-facts{gap:12px;padding:0;list-style:none;display:grid}.journey-facts li{gap:4px;display:grid}.sidebar{background:var(--theme-surface,#fbfcfb);border-right:1px solid var(--theme-border,#dde5df);flex-direction:column;padding:30px 16px 22px;display:flex}.sidebar .brand{margin:0 15px 44px}.sidebar nav{gap:5px;display:grid}.nav-link{overflow-wrap:anywhere;text-align:left;width:100%;min-width:0;min-height:47px;color:var(--theme-text-muted,#596e60);background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:12px 14px;font-size:.8rem;display:flex}.nav-link:hover{background:var(--theme-subtle,#f0f4f0)}.nav-link.active{background:var(--theme-raised,#e7efe8);color:var(--theme-text-positive,#244d36);font-weight:700}.nav-link svg{width:19px}.sidebar-bottom{color:var(--theme-text-muted,#5e705f);gap:10px;margin:auto 10px 0;padding-top:50px;font-size:.71rem;display:flex}.sidebar-bottom svg{width:17px}.workspace{min-width:0}.workspace-header{border-bottom:1px solid var(--theme-border,#dce5de);background:var(--theme-surface,#ffffffc7);justify-content:space-between;align-items:center;gap:16px;min-height:75px;padding:12px 36px;display:flex}.header-context{color:var(--theme-text-muted,#5e7063);font-size:.76rem}.header-context strong{color:var(--theme-text-strong,#354c3f);font-weight:550}.context-slash{color:#afbfb2;margin:0 12px}.logout-button{flex-shrink:0;padding:10px 0 10px 12px;font-size:.73rem}.logout-button svg{width:17px}.workspace-main{max-width:1350px;margin:auto;padding:39px 38px 20px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.page-heading>div{min-width:0;max-width:100%}.page-heading h1{overflow-wrap:anywhere}.page-heading .muted{margin-top:11px;font-size:.83rem}.page-heading .eyebrow{font-size:.63rem}.refresh-button{flex-shrink:0;font-size:.74rem}.welcome-card{background:var(--theme-raised,#e6eee4);border:1px solid var(--theme-border,#d1dfd0);border-radius:12px;justify-content:space-between;align-items:center;gap:30px;padding:29px 32px;display:flex}.welcome-card p{max-width:540px;color:var(--theme-text-muted,#4f6955);font-size:.83rem;line-height:1.8}.status-pill{color:var(--theme-text-positive,#2a5637);align-items:center;gap:5px;font-size:.67rem;font-weight:650;display:inline-flex}.status-pill svg{width:15px;height:15px}.welcome-emblem{background:var(--theme-raised,#d8e4d4);border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;width:95px;height:95px;display:flex}.welcome-emblem svg{width:46px;height:46px;color:var(--theme-text-muted,#69846b);stroke-width:1px}.section-block{margin:32px 0}.section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;display:flex}.section-heading .eyebrow{margin-bottom:5px;font-size:.61rem}.section-heading h2{font-size:1rem}.subtle-pill{background:var(--theme-subtle,#edf1ed);color:var(--theme-text-muted,#566e5a);border:1px solid var(--theme-border,#d7e1d6);border-radius:5px;padding:5px 9px;font-size:.64rem;font-weight:600;display:inline-block}.role-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.role-card{border:1px solid var(--theme-border,#d9e3d9);background:var(--theme-surface,#fff);border-radius:9px;align-items:flex-start;gap:14px;padding:22px;display:flex}.role-card>svg{color:var(--theme-text-muted,#64826a);width:21px;margin-top:1px}.role-card h3{font-size:.88rem}.role-card p{color:var(--theme-text-muted,#5b7161);margin-top:7px;font-size:.77rem;line-height:1.7}.empty-state{border:1px dashed var(--theme-border,#c3d0c3);background:var(--theme-subtle,#f9fbf8);border-radius:10px;align-items:flex-start;gap:19px;padding:30px;display:flex}.empty-state .section-icon{flex-shrink:0;margin:0}.empty-state h3{margin:1px 0 8px;font-size:.92rem}.empty-state p{max-width:650px;color:var(--theme-text-muted,#617261);font-size:.79rem;line-height:1.8}.workspace-footer{border-top:1px solid var(--theme-border,#dce5db);color:var(--theme-text-muted,#5f705e);margin-top:42px;padding-top:20px;font-size:.68rem}.panel{background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#dce5da);border-radius:11px;padding:26px}.panel>.muted{margin:12px 0;font-size:.82rem}.panel form{max-width:430px;margin-top:24px}.security-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:23px;display:grid}.security-summary dl{margin:20px 0 0;font-size:.8rem}.security-summary dl>div{margin-bottom:20px}dt{color:var(--theme-text-muted,#647564);margin-bottom:6px;font-size:.73rem}dd{margin:0}.technical-id{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.7rem}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.module-card{background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#dce5da);border-radius:10px;padding:23px}.module-card p{color:var(--theme-text-muted,#607360);margin:10px 0 17px;font-size:.8rem;line-height:1.8}.module-card h3{font-size:1rem}.availability-list{margin:18px 0 0;padding:0;list-style:none}.availability-list li{border-top:1px solid var(--theme-border,#e4eae1);color:var(--theme-text-muted,#5e715c);grid-template-columns:125px minmax(0,1fr);gap:20px;padding:17px 0;font-size:.8rem;display:grid}.availability-label{color:var(--theme-text-strong,#354f36);font-weight:650}.loading-screen{flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:70svh;padding:30px;display:flex}.loading-screen p{color:var(--theme-text-muted,#5c7162)}@media (width>=1700px){.login-story{padding-left:max(76px,50vw - 775px)}}@media (width<=1100px){.application{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding-inline:10px}.workspace-main,.workspace-header{padding-inline:26px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.security-grid{grid-template-columns:minmax(0,1fr)}.security-summary{max-width:none}}@media (width<=760px){.login-layout{grid-template-columns:1fr}.login-story{padding:23px 25px}.story-copy,.story-footer{display:none}.login-main{padding:32px 25px}.login-card{max-width:450px}.login-card .section-icon{display:none}.application{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--theme-border,#dce5de);padding:18px 16px 10px}.sidebar .brand{margin:0 2px 20px}.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.nav-link{text-align:center;flex-direction:column;justify-content:center;gap:5px;padding:9px 4px;font-size:.66rem}.sidebar-bottom{display:none}.workspace-header{min-height:60px;padding:8px 20px}.header-context{font-size:.65rem}.header-context>strong,.context-slash{display:none}.workspace-main{padding:26px 20px 20px}.page-heading{margin-bottom:23px}.page-heading .muted{font-size:.81rem}.welcome-card{padding:24px}.welcome-card h2{font-size:1.17rem}.welcome-emblem{display:none}.empty-state{flex-direction:column;gap:14px;padding:23px}.module-grid{grid-template-columns:1fr}.panel{padding:22px}.availability-list li{grid-template-columns:1fr;gap:6px}.section-block{margin:27px 0}}@media (width<=370px){.demo-banner{gap:4px 7px;padding-inline:12px;font-size:.63rem}.banner-divider{display:none}.login-main{padding-inline:19px}.workspace-main{padding-inline:14px}.sidebar{padding-inline:10px}.workspace-header{padding-inline:14px}.panel{padding:18px}.role-card{gap:11px;padding:18px}.header-context{display:none}.workspace-header{justify-content:flex-end}.section-heading{flex-wrap:wrap;align-items:flex-start}.section-heading .subtle-pill{flex-shrink:0}.label-note{margin-top:3px;margin-left:0;display:block}}@supports (padding:max(0px)){.demo-banner{padding-top:max(8px, env(safe-area-inset-top))}.workspace-main,.login-main{padding-bottom:max(25px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}select,textarea{font:inherit;color:var(--theme-text-strong,#20332f);background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#becbc3);border-radius:7px;width:100%;max-width:100%;min-height:46px;padding:10px 12px}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#526c62 50%),linear-gradient(135deg,#526c62 50%,#0000 50%);background-position:right 17px center,right 12px center;background-repeat:no-repeat;background-size:5px 5px;height:46px;padding-right:32px}select:focus-visible,textarea:focus-visible{outline:3px solid var(--theme-focus);outline-offset:4px}textarea{resize:vertical}.administration{min-width:0}.administration .panel{margin:22px 0}.admin-actions{flex-wrap:wrap;gap:9px;display:flex}.admin-user-list{margin:0;padding:0;list-style:none}.admin-user{border-top:1px solid var(--theme-border,#e0e7de);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:24px 0;display:grid}.admin-user .subtle-pill{margin:9px 7px 0 0}.admin-login{color:var(--theme-text-muted,#46664e);overflow-wrap:anywhere;margin-top:5px;font-size:.8rem}.admin-user-grants{font-size:.8rem}.admin-user-grants p{margin-bottom:12px}.admin-user-grants small{color:var(--theme-text-muted,#5d715e);margin-top:4px;font-size:.7rem;display:block}.admin-user-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.admin-user-actions .button{overflow-wrap:anywhere;max-width:100%;font-size:.72rem}.admin-pagination{border-top:1px solid var(--theme-border,#e0e7de);color:var(--theme-text-muted,#536b56);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:18px;font-size:.72rem;display:flex}.admin-editor form{max-width:none}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.admin-grants{margin:12px 0 24px}.admin-grant{border:1px solid var(--theme-border,#d4dfd1);border-radius:8px;margin:20px 0;padding:18px}.admin-grant legend{color:var(--theme-text-strong,#3c5c43);padding:0 8px;font-size:.78rem;font-weight:650}.admin-grant .field{min-width:0}.admin-grant .field:last-child{margin-bottom:8px}.admin-reason{margin-top:24px}.admin-empty{color:var(--theme-text-muted,#5c705d);padding:20px 0;font-size:.82rem}.admin-confirmation{border-top:1px solid var(--theme-border,#dce4d8);margin-top:24px;padding-top:24px}.credential-kit{background:var(--theme-warning-bg,#fff7e9);color:var(--theme-text-warning,#634d22);border:1px solid var(--theme-border,#dfc997);border-radius:10px;margin-bottom:22px;padding:22px}.credential-kit>p{margin:12px 0;font-size:.82rem}.credential-kit .field-help{color:var(--theme-text-warning,#6d5b3b)}.credential-kit input{font-family:ui-monospace,monospace;font-size:.85rem}.credential-kit .field{margin-top:20px}.admin-reference{overflow-wrap:anywhere}.admin-history>ol{margin:18px 0 0;padding:0;list-style:none}.admin-history>ol>li{border-top:1px solid var(--theme-border,#dce4d8);padding:22px 0}.admin-history time{color:var(--theme-text-muted,#596d5a);font-size:.74rem}.admin-history li p{font-size:.84rem}.admin-history details ul{padding-left:20px}.admin-history details li{margin:7px 0}.field-error{color:var(--theme-text-danger,#882c20);margin-top:7px;font-size:.8rem}@media (width<=900px){.admin-form-grid,.admin-user{grid-template-columns:1fr}.admin-user-actions{grid-column:auto}.administration .section-heading{flex-wrap:wrap}}@media (width<=760px){.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.admin-grant,.credential-kit{padding:16px}.admin-user-actions .button{text-align:left;justify-content:flex-start}.admin-pagination .button{width:100%}}.cases{min-width:0}.cases .panel{margin-top:24px}.cases .panel form{max-width:none}.cases .section-heading{flex-wrap:wrap}.cases button{max-width:100%}.case-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:end;gap:16px;padding:22px 0;display:grid}.case-filters label{font-size:.74rem}.case-list,.case-lines,.case-documents,.case-checklist,.case-history>ol{padding:0;list-style:none}.case-list{gap:14px;margin:18px 0;display:grid}.case-card{background:var(--theme-surface,white);border:1px solid var(--theme-border,#d9e3d9);border-radius:10px;justify-content:space-between;align-items:center;gap:25px;min-width:0;padding:24px;display:flex}.case-card>div{min-width:0}.case-card .eyebrow{margin:16px 0 6px;font-size:.63rem}.case-card h3,.case-summary h2{overflow-wrap:anywhere}.case-reference{overflow-wrap:anywhere;color:var(--theme-text-muted,#607064);margin-top:9px;font-size:.68rem}.case-card-total{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:17px;display:flex}.case-card-total>strong,.case-total{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.12rem}.case-state-returned{background:var(--theme-warning-bg,#fff2d9);border-color:var(--theme-border,#e7d2a9);color:var(--theme-text-warning,#745015)}.case-state-submitted{background:var(--theme-info-bg,#eaf1f8);border-color:var(--theme-border,#c9d8e6);color:var(--theme-text-info,#30526f)}.case-state-prepared{background:var(--theme-raised,#e5f0e6);color:var(--theme-text-positive,#305536)}.case-toolbar,.case-actions{flex-wrap:wrap;gap:12px;margin:24px 0 14px;display:flex}.case-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;margin:25px 0;display:grid}.case-facts dd{overflow-wrap:anywhere;font-size:.84rem}.case-facts .case-total{font-size:1.2rem;font-weight:700}.case-lines{margin:14px 0}.case-lines li{border-top:1px solid var(--theme-border,#e4eae1);justify-content:space-between;gap:24px;padding:12px 0;font-size:.8rem;display:flex}.case-lines li span{overflow-wrap:anywhere;min-width:0}.case-lines strong{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.case-limitations{color:var(--theme-text-muted,#596d58);margin:25px 0 0;padding-left:18px;font-size:.74rem}.case-limitations li{margin:9px 0}.case-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.case-form-grid>.field{min-width:0}.case-wide{grid-column:1/-1}.case-line-editor{margin:12px 0 26px}.case-line-fields{border:1px solid var(--theme-border,#d9e3d9);border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px 20px;margin:20px 0;padding:17px;display:grid}.case-line-fields legend{padding:0 7px;font-size:.78rem;font-weight:650}.case-line-fields .field{min-width:0;margin-bottom:0}.case-line-fields>button{justify-self:start}.case-editor .field input,.case-editor .field select{min-width:0}.case-return,.case-upload{border-top:1px solid var(--theme-border,#dce5da);margin:24px 0;padding-top:24px}.case-return textarea{min-height:100px}.case-upload h3{margin-bottom:20px}.case-upload input[type=file]{padding:9px;font-size:.76rem;overflow:hidden}.case-documents li{border-top:1px solid var(--theme-border,#e0e7de);overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 0;display:flex}.case-documents li>div{min-width:0}.case-documents li>button{flex-shrink:0}.case-documents h3{margin-bottom:9px}.case-documents p{margin-top:6px;font-size:.76rem}.case-checklist{gap:13px;margin:22px 0;display:grid}.case-checklist li{background:var(--theme-subtle,#f5f7f3);border:1px solid var(--theme-border,#dce5d7);border-radius:7px;padding:14px 16px}.case-checklist span{margin-top:6px;font-size:.76rem;display:block}.case-checklist strong{font-size:.84rem}.case-history>ol>li{border-top:1px solid var(--theme-border,#dce5da);padding:24px 0;font-size:.8rem}.case-history li>p{overflow-wrap:anywhere;margin-top:7px}.case-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.case-comparison>div{background:var(--theme-subtle,#f7f9f5);overflow-wrap:anywhere;border-radius:7px;min-width:0;padding:18px}.case-recovery{border:1px solid var(--theme-border,#dabd8b);background:var(--theme-warning-bg,#fff5e2);border-radius:8px;padding:20px;font-size:.8rem}.case-recovery button{margin-top:16px}@media (width<=900px){.case-card{align-items:flex-start}.case-card-total{max-width:44%}.case-form-grid,.case-comparison{grid-template-columns:1fr}.case-wide{grid-column:auto}}@media (width<=600px){.case-card{flex-direction:column;gap:18px;padding:20px}.case-card-total{flex-flow:wrap;justify-content:space-between;align-items:center;width:100%;max-width:100%}.case-facts,.case-line-fields{grid-template-columns:1fr}.case-documents li{flex-direction:column}.case-lines li{flex-wrap:wrap;gap:6px}.case-lines strong{margin-left:auto}.case-toolbar,.case-actions{flex-direction:column;align-items:stretch}.case-line-fields,.case-comparison>div{padding:14px}}.control-versions{border-top:1px solid var(--theme-border,#dce5da);padding-top:23px}.control-editor,.control-mfa{border:1px solid var(--theme-border,#d2decf);background:var(--theme-subtle,#f8faf6);border-radius:9px;margin:24px 0;padding:24px}.control-editor>h3,.control-mfa>h3{margin-bottom:10px}.control-editor textarea{min-height:100px}.control-history-grid{gap:24px;margin-top:28px;display:grid}.control-history-grid>section{border-top:1px solid var(--theme-border,#dce5da);min-width:0;padding-top:24px}.control-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:17px 0 0;padding:0;list-style:none;display:grid}.control-events>li{border:1px solid var(--theme-border,#dce5da);overflow-wrap:anywhere;border-radius:8px;padding:20px;font-size:.8rem}.control-events h4{margin:0 0 10px;font-size:.9rem;font-weight:700}.control-events .subtle-pill{margin-top:10px}.control-entry-person{color:var(--theme-text-muted,#526b59);margin-top:12px;font-size:.75rem}.control-entry-reason{margin-top:14px}.control-current{color:var(--theme-text-positive,#244e34);background:var(--theme-raised,#e7f0e5)}.case-control .case-recovery .button{margin-right:12px}@media (width<=900px){.control-events{grid-template-columns:1fr}}@media (width<=600px){.control-editor,.control-mfa,.control-events>li{padding:16px}}.case-payments,.bank-simulator,.simulator-detail{min-width:0}.bank-simulator .section-heading{flex-wrap:wrap}.payment-totals{border-top:1px solid var(--theme-border,#dce5da);padding-top:24px}.payment-totals dd{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:650}.payment-list-heading,.payment-history h3{margin-top:28px}.payment-orders{gap:18px;margin:22px 0;padding:0;list-style:none;display:grid}.payment-orders>li{border:1px solid var(--theme-border,#dce5da);overflow-wrap:anywhere;border-radius:9px;min-width:0;padding:22px;font-size:.8rem}.payment-orders h4{margin-bottom:12px;font-size:.94rem}.payment-orders .section-heading{margin-bottom:0}.payment-orders .notice{margin:16px 0}.payment-state-submitted_unknown{background:var(--theme-warning-bg,#fff2d9);color:var(--theme-text-warning,#745015)}.payment-state-confirmed{background:var(--theme-raised,#e5f0e6);color:var(--theme-text-positive,#305536)}.payment-state-rejected,.payment-state-invalidated{background:var(--theme-danger-bg,#fbece7);color:var(--theme-text-danger,#803d2f)}.payment-reference{overflow-wrap:anywhere;font-size:.77rem}.payment-history,.simulator-lookup,.simulator-detail{border-top:1px solid var(--theme-border,#dce5da);margin-top:24px;padding-top:24px}.bank-simulator form{max-width:none}.bank-simulator form>.button{margin-top:15px}@media (width<=600px){.payment-orders>li{padding:16px}.payment-orders .section-heading{display:block}.bank-simulator button,.case-payments button{max-width:100%}}.accounting-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.accounting-summary p{min-width:0;font-size:.86rem}.accounting-summary .field-help{margin-top:7px;display:block}.accounting-totals{border-top:1px solid var(--theme-border,#dce5da);padding-top:20px}.accounting-totals dd{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:650}.accounting-versions,.journal-lines{padding:0;list-style:none}.accounting-versions>li{border:1px solid var(--theme-border,#dce5da);overflow-wrap:anywhere;border-radius:9px;min-width:0;margin-top:20px;padding:22px}.accounting-versions details{margin-top:18px}.accounting-reason{margin-bottom:12px;font-size:.85rem}.journal-lines>li{border-top:1px solid var(--theme-border,#e0e7de);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;padding:18px 0;font-size:.8rem;display:grid}.journal-lines li>div{overflow-wrap:anywhere;min-width:0}.journal-lines li p{margin-top:7px}.journal-lines dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.journal-lines dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.journal-line-fields{border:1px solid var(--theme-border,#dce5da);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:22px 0;padding:18px;display:grid}.journal-line-fields legend{padding:0 7px;font-size:.8rem;font-weight:650}.journal-line-fields button{place-self:center start}.journal-line-fields .field{min-width:0}.accounting-editor form>.button{margin-top:15px}@media (width<=700px){.journal-lines>li,.journal-line-fields{grid-template-columns:1fr}.accounting-versions>li{padding:16px}}.activity-report{min-width:0;margin-bottom:1.5rem}.activity-report .section-heading{flex-wrap:wrap}.report-toolbar{flex-wrap:wrap;align-items:end;gap:1rem;margin:1rem 0;display:flex}.report-toolbar .field{flex:16rem;min-width:0;margin:0}.report-totals,.report-secondary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.report-totals>div,.report-secondary>div{border:1px solid var(--theme-border,#dce5df);border-radius:12px;min-width:0;padding:1rem}.report-totals dt,.report-secondary dt{color:var(--theme-text-muted,#586b65);font-size:.85rem}.report-totals dd,.report-secondary dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:.5rem 0 0;font-weight:700}.report-totals dd{font-size:1.35rem}.report-totals .report-available{background:var(--theme-raised,#edf5ef)}.report-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.report-limitations{margin:1rem 0;line-height:1.6}.report-limitations summary,.report-movement summary{cursor:pointer}.report-movements{margin-top:1.5rem}.report-movement-list{gap:.75rem;padding:0;list-style:none;display:grid}.report-movement{border:1px solid var(--theme-border,#dce5df);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;display:grid}.report-movement h4{margin:0 0 .5rem}.report-movement-actions{flex-direction:column;align-self:center;gap:.5rem;display:flex}@media (width<=900px){.report-totals,.report-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.report-totals,.report-secondary,.report-movement{grid-template-columns:minmax(0,1fr)}.report-toolbar>button,.report-movement-actions .button{width:100%}}.report-totals .report-budget-version{font-size:.8rem;font-weight:400}.bp-panel{margin-block:1.5rem}.bp-panel>.button{margin-block:.5rem}.bp-totals{margin-block:1.25rem}.bp-records{gap:1rem;padding:0;list-style:none;display:grid}.bp-records>li{border:1px solid var(--theme-border,#dce5e0);overflow-wrap:anywhere;border-radius:.75rem;min-width:0;padding:1rem}.bp-records h4{margin:0 0 .65rem;font-size:1rem}.bp-upload,.bp-declaration-history{border-top:1px solid var(--theme-border,#dce5e0);margin-top:1rem;padding-top:1rem}.bp-declaration-history>label,.bp-declaration-history>select{margin-top:.6rem;display:block}.bp-declaration-history>select{width:min(100%,10rem)}.bp-history{margin-block:1.5rem}.bp-history summary{cursor:pointer;padding-block:.75rem;font-weight:650}.bp-simulator .simulator-detail{margin-top:1.5rem}.bp-simulator h4:focus{outline:3px solid var(--theme-focus);outline-offset:.35rem}@media (width<=520px){.bp-panel .section-heading,.bp-simulator .section-heading{align-items:stretch}.bp-panel .case-actions,.bp-simulator .case-actions{flex-direction:column}.bp-panel .case-actions>.button,.bp-simulator .case-actions>.button{width:100%}.bp-records>li{padding:.8rem}}.payroll-workspace{grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0;display:grid}.payroll-task-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.payroll-task-grid .panel{flex-direction:column;gap:.8rem;display:flex}.payroll-task-grid .button{margin-top:auto}.payroll-workspace section,.payroll-workspace form{min-width:0}.payroll-workspace h3,.payroll-workspace h4,.payroll-workspace h5{overflow-wrap:anywhere;margin:.8rem 0}.payroll-workspace p,.payroll-workspace small{overflow-wrap:anywhere}.payroll-workspace .field{margin:.8rem 0}.payroll-workspace .field>span{margin-bottom:.4rem;font-weight:650;display:block}.payroll-workspace small{color:var(--theme-text-muted,#536860)}.payroll-workspace .button{white-space:normal;overflow-wrap:anywhere;text-align:left}.payroll-row{border-bottom:1px solid var(--theme-border,#d5dfda);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.payroll-row>div{flex:15rem;min-width:0}.payroll-actions{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.payroll-totals{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem;margin:1rem 0;display:grid}.payroll-totals>div{background:var(--theme-subtle,#edf3ef);border-radius:.65rem;padding:.9rem}.payroll-totals dt{color:var(--theme-text-muted,#435c50);overflow-wrap:anywhere;font-size:.85rem}.payroll-totals dd{overflow-wrap:anywhere;margin:.5rem 0 0;font-size:1.05rem;font-weight:700}.payroll-review-note,.payroll-history,.payroll-output,.payroll-candidate{border:1px solid var(--theme-border,#c6d4cb);border-radius:.65rem;margin:1rem 0;padding:1rem}.payroll-review-note{background:var(--theme-subtle,#f0f5f1);border-left:4px solid #326349}.payroll-table-wrap{max-width:100%;overflow-x:auto}.payroll-table-wrap table{border-collapse:collapse;width:100%;margin:.75rem 0}.payroll-table-wrap caption{text-align:left;margin-bottom:.6rem;font-weight:650}.payroll-table-wrap th,.payroll-table-wrap td{border-bottom:1px solid var(--theme-border,#d5dfda);text-align:left;overflow-wrap:anywhere;padding:.65rem}.payroll-check{overflow-wrap:anywhere;align-items:flex-start;gap:.6rem;padding:.75rem 0;display:flex}.payroll-check input{width:1.2rem;min-width:1.2rem;height:1.2rem;margin-top:.2rem}.payroll-workspace summary{cursor:pointer;padding:.8rem 0;font-weight:650}.payroll-limits{font-size:.9rem}.payroll-mfa{margin:1rem 0}.payroll-disclosure{border-top:1px solid var(--theme-border,#d5dfda);margin:1rem 0}.payroll-disclosure>summary{min-height:44px;scroll-margin-block:6rem}.payroll-comparison-list{margin:1rem 0;padding:0;list-style:none}.payroll-comparison-list>li{border:1px solid var(--theme-border,#c6d4cb);border-radius:.65rem;margin:.75rem 0;padding:.8rem}.payroll-comparison-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:.5rem 0;display:grid}.payroll-comparison-amounts>div{min-width:0}.payroll-comparison-amounts dt{color:var(--theme-text-muted,#435c50)}.payroll-comparison-amounts dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:700}.payroll-required-imports{background:var(--theme-subtle,#edf3ef);border-radius:.65rem;padding:.8rem}@media (width<=600px){.payroll-comparison-amounts{grid-template-columns:1fr;gap:.65rem}.payroll-comparison-amounts>div{border-bottom:1px solid var(--theme-border,#d5dfda);padding-bottom:.5rem}.payroll-comparison-amounts dt,.payroll-comparison-amounts dd{overflow-wrap:normal;word-break:normal}.payroll-comparison-amounts dd{overflow-wrap:anywhere}}@media (width<=480px){.payroll-workspace .panel,.payroll-history,.payroll-output,.payroll-candidate{padding:.75rem}.payroll-table-wrap th,.payroll-table-wrap td{padding:.45rem;font-size:.82rem}.payroll-row .button{width:100%}}body:has(.pwa-tools:not([hidden])){padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}html:has(.pwa-tools:not([hidden])){scroll-padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.pwa-tools{z-index:30;max-width:min(100%,34rem);padding:.4rem max(.6rem, env(safe-area-inset-right)) max(.4rem, env(safe-area-inset-bottom)) max(.6rem, env(safe-area-inset-left));position:fixed;bottom:0;right:0}.pwa-panel{color:var(--theme-text-strong,#203a2d);background:var(--theme-subtle,#f8faf7);border:1px solid var(--theme-border,#bccbc0);border-radius:.75rem;box-shadow:0 3px 16px #173f321f}.pwa-panel>summary{cursor:pointer;min-height:44px;padding:.8rem 1rem;font-weight:650}.pwa-content{overflow-wrap:anywhere;max-height:60dvh;padding:0 1rem 1rem;overflow-y:auto}.pwa-content h2{margin:.8rem 0;font-size:1.1rem}.pwa-content h3{margin:1rem 0 .5rem;font-size:1rem}.pwa-content p{margin:.7rem 0;font-size:.9rem;line-height:1.5}.pwa-buttons{flex-wrap:wrap;gap:.6rem;display:flex}.pwa-buttons button{white-space:normal;min-height:44px}@media (width<=480px){.pwa-tools{width:100%}.pwa-content{max-height:55dvh}}@supports (padding:env(safe-area-inset-left)){.application,.login-layout{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.pwa-tools[hidden],.pwa-tools [hidden]{display:none!important}.workspace-tool-nav{flex-wrap:wrap;gap:.6rem;margin-bottom:1.4rem;display:flex}.workspace-results{gap:.8rem;padding:0;list-style:none;display:grid}.workspace-results>li{border:1px solid var(--border,#dce4e8);overflow-wrap:anywhere;border-radius:.65rem;min-width:0;padding:1rem}.workspace-results h3,.workspace-results h4{margin:0 0 .5rem}.archive-location{border-top:1px solid var(--theme-border,#dce5de);margin-top:1rem;padding-top:1rem}.archive-location-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.archive-location-heading h4{margin-bottom:.2rem}.archive-location-heading .button{flex:none}.archive-location-current{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:1rem 0;display:grid}.archive-location-current dd{overflow-wrap:anywhere}.archive-location-guidance{border:1px solid var(--theme-warning-border,#d8d5b5);background:var(--theme-warning,#f8f7ed);overflow-wrap:anywhere;border-radius:.65rem;max-width:52rem;margin:1rem 0;padding:.8rem 1rem}.archive-location-guidance ul{margin:.5rem 0 0;padding-left:1.2rem}.archive-location-guidance li{margin:.3rem 0}.archive-location-open{margin-top:.25rem}.archive-location form{max-width:42rem;margin-top:1rem}.archive-location fieldset{border:0;min-width:0;padding:0}.archive-location textarea{min-height:6rem}.archive-location-actions{flex-wrap:wrap;gap:.65rem;display:flex}.archive-location-read-error{margin-top:1rem}.workspace-checkbox{align-items:center;gap:.6rem;margin:.75rem 0;display:flex}.workspace-checkbox input{flex-shrink:0;width:1.2rem;height:1.2rem}.workspace-audit-snapshots{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.workspace-target{outline-offset:2px;outline:2px solid #216254}.workspace-tools select,.workspace-tools input{min-width:0}@media (width<=600px){.workspace-audit-snapshots{grid-template-columns:1fr}.workspace-tool-nav>.button{flex:100%}.archive-location-current{grid-template-columns:1fr}.archive-location-heading{flex-direction:column;align-items:stretch}.archive-location-heading .button,.archive-location-open,.archive-location form .button{width:100%}.archive-location-actions{display:grid}}.coverage-requirements{gap:.7rem;display:grid}.coverage-requirement{border:1px solid var(--theme-border,#dce4e8);overflow-wrap:anywhere;border-radius:.65rem;padding:.8rem 1rem}.coverage-requirement summary{cursor:pointer;min-height:44px;padding:.35rem 0}.coverage-requirement summary span{margin-top:.4rem;line-height:1.5;display:block}.coverage-requirement h3{margin:1rem 0 .5rem;font-size:1rem}.coverage-summary,.coverage-summary>strong{display:block}.coverage-summary>ul{margin:.65rem 0 0;padding-left:1.2rem;list-style:outside}.case-section-navigation{background:var(--theme-subtle,#edf3ef);border:1px solid var(--theme-border,#d1dfd0);border-radius:.75rem;margin-bottom:1.25rem;padding:1rem}.case-section-navigation p{margin:0 0 .75rem;font-weight:650}.case-section-navigation>div{flex-wrap:wrap;gap:.5rem;display:flex}.case-section-navigation .button{white-space:normal;text-align:left}.case-section-anchor{scroll-margin-top:1rem}.case-history-disclosure{margin-top:.5rem}@media (width<=480px){.case-section-navigation>div{grid-template-columns:1fr;display:grid}}.admin-directory[hidden]{display:none}.payroll-control-sources ul{padding-left:1.25rem}.payroll-control-sources li{overflow-wrap:anywhere;margin:.75rem 0}.payroll-control-sources li>span{margin-top:.25rem;display:block}html{scroll-padding-top:calc(var(--navigation-offset,0px) + 1rem)}.sidebar{align-self:start;height:100dvh;position:sticky;top:0;overflow-y:auto}.workspace-header{flex-wrap:wrap}.workspace-header .header-context{margin-right:auto}.account-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;display:grid}.account-grid>*,.security-grid,.security-grid>*,.account-profile,.account-profile form{min-width:0}.security-grid .panel,.account-profile{overflow-wrap:anywhere}.account-profile input[type=file]{min-width:0;max-width:100%}.account-profile .button,.security-grid .button{white-space:normal;overflow-wrap:anywhere}.account-avatar{background:var(--theme-raised,#e4eee7);width:6rem;height:6rem;color:var(--theme-text-strong,#173f32);text-align:center;border-radius:50%;place-items:center;font-weight:700;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-avatar small{font-size:.65em}.welcome-tour{border:1px solid var(--theme-border,#bdcfc1);width:min(40rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--theme-text-strong,#173f32);background:var(--theme-surface,white);border-radius:1rem;padding:clamp(1rem,4vw,2rem);overflow-y:auto}.welcome-tour::backdrop{background:#08271c99}.welcome-tour h2{overflow-wrap:anywhere}.tour-body{color:var(--theme-text-strong,#344d3e);line-height:1.65}.tour-body ul{padding-left:1.25rem}.tour-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.5rem;display:flex}.tour-actions .button{min-height:44px}@media (width<=760px){.sidebar{z-index:25;height:auto;padding:.4rem max(.5rem, env(safe-area-inset-right)) .4rem max(.5rem, env(safe-area-inset-left));overflow:visible;box-shadow:0 3px 12px #173f3210}.sidebar .brand{display:none}.sidebar nav{overscroll-behavior-x:contain;gap:.25rem;padding:.2rem;scroll-padding-inline:.25rem;display:flex;overflow-x:auto}.sidebar .nav-link{white-space:normal;flex:none;width:7.3rem;min-height:3.3rem;padding:.5rem;font-size:.75rem}.sidebar .nav-link svg{display:none}.account-grid,.security-grid{grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark]{--theme-focus:#f4bc70;--theme-canvas:#101c18;--theme-surface:#172720;--theme-subtle:#1b3027;--theme-raised:#284336;--theme-border:#50675b;--theme-text-strong:#ecf4ef;--theme-text-muted:#bfd0c5;--theme-text-positive:#f2fff5;--theme-text-warning:#f7d897;--theme-warning-bg:#3a3020;--theme-text-danger:#ffbbae;--theme-danger-bg:#422821;--theme-text-info:#c1ddf5;--theme-info-bg:#233949}:root[data-theme=dark] select{background-image:linear-gradient(45deg,#0000 50%,#bfd0c5 50%),linear-gradient(135deg,#bfd0c5 50%,#0000 50%)}.credential-username{clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.login-appearance{max-width:15rem;margin-top:1.5rem}.preference-field{margin:1rem 0 0}.desktop-navigation{gap:.35rem;display:grid}.sidebar .mobile-navigation{display:none}.sidebar .more-opener{margin-top:.5rem}.workspace-header{z-index:25;background:var(--theme-surface,#fbfcfb);position:sticky;top:0}.header-context{min-width:0}.header-account{text-align:left;min-width:44px;max-width:18rem;min-height:44px;color:inherit;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.65rem;padding:.3rem;display:inline-flex}.header-account:hover{background:var(--theme-subtle,#edf3ef)}.header-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:13rem;font-size:.78rem;font-weight:650;overflow:hidden}.header-avatar{background:var(--theme-raised,#e4eee7);width:2.2rem;height:2.2rem;color:var(--theme-text-strong,#173f32);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:750;display:grid;overflow:hidden}.header-avatar img{object-fit:cover;width:100%;height:100%}.header-tour{min-width:0}.header-tour>.button{white-space:normal}.header-draft-warning{flex:1 0 100%;margin:0}.more-sheet{overscroll-behavior:contain;border:1px solid var(--theme-border,#c8d4cd);background:var(--theme-surface,#fff);width:min(30rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--theme-text-strong,#20332f);border-radius:1.1rem;margin:auto;padding:1.5rem;position:fixed;inset:0;overflow-y:auto}.more-sheet::backdrop{background:#08271c99}.more-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.more-heading .eyebrow{margin-bottom:.3rem}.more-destinations{gap:.25rem;display:grid}.more-destinations .nav-link{text-align:left;flex-direction:row;justify-content:flex-start;min-height:48px}.more-destinations .nav-link span{flex:1}.more-destinations .nav-link svg:last-child{width:16px}.more-preferences{border-top:1px solid var(--theme-border,#dce5de);margin-top:1rem;padding-top:1rem}.more-preferences h3{margin-bottom:1rem}.more-preferences .field{min-width:0}.sidebar .more-opener{display:none}.desktop-preferences{white-space:nowrap;font-size:.76rem}.context-help{border:1px solid var(--theme-border,#dce5da);background:var(--theme-surface,#fff);color:var(--theme-text-strong,#20332f);border-radius:.75rem;margin:-1rem 0 1.5rem;padding:0}.context-help>summary{align-items:center;gap:.7rem;min-height:44px;padding:.65rem .9rem;font-size:.78rem;list-style:none;display:flex}.context-help>summary::-webkit-details-marker{display:none}.context-help>summary:after{content:"+";margin-left:auto;font-size:1.2rem;line-height:1}.context-help[open]>summary:after{content:"−"}.context-help>summary>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.help-mark{background:var(--theme-raised,#e7efe8);width:1.4rem;height:1.4rem;color:var(--theme-text-positive,#244d36);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.context-help summary small{color:var(--theme-text-muted,#586b65);margin-left:.7rem;font-size:.73rem;font-weight:400;display:inline-block}.context-help-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding:0 1rem 1.1rem;display:grid}.context-help-body>div{min-width:0}.context-help-body h2{margin:.5rem 0;font-size:.8rem}.context-help-body p{color:var(--theme-text-muted,#586b65);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.6}@media (width<=1000px){.context-help-body{grid-template-columns:minmax(0,1fr);gap:.55rem}}@media (width<=760px){.sidebar .more-opener{display:flex}.desktop-preferences{display:none}.context-help summary small{margin:.15rem 0 0;display:block}}.welcome-emblem{border-radius:1rem;width:3.4rem;height:3.4rem}.welcome-emblem svg{width:1.8rem;height:1.8rem}.work-roles{border-top:1px solid var(--theme-border,#dce5da);padding-top:1rem}.work-roles .role-card{padding:.9rem 1rem}.work-roles .role-card p{margin-top:.2rem;line-height:1.45}:is(#work-actions,#work-cases,.workspace-tools,.cases,.bank-simulator){scroll-margin-top:calc(var(--navigation-offset,0px) + 1rem)}html:has(.application){scroll-padding-top:calc(var(--navigation-offset,0px) + 1rem)}.application :is(button,input,select,textarea,a,summary,[tabindex="-1"]):focus{scroll-margin-top:calc(var(--navigation-offset,0px) + 1rem)}body:has(.application){padding-bottom:var(--mobile-navigation-height,0px)}body:has(.application):has(.pwa-tools:not([hidden])){padding-bottom:calc(var(--mobile-navigation-height,0px) + var(--pwa-tools-height,4.5rem) + 1rem)}html:has(.application){scroll-padding-bottom:calc(var(--mobile-navigation-height,0px) + 1rem)}html:has(.application):has(.pwa-tools:not([hidden])){scroll-padding-bottom:calc(var(--mobile-navigation-height,0px) + var(--pwa-tools-height,4.5rem) + 1rem)}body:has(.application) .pwa-tools{bottom:var(--mobile-navigation-height,0px)}@media (width>=761px){:is(body:has(.application),body:has(.application):has(.pwa-tools:not([hidden]))){padding-bottom:0}body:has(.application):has(.pwa-tools:not([hidden])) .workspace{padding-bottom:calc(var(--pwa-tools-height,4.5rem) + 1rem)}html:has(.application){scroll-padding-bottom:1rem}html:has(.application):has(.pwa-tools:not([hidden])){scroll-padding-bottom:calc(var(--pwa-tools-height,4.5rem) + 1rem)}body:has(.application) .pwa-tools{bottom:0}}@media (width<=1100px){.header-account-name{display:none}}@media (width<=760px){html:has(.application){overscroll-behavior-y:contain}.sidebar{z-index:40;border:0;border-top:1px solid var(--theme-border,#dce5de);height:auto;padding:.35rem max(.35rem, env(safe-area-inset-right)) max(.35rem, env(safe-area-inset-bottom)) max(.35rem, env(safe-area-inset-left));background:var(--theme-surface,#fbfcfb);position:fixed;inset:auto 0 0;box-shadow:0 -3px 18px #173f3212}.sidebar .desktop-navigation{display:none}.sidebar .mobile-navigation{display:contents}.sidebar .primary-navigation{grid-template-columns:repeat(5,minmax(0,1fr));gap:.15rem;padding:0;display:grid;overflow:visible}.sidebar .nav-link{white-space:normal;overflow-wrap:anywhere;text-align:center;border-radius:.65rem;flex-direction:column;justify-content:center;gap:.25rem;width:auto;min-width:0;min-height:3.5rem;margin:0;padding:.35rem .1rem;font-size:.64rem;line-height:1.25}.sidebar .nav-link svg{width:20px;height:20px;display:block}.sidebar .nav-link.active{box-shadow:inset 0 2px}.workspace-header{padding:.5rem max(.75rem, env(safe-area-inset-right)) .5rem max(.75rem, env(safe-area-inset-left));flex-wrap:wrap;justify-content:flex-end;gap:.4rem;min-height:60px}.workspace-header .header-context{display:none}.header-draft-warning{font-size:.65rem}.header-account{margin-right:auto;padding:0}.header-tour>.button{max-width:8rem;padding:.5rem;font-size:.72rem;line-height:1.3}.logout-button{min-width:44px;padding:.5rem}.header-action-label{display:none}.more-sheet{width:100%;max-width:none;max-height:calc(100dvh - 1rem);padding:1.25rem max(1rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));border-radius:1.1rem 1.1rem 0 0;margin:0;inset:auto 0 0}.more-sheet .nav-link{font-size:.84rem}.workspace-results>li{padding:.9rem}.workspace-results .button{white-space:normal;text-align:left;max-width:100%}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--theme-focus:#98570d;--theme-canvas:initial;--theme-surface:initial;--theme-subtle:initial;--theme-raised:initial;--theme-border:initial;--theme-text-strong:initial;--theme-text-muted:initial;--theme-text-positive:initial;--theme-text-warning:initial;--theme-warning-bg:initial;--theme-text-danger:initial;--theme-danger-bg:initial;--theme-text-info:initial;--theme-info-bg:initial}.sidebar,.workspace-header,.more-sheet{display:none!important}}.progressive-case-section{border:1px solid var(--theme-border,#cbd5d1);border-radius:14px;min-width:0;margin-block:1rem}.progressive-case-section>details>summary{cursor:pointer;overflow-wrap:anywhere;min-height:48px;padding:.85rem 1rem;font-weight:700}.progressive-case-section>details>.panel{border:0;margin:0}.progressive-case-section>details:not([open]){background:var(--theme-surface,transparent)}.cash-register,.financial-history{min-width:0}.cash-register dd,.cash-register h4,.cash-register summary{overflow-wrap:anywhere}.cash-register .case-form-grid{margin-block:1rem}.cash-register .cash-movements{padding:0;list-style:none}.cash-register .cash-movements li{min-width:0}.financial-history>.button{margin-block:.5rem}.payment-orders>li,.bp-records>li,#accounting-heading,#payments-heading{scroll-margin-block:calc(var(--navigation-offset,100px) + 24px) calc(var(--mobile-navigation-height,0px) + var(--pwa-tools-height,50px) + 24px)}@media (width<=760px){.cash-register .admin-pagination{flex-wrap:wrap;display:flex}.cash-register .admin-pagination .button{flex:8rem}}.welcome-card>div{min-width:0}.welcome-card h2,.welcome-card p{overflow-wrap:anywhere}.report-view-tabs{gap:.5rem;max-width:100%;margin-block:.75rem;padding:.4rem .2rem .7rem;scroll-padding:.25rem;display:flex;overflow-x:auto}.report-view-tabs .button{white-space:nowrap;flex:none;min-height:48px}.report-detail-card{border:1px solid var(--theme-border);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:1rem}.report-detail-card h4{margin-block:0 .5rem}.report-detail-card details{margin-block:.75rem}.report-detail-card summary,.report-secondary-disclosure>summary{cursor:pointer;min-height:44px;padding-block:.75rem}.report-secondary-disclosure{margin-block:1rem}#report-view-panel h3{scroll-margin-top:calc(var(--navigation-offset,6rem) + 1rem)}@media (width<=540px){.report-detail-card .button{width:100%}}.inbound-entry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block:1rem;display:flex}.inbound-entry p{margin-bottom:0}.inbound-workspace{gap:1rem;display:grid}.inbound-workspace>button,.inbound-command button{justify-self:start}.inbound-workspace .field{max-width:44rem}.inbound-records{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;padding:0;list-style:none;display:grid}.inbound-records .panel{min-width:0;margin:0}.inbound-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-block:1rem;display:grid}.inbound-amounts>div{background:var(--theme-subtle);border-radius:.65rem;min-width:0;padding:.75rem}.inbound-amounts dt{color:var(--theme-text-muted);font-size:.88rem}.inbound-amounts dd{overflow-wrap:anywhere;margin:.4rem 0 0;font-weight:700}.inbound-facts,.inbound-limits{border-top:1px solid var(--theme-border);padding-block:.6rem}.inbound-workspace summary{min-height:44px;scroll-margin-block-start:var(--navigation-offset,6rem)}.inbound-command{border:1px solid var(--theme-border);border-radius:.75rem;padding:1rem}.inbound-command .confirmation-panel{gap:.8rem;margin-block-start:1rem;display:grid}.inbound-workspace p,.inbound-workspace h4{overflow-wrap:anywhere}@media (width<=600px){.inbound-amounts{grid-template-columns:1fr;gap:.5rem}.inbound-command{padding:.75rem}}[hidden]{display:none!important}.work-home-shortcuts{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.workspace-tools{margin:1.25rem 0}.workspace-tools>div>h2{margin:1.15rem 0 .6rem}.workspace-tools-cases{margin:.5rem 0 1rem}.workspace-tools .workspace-tool-nav{flex-wrap:wrap;gap:.45rem;margin:0;display:flex}.workspace-tool-nav .button{padding:.65rem .8rem}.work-list-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin:1rem 0;display:flex}.work-list-filters .field{min-width:min(100%,13rem);margin:0}.work-list-help{border:0;margin:.4rem 0;padding:0}.work-count{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin:.8rem 0;display:flex}.work-count span{color:var(--theme-text-muted);font-size:.8rem}.workspace-results.work-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:start;gap:.9rem;padding:0;display:grid}.work-card-grid>li{min-width:0;padding:1rem}.work-card-grid .eyebrow{margin:0 0 .5rem}.work-card-action{gap:.55rem;min-width:0;display:grid}.work-card-action h4{margin:0;font-size:1rem;line-height:1.4}.work-card-action .button{justify-self:start}.work-secondary-actions,.work-reference{margin-top:.7rem;padding-top:.35rem}.work-secondary-actions .work-card-action{border-bottom:1px solid var(--theme-border);padding:.75rem 0}.work-reference .technical-id{margin:.3rem 0}.work-roles>summary{font-size:.85rem}.welcome-card{padding:1rem 1.25rem}.welcome-card h2{margin:0 0 .35rem;font-size:1.15rem}.welcome-card p{line-height:1.55}.login-card>.field{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;display:flex;margin-bottom:1.2rem!important}.login-card>.field select{width:auto;min-width:0;max-width:100%}.login-card>.field>span{font-size:.75rem}.login-card .section-icon{margin-bottom:1rem}@media (width<=760px){.login-layout{grid-template-columns:minmax(0,1fr)}.login-story{padding:12px 20px}.login-story .brand-mark{flex-basis:36px;width:36px;height:36px}.login-main{align-items:start;min-width:0;max-width:100%;padding:18px 20px 28px}.login-card .eyebrow{display:none}.login-card h1{font-size:1.7rem}.login-lead{margin:.6rem 0 1.2rem}.login-card .field{margin-bottom:1rem}.work-home-shortcuts .button{flex:9rem}.workspace-tools .workspace-tool-nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));display:grid}.workspace-tool-nav .button{white-space:normal;overflow-wrap:anywhere;min-width:0}.workspace-tools-home .workspace-tool-nav{margin-top:1rem}.work-list-filters{grid-template-columns:minmax(0,1fr);display:grid}.work-count{gap:.2rem;display:grid}.workspace-main{padding-top:1.2rem}.page-heading{gap:.6rem;margin-bottom:1rem}}.welcome-card.welcome-compact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;padding:.8rem 1rem;display:flex}.welcome-compact p{flex:12rem;margin:0;font-weight:650}.workspace-tools-home .workspace-tool-nav{margin-top:1.25rem}.case-audit-disclosure{margin:1rem 0}.assistant-tabs,.bordereau-actions{flex-wrap:wrap;gap:.65rem;margin-block:1rem;display:flex}.bordereau-filters,.bordereau-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.bordereau-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bordereau-facts dd{overflow-wrap:anywhere;margin:0;font-weight:650}.bordereau-cards,.bordereau-picker{gap:1rem;padding:0;list-style:none;display:grid}.bordereau-picker>li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.bordereaux-workspace,.bordereau-command,.bordereau-summary{overflow-wrap:anywhere;min-width:0}.bordereau-command fieldset{border:0;gap:1rem;min-width:0;padding:0;display:grid}.bordereau-command fieldset fieldset{border:1px solid var(--border);border-radius:.75rem;padding:1rem}.bordereau-check{cursor:pointer;align-items:flex-start;gap:.75rem;min-height:44px;padding:.65rem 0;display:flex}.bordereau-check input{flex:0 0 20px;width:20px;min-height:20px;margin-top:.2rem}.bordereaux-workspace summary{cursor:pointer;align-content:center;min-height:44px}.bordereau-command{margin-block:1rem}@media (width<=760px){.bordereau-filters,.bordereau-facts{grid-template-columns:minmax(0,1fr)}.assistant-tabs>.button{flex:120px}.bordereau-actions>.button{width:100%}.bordereau-picker>li{align-items:stretch}.bordereau-picker>li>.button{width:100%}}.bordereau-queue-group{margin-block:1.25rem;scroll-margin-top:8rem}.bordereau-queue-group>h3{align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.bordereau-queue-group.is-empty{border-bottom:1px solid var(--theme-border,#d9e3d9);padding:.4rem 0}.bordereau-queue-group.is-empty>h3,.bordereau-queue-group.is-empty>p{margin:.2rem 0}.bordereau-queue-card h4{overflow-wrap:anywhere;margin:0}.bordereau-queue-issue{border-left:3px solid var(--theme-border,#d9e3d9);background:var(--theme-subtle,#f7f9f5);padding:.65rem .8rem}.bordereau-document-input{min-width:0}.bordereau-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.bordereau-command fieldset.bordereau-checklist-choice{gap:.25rem;margin:0;padding:.4rem .65rem .65rem}.bordereau-checklist-choice legend{padding:0 .25rem;font-size:.95rem;font-weight:600}.bordereau-choice-options{gap:.5rem;display:flex}.bordereau-choice-options label{border:1px solid var(--theme-border,#c4d3c8);cursor:pointer;border-radius:.6rem;flex:1;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.45rem;display:flex}.bordereau-choice-options label:has(input:checked){background:var(--theme-subtle,#f3f7f4);border-color:var(--theme-focus,#286345);font-weight:700}.bordereau-choice-options label:has(input:focus-visible){outline:3px solid var(--theme-focus,#286345);outline-offset:2px}.bordereau-choice-options input{flex:0 0 1.15rem;width:1.15rem;min-height:1.15rem;margin:0}.bordereau-documents{padding-left:1.1rem}.bordereau-documents>li{margin-block:1rem}.inbound-queue-group{margin-block:1.25rem}.inbound-queue-group>h3{align-items:center;gap:.6rem;display:flex}.inbound-queue-group.is-empty{border-bottom:1px solid var(--theme-border,#c4d3c8);padding-bottom:.5rem}.inbound-queue-group.is-empty>h3,.inbound-queue-group.is-empty>p{margin:.2rem 0}.inbound-queue-issue{border-left:3px solid var(--theme-border,#c4d3c8);background:var(--theme-subtle,#f3f7f4);padding:.65rem .8rem}.inbound-records h4{overflow-wrap:anywhere}@media (width<=760px){.bordereau-checklist-grid{grid-template-columns:minmax(0,1fr)}}.bordereau-documents .notice{display:block}.case-detail-layout,.case-detail-content,.case-detail-navigation{min-width:0}.case-detail-navigation{align-content:start;gap:.8rem;margin-bottom:1rem;display:grid}.case-detail-navigation .case-section-navigation{margin:0;padding:.75rem}.case-detail-navigation .case-section-navigation>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));display:grid}.case-detail-navigation .case-section-navigation .button{min-height:44px;padding:.6rem;font-size:.78rem}.case-context{border:1px solid var(--theme-border,#ccd8ce);background:var(--theme-surface,#fff);overflow-wrap:anywhere;border-radius:.75rem}.case-context>details>summary{cursor:pointer;min-height:44px;padding:.75rem 1rem;font-weight:700}.case-context-content{padding:0 1rem 1rem}.case-context-content>p{margin:.6rem 0}.case-context-reference{font-weight:750}.case-context-action{white-space:normal;width:100%;margin:.4rem 0 .9rem}.case-context-status{background:var(--theme-subtle,#edf3ef);border-radius:.6rem;gap:.55rem;margin:.7rem 0;padding:.7rem;display:grid}.case-context-status>div{min-width:0}.case-context-status dt{color:var(--theme-text-strong,#3d554a);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .15rem;font-size:.68rem;font-weight:700}.case-context-status dd{overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:700;line-height:1.4}.case-context h3{margin:.6rem 0;font-size:.9rem}.case-context .button{white-space:normal;min-height:44px}.case-context-timeline{border-left:2px solid var(--theme-border,#ccd8ce);margin:.75rem 0;padding:0;list-style:none}.case-context-timeline>li{gap:.2rem;padding:0 0 .9rem .75rem;font-size:.8rem;display:grid}.case-context-timeline time,.case-context-timeline span{color:var(--theme-text-muted,#53685b);font-size:.72rem}.case-context-return{border-left:3px solid var(--theme-text-warning,#926210);padding-left:.65rem}@media (width>=1100px){.case-detail-layout{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:start;gap:1.25rem;display:grid}.case-detail-content{grid-area:1/1}.case-detail-navigation{top:calc(var(--navigation-offset,0px) + 1rem);max-height:calc(100dvh - var(--navigation-offset,0px) - 2rem);overscroll-behavior:contain;grid-area:1/2;position:sticky;overflow-y:auto}.case-detail-navigation .case-section-navigation>div{grid-template-columns:1fr}}@media print{.case-detail-navigation{display:none}.case-detail-layout{display:block}}.expense-circuit,.circuit-editor,.circuit-position{overflow-wrap:anywhere;min-width:0}.circuit-position{border-left:3px solid var(--theme-text-positive,#286345);background:var(--theme-subtle,#f1f6f2);padding:.85rem}.circuit-position p{margin:.35rem 0 0}.circuit-facts{gap:.8rem;margin:1rem 0}.circuit-actions{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.circuit-actions .button{white-space:normal;min-height:44px}.circuit-details{border-top:1px solid var(--theme-border,#cbd8ce);margin:1rem 0;padding-top:.5rem}.circuit-details>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:650}.circuit-editor{background:var(--theme-subtle,#f1f6f2);border:1px solid var(--theme-border,#cbd8ce);border-radius:.75rem;margin-top:1rem;padding:1rem}.circuit-editor fieldset{border:0;min-width:0;padding:0}.circuit-editor fieldset fieldset{border:1px solid var(--theme-border,#cbd8ce);border-radius:.5rem;margin:.75rem 0;padding:.75rem}.circuit-editor .field{gap:.35rem;display:grid}.circuit-editor select{width:100%;min-width:0}.circuit-editor details>summary{cursor:pointer;align-content:center;min-height:44px}.circuit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.circuit-check{align-items:center;gap:.6rem;min-height:44px;padding:.4rem 0;display:flex}.circuit-check input{flex:0 0 20px;width:20px;min-height:20px}.circuit-obligations,.circuit-events{padding-left:1.15rem}.circuit-obligations>li,.circuit-events>li{overflow-wrap:anywhere;padding:.65rem 0}.circuit-obligations span{display:block}.circuit-events h3{font-size:.9rem}@media (width<=760px){.circuit-actions{grid-template-columns:1fr;display:grid}.circuit-actions .button{width:100%}.circuit-fields{grid-template-columns:1fr}.circuit-editor{padding:.8rem}}.case-detail-content .subtle-pill{white-space:normal;overflow-wrap:anywhere;max-width:100%}.cash-workspace,.cash-command,.cash-treasury,.cash-session-detail,.levy-import{overflow-wrap:anywhere;min-width:0}.cash-view-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;max-width:46rem;margin:1rem 0 1.25rem;display:grid}.cash-view-nav .button{text-align:center;white-space:normal;min-height:48px;padding:.65rem .45rem}.cash-workspace .button-row,.cash-treasury .button-row,.cash-session-detail .button-row{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.cash-command{border-inline-start:3px solid var(--accent,#087c72);margin:1rem 0;padding:1rem}.cash-command fieldset{min-width:0}.cash-command .button,.cash-workspace summary,.beneficiary-change summary{min-height:44px}.cash-help{margin:1rem 0}.cash-help summary,.cash-workspace details>summary{cursor:pointer;padding:.6rem .2rem}.cash-workspace .case-reference,.cash-workspace dd,.cash-command dd{overflow-wrap:anywhere}.levy-import textarea{width:100%;max-width:100%;min-height:8rem}@media (width<=600px){.cash-view-nav{gap:.3rem}.cash-view-nav .button{padding-inline:.2rem;font-size:.875rem}.cash-command{padding:.75rem .5rem}.cash-workspace .workspace-results>li{padding:.85rem}.cash-workspace .case-form-grid{grid-template-columns:minmax(0,1fr)}.cash-workspace .button-row>.button{flex:100%}}.cash-dashboard{border:1px solid var(--theme-border,#c8d4cd);border-radius:.75rem;margin-block:1rem;padding:1rem}.cash-counter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.cash-counter-grid>li{background:var(--theme-subtle,#edf3ef);border-radius:.5rem;align-content:start;gap:.35rem;min-width:0;padding:.75rem;display:grid}.cash-counter-grid strong{font-size:1.3rem}.cash-counter-grid .button{white-space:normal}.cash-suggestion{border-inline-start:3px solid var(--theme-focus,#286345);background:var(--theme-subtle,#edf3ef);margin-block:1rem;padding:.75rem}.cash-exports,.cash-filter-more,.cash-closures{overflow-wrap:anywhere;margin-block:1rem}.cash-exports summary,.cash-filter-more summary{cursor:pointer;min-height:44px;padding-block:.65rem}@media (width<=760px){.cash-counter-grid{grid-template-columns:minmax(0,1fr)}.cash-dashboard{padding:.75rem}.cash-exports .button{white-space:normal;width:100%}}.accounting-view-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1rem 0;display:grid}.accounting-workspace{min-width:0}.accounting-workspace .button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.accounting-workspace details{margin:.8rem 0}.accounting-workspace summary{cursor:pointer;min-height:44px;padding:.65rem .2rem}.accounting-workspace .field{min-width:0}.accounting-workspace select,.accounting-workspace input,.accounting-workspace textarea{min-width:0;max-width:100%}.accounting-picks{padding:0;list-style:none}.accounting-picks label{align-items:flex-start;gap:.65rem;min-height:44px;padding:.75rem;display:flex}.accounting-picks input{flex:0 0 1.25rem;width:1.25rem;height:1.25rem}.accounting-picks small{overflow-wrap:anywhere;display:block}.accounting-workspace .inbound-amounts{margin:1rem 0}@media (width<=760px){.accounting-view-nav{gap:.3rem}.accounting-view-nav>.button{padding:.65rem .3rem;font-size:.85rem}.accounting-workspace .case-form-grid{grid-template-columns:minmax(0,1fr)}.accounting-workspace .workspace-results>li{padding:.8rem}.accounting-workspace .button-row{grid-template-columns:minmax(0,1fr);display:grid}}.budget-r07-workspace{min-width:0}.budget-r07-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-block:1rem;display:grid}.budget-r07-nav .button{white-space:normal;min-height:48px;padding-inline:.5rem}.budget-r07-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:1rem;padding:0;list-style:none;display:grid}.budget-r07-cards>li{border:1px solid var(--theme-border,#d8e1dc);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:1rem}.budget-r07-workspace details{margin-block:1rem}.budget-r07-workspace summary{cursor:pointer;min-height:44px;padding-block:.65rem}.budget-r07-workspace .inbound-amounts{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.budget-r07-workspace h2:focus,.budget-r07-workspace [tabindex="-1"]:focus{outline:2px solid var(--theme-focus);outline-offset:4px}.budget-r07-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-bottom:.75rem;display:grid}.budget-r07-lines{min-width:0;margin-block:1rem}.budget-r07-picks{gap:.5rem;margin-block:.75rem;display:grid}.budget-r07-picks label{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.65rem;min-height:44px;display:flex}.budget-r07-picks input{flex:none;width:22px;height:22px}.budget-r07-workspace input,.budget-r07-workspace select,.budget-r07-workspace textarea{max-width:100%}@media (width<=540px){.budget-r07-cards,.budget-r07-line,.budget-r07-workspace .inbound-amounts{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){body:has(.application) .pwa-tools{width:100%;max-width:none;padding:.6rem;position:static}body:has(.application):has(.pwa-tools:not([hidden])){padding-bottom:var(--mobile-navigation-height,0px)}html:has(.application):has(.pwa-tools:not([hidden])){scroll-padding-bottom:calc(var(--mobile-navigation-height,0px) + 1rem)}.header-account{order:3;margin-left:auto;margin-right:0}}@media (hover:none){.nav-link:not(.active):hover{background:0 0}}.application :is(button,input,select,textarea,a,summary,[tabindex]):focus{scroll-margin-bottom:calc(var(--mobile-navigation-height,0px) + 1rem)}.mobile-page-title{display:none}.more-group{min-width:0;margin-block:.75rem}.more-group h3{text-transform:uppercase;letter-spacing:.06em;color:var(--theme-muted);margin-block:.5rem;font-size:.8rem}.more-group>.button{white-space:normal;min-height:44px;margin:.2rem}.sheet-handle{display:none}.file-picker{gap:.5rem;min-width:0;display:grid;position:relative}.file-picker-action{border:1px solid var(--theme-border,#cbd8ce);background:var(--theme-subtle,#edf3ef);text-align:center;border-radius:.5rem;padding:.8rem 1rem;font-weight:600;display:block}.file-picker input[type=file]{opacity:0;cursor:pointer;width:100%;height:48px;position:absolute;inset:0 0 auto}.file-picker:focus-within .file-picker-action{outline:2px solid var(--theme-focus,#a45f0a);outline-offset:3px}.file-picker-meta{overflow-wrap:anywhere;font-size:.8rem;font-weight:400}.pull-indicator{top:var(--navigation-offset,60px);z-index:3;text-align:center;background:var(--theme-subtle,#edf3ef);border-radius:1rem;padding:.7rem;position:sticky}@media (width<=760px){.workspace-header{padding:.45rem max(.8rem,env(safe-area-inset-right)) .45rem max(.8rem,env(safe-area-inset-left));gap:.5rem;min-height:60px}.mobile-page-title{overflow-wrap:anywhere;min-width:0;margin-right:auto;font-size:.9rem;font-weight:650;display:block}.header-tour>.button,.page-heading>.refresh-button{display:none}.header-account{flex:none}.page-heading{gap:.5rem;margin-bottom:.65rem}.page-heading .eyebrow,.page-heading .muted{display:none}.page-heading h1{font-size:1.65rem;line-height:1.2}.workspace-main{padding-top:1rem}.demo-banner{min-height:0;padding:.35rem .5rem;padding-top:max(.35rem,env(safe-area-inset-top));gap:.35rem;font-size:.68rem}.demo-banner .banner-divider{display:none}.context-help{background:0 0;border:0;margin-block:.5rem 1rem}.context-help>summary{gap:.4rem;width:fit-content;min-height:44px;padding:.2rem;font-size:.8rem}.context-help>summary small{display:none}.context-help[open]{background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#cbd8ce);border-radius:.75rem}.context-help-body{padding:.75rem}.sheet-handle{touch-action:none;place-items:center;height:32px;display:grid}.sheet-handle span{background:var(--theme-muted,#60746a);border-radius:4px;width:40px;height:4px}.more-sheet{padding-top:.2rem;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.more-heading .eyebrow{display:none}.more-destinations{display:block}.more-group .nav-link{min-height:48px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.case-card{gap:.75rem;padding:1rem}.case-card .eyebrow{margin-block:.45rem}.case-card h3{font-size:1rem}.case-card-total{gap:.5rem}.welcome-panel{margin-block:.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.boot-splash,.loading-screen{color:#f5f7f3;background:#173f32;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;min-height:100dvh;display:flex}.boot-splash strong{font-size:2rem}.boot-splash p,.boot-splash small{margin:0}.loading-screen .brand-name,.loading-screen .brand-subtitle{color:#f5f7f3}.demo-disclosure{text-align:center;width:100%}.demo-disclosure summary{cursor:pointer;align-content:center;min-height:24px;list-style:none}.demo-disclosure summary::-webkit-details-marker{display:none}.demo-disclosure p{max-width:45rem;margin:.5rem auto;padding-inline:1rem}@media (width<=760px){.demo-disclosure summary{min-height:32px}.loading-screen{padding:1rem}}.sync-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-block:1rem;display:grid}.sync-summary>div{background:var(--theme-subtle,#edf3ef);border-radius:.65rem;min-width:0;padding:.75rem}.sync-summary dt{color:var(--theme-text-strong,#203a30);font-size:.8rem}.sync-summary dd{margin:.4rem 0 0;font-size:1.3rem;font-weight:650}@media (width<=760px){.case-filters{border:1px solid var(--theme-border,#cbd8ce);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.75rem}.case-filters label{font-size:.8rem}.case-filters select{padding-inline:.5rem}.case-filters .button{align-self:end;padding-inline:.5rem}.sync-summary{gap:.3rem}.sync-summary>div{padding:.55rem}}.demo-disclosure{color:inherit;font-size:inherit;border:0;margin:0;padding:0}.demo-disclosure>summary{min-height:44px;padding:0}.sheet-handle{-webkit-user-select:none;user-select:none}.mobile-sheet{overscroll-behavior:contain;width:100%;max-width:none;max-height:calc(100dvh - 1rem);padding:1rem max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));border:1px solid var(--theme-border,#c8d4cd);background:var(--theme-surface,#fff);color:var(--theme-text-strong,#20332f);border-radius:1rem 1rem 0 0;margin:0;position:fixed;inset:auto 0 0;overflow-y:auto}.mobile-sheet::backdrop{background:#08271c99}.mobile-sheet-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.mobile-sheet-heading h2{margin:0}.context-help-mobile{background:0 0;border:0}.context-help-mobile .mobile-sheet .context-help-body{grid-template-columns:1fr;padding:0;display:grid}.case-filter-chips{flex-wrap:wrap;gap:.4rem;margin-block:1rem;display:flex}.case-filter-chips [aria-pressed=true]{background:var(--theme-text-positive,#235d45);color:var(--theme-surface,#fff)}.mobile-sheet .case-filters{grid-template-columns:1fr}.connectivity-notice{padding:.5rem max(1rem,env(safe-area-inset-right)) .5rem max(1rem,env(safe-area-inset-left));text-align:center;background:var(--theme-warning-bg,#fbf1dc);color:var(--theme-text-warning,#6b4e19);overflow-wrap:anywhere;margin:0;font-size:.8rem}.loading-skeleton{margin:1rem 0}.loading-skeleton>p{font-size:.875rem}.skeleton-shapes{gap:.75rem;display:grid}.skeleton-card{border:1px solid var(--theme-border,#d4ded8);background:var(--theme-surface,#fff);border-radius:12px;padding:1rem}.skeleton-card span{background:var(--theme-border,#d4ded8);border-radius:4px;width:75%;height:.8rem;margin:.5rem 0;animation:1.8s ease-in-out infinite skeleton-breathe;display:block}.skeleton-card span:first-child{width:45%;height:1rem}.skeleton-card span:last-child{width:60%}.skeleton-detail .skeleton-card:first-child{padding-block:1.5rem}.feedback-notice{border-inline-start:4px solid var(--theme-text-muted,#416b54);animation:.18s ease-out feedback-arrive}.feedback-mark{flex:none;font-weight:700}.feedback-notice>div{overflow-wrap:anywhere;min-width:0}@keyframes skeleton-breathe{50%{opacity:.45}}@keyframes feedback-arrive{0%{transform:translateY(3px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.skeleton-card span,.feedback-notice{animation:none}}@media (width<=760px){.payroll-journal{overflow:visible}.payroll-journal table,.payroll-journal tbody{width:100%;display:block}.payroll-journal thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.payroll-journal caption{text-align:start;display:block}.payroll-journal tbody tr{border:1px solid var(--theme-border,#d4ded8);border-radius:10px;margin:.75rem 0;padding:.75rem;display:block}.payroll-journal tbody th,.payroll-journal tbody td{white-space:normal;overflow-wrap:anywhere;text-align:start;border:0;padding:.4rem;display:block}.payroll-journal tbody td:before{content:attr(data-label) " : ";font-weight:600}}@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}.offline-workspace{max-width:76rem;margin-block:1.5rem}.offline-workspace .notice{display:block}.offline-workspace .notice p:last-child{margin-bottom:0}.offline-form{max-width:42rem;margin-block:1.5rem 2rem}.offline-form fieldset{border:0;min-width:0;padding:0}.offline-limits{flex-wrap:wrap;gap:1.5rem;padding-block:1rem;display:flex}.offline-limits dt{color:#526165;font-size:.88rem}.offline-limits dd{margin:.3rem 0 0;font-weight:650}.offline-actions{flex-wrap:wrap;gap:.6rem;display:flex}.offline-consent{align-items:flex-start;gap:.75rem;max-width:46rem;margin-block:1rem;display:flex}.offline-consent input{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.2rem}.offline-drafts{gap:.75rem;padding:0;list-style:none;display:grid}.offline-drafts>li{border:1px solid #d3dfdd;border-radius:.8rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem;display:flex}.offline-drafts h4{overflow-wrap:anywhere;margin-block:.6rem}.offline-workspace input,.offline-workspace select{max-width:100%}.offline-workspace [tabindex="-1"]:focus{outline:3px solid var(--theme-focus,#98570d);outline-offset:4px}@media (width<=480px){.offline-actions,.offline-actions .button{width:100%}.offline-limits{gap:1rem;display:grid}}.offline-public-entry{width:100%;max-width:58rem;margin-top:1.5rem}.login-main:has(.offline-public-entry){flex-direction:column;align-items:center}.offline-draft-content{width:100%;min-width:0}.offline-draft-content .offline-actions{margin-block:1rem}.offline-draft-content summary{cursor:pointer;padding-block:.75rem}.offline-draft-content details li{overflow-wrap:anywhere;margin-block:.5rem}.offline-conflict{margin-top:1rem}.offline-conflict h5{margin-block:0 .7rem;font-size:1rem}.payroll-r08{margin-block:1.5rem}.payroll-r08>summary{cursor:pointer;padding:1rem;font-weight:700}.payroll-r08 .payroll-r08-tabs{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.payroll-r08 .payroll-r08-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.payroll-r08 .payroll-r08-grid>*{min-width:0}.payroll-r08 input,.payroll-r08 select,.payroll-r08 textarea{min-width:0;max-width:100%}.payroll-r08 .payroll-r08-card{border:1px solid var(--border,#cedbd2);overflow-wrap:anywhere;border-radius:.75rem;margin-block:1rem;padding:1rem}.payroll-r08 .payroll-r08-card h4{margin-top:0}.payroll-r08 .payroll-r08-steps{flex-wrap:wrap;gap:.75rem 1.5rem;padding-left:1.5rem;display:flex}.payroll-r08 .payroll-r08-steps li{padding-right:.5rem}.payroll-r08 .payroll-r08-metrics{flex-wrap:wrap;gap:1rem;display:flex}.payroll-r08 .payroll-r08-metrics dt{font-size:.875rem}.payroll-r08 .payroll-r08-metrics dd{margin:.25rem 0;font-weight:700}@media (width<=600px){.payroll-r08 .payroll-r08-tabs>button{flex:8rem}.payroll-r08 .payroll-row{flex-direction:column;align-items:stretch}.payroll-r08 fieldset{min-width:0}}
