@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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-outline-style:solid;--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;--tw-duration:initial;--tw-ease: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;--color-blue-300:oklch(80.9% .105 251.813);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-6xl:72rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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,-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;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!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-0{top:0}.right-0{right:0}.z-0{z-index:0}.mx-auto{margin-inline:auto}.-mt-px{margin-top:-1px}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-16{height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-auto{width:auto}.max-w-6xl{max-width:var(--container-6xl)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.rounded-md{border-radius:var(--radius-md)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow-sm{--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)}.ring-blue-300{--tw-ring-color:var(--color-blue-300)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media(hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-500:hover{color:var(--color-gray-500)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-0{padding-top:0}}@media(min-width:64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}.rtl\:flex-row-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}@media(hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}}.webhook-endpoint{overflow-wrap:anywhere;margin:8px 0 12px;display:block}.tenant-app .dashboard-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:24px;display:grid}.tenant-app .dashboard-status-card{text-align:left;border:1px solid var(--ui-border,#e5e7eb);background:var(--ui-surface,#fff);color:var(--ui-text,#192331);cursor:pointer;border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex;box-shadow:0 4px 12px #0000000d}.tenant-app .dashboard-status-card strong{border-left:3px solid #4c6178;border-radius:0;padding-left:10px;font-size:28px;line-height:1.2}.tenant-app .dashboard-status-card span{font-size:14px;font-weight:700}.tenant-app .dashboard-status-card small{color:var(--ui-muted,#4b5869);font-size:12px;line-height:1.5}.tenant-app .dashboard-status-card.is-selected{outline-offset:2px;outline:2px solid #3b82f6}.tenant-app .dashboard-status-card:focus-visible{outline-offset:3px;outline:3px solid #3b82f6}.tenant-app .dashboard-status-card:disabled{cursor:wait}.dashboard-capacity-track{background:var(--ui-border,#e5e7eb);border-radius:0;width:100%;height:6px;overflow:hidden}.dashboard-capacity-track i{background:#166534;border-radius:0;height:100%;display:block}.tenant-app .dashboard-notice-tracking{margin:16px 0;padding:0;overflow:hidden}.dashboard-notice-tracking>.section-heading{margin:0;padding:18px 24px}.tenant-app .dashboard-notice-toggle{background:var(--ui-section-header,#4c6178);color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;border:0}.tenant-app .dashboard-notice-toggle:hover{background:var(--ui-section-header,#4c6178)}@supports (color:color-mix(in lab,red,red)){.tenant-app .dashboard-notice-toggle:hover{background:color-mix(in srgb,var(--ui-section-header,#4c6178) 90%,#000)}}.dashboard-notice-toggle:focus-visible{outline-offset:-4px;outline:2px solid #08725a}.dashboard-notice-toggle__copy{gap:4px;min-width:0;display:grid}.dashboard-notice-toggle__copy strong{font-size:19px;line-height:1.2}.dashboard-notice-toggle__copy>span:last-child{color:#fff;font-size:12px;line-height:1.45}.dashboard-notice-toggle__side{flex:none;align-items:center;gap:12px;display:flex}.dashboard-notice-toggle__side svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:20px;height:20px;transition:transform .2s}.dashboard-notice-toggle[aria-expanded=true] .dashboard-notice-toggle__side svg{transform:rotate(180deg)}.dashboard-notice-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:0 24px 14px;display:flex}.notice-batch-manager{align-items:center;gap:9px;display:flex}.app-modal-backdrop.notice-batch-backdrop{z-index:2147483000;align-items:center;padding:16px}.app-modal.notice-batch-modal{--brand:var(--blue);--border:var(--line);--surface:#f9fcff;--surface-soft:#f4f8fc;--text:var(--ink);--text-muted:var(--muted);width:min(1480px,100%);height:min(900px,100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--text);background:var(--surface);flex-direction:column;padding:0;display:flex;overflow:hidden}html[data-theme=dark] .app-modal.notice-batch-modal{--brand:#60a5fa;--border:#4b5056;--surface:#23262a;--surface-soft:#2c3035;--text:#eef0f2;--text-muted:#bdc4cc}.notice-batch-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 25px 16px;display:flex}.notice-batch-heading h2{margin:3px 0 5px}.notice-batch-heading p:last-child{color:var(--text-muted);margin:0}.notice-batch-content{min-height:0;padding:18px 25px 24px;overflow:auto}.notice-batch-tabs{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:15px;margin-bottom:14px;display:flex}.notice-batch-tabs button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 12px;font-weight:700}.notice-batch-tabs button.is-active{color:var(--brand);border-bottom-color:var(--brand)}.notice-batch-history{gap:8px;padding:3px 0 14px;display:flex;overflow-x:auto}.notice-batch-history button{border:1px solid var(--border);min-width:165px;color:var(--text);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:9px;flex:none;padding:9px 11px}.notice-batch-history button.is-active{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.notice-batch-history button.is-active{background:color-mix(in srgb,var(--brand) 8%,var(--surface))}}.notice-batch-history strong,.notice-batch-history small{display:block}.notice-batch-history small{color:var(--text-muted);margin-top:4px}.notice-batch-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.notice-batch-list-heading{justify-content:space-between;gap:10px;margin:17px 0 8px;display:flex}.notice-batch-list-heading span{color:var(--text-muted)}.notice-batch-selection,.notice-batch-results{border:1px solid var(--border);border-radius:10px;max-height:340px;overflow:auto}.notice-batch-option{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.notice-batch-option:last-child,.notice-batch-result:last-child{border-bottom:0}.notice-batch-option span strong,.notice-batch-option span small{display:block}.notice-batch-option small{color:var(--text-muted)}.notice-batch-summary{flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin:5px 0 15px;display:flex}.notice-batch-summary span{color:var(--text-muted)}.notice-batch-result{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,1.5fr) minmax(150px,1fr) minmax(170px,1fr);align-items:end;gap:12px;padding:12px;display:grid}.notice-batch-result>div:first-child strong,.notice-batch-result>div:first-child small{display:block}.notice-batch-result>div:first-child small{color:var(--text-muted);margin-top:4px}.notice-batch-result .field-group{margin:0}.notice-batch-file{margin-top:16px}@media(max-width:800px){.notice-batch-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-batch-result{grid-template-columns:1fr 1fr}.notice-batch-result>div:first-child{grid-column:1/-1}}@media(max-width:560px){.app-modal-backdrop.notice-batch-backdrop{align-items:center;padding:8px}.app-modal.notice-batch-modal{border-radius:14px;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.notice-batch-heading,.notice-batch-content{padding-inline:16px}.notice-batch-fields,.notice-batch-result{grid-template-columns:1fr}.notice-batch-result>div:first-child{grid-column:auto}.notice-batch-option{grid-template-columns:auto 1fr}.notice-batch-option>small{grid-column:2}}.dashboard-notice-priority{color:#3c2b15;background:#fff8ea;border:1px solid #e6bc72;border-left:4px solid #b46b11;border-radius:8px;align-items:center;gap:14px;margin:0 24px 16px;padding:15px 18px;display:flex}.dashboard-notice-priority__count{color:#75410a;background:#f8dfb2;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:grid}.dashboard-notice-priority>div{flex:1;min-width:0}.dashboard-notice-priority strong{font-size:14px}.dashboard-notice-priority p{margin:3px 0 0;font-size:12px;line-height:1.45}.dashboard-notice-priority .secondary-button{flex:none}.dashboard-notice-filters{border-bottom:1px solid var(--ui-table-line,#e5e7eb);gap:8px;padding:0 24px 16px;display:flex}.dashboard-notice-filter{border:1px solid var(--ui-border,#d6dee8);background:var(--ui-surface,#fff);min-height:36px;color:var(--ui-text,#192331);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:7px 11px;display:flex}.dashboard-notice-filter strong{font-size:14px}.dashboard-notice-filter span{font-size:11px;font-weight:800}.dashboard-notice-filter.is-selected{color:#075d4a;border-color:#08725a;box-shadow:inset 0 -2px #08725a}.dashboard-notice-list{display:grid}.dashboard-notice-row{border-bottom:1px solid var(--ui-table-line,#e5e7eb);grid-template-columns:minmax(210px,1.1fr) minmax(115px,.45fr) minmax(260px,1.3fr) 42px;align-items:center;gap:14px;padding:14px 24px;display:grid}.dashboard-notice-row:last-child{border-bottom:0}.dashboard-notice-identity,.dashboard-notice-period,.dashboard-notice-state{gap:4px;min-width:0;display:grid}.dashboard-notice-identity strong{overflow-wrap:anywhere}.dashboard-notice-identity .status-badge{justify-self:start}.dashboard-notice-identity small,.dashboard-notice-period small,.dashboard-notice-state small{color:var(--ui-muted,#4b5869);font-size:11px;line-height:1.35}.dashboard-notice-period strong{text-transform:capitalize;font-size:12px}.dashboard-notice-state .status-badge{justify-self:start}.tenant-app .dashboard-grid--capture{grid-template-columns:minmax(0,1fr)}@media(max-width:1100px){.tenant-app .dashboard-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.tenant-app .dashboard-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.tenant-app .dashboard-status-card{padding:14px}}@media(max-width:780px){.dashboard-notice-tracking>.section-heading{flex-direction:column;align-items:stretch;padding:16px}.dashboard-notice-toggle__side{justify-content:space-between;width:100%}.dashboard-notice-tools{padding:0 16px 14px}.dashboard-notice-tools .secondary-button{width:100%}.dashboard-notice-priority{flex-wrap:wrap;margin:0 16px 16px;padding:14px}.dashboard-notice-priority .secondary-button{width:100%}.dashboard-notice-filters{overflow-x:auto}.dashboard-notice-row{grid-template-columns:1fr 42px;padding:14px 16px}.dashboard-notice-period,.dashboard-notice-state{grid-column:1}.dashboard-notice-row>.ui-icon-action{grid-area:1/2/4}.dashboard-notice-state small{max-width:34rem}}:root{--ink:#10233d;--muted:#526277;--muted-strong:#3f5065;--blue:#0a5fd8;--blue-dark:#063d87;--green:#00aa4f;--line:#5a799c2b;--glass:#ffffffad;--glass-strong:#ffffffd1;--card-radius:16px;--button-primary-radius:8px;--button-secondary-radius:6px;--field-radius:6px;--badge-radius:4px;--sheet-radius:20px 20px 0 0;--shadow:0 4px 12px #0000000d;--font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;background:#eef4f9;margin:0;overflow-x:hidden}.liquid-card,.liquid-panel{color:#10233d}.welcome-copy,.system-note,.branch-label,.table-subcopy,.field-group>span,.check-field,.template-list small,.log-files small,.sysop-metric span,.sysop-metric small,.detail-table td>small,.audit-list small,.plan-card__heading small,.plan-limit span,.storage-health-grid small{color:var(--muted-strong)}.data-table td{color:#25384f;font-size:11px}.data-table td strong{color:#10233d}.data-table th{color:#334155}input:not([type=checkbox]):not([type=radio]),select,textarea{color:#172b43}input:not([type=checkbox]):not([type=radio])::placeholder,textarea::placeholder{color:#64748b;opacity:1}input:-webkit-autofill{-webkit-text-fill-color:#172b43;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #f4f8fc}input:-webkit-autofill:hover{-webkit-text-fill-color:#172b43;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #f4f8fc}input:-webkit-autofill:focus{-webkit-text-fill-color:#172b43;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #f4f8fc}small{color:var(--muted)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;display:block}[x-cloak]{display:none!important}.ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient:before{content:"";background:#eef3f7;position:absolute;inset:0}.ambient__orb{filter:blur(4px);opacity:.58;border-radius:999px;position:absolute}.ambient__orb--blue,.ambient__orb--green{display:none}.ambient__grid{opacity:.2;background-image:linear-gradient(#59789814 1px,#0000 1px),linear-gradient(90deg,#59789814 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.liquid-panel,.liquid-card{background:var(--glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);border:1px solid #0000000f;position:relative}.liquid-card{border-radius:var(--card-radius);overflow:hidden}.liquid-card:before{content:"";z-index:0;pointer-events:none;background:0 0;position:absolute;inset:0}.liquid-card>*{z-index:1;position:relative}.glass-inset{background:#ffffff75;border:1px solid #0000000f;box-shadow:0 4px 12px #0000000d}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:40;border-radius:var(--card-radius);flex-direction:column;width:246px;padding:22px 15px 15px;display:flex;position:fixed;inset:14px auto 14px 14px}.sidebar__brand{justify-content:space-between;align-items:center;min-height:52px;padding:0 9px;display:flex}.brand-logo{object-fit:contain;width:164px;height:auto}.sidebar__close{display:none!important}.sidebar__collapse{flex:0 0 34px;width:34px;height:34px}.sidebar__collapse svg{width:16px}.sidebar__collapse-right{display:none}.tenant-card{border-radius:var(--button-primary-radius);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;margin:18px 3px 24px;padding:10px;display:grid}.tenant-card__mark{color:#fff;border-radius:var(--field-radius);letter-spacing:-.02em;background:#124f91;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid;box-shadow:0 4px 12px #0000000d}.tenant-card__logo{border-radius:var(--field-radius);background:#ffffffd1;border:1px solid #0000000f;place-items:center;width:44px;height:40px;padding:4px;overflow:hidden;display:grid!important}.tenant-card__logo img{object-fit:contain;width:100%;height:100%;display:block}.tenant-card strong,.tenant-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.tenant-card strong{font-size:12px}.tenant-card div span{color:var(--muted);margin-top:3px;font-size:10px}.tenant-card svg{color:#8190a4;width:16px}.main-nav{scrollbar-width:none;flex:1;overflow:auto}.main-nav::-webkit-scrollbar{display:none}.nav-label{color:#92a0b2;letter-spacing:.15em;text-transform:uppercase;padding:0 13px 8px;font-size:9px;font-weight:800;display:block}.nav-label--spaced{margin-top:24px}.nav-item{border-radius:var(--button-secondary-radius);color:#627287;align-items:center;gap:12px;min-height:44px;margin:2px 0;padding:0 13px;font-size:12px;font-weight:650;transition:all .2s;display:flex;position:relative}.nav-item svg{width:18px;height:18px}.nav-item:hover{color:var(--blue);background:#ffffff7a;transform:translate(2px)}.nav-item--active{color:#0758bb;background:#e8f2fc;box-shadow:inset 0 0 0 1px #2978cd14}.nav-item--active:before{content:"";background:#0b62d3;border-radius:8px;width:3px;height:20px;position:absolute;left:0;box-shadow:0 0 12px #0b62d366}.nav-count{border-radius:var(--badge-radius);color:#2364a9;background:#cbe1f9b8;place-items:center;min-width:23px;height:20px;margin-left:auto;padding:0 6px;font-size:9px;display:grid}.nav-dot{background:#f08b35;border-radius:50%;width:6px;height:6px;margin-left:auto;box-shadow:0 0 0 4px #f08b351a}.sidebar__footer{border-radius:var(--button-primary-radius);grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:14px;padding:9px;display:grid}.sidebar__footer strong,.sidebar__footer span{display:block}.sidebar__footer strong{font-size:11px}.sidebar__footer span{color:var(--muted);margin-top:2px;font-size:9px}.mini-avatar,.profile-chip__avatar{color:#fff;background:#087744;place-items:center;font-weight:800;display:grid}.mini-avatar{border-radius:var(--field-radius);width:34px;height:34px;font-size:10px}.workspace{grid-column:2;min-width:0;padding:14px 14px 40px 0}@media(min-width:801px){.app-shell,.sidebar,.workspace{transition:width .22s,grid-template-columns .22s,padding .22s}html.sidebar-is-collapsed .app-shell{grid-template-columns:86px minmax(0,1fr)}html.sidebar-is-collapsed .sidebar{width:70px;padding-inline:8px}html.sidebar-is-collapsed .sidebar__brand{justify-content:center;padding-inline:0}html.sidebar-is-collapsed .brand-logo,html.sidebar-is-collapsed .sidebar__collapse-left{display:none}html.sidebar-is-collapsed .sidebar__collapse-right{display:block}html.sidebar-is-collapsed .tenant-card{grid-template-columns:44px;justify-content:center;margin-inline:0;padding:5px;display:grid}html.sidebar-is-collapsed .tenant-card>div{display:none}html.sidebar-is-collapsed .main-nav{overflow:visible}html.sidebar-is-collapsed .nav-label{color:#0000;height:8px;padding:0;overflow:hidden}html.sidebar-is-collapsed .nav-item{justify-content:center;gap:0;padding:0}html.sidebar-is-collapsed .nav-item>span:not(.nav-count){display:none}html.sidebar-is-collapsed .nav-item svg{width:20px;height:20px}html.sidebar-is-collapsed .nav-count{min-width:17px;height:17px;padding:0 4px;font-size:8px;position:absolute;top:2px;right:0}html.sidebar-is-collapsed .sidebar__footer{grid-template-columns:34px;justify-content:center;padding:9px;display:grid}html.sidebar-is-collapsed .sidebar__footer>div:not(.mini-avatar){display:none}}.topbar{z-index:30;border-radius:var(--card-radius);justify-content:space-between;align-items:center;min-height:66px;padding:9px 13px 9px 22px;display:flex;position:sticky;top:14px}.topbar__context{color:#78879a;align-items:center;gap:8px;font-size:11px;display:flex}.topbar__context strong{color:var(--ink);margin-left:5px;font-weight:700}.status-pulse{background:#08aa58;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #08aa581a}.topbar__actions{align-items:center;gap:7px;display:flex}.icon-button{color:#52677f;border-radius:var(--button-secondary-radius);cursor:pointer;background:#ffffff7a;border:1px solid #0000000f;place-items:center;width:42px;height:42px;padding:0;transition:all .2s;display:grid;position:relative;box-shadow:0 4px 12px #0000000d}.icon-button:hover{color:var(--blue);background:#ffffffc7;transform:translateY(-1px)}.icon-button svg{width:18px;height:18px}.icon-button--small{width:30px;height:30px;box-shadow:none;border:0}.icon-button--small svg{width:16px}.has-notification:after{content:"";background:#ef7d31;border:2px solid #f7fbfe;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.profile-menu{position:relative}.profile-chip{border-radius:var(--button-secondary-radius);min-height:46px;color:var(--ink);cursor:pointer;grid-template-columns:34px auto 15px;align-items:center;gap:9px;padding:5px 10px 5px 5px;display:grid}.profile-chip__avatar{border-radius:var(--field-radius);width:34px;height:34px;font-size:10px}.profile-chip__copy{text-align:left;min-width:76px}.profile-chip__copy strong,.profile-chip__copy small{display:block}.profile-chip__copy strong{font-size:11px}.profile-chip__copy small{color:var(--muted);margin-top:2px;font-size:9px}.profile-chip>svg{color:#8a98aa;width:14px}.profile-dropdown{border-radius:var(--card-radius);width:160px;padding:7px;position:absolute;top:calc(100% + 10px);right:0}.profile-dropdown a,.profile-dropdown button{border-radius:var(--button-secondary-radius);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:11px;font-weight:650;display:block}.profile-dropdown a:hover,.profile-dropdown button:hover{color:var(--blue);background:#e1effcb3}.mobile-menu{display:none}.content-wrap{width:min(1260px,100% - 40px);margin:0 auto;padding-top:44px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:#5780ad;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em}h1{margin-bottom:8px;font-size:clamp(30px,3.6vw,46px);font-weight:760;line-height:1}h2{margin-bottom:0;font-size:20px;font-weight:740}h3{margin-bottom:7px;font-size:15px}.welcome-copy{color:#708097;margin:0;font-size:13px}.welcome-copy strong{color:#41546c}.primary-button{border-radius:var(--button-primary-radius);color:#fff;cursor:pointer;background:#0a5fd8;border:1px solid #084a9e;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 19px;font-size:11px;font-weight:750;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #0000000d}.primary-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.primary-button svg{width:17px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.metric-card{min-height:164px;padding:19px}.metric-card__icon{border-radius:var(--field-radius);place-items:center;width:38px;height:38px;margin-bottom:15px;display:grid}.metric-card__icon svg{width:19px;height:19px}.icon-blue{color:#0964d0;background:#e4f0ff}.icon-amber{color:#d67818;background:#fff0dc}.icon-green{color:#078e4a;background:#def7e9}.icon-violet{color:#7957c7;background:#eee8fb}.metric-card__value{letter-spacing:-.05em;margin-bottom:3px;font-size:28px;font-weight:760;line-height:1}.metric-card__value small{color:#9aa6b5;font-size:14px;font-weight:600}.metric-card__label{color:#53667d;font-size:10px;font-weight:650;display:block}.metric-value-frame{border-left:2px solid #3b82f647;border-radius:0;width:100%;padding:7px 0 7px 12px}.metric-card__trend,.metric-card__meta{font-size:9px;position:absolute;bottom:18px;right:18px}.metric-card__meta,.metric-card__trend small{color:#8b98a8}.trend-up{color:#079451}.metric-card--usage{align-items:center;gap:16px;display:flex}.metric-card--usage .metric-card__meta{margin-top:8px;display:block;position:static}.usage-ring{--progress:0;background:conic-gradient(#0f6fd7 calc(var(--progress) * 1%),#7ba2c826 0);border-radius:50%;flex:none;place-items:center;width:74px;height:74px;display:grid;position:relative;box-shadow:0 8px 24px #0b59ae1f}.usage-ring:before{content:"";background:#f8fcffeb;border-radius:50%;width:58px;height:58px;position:absolute;box-shadow:inset 0 1px 5px #21538014}.usage-ring span{font-size:12px;font-weight:800;position:relative}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(290px,.75fr);gap:16px;display:grid}.dashboard-dossier-index{margin-bottom:16px}.dashboard-branch-usage-banner{margin:16px 0}.dashboard-branch-usage-banner>.section-heading{padding:22px 24px 0}.dashboard-branch-usage-banner>.section-heading p:not(.eyebrow){color:var(--ui-muted,#4b5869);margin:5px 0 0;font-size:12px}.dashboard-branch-usage-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;padding:8px 24px 24px;display:grid}.dashboard-branch-usage{border:1px solid var(--ui-table-line,#e5e7eb);background:var(--ui-surface,#fff);color:var(--ui-text,#192331);gap:14px;padding:16px;display:grid}.dashboard-branch-usage__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-branch-usage__heading>strong{font-size:13px}.dashboard-branch-usage__heading>span{color:var(--ui-muted,#4b5869);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.dashboard-branch-usage__metrics{border-block:1px solid var(--ui-table-line,#e5e7eb);grid-template-columns:repeat(3,1fr);display:grid}.dashboard-branch-usage__metrics>div{border-right:1px solid var(--ui-table-line,#e5e7eb);padding:12px 10px}.dashboard-branch-usage__metrics>div:last-child{border-right:0}.dashboard-branch-usage__metrics small,.dashboard-branch-usage__metrics strong{display:block}.dashboard-branch-usage__metrics small{color:var(--ui-muted,#4b5869);font-size:10px}.dashboard-branch-usage__metrics strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px}.dashboard-branch-usage__note{color:var(--ui-muted,#4b5869);font-size:11px}.operations-card,.attention-card{padding:22px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.section-heading--compact{margin-bottom:8px}.text-link{color:#1766b8;font-size:10px;font-weight:750}.text-link span{margin-left:4px;transition:transform .2s;display:inline-block}.text-link:hover span{transform:translate(3px)}.data-table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;border-spacing:0;border:0;border-radius:0;width:100%;min-width:650px}.data-table th,.data-table td{text-align:left;vertical-align:middle;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;height:62px;padding:9px 12px}.data-table th{color:#536176;letter-spacing:.04em;text-transform:uppercase;background:#f3f4f6;height:38px;font-size:9px;font-weight:800}.data-table tbody tr{transition:background-color .16s}.data-table tbody tr:hover{background:#f8fafce0}.data-table tbody tr:last-child td{border-bottom:1px solid #e5e7eb}.dossier-row__identity{align-items:center;gap:11px;min-width:0;display:flex}.document-mark{border-radius:var(--field-radius);flex:none;place-items:center;width:37px;height:37px;display:grid}.document-mark svg{width:18px}.dossier-row__identity strong,.dossier-row__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dossier-row__identity strong{font-size:11px}.dossier-row__identity small{color:#8b98a8;margin-top:4px;font-size:8.5px}.branch-label{color:#6f7f92;font-size:9px}.progress-cluster{align-items:center;gap:7px;display:flex}.progress-cluster>span{background:#7691ae26;border-radius:0;flex:1;height:4px;overflow:hidden}.progress-cluster i{background:#1674dd;border-radius:0;height:100%;display:block}.progress-cluster small{color:#728196;width:24px;font-size:8px}.status-badge{border-radius:var(--badge-radius);white-space:nowrap;justify-self:start;padding:6px 8px;font-size:8px;font-weight:750}.tone-blue{color:#1766b8;background:#e5f1ff}.tone-amber{color:#b66a1e;background:#fff0dc}.tone-green{color:#087d46;background:#dff5e9}.tone-violet{color:#7150b9;background:#eee8fb}.tone-neutral{color:#536176;background:#eef1f4}.dossier-status-badge{align-items:center;gap:6px;display:inline-flex}.dossier-status-dot{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.dossier-status-capture_submitted .dossier-status-dot{animation:1.45s ease-in-out infinite dossier-status-pulse}@keyframes dossier-status-pulse{50%{opacity:.25;transform:scale(.68)}}@media(prefers-reduced-motion:reduce){.dossier-status-capture_submitted .dossier-status-dot{animation:none}}.seller-capture-readonly form :is(input,select,textarea,button:not(.seller-readonly-allowed)),.seller-capture-readonly-form :is(input,select,textarea,button):not(.seller-readonly-allowed){pointer-events:none;opacity:.68}.seller-capture-readonly form :is(input,select,textarea),.seller-capture-readonly-form :is(input,select,textarea){cursor:not-allowed;background:#f4f6f8}.document-status-badge{align-items:center;gap:6px;display:inline-flex}.document-status-badge:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.document-status-ocr_processing:before{animation:1.2s ease-in-out infinite document-status-pulse}.document-ready-copy{color:#087d46;font-weight:750}@keyframes document-status-pulse{50%{opacity:.25;transform:scale(.72)}}.table-action{border-radius:var(--button-secondary-radius);color:#718096;place-items:center;width:30px;height:30px;display:grid}.table-action:hover{color:var(--blue);background:#eff6ff}.table-action svg{width:15px}.side-stack{gap:16px;display:grid}.attention-count{border-radius:var(--badge-radius);color:#c26920;background:#fff0df;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.attention-item{border-top:1px solid #5c7b9a1a;grid-template-columns:34px 1fr 14px;align-items:center;gap:10px;min-height:59px;display:grid}.attention-item>svg{color:#a1abb8;width:14px}.attention-icon{border-radius:var(--field-radius);place-items:center;width:32px;height:32px;font-size:9px;font-weight:850;display:grid}.attention-item strong,.attention-item span{display:block}.attention-item strong{font-size:10px}.attention-item div span{color:#8a98a8;margin-top:3px;font-size:8.5px}.storage-card{grid-template-columns:86px 1fr;align-items:center;gap:17px;padding:20px;display:grid}.storage-visual{border-radius:var(--card-radius);color:#0c65c8;background:#e7f1fa;border:1px solid #0000000f;place-items:center;width:80px;height:94px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000d}.storage-visual svg{z-index:1;width:31px;position:relative}.storage-visual__glow{filter:blur(12px);background:#298ce726;border-radius:50%;width:70px;height:70px;position:absolute}.storage-card p:not(.eyebrow){color:#7a899b;margin-bottom:10px;font-size:9px;line-height:1.5}.storage-card .text-link{display:inline-block}.mobile-overlay{display:none}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:var(--field-radius);background:#ffffffe6;border:1.5px solid #d1d5db;outline:none;transition:border-color .16s,box-shadow .16s}select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#526277 50%),linear-gradient(135deg,#526277 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;min-height:44px;padding:0 38px 0 12px}select[multiple]{background-image:none;padding:8px 10px}textarea{resize:vertical;min-height:92px;padding:11px 12px;line-height:1.5}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e}:is(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled{color:#64748b;cursor:not-allowed;opacity:1;background-color:#f1f5f9;border-color:#d9dee5}.secondary-button{border-radius:var(--button-secondary-radius)}.danger-button{border-radius:var(--button-secondary-radius);color:#b91c1c;background:0 0;border:1.5px solid #dc2626}.section-divider{background:#e5e7eb;border:0;border-radius:0;width:100%;height:1px}.chart-bar{border-radius:0!important}.bottom-sheet{border-radius:16px;width:min(920px,100%);max-height:calc(100vh - 48px);animation:.2s ease-out both modal-in;position:relative;bottom:auto;left:auto;right:auto;overflow-y:auto}.pld-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:16px;display:grid}.settings-card textarea{width:100%;color:var(--ink);resize:vertical;padding:12px 13px}.code-editor{tab-size:2;min-height:390px;color:#dbeafe!important;background:#10233d!important;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace!important}.version-list{margin-top:18px;display:grid}.version-list article{border-bottom:1px solid #e5e7eb;padding:15px 0}.version-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.version-list strong,.version-list small{display:block}.version-list strong{font-size:11px}.version-list small{color:var(--muted);margin-top:6px;font-size:9px}.form-span-2{grid-column:span 2}.ai-routes-table{min-width:980px}.ai-routes-table input,.ai-routes-table select{width:100%;min-width:135px;height:38px;padding:0 9px;font-size:10px}@media(max-width:900px){.pld-grid{grid-template-columns:1fr}.form-span-2{grid-column:auto}}.dossier-page{padding-bottom:50px}.dossier-index-card,.dossier-general-card,.upload-card,.operation-card,.document-list-card,.reconciliation-card,.risk-summary-card,.retention-card,.pld-profile-card,.checklist-card,.alert-card,.history-card,.verification-card,.dossier-timeline-card{padding:22px}.dossier-page #workflow-alert:focus{outline-offset:3px;outline:3px solid #ef444433}.dossier-filters{grid-template-columns:minmax(230px,1fr) 220px;gap:12px;margin-bottom:18px;display:grid}.dossier-filters input,.dossier-filters select,.upload-form select{height:44px;padding:0 12px}.pagination-wrap{padding-top:18px}.cava-pagination{width:100%;color:var(--ui-muted,#526277);text-align:center;justify-items:center;gap:10px;margin:18px auto 0;display:grid}.pagination-wrap .cava-pagination{margin-top:0}.cava-pagination__summary{margin:0;font-size:12px;line-height:1.4}.cava-pagination__summary strong{color:var(--ui-text,#172033);font-weight:800}.cava-pagination__controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.cava-pagination__button{border:1px solid var(--ui-border,#cbd5e1);background:var(--ui-surface,#fff);width:38px;min-width:38px;height:38px;color:var(--ui-text,#243b53);cursor:pointer;border-radius:9px;flex:0 0 38px;justify-content:center;align-items:center;padding:0;font:750 13px/1 system-ui,sans-serif;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 2px 7px #0f233c0f}.cava-pagination__button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.cava-pagination__button:not(.is-disabled,.is-current):hover{color:#174d7f;background:#edf5fd;border-color:#5e8fbd;transform:translateY(-1px);box-shadow:0 5px 14px #174d7f1f}.cava-pagination__button:focus-visible{outline-offset:2px;outline:3px solid #3b82f64d}.cava-pagination__button.is-current{color:#fff;cursor:default;background:#1f5f97;border-color:#1f5f97;box-shadow:0 5px 14px #1f5f973d}.cava-pagination__button.is-disabled,.cava-pagination__button:disabled{opacity:.42;cursor:default;box-shadow:none;transform:none}.cava-pagination__ellipsis{min-width:24px;height:38px;color:var(--ui-muted,#64748b);justify-content:center;align-items:center;font-weight:800;display:inline-flex}html[data-theme=dark] .cava-pagination__button{color:#e5e7eb;box-shadow:none;background:#25282d;border-color:#505760}html[data-theme=dark] .cava-pagination__button:not(.is-disabled,.is-current):hover{color:#dbeafe;background:#303a44;border-color:#76a8d5}html[data-theme=dark] .cava-pagination__button.is-current{color:#fff;background:#2c74ad;border-color:#69a7d6}@media(max-width:560px){.cava-pagination__button{border-radius:8px;flex-basis:34px;width:34px;min-width:34px;height:34px}.cava-pagination__controls{gap:4px}}.sheet-backdrop{z-index:20000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06193085;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dossier-create-sheet{background:#f8fcfffa;width:min(720px,100%);padding:14px 30px 30px;position:relative}.sheet-handle{background:#cbd5e1;width:46px;height:4px;margin:0 auto 20px}.sheet-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.dossier-detail-head{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px;display:flex}.dossier-detail-head .text-link{margin-bottom:22px;display:inline-block}.dossier-head-actions{align-items:center;gap:10px;display:flex}.primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.dossier-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.7fr);gap:16px;display:grid}.dossier-main-stack,.dossier-side-stack{align-content:start;gap:16px;display:grid}.upload-form{grid-template-columns:minmax(170px,.8fr) minmax(0,1.35fr) auto;align-items:end;gap:12px;display:grid}.upload-form>*{min-width:0}.file-drop{cursor:pointer;background:#f1f7fcb3;border:1.5px dashed #9cb2c9;border-radius:6px;align-items:center;min-height:68px;padding:10px 14px;display:flex;overflow:hidden}.file-drop input{opacity:0;width:1px;height:1px;position:absolute}.file-drop span{width:100%;min-width:0}.file-drop strong,.file-drop small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-drop strong{font-size:10px}.file-drop small,.table-subcopy{color:var(--muted);margin-top:4px;font-size:8px}.upload-submit{white-space:nowrap;min-height:44px}.upload-form.is-uploading{opacity:.48;pointer-events:none}.document-upload-status{color:#0b4f96;background:#eaf4ff;border:1px solid #1674dd3d;border-radius:6px;align-items:center;gap:14px;margin:0 0 16px;padding:15px 16px;display:flex;box-shadow:0 4px 12px #0d56a614}.document-upload-status>div{flex:1;min-width:0}.document-upload-status strong{font-size:12px;display:block}.document-upload-status p{color:#315e88;margin:4px 0 9px;font-size:9px;line-height:1.45}.document-upload-status--processing{color:#075b36;background:#e8f8f0;border-color:#077d463d}.document-upload-status--processing p{color:#336b51}.upload-status-icon{border:3px solid #1674dd33;border-top-color:#1674dd;border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite cava-upload-spin}.document-upload-status--processing .upload-status-icon{border-color:#087d46 #077d4633 #077d4633}.document-upload-progress{background:#1674dd24;border-radius:0;width:100%;height:6px;overflow:hidden}.document-upload-progress i{background:#1674dd;border-radius:0;width:0;height:100%;transition:width .2s;display:block}.document-upload-status--processing .document-upload-progress{background:#077d4624}.document-upload-status--processing .document-upload-progress i{background:#087d46}.document-upload-progress.is-indeterminate i{width:34%;animation:1.15s ease-in-out infinite cava-upload-progress}@keyframes cava-upload-spin{to{transform:rotate(360deg)}}@keyframes cava-upload-progress{0%{transform:translate(-110%)}to{transform:translate(310%)}}.document-upload-status--ready{color:#075b36;background:#e8f8f0;border-color:#077d463d}.document-upload-status--ready p{color:#336b51;margin-bottom:0}.upload-ready-icon{color:#fff;background:#087d46;border-radius:4px;flex:0 0 24px;place-items:center;height:24px;font-size:14px;font-weight:900;display:grid}.risk-score-frame{border-left:2px solid #d7e2ec;align-items:center;gap:14px;margin:20px 0;padding-left:13px;display:flex}.risk-orb{border-radius:6px;place-items:center;width:54px;height:54px;font-size:18px;font-weight:800;display:grid}.risk-low{color:#087d46;background:#dff5e9}.risk-medium{color:#a85a0a;background:#fff0dc}.risk-high{color:#b91c1c;background:#fee2e2}.factor-list>div{border-bottom:1px solid #e5e7eb;grid-template-columns:1fr auto;gap:5px;padding:11px 0;font-size:9px;display:grid}.factor-list progress{border-radius:0;grid-column:1/-1;width:100%;height:5px}.retention-card p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.review-button{color:#31506f;cursor:pointer;background:#fff;border:1px solid #cbd5e1;min-width:105px;min-height:34px;padding:0 10px;font-size:9px}.review-json{min-height:310px}.decision-card{padding:22px}.decision-card textarea{width:100%;padding:12px}.decision-declaration{margin:16px 0;line-height:1.5}.decision-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:9px;padding-top:16px;display:flex}.decision-actions .danger-button,.decision-actions .secondary-button{cursor:pointer;min-height:42px;padding:0 14px}.decision-seal{border-block:1px solid #e5e7eb;grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;margin:18px 0;padding:14px 0;display:grid}.decision-seal .status-badge{grid-row:span 2}.decision-seal strong,.decision-seal small{display:block}.decision-seal small{color:var(--muted);font-size:9px}.document-table{table-layout:auto;min-width:960px}.document-table .document-actions-cell{width:148px;padding-right:10px}.document-actions{gap:6px;width:132px;margin-left:auto;display:grid}.document-actions .review-button{white-space:nowrap;justify-content:center;align-items:center;width:100%;min-width:0;text-decoration:none;display:inline-flex}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.profile-form-grid>*,.field-group{min-width:0}.profile-form-grid input,.profile-form-grid select{width:100%;max-width:100%;height:44px;padding:0 12px}.profile-form-grid select[multiple]{height:auto;min-height:116px;padding:8px 10px}.profile-form-grid textarea{width:100%;padding:12px}.pld-profile-card .sysop-form{margin-top:18px}.profile-context-note{color:#40536b;background:#eff6ff94;border-left:2px solid #3b82f6;margin-bottom:18px;padding:12px 14px;font-size:10px;line-height:1.55}.own-behalf{margin:17px 0}.beneficial-owner-fields{background:#fff7ed99;border-left:2px solid #f59e0b;padding:15px}.requirement-list{margin-top:16px;display:grid}.requirement-list>div{border-bottom:1px solid #e5e7eb;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:10px 0;font-size:9px;display:grid}.requirement-list small{color:var(--muted)}.requirement-state{border-radius:4px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.requirement-state.verified{color:#087d46;background:#dff5e9}.requirement-state.uploaded{color:#a85a0a;background:#fff0dc}.requirement-state.missing{color:#b91c1c;background:#fee2e2}.alert-list{gap:9px;display:grid}.alert-row{background:#ffffff8c;border-left:3px solid #f59e0b;padding:11px}.alert-row.severity-high{border-left-color:#dc2626}.alert-row strong,.alert-row small{display:block}.alert-row small{color:var(--muted);margin-top:5px;line-height:1.45}.alert-row form{grid-template-columns:1fr auto;gap:6px;margin-top:9px;display:grid}.alert-row input{min-width:0;height:34px;padding:0 8px;font-size:9px}.manual-alert-form{border-top:1px solid #e5e7eb;gap:9px;margin-top:16px;padding-top:16px;display:grid}.manual-alert-form input,.manual-alert-form select{height:39px;padding:0 9px}.manual-alert-form textarea{width:100%;padding:9px}.history-card>div{border-bottom:1px solid #e5e7eb;grid-template-columns:1fr auto;gap:4px;padding:11px 0;font-size:9px;display:grid}.history-card small{color:var(--muted);grid-column:1/-1}@media(max-width:640px){.profile-form-grid{grid-template-columns:1fr}.profile-form-grid .form-span-2{grid-column:auto}}.reconciliation-value{border-bottom:1px solid #e5e7eb;padding:5px 0;display:block}.reconciliation-value:last-child{border-bottom:0}.reconciliation-value strong,.reconciliation-value small{display:block}.reconciliation-value small{color:var(--muted);margin-top:2px}.reconciliation-table td{vertical-align:top}.third-party-reason textarea{width:100%;padding:12px}.operation-source-declaration{border:1px solid #16a34a;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;margin:17px 0;padding:14px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.operation-source-declaration{border:1px solid color-mix(in srgb,#16a34a 28%,var(--border))}}.operation-source-declaration{background:#16a34a;border-radius:10px}@supports (color:color-mix(in lab,red,red)){.operation-source-declaration{background:color-mix(in srgb,#16a34a 7%,var(--surface))}}.operation-source-declaration input{accent-color:#16a34a;opacity:1;width:18px;height:18px;margin:0}.operation-source-declaration strong,.operation-source-declaration small{display:block}.operation-source-declaration strong{color:var(--text);font-size:11px}.operation-source-declaration small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.operation-source-declaration .secondary-button{white-space:nowrap}@media(max-width:720px){.operation-source-declaration{grid-template-columns:20px minmax(0,1fr)}.operation-source-declaration .secondary-button{grid-column:1/-1;width:100%}}.dossier-general-card .sysop-form,.operation-card .sysop-form{margin-top:18px}.dossier-general-card .sheet-actions,.operation-card .sheet-actions{border-top:1px solid #e5e7eb;margin-top:18px;padding-top:16px}.dossier-general-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.dossier-general-disclosure>summary::-webkit-details-marker{display:none}.dossier-general-disclosure>summary>span:first-child{gap:3px;display:grid}.dossier-general-disclosure>summary small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.dossier-general-disclosure>summary strong{font-size:17px}.dossier-general-disclosure>summary:after{content:"⌄";font-size:18px}.dossier-general-disclosure[open]>summary:after{content:"⌃"}.related-parties-disclosure>summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.related-parties-disclosure>summary::-webkit-details-marker{display:none}.related-parties-disclosure>summary>span:first-child{flex:1;gap:4px;display:grid}.related-parties-disclosure>summary small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.related-parties-disclosure>summary strong{font-size:18px}.related-parties-disclosure>summary:after{content:"⌄";font-size:18px}.related-parties-disclosure[open]>summary:after{content:"⌃"}.related-parties-disclosure>.beneficial-owner-choice,.related-parties-disclosure>.sysop-form{margin-top:18px}.billing-portal-page{padding-bottom:50px}.billing-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.billing-kpis .kpi-card{min-height:138px;padding:22px}.billing-kpis .kpi-label{color:#3f5065;margin-bottom:17px;font-size:10px;font-weight:750;display:block}.billing-kpis .exact-value{border-left:2px solid #3b82f6;padding:7px 0 7px 13px}.billing-kpis .exact-value strong,.billing-kpis .exact-value small{display:block}.billing-kpis .exact-value strong{color:#10233d;font-size:22px;line-height:1.15}.billing-kpis .exact-value small{color:#40536b;margin-top:7px;font-size:10px}.billing-content-grid{align-items:start}.uppercase-input{text-transform:uppercase}.billing-membership-card{border-color:#1766b833;margin-bottom:16px;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 44px #0f345b17}.billing-membership-card__accent{background:linear-gradient(90deg,#1766b8,#3b82f6 48%,#16a36a);height:5px}.billing-membership-card__header{background:linear-gradient(135deg,#eff6ffe0,#f0fdf47a);border-bottom:1px solid #94a3b838;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 18px;display:flex}.billing-membership-card__identity{align-items:center;gap:14px;min-width:0;display:flex}.billing-membership-card__identity>div{min-width:0}.billing-membership-card__identity h2{margin:3px 0 4px;font-size:20px}.billing-membership-card__identity p:last-child{color:var(--text-muted);margin:0;font-size:10px}.billing-membership-card__icon{color:#1766b8;background:#ffffffd1;border:1px solid #1766b82e;border-radius:13px;flex:0 0 46px;place-items:center;height:46px;display:grid;box-shadow:0 8px 18px #1766b817}.billing-membership-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.billing-membership-card__body{grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);display:grid}.billing-current-plan{background:#ffffff85;border-right:1px solid #94a3b838;flex-direction:column;min-width:0;padding:26px 24px;display:flex}.billing-current-plan__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px;font-size:9px;font-weight:800}.billing-current-plan__name{align-items:center;gap:8px;display:flex}.billing-current-plan__name>strong{font-size:clamp(24px,2.2vw,32px);line-height:1.05}.billing-current-plan__name>span{color:#075b36;text-transform:uppercase;letter-spacing:.05em;background:#dcfce7;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.billing-current-plan__price{align-items:flex-end;gap:9px;margin-top:18px;display:flex}.billing-current-plan__price strong{font-size:22px;line-height:1}.billing-current-plan__price span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:750;line-height:1.25}.billing-current-plan>p{max-width:430px;color:var(--text-muted);margin:14px 0 0;font-size:9px;line-height:1.5}.billing-membership-card__actions{flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:24px;display:flex}.billing-capacity-panel{background:linear-gradient(145deg,#f8fafcd1,#eff6ff61);min-width:0;padding:27px 26px}.billing-capacity-panel__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.billing-capacity-panel__heading span,.billing-capacity-panel__heading strong{display:block}.billing-capacity-panel__heading span{color:var(--text-muted);font-size:9px;font-weight:750}.billing-capacity-panel__heading strong{margin-top:5px;font-size:19px}.billing-capacity-panel__heading b{color:#1766b8;font-size:18px}.billing-capacity-progress{background:#dce7f2;border-radius:999px;height:10px;margin:18px 0 20px;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a14}.billing-capacity-progress i{border-radius:inherit;background:linear-gradient(90deg,#1766b8,#3b82f6 68%,#16a36a);height:100%;transition:width .3s;display:block;box-shadow:0 0 12px #3b82f647}.billing-capacity-stats{background:#94a3b838;border:1px solid #94a3b838;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.billing-capacity-stats>div{background:#ffffffdb;min-width:0;padding:13px 14px}.billing-capacity-stats dt{color:var(--text-muted);font-size:8px;font-weight:750}.billing-capacity-stats dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:850}.billing-covered-brands{justify-content:space-between;align-items:center;gap:14px;margin-top:17px;display:flex}.billing-covered-brands>span{color:var(--text-muted);flex:none;font-size:9px;font-weight:750}.billing-covered-brands>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.billing-covered-brands small{color:#174b7f;background:#eff6ffe6;border:1px solid #1766b826;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.vehicle-catalog-forms{grid-template-columns:.8fr 1.2fr;gap:16px;margin:18px 0 22px;display:grid}.vehicle-catalog-forms form{background:#ffffff6b;border:1px solid #e5e7eb;border-radius:6px;align-content:start;padding:18px}.vehicle-catalog-forms h3{margin-bottom:14px}.vehicle-catalog-forms .primary-button{margin-top:12px}.catalog-model-list{flex-wrap:wrap;gap:6px;display:flex}.catalog-model-list button{cursor:pointer;border:0}@media(max-width:760px){.vehicle-catalog-forms{grid-template-columns:1fr}}@media(max-width:900px){.billing-kpis{grid-template-columns:1fr}.billing-kpis .kpi-card{min-height:112px}}.verification-card textarea{width:100%;padding:9px}.verification-consent{margin:14px 0;line-height:1.5}.verification-actions{flex-wrap:wrap;gap:7px;display:flex}.verification-actions button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;min-height:36px;padding:0 10px}.verification-history{margin-top:15px}.verification-history>div{border-bottom:1px solid #e5e7eb;grid-template-columns:1fr auto;gap:5px;padding:10px 0;font-size:8px;display:grid}.verification-history small{color:var(--muted);grid-column:1/-1}.dossier-timeline{margin-top:18px;position:relative}.dossier-timeline:before{content:"";background:#cbd5e1;width:1px;position:absolute;top:5px;bottom:8px;left:5px}.timeline-event{grid-template-columns:11px 1fr;gap:10px;padding-bottom:15px;display:grid;position:relative}.timeline-event>span{z-index:1;background:#3b82f6;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:relative;box-shadow:0 0 0 1px #94a3b8}.timeline-event.type-alert>span{background:#dc2626}.timeline-event.type-evaluation>span{background:#7c3aed}.timeline-event strong,.timeline-event small{display:block}.timeline-event strong{color:#172b43;font-size:10px}.timeline-event p{color:#40536b;margin:4px 0;font-size:9px;line-height:1.4}.timeline-event small{color:#526277;font-size:8px}@media(max-width:1180px){.upload-form{grid-template-columns:1fr 1fr}.upload-file-drop{grid-area:1/1/auto/-1}.upload-submit{justify-self:end}}@media(max-width:1000px){.dossier-detail-grid{grid-template-columns:1fr}.upload-form{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr) auto}.upload-file-drop{grid-area:auto}.upload-submit{justify-self:auto}}@media(max-width:680px){.dossier-filters,.upload-form{grid-template-columns:1fr}.upload-file-drop{grid-column:auto}.upload-submit{width:100%}.dossier-detail-head{flex-direction:column;align-items:flex-start}.dossier-head-overview{align-items:flex-start;width:100%}}.work-queue-page{padding-bottom:50px}.work-queue-card{padding:22px}.work-filters{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.work-filters .system-tabs{margin:0}.work-filters>select{min-width:170px;height:39px;padding:0 10px}.work-table{min-width:1000px}.task-priority-high{color:#b91c1c;background:#fee2e2}.task-priority-medium{color:#a85a0a;background:#fff0dc}.task-priority-low{color:#1766b8;background:#e5f1ff}.due-overdue{color:#b91c1c;font-weight:800}.task-actions{gap:6px;display:flex}.task-actions button{min-height:34px;padding:0 10px;font-size:9px}.work-queue-page textarea{width:100%;padding:12px}@media(max-width:720px){.work-filters{flex-direction:column;align-items:stretch}.work-filters .system-tabs{overflow-x:auto}}.notification-page{padding-bottom:50px}.notification-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr);gap:16px;display:grid}.notification-list-card,.notification-settings{padding:22px}.notification-read-all{color:#243b53;cursor:pointer;background:#fff;border:1px solid #cbd5e1;min-height:40px;padding:0 13px}.notification-list article{border-bottom:1px solid #e5e7eb;grid-template-columns:5px 1fr auto;align-items:center;gap:12px;min-height:84px;padding:13px 0;display:grid}.notification-list article.is-unread{background:#eff6ffb8}.notification-priority{background:#64748b;width:5px;height:100%;min-height:46px}.notification-priority.priority-high{background:#dc2626}.notification-priority.priority-medium{background:#d97706}.notification-list strong{color:#10233d;font-size:11px}.notification-list p{color:#3f5065;margin:5px 0;font-size:10px}.notification-list small{color:#526277;font-size:9px}.notification-actions{gap:5px;display:flex}.notification-actions a,.notification-actions button{color:#24496f;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:32px;padding:0 9px;font-size:9px;font-weight:750}.notification-settings form{gap:16px;margin-top:20px;display:grid}.notification-settings input[type=time],.notification-settings select{height:42px;padding:0 10px}.fiscal-status{align-items:center;gap:6px;display:inline-flex}.fiscal-error-help{color:#9a4c05;cursor:help;background:#fff7ed;border:1px solid #d97706;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-family:inherit;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.fiscal-error-help:focus-visible{outline-offset:2px;outline:3px solid #d9770640}html[data-theme=dark] .fiscal-error-help{color:#fcd34d;background:#3d2c16;border-color:#f59e0b}@media(max-width:900px){.notification-grid{grid-template-columns:1fr}}.workspace .auth-intro,.auth-form-area .auth-intro,.auth-legal,.sysop-shell .welcome-copy,.sysop-shell .exact-value,.sysop-shell .empty-state,.sysop-shell .tenant-host,.sysop-shell .tenant-contract small,.sysop-shell .subscription-copy>p:last-child,.sysop-shell .manual-payment-note,.sysop-shell .plan-features li,.sysop-shell .plan-card__heading small,.sysop-shell .plan-card__heading>strong em,.sysop-shell .audit-list small,.sysop-shell .empty-audit,.workspace .metric-card__meta,.workspace .metric-card__trend small,.workspace .attention-item div span,.workspace .storage-card p:not(.eyebrow){color:#40536b}.sysop-shell .sysop-table td>small,.sysop-shell .detail-table td>small,.workspace .dossier-row__identity small{color:#526277;font-size:9px}.nav-label{color:#66768a}.auth-legal{color:#526277;font-size:9px}@keyframes sheet-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-shell{grid-template-columns:minmax(420px,1.05fr) minmax(440px,.95fr);min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:#0a477f;flex-direction:column;justify-content:space-between;padding:clamp(40px,6vw,88px);display:flex;position:relative;overflow:hidden}.auth-brand-panel:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 78%);mask-image:linear-gradient(135deg,#000,#0000 78%)}.auth-brand-panel:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:34rem;height:34rem;position:absolute;bottom:-18rem;right:-16rem;box-shadow:0 0 0 72px #ffffff08,0 0 0 144px #ffffff06}.auth-brand-panel__content,.auth-proof-grid{z-index:1;position:relative}.auth-logo{border-radius:var(--button-primary-radius);background:#fffffff0;width:190px;margin-bottom:clamp(64px,11vh,120px);padding:12px}.auth-brand-panel .eyebrow{color:#8ed6b4}.auth-brand-panel h1{max-width:620px;margin-bottom:24px;font-size:clamp(40px,5vw,66px);line-height:.98}.auth-brand-panel__content>p:last-child{color:#ffffffb8;max-width:520px;margin:0;font-size:15px;line-height:1.65}.auth-proof-grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.auth-proof-grid div{padding:20px 18px 0 0}.auth-proof-grid strong,.auth-proof-grid span{display:block}.auth-proof-grid strong{font-size:13px}.auth-proof-grid span{color:#ffffff94;margin-top:5px;font-size:9px;line-height:1.4}.auth-form-area{align-content:center;place-items:center;padding:36px;display:grid}.auth-card{width:min(100%,430px);padding:34px}.auth-organization-brand{justify-content:center;align-items:center;margin-bottom:26px;display:flex}.auth-organization-logo{object-fit:contain;width:auto;max-width:min(100%,260px);height:auto;max-height:100px;display:block}.auth-card__heading{align-items:center;gap:14px;margin-bottom:18px;display:flex}.auth-lock{border-radius:var(--field-radius);color:#1262bb;background:#eaf3ff;border:1px solid #0000000f;place-items:center;width:44px;height:44px;display:grid}.auth-lock svg{width:21px}.auth-card__heading .eyebrow{margin-bottom:4px}.auth-card__heading h2{font-size:24px}.auth-intro{color:#718096;margin-bottom:26px;font-size:12px;line-height:1.55}.auth-form{gap:18px;display:grid}.field-group{border:0;align-content:start;gap:7px;min-width:0;margin:0;padding:0;display:grid}.field-group>span{color:#40536b;font-size:10px;font-weight:750;line-height:1.35}.field-group>:is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;max-width:100%;color:var(--ink);font-size:11px}.field-group>input:not([type=checkbox]):not([type=radio]),.field-group>select{height:44px}.field-group>input:not([type=checkbox]):not([type=radio]){padding:0 12px}.field-group input::placeholder{color:#a7b0bc}.field-group>small:not(.field-error){color:#526277;font-size:9px;line-height:1.45}.field-group:has(.field-error)>:is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#dc2626}.field-error{color:#b91c1c;font-size:9px;line-height:1.4}.password-policy{align-content:start;gap:12px;min-width:0;display:grid}.password-input{display:block;position:relative}.password-input>input{width:100%;height:44px;padding:0 44px 0 12px}.password-input>button{color:#52677f;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:5px;right:5px}.password-input>button:hover{color:var(--blue);background:#3b82f614}.password-input svg{width:17px;height:17px}.password-policy__status{background:#f8fafcb8;border-left:2px solid #94a3b8;padding:12px 13px}.password-policy__status>strong{color:#30465e;margin-bottom:8px;font-size:9px;display:block}.password-policy__status ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:0;padding:0;list-style:none;display:grid}.password-policy__status li{color:#66778a;align-items:center;gap:6px;font-size:9px;line-height:1.35;transition:color .15s;display:flex}.password-policy__status li i{color:#64748b;background:#e7ebf0;border-radius:4px;flex:none;place-items:center;width:15px;height:15px;font-style:normal;font-weight:900;display:grid}.password-policy__status li.is-met{color:#087d46}.password-policy__status li.is-met i{color:#087d46;background:#dff5e9}.password-policy__status>small{color:#526277;margin-top:9px;font-size:8px;line-height:1.45;display:block}.auth-options{justify-content:space-between;align-items:center;gap:14px;display:flex}.auth-recovery-button{color:#1766b8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.auth-recovery-button:hover{color:#0f4f8f;text-decoration:underline}.auth-recovery-button:disabled{opacity:.65;cursor:wait}.auth-recovery-confirmation{color:#195c3d;background:#edf9f2;border-left:3px solid #15945a;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.check-field{color:#65758a;cursor:pointer;align-items:center;gap:8px;font-size:9px;display:inline-flex}.check-field input{accent-color:#1766b8;width:15px;height:15px}.auth-submit{width:100%;margin-top:4px}.auth-submit svg{margin-left:auto}.auth-submit:disabled{opacity:.68;cursor:wait}.sysop-login-shell{background:#0b3f63;place-items:center;min-height:100vh;padding:32px;display:grid}.sysop-login-card{background:#ffffffeb;width:min(100%,460px);padding:36px}.sysop-login-brand{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:42px;padding-bottom:20px;display:flex}.sysop-login-brand img{width:154px}.sysop-login-brand span{border-radius:var(--badge-radius);color:#0758bb;letter-spacing:.08em;text-transform:uppercase;background:#e5f1ff;padding:6px 8px;font-size:9px;font-weight:800}.sysop-login-card h1{margin:0;font-size:30px}.sysop-login-note{color:#7a899b;border-top:1px solid #e5e7eb;margin:24px 0 0;padding-top:18px;font-size:9px;line-height:1.5}.sysop-shell{min-height:100vh;padding:14px}.sysop-topbar{z-index:30;border-radius:var(--card-radius);grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:18px;min-height:68px;padding:10px 16px 10px 22px;display:grid;position:sticky;top:14px}.sysop-brand{align-items:center;gap:18px;display:flex}.sysop-brand img{width:150px}.sysop-brand span{color:#497198;letter-spacing:.18em;border-left:1px solid #d9e1ea;padding-left:18px;font-size:9px;font-weight:850}.sysop-profile{color:#52677f;align-items:center;gap:14px;font-size:10px;font-weight:700;display:flex}.sysop-profile form{margin:0}.sysop-navbar{scrollbar-width:thin;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.sysop-navbar a{color:#52677f;white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:8px 9px;font-size:9px;font-weight:750}.sysop-navbar a:hover,.sysop-navbar a.is-active{color:#155da8;border-bottom-color:#2f7fd4}.sysop-profile button,.sysop-profile a,.row-actions button,.row-actions a,.secondary-button,.sheet-close{border-radius:var(--button-secondary-radius);color:#52677f;cursor:pointer;background:#ffffffa8;border:1px solid #00000014}.sysop-profile button,.sysop-profile a{padding:9px 12px}.sysop-content{width:min(1320px,100% - 40px);margin:0 auto;padding:52px 0}.sysop-alert{border-radius:var(--field-radius);color:#087d46;background:#e8f8ef;border:1px solid #a7e2c2;margin-bottom:16px;padding:12px 14px;font-size:10px;font-weight:700}.sysop-toast{z-index:120;color:#075f39;background:#edfff5;border:1px solid #80d7aa;border-radius:8px;align-items:center;gap:14px;width:min(420px,100vw - 32px);padding:13px 14px;font-size:10px;font-weight:750;display:flex;position:fixed;top:96px;right:24px;box-shadow:0 12px 30px #0d2a442e}.sysop-toast span{flex:1}.sysop-toast button{width:28px;height:28px;color:inherit;cursor:pointer;background:#075f3914;border:0;border-radius:6px}.queue-sections{gap:18px;display:grid}.sysop-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.sysop-metric{min-height:140px;padding:20px}.sysop-metric span,.sysop-metric small{color:#718096;font-size:9px;display:block}.sysop-metric span{text-transform:uppercase;letter-spacing:.07em;font-weight:750}.sysop-metric strong{border-left:2px solid #8fbceb;border-radius:0;margin:20px 0 7px;padding-left:12px;font-size:28px;line-height:1;display:block}.sysop-table-card{padding:22px}.sysop-table{min-width:900px}.sysop-table td>strong,.sysop-table td>small{display:block}.sysop-table td>strong{font-size:11px}.sysop-table td>small{color:#8a98a8;margin-top:4px;font-size:8px}.plan-code{color:#4f5f73;letter-spacing:.07em;font-size:9px;font-weight:800}.exact-value{color:#8491a2;border-left:2px solid #d7e4f1;border-radius:0;padding-left:9px;font-size:9px}.exact-value strong{color:var(--ink);font-size:12px}.row-actions{gap:6px;display:flex}.row-actions button,.row-actions a{padding:7px 9px;font-size:8px;font-weight:750}.row-actions .danger-button{color:#b91c1c;border:1.5px solid #dc2626}.empty-state{color:#8491a2;text-align:center!important;height:120px!important}.sheet-overlay{z-index:20000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081a3185;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sysop-sheet{background:#f9fcfffa;width:min(1100px,100%);max-height:calc(100vh - 48px);padding:24px clamp(24px,5vw,56px) 30px;overflow-y:auto}.sheet-handle{display:none}.sheet-heading{justify-content:space-between;align-items:center;width:min(1100px,100%);margin:0 auto 22px;display:flex}.sheet-close{width:38px;height:38px;font-size:22px}.sysop-form{width:min(1100px,100%);margin:0 auto}.form-section{padding:4px 0 20px}.form-section h3{margin-bottom:15px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid>:is(.field-group,.password-policy){align-self:start}.user-access-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid input:not([type=checkbox]):not([type=radio]),.form-grid select{width:100%;height:44px;color:var(--ink);padding:0 12px;font-size:11px}.form-grid .check-field input{flex:0 0 15px;width:15px;height:15px;padding:0}.domain-field{grid-template-columns:minmax(100px,1fr) auto;align-items:center;display:grid}.domain-field input{border-radius:var(--field-radius) 0 0 var(--field-radius)!important}.domain-field em{border-radius:0 var(--field-radius) var(--field-radius) 0;color:#718096;background:#f3f4f6;border:1.5px solid #d1d5db;border-left:0;align-items:center;height:44px;padding:0 11px;font-size:9px;font-style:normal;display:flex}.sysop-form .section-divider{margin:4px 0 20px}.sheet-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.secondary-button{min-height:46px;padding:0 18px;font-size:10px;font-weight:750}.breadcrumb{color:#8190a2;align-items:center;gap:8px;margin-bottom:18px;font-size:9px;display:flex}.breadcrumb a{color:#1766b8;font-weight:700}.breadcrumb strong{color:#53667d}.tenant-detail-hero{justify-content:space-between;align-items:center;gap:26px;margin-bottom:18px;padding:25px;display:flex}.tenant-identity{align-items:center;gap:17px;display:flex}.tenant-identity>span{border-radius:var(--field-radius);color:#fff;background:#125b83;place-items:center;width:54px;height:54px;font-size:13px;font-weight:850;display:grid}.tenant-identity h1{margin:0;font-size:clamp(28px,4vw,40px)}.tenant-host{color:#718096;margin:13px 0 0 71px;font-size:10px}.tenant-contract{border-left:1px solid #e5e7eb;justify-items:end;gap:7px;padding-left:24px;display:grid}.tenant-contract strong{letter-spacing:.08em;font-size:12px}.tenant-contract small{color:#718096;font-size:9px}.tenant-detail-grid{gap:18px;display:grid}.subscription-panel{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:22px;display:flex}.subscription-state{align-items:center;gap:12px;display:flex}.subscription-state h2{font-size:18px}.subscription-copy>p:last-child{color:#718096;margin:9px 0 0;font-size:9px}.subscription-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.subscription-actions .secondary-button,.subscription-actions .danger-button{cursor:pointer;min-height:36px;padding:0 12px;font-size:8px;font-weight:750}.billing-panel{margin-bottom:18px}.agency-subscription-card{border-color:#1766b833;padding:0;position:relative;overflow:hidden;box-shadow:0 16px 38px #0f345b17}.agency-subscription-card__accent{background:linear-gradient(90deg,#1766b8,#3b82f6 58%,#16a36a);height:5px}.agency-subscription-card__header{background:linear-gradient(135deg,#eff6ffe6,#f0fdf47a);border-bottom:1px solid #94a3b838;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px 18px;display:flex}.agency-subscription-card__header h2{margin:3px 0 5px;font-size:20px}.agency-subscription-card__header p:last-child{color:#526277;margin:0;font-size:10px}.agency-subscription-card__body{grid-template-columns:minmax(230px,.7fr) minmax(360px,1.3fr);display:grid}.agency-subscription-plan{border-right:1px solid #94a3b838;flex-direction:column;justify-content:center;padding:25px 24px;display:flex}.agency-subscription-plan>span,.agency-subscription-capacity span{color:#526277;font-size:9px;font-weight:750}.agency-subscription-plan>strong{color:#10233d;margin:7px 0;font-size:25px}.agency-subscription-plan>small{color:#526277;font-size:9px}.agency-subscription-capacity{background:linear-gradient(145deg,#f8fafcd6,#eff6ff6b);padding:24px}.agency-subscription-capacity>div:first-child{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.agency-subscription-capacity strong{color:#10233d;font-size:23px}.agency-subscription-capacity strong small{color:#526277;font-size:11px}.agency-subscription-progress{background:#dce7f2;border-radius:999px;height:10px;margin:17px 0 12px;overflow:hidden}.agency-subscription-progress i{border-radius:inherit;background:linear-gradient(90deg,#1766b8,#3b82f6 68%,#16a36a);height:100%;display:block}.agency-subscription-meta{justify-content:space-between;gap:15px;display:flex}.agency-subscription-actions{background:#f8fafcb8;border-top:1px solid #94a3b838;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:15px 24px;display:flex}.agency-subscription-actions :is(.primary-button,.secondary-button,.danger-button){min-height:38px}html[data-theme=dark] .agency-subscription-card__header{background:linear-gradient(135deg,#1e3a5fb8,#18352b7a)}html[data-theme=dark] .agency-subscription-card__header p:last-child,html[data-theme=dark] .agency-subscription-plan>span,html[data-theme=dark] .agency-subscription-plan>small,html[data-theme=dark] .agency-subscription-capacity span,html[data-theme=dark] .agency-subscription-capacity strong small{color:#cbd5e1}html[data-theme=dark] .agency-subscription-plan>strong,html[data-theme=dark] .agency-subscription-capacity strong{color:#f8fafc}html[data-theme=dark] .agency-subscription-capacity{background:linear-gradient(145deg,#262a2fe6,#1e30468a)}html[data-theme=dark] .agency-subscription-progress{background:#394653}html[data-theme=dark] .agency-subscription-actions{background:#25282cb8}@media(max-width:760px){.agency-subscription-card__body{grid-template-columns:1fr}.agency-subscription-plan{border-bottom:1px solid #94a3b838;border-right:0}.agency-subscription-card__header{flex-direction:column}.agency-subscription-actions>*{flex:160px}}.billing-table{min-width:960px}.manual-payment-note{color:#6f7f92;background:#fffbeb;border-left:2px solid #f59e0b;border-radius:0;margin:18px 0 0;padding:12px;font-size:9px;line-height:1.5}.tenant-panel{min-width:0}.compact-primary{border-radius:var(--button-primary-radius);color:#fff;cursor:pointer;background:#0a5fd8;border:1px solid #0000000f;min-height:36px;padding:0 12px;font-size:9px;font-weight:750}.detail-table{min-width:720px}.detail-table td>strong,.detail-table td>small{display:block}.detail-table td>strong{font-size:10px}.detail-table td>small{color:#8a98a8;margin-top:3px;font-size:8px}.audit-panel{margin-top:18px;padding:22px}.audit-list{border-top:1px solid #e5e7eb}.audit-list article{border-bottom:1px solid #e5e7eb;grid-template-columns:12px 1fr;align-items:center;gap:10px;min-height:56px;display:grid}.audit-dot{background:#3b82f6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3b82f61a}.audit-list strong,.audit-list small{display:block}.audit-list strong{font-size:10px}.audit-list small{color:#8491a2;margin-top:4px;font-size:8px}.empty-audit{color:#8491a2;padding:24px 0 5px;font-size:10px}.sysop-alert--error{color:#b91c1c;background:#fff1f1;border-color:#f3b4b4}.sysop-sheet--compact{padding-bottom:28px}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plan-card{padding:23px}.plan-card__heading{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;display:flex}.plan-card__heading h2{margin:12px 0 2px}.plan-card__heading small{color:#8491a2;font-size:8px}.plan-card__heading>strong{text-align:right;font-size:18px}.plan-card__heading>strong em{color:#8491a2;margin-top:4px;font-size:8px;font-style:normal;font-weight:600;display:block}.plan-limit{border-left:2px solid #8fbceb;border-radius:0;margin:22px 0;padding-left:13px}.plan-limit strong,.plan-limit span{display:block}.plan-limit strong{font-size:27px}.plan-limit span{color:#718096;margin-top:4px;font-size:9px}.plan-features{gap:10px;min-height:82px;margin:0;padding:0;list-style:none;display:grid}.plan-features li{color:#a0aab7;font-size:9px}.plan-features li:before{content:"×";color:#c1c8d0;width:17px;font-weight:800;display:inline-block}.plan-features li.included{color:#40536b}.plan-features li.included:before{content:"✓";color:#079451}.plan-actions{border-top:1px solid #e5e7eb;gap:8px;margin-top:22px;padding-top:17px;display:flex}.plan-trial{color:#627287;min-height:30px;margin:15px 0 0;font-size:9px;line-height:1.45}.plan-actions button{cursor:pointer;min-height:38px;padding:0 13px;font-size:9px;font-weight:750}.plan-options{flex-wrap:wrap;gap:22px;padding:20px 0;display:flex}.usage-history{margin-top:18px}.sysop-shell{color:#10233d}.sysop-shell .welcome-copy,.sysop-shell .sysop-metric span,.sysop-shell .sysop-metric small,.sysop-shell .tenant-host,.sysop-shell .subscription-copy>p:last-child,.sysop-shell .plan-limit span,.sysop-shell .plan-trial,.sysop-shell .manual-payment-note{color:#536176}.sysop-shell .sysop-table td>small,.sysop-shell .detail-table td>small,.sysop-shell .audit-list small,.sysop-shell .plan-card__heading small,.sysop-shell .empty-state,.sysop-shell .empty-audit{color:#627287}.system-tabs{border-bottom:1px solid #d7e0e9;gap:6px;margin-bottom:18px;padding-bottom:12px;display:flex}.system-tabs button{border-radius:var(--button-secondary-radius);color:#40536b;cursor:pointer;background:#ffffffc7;border:1px solid #cbd5e1;min-height:39px;padding:0 15px;font-size:10px;font-weight:750}.system-tabs button.is-active{color:#064ea8;background:#e7f1ff;border-color:#3b82f6}.system-health-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:18px;display:grid}.health-card{padding:20px}.health-card__head{color:#40536b;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.health-status{border-radius:50%;width:9px;height:9px}.health-status.online{background:#079451;box-shadow:0 0 0 4px #0794511f}.health-status.warning{background:#d97706;box-shadow:0 0 0 4px #d977061f}.health-status.offline{background:#dc2626;box-shadow:0 0 0 4px #dc26261f}.storage-error-detail{overflow-wrap:anywhere;border-top:1px solid #e5e7eb;margin-top:8px;padding-top:8px;line-height:1.45;display:block;color:#b42318!important}.health-card>strong{border-left:2px solid #8fbceb;border-radius:0;margin:23px 0 7px;padding-left:11px;font-size:21px;display:block}.health-card>small{color:#536176;font-size:9px}.revenue-filters{margin-bottom:18px;padding:22px}.revenue-filter-form{gap:18px;display:grid}.revenue-period-shortcuts{flex-wrap:wrap;gap:7px;display:flex}.revenue-period-shortcuts button{color:#40536b;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;min-height:34px;padding:0 12px;font-size:9px;font-weight:750}.revenue-period-shortcuts button:hover{color:#075eb8;background:#eff6ff;border-color:#60a5fa}.revenue-filter-action .primary-button{width:100%;min-height:44px}.revenue-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.revenue-metric{min-height:145px;padding:20px;position:relative;overflow:hidden}.revenue-metric:after{content:"";background:#3b82f612;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-34px;right:-24px}.revenue-metric>span,.revenue-metric>small{color:#64748b;font-size:9px;display:block}.revenue-metric>span{letter-spacing:.06em;text-transform:uppercase;font-weight:800}.revenue-metric>strong{color:#10233d;margin:22px 0 8px;font-size:clamp(19px,2vw,27px);line-height:1;display:block}.revenue-metric>strong.is-negative{color:#b42318}.revenue-metric--primary{color:#fff;background:linear-gradient(145deg,#123f70,#1766b8 68%,#16885d)}.revenue-metric--primary>span,.revenue-metric--primary>small,.revenue-metric--primary>strong{color:#fff}.revenue-metric--primary:after{background:#ffffff1f}.revenue-metric--pending{background:linear-gradient(145deg,#fff,#fffbeb);border-color:#f0cf8b}.revenue-analytics-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:18px;margin-bottom:18px;display:grid}.revenue-chart-card,.revenue-breakdown-card,.revenue-ranking-card,.revenue-payments-card{margin-bottom:18px;padding:22px}.revenue-chart{border-bottom:1px solid #dbe3eb;align-items:end;gap:8px;min-height:290px;padding:22px 4px 0;display:flex;overflow-x:auto}.revenue-chart__column{flex:1 0 42px;grid-template-rows:26px minmax(120px,210px) 30px;place-items:end center;min-width:42px;height:260px;display:grid}.revenue-chart__column>span{color:#526277;white-space:nowrap;font-size:8px}.revenue-chart__column>i{background:linear-gradient(#37a0f5,#1766b8);border-radius:6px 6px 1px 1px;width:min(30px,72%);min-height:4px;display:block;box-shadow:0 5px 14px #1766b82e}.revenue-chart__column>small{color:#64748b;white-space:nowrap;align-self:start;margin-top:7px;font-size:8px}.revenue-breakdown-list{display:grid}.revenue-breakdown-list>div{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.revenue-breakdown-list>div:last-child{border-bottom:0}.revenue-breakdown-list span strong,.revenue-breakdown-list span small{display:block}.revenue-breakdown-list span small{color:#64748b;margin-top:4px;font-size:8px}.revenue-breakdown-list b{color:#087d4b;white-space:nowrap;font-size:15px}.revenue-ranking{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.revenue-ranking article{border-bottom:1px solid #e5e7eb;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;display:grid}.revenue-ranking article>span{color:#1766b8;background:#eaf3ff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:850;display:grid}.revenue-ranking article div strong,.revenue-ranking article div small{display:block}.revenue-ranking article div small{color:#64748b;margin-top:4px;font-size:8px}.revenue-ranking article>b{color:#173b63;font-size:12px}.revenue-payments-card .data-table{min-width:980px}html[data-theme=dark] .revenue-period-shortcuts button{color:#dce4ec;background:#2b2e32;border-color:#515760}html[data-theme=dark] .revenue-period-shortcuts button:hover{color:#bfdbfe;background:#23364b;border-color:#60a5fa}html[data-theme=dark] .revenue-metric>span,html[data-theme=dark] .revenue-metric>small,html[data-theme=dark] .revenue-chart__column>span,html[data-theme=dark] .revenue-chart__column>small,html[data-theme=dark] .revenue-breakdown-list span small,html[data-theme=dark] .revenue-ranking article div small{color:#bdc6d0}html[data-theme=dark] .revenue-metric>strong{color:#f8fafc}html[data-theme=dark] .revenue-metric>strong.is-negative{color:#fca5a5}html[data-theme=dark] .revenue-metric--primary{background:linear-gradient(145deg,#173d65,#245f9d 68%,#176d4e)}html[data-theme=dark] .revenue-metric--pending{background:linear-gradient(145deg,#2c2b28,#373020);border-color:#7c6536}html[data-theme=dark] .revenue-chart{border-bottom-color:#4b5159}html[data-theme=dark] .revenue-breakdown-list>div,html[data-theme=dark] .revenue-ranking article{border-bottom-color:#41474f}html[data-theme=dark] .revenue-breakdown-list b{color:#86efac}html[data-theme=dark] .revenue-ranking article>span{color:#bfdbfe;background:#263b55}html[data-theme=dark] .revenue-ranking article>b{color:#e5edf6}@media(max-width:1100px){.revenue-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.revenue-analytics-grid{grid-template-columns:1fr}}@media(max-width:760px){.revenue-metrics,.revenue-ranking{grid-template-columns:1fr}.revenue-metric{min-height:125px}.revenue-chart-card,.revenue-breakdown-card,.revenue-ranking-card,.revenue-payments-card,.revenue-filters{padding:16px}}.storage-health-panel,.settings-card,.log-files,.log-viewer,.template-list,.template-editor-card{padding:22px}.storage-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.storage-health-grid article{border-radius:var(--field-radius);background:#ffffffa8;border:1px solid #dde4ec;padding:16px}.storage-health-grid article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.storage-health-grid strong{font-size:11px}.storage-health-grid p{color:#33465e;margin:20px 0 9px;font-size:11px;font-weight:700}.storage-health-grid small{color:#536176;font-size:8px}.storage-health-grid progress{border:0;border-radius:0;width:100%;height:6px;margin-top:10px}.storage-health-grid progress::-webkit-progress-bar{background:#e2e8f0}.storage-health-grid progress::-webkit-progress-value{background:#1674dd}.system-note{color:#40536b;background:#eff6ff;border-left:2px solid #3b82f6;border-radius:0;margin:18px 0 0;padding:11px 12px;font-size:9px;line-height:1.5}.logs-layout,.template-layout{grid-template-columns:250px minmax(0,1fr);gap:16px;display:grid}.log-files button,.template-list button{border-radius:var(--field-radius);color:#40536b;text-align:left;cursor:pointer;background:#ffffff8c;border:1px solid #0000;width:100%;margin-top:7px;padding:11px;display:block}.log-files button.is-active,.template-list button.is-active{background:#eaf3ff;border-color:#9cc5f2}.log-files strong,.log-files small,.template-list strong,.template-list small{display:block}.log-files strong,.template-list strong{font-size:10px}.log-files small,.template-list small{color:#627287;margin-top:4px;font-size:8px}.log-viewer pre{color:#d8e5f4;white-space:pre-wrap;background:#111b29;border:1px solid #27364a;border-radius:0;height:520px;margin:0;padding:16px;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.log-danger{justify-content:flex-end;align-items:center;gap:14px;margin-top:14px;display:flex}.log-danger .danger-button{cursor:pointer;min-height:38px;padding:0 13px}.mail-settings-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:16px;display:grid}.settings-form{margin-top:22px}.switch-field{color:#33465e;align-items:center;gap:9px;margin-bottom:18px;font-size:10px;font-weight:750;display:flex}.switch-field input{accent-color:#0a5fd8}.test-mail-card>p:not(.eyebrow){color:#536176;margin:15px 0 24px;font-size:10px;line-height:1.6}.template-editor-card .form-grid{margin-bottom:14px}.template-variable-list{color:#40536b;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;font-size:9px;display:flex}.template-variable-list code{border-radius:var(--badge-radius);color:#064ea8;background:#e5f1ff;padding:5px 7px}.template-actions{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.summernote-wrap .note-editor{border-radius:var(--field-radius);border:1.5px solid #cbd5e1;overflow:hidden}.summernote-wrap .note-toolbar{background:#f1f5f9}.summernote-wrap .note-editable{color:#10233d;background:#fff}.summernote-wrap .note-btn{color:#263a52;background:#fff}@media(max-width:820px){.sysop-content{width:calc(100% - 12px);padding-top:34px}.sysop-metrics{grid-template-columns:repeat(2,1fr)}.sysop-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding-inline:12px;top:8px}.sysop-brand img{width:112px}.sysop-brand span,.sysop-profile span{display:none}.sysop-profile button{padding-inline:8px;font-size:8px}.form-grid,.form-grid--three{grid-template-columns:1fr}.tenant-detail-hero{align-items:flex-start}.plan-grid{grid-template-columns:1fr}.subscription-panel{align-items:flex-start}.system-health-grid{grid-template-columns:repeat(2,1fr)}.storage-health-grid,.logs-layout,.template-layout,.mail-settings-grid{grid-template-columns:1fr}}@media(max-width:520px){.sysop-login-shell{padding:14px}.sysop-login-card{padding:25px 20px}.sysop-brand img{width:120px}.sysop-brand span{display:none}.sysop-metrics{grid-template-columns:1fr 1fr;gap:9px}.sysop-metric{min-height:120px;padding:15px}.sysop-metric strong{font-size:23px}.sysop-sheet{padding-left:18px;padding-right:18px}.domain-field{grid-template-columns:1fr}.domain-field input{border-radius:var(--field-radius)!important}.domain-field em{display:none}.tenant-detail-hero{display:grid}.tenant-contract{border-top:1px solid #e5e7eb;border-left:0;justify-items:start;padding:16px 0 0}.tenant-host{margin-left:0}.subscription-panel{display:grid}.subscription-actions{justify-content:flex-start}.system-tabs{overflow-x:auto}.system-health-grid{grid-template-columns:1fr}.log-danger,.template-actions{flex-direction:column;align-items:flex-start}}.auth-security-note{color:#7d8a9b;border-top:1px solid #e5e7eb;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding-top:18px;font-size:9px;display:flex}.auth-legal{color:#8b98a8;text-align:center;width:min(100%,430px);margin:18px auto 0;font-size:8.5px;line-height:1.5}@media(max-width:1120px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.dashboard-branch-usage-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.app-shell{display:block}.workspace{padding:10px}.sidebar{z-index:60;transition:transform .25s;inset:10px auto 10px 10px;transform:translate(calc(-100% - 24px))}.sidebar--open{transform:translate(0)}.sidebar__close,.mobile-menu{display:grid!important}.sidebar__collapse{display:none!important}.sidebar__close{width:34px;height:34px}.topbar{top:10px}.topbar__context span:not(.status-pulse){display:none}.mobile-overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12263d38;display:block;position:fixed;inset:0}.content-wrap{width:min(100% - 16px,720px);padding-top:36px}.profile-chip__copy,.profile-chip>svg{display:none}.profile-chip{grid-template-columns:34px;padding-right:5px}.auth-shell{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-area{min-height:100vh;padding:22px}}@media(max-width:620px){.topbar{min-height:60px;padding:8px}.topbar__context strong{display:none}.topbar__actions{gap:4px}.topbar__actions>a[aria-label=Avisos]{display:none}.welcome-row{flex-direction:column;align-items:stretch;margin-bottom:22px}.primary-button{width:100%}.dashboard-branch-usage-banner>.section-heading{flex-direction:column;align-items:stretch}.dashboard-branch-usage-banner>.section-heading .secondary-button{width:100%}.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:148px}.side-stack{grid-template-columns:1fr}.operations-card{padding:18px 14px}.data-table{min-width:610px}.storage-card{grid-template-columns:70px 1fr}.storage-visual{width:66px;height:82px}.auth-card{padding:24px 20px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.liquid-panel,.liquid-card{background:#fffffff2}}.auth-form-area .auth-intro,.auth-form-area .auth-security-note,.auth-form-area .auth-legal{color:#40536b}.auth-form-area .auth-legal{font-size:9px}.sysop-shell :is(p,small,em):not(.eyebrow):not(.field-error),.workspace :is(.table-subcopy,.branch-label,.metric-card__meta,.system-note){color:#40536b}.workspace :is(p,small,label,.welcome-copy,.metric-card__label,.metric-card__meta,.branch-label,.table-subcopy),.sysop-shell :is(p,small,label,em):not(.eyebrow):not(.field-error){color:#33465e}.theme-toggle{color:#334155;cursor:pointer;background:#ffffffd1;border:1px solid #cbd5e1;flex:none}.theme-toggle svg{width:17px;height:17px}.theme-icon-light{display:none}.theme-toggle--floating{z-index:100;position:fixed;bottom:18px;right:18px;box-shadow:0 4px 12px #0000001f}.document-guidance{color:#33465e;max-width:620px;margin-top:7px;font-size:9px;line-height:1.5;display:block}.dashboard-page{padding-bottom:48px}.workspace-billing-alert{color:#6f4305;background:#fff8e8;border:1px solid #f3c36b;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;margin:14px 20px 0;padding:13px 15px;display:grid;box-shadow:0 6px 18px #78480a14}.workspace-billing-alert__icon{color:#a65f00;background:#ffe9bd;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.workspace-billing-alert__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.workspace-billing-alert strong,.workspace-billing-alert div>span{display:block}.workspace-billing-alert strong{font-size:11px}.workspace-billing-alert div>span{margin-top:3px;font-size:9px;line-height:1.45}.workspace-billing-alert .primary-button{white-space:nowrap}.workspace-manual-alert{color:#194266;background:#eff7ff;border-color:#a9c8e8;box-shadow:0 6px 18px #19426614}.workspace-manual-alert .workspace-billing-alert__icon{color:#245d91;background:#dceeff}html[data-theme=dark] .workspace-manual-alert{color:#e1efff;background:#1a2d43;border-color:#456589}html[data-theme=dark] .workspace-manual-alert :is(strong,div>span){color:inherit}html[data-theme=dark] .workspace-manual-alert .workspace-billing-alert__icon{color:#c6e5ff;background:#254362}.dashboard-scope-banner{background:#1674dd12;border-left:4px solid #1674dd;border-radius:8px;align-items:baseline;gap:10px;margin:2px 0 14px;padding:11px 15px;display:flex}.dashboard-scope-banner span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.dashboard-scope-banner strong{color:#0b4f96}.dashboard-scope-banner small{color:var(--text-muted);margin-left:auto}@media(max-width:680px){.dashboard-scope-banner{flex-direction:column;align-items:flex-start;gap:3px}.dashboard-scope-banner small{margin-left:0}.workspace-billing-alert{grid-template-columns:36px minmax(0,1fr);margin-inline:10px}.workspace-billing-alert__icon{width:36px;height:36px}.workspace-billing-alert .primary-button{grid-column:1/-1;width:100%}}.branch-usage-row{border-bottom:1px solid #e5e7eb;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:58px;display:grid}.branch-usage-row strong,.branch-usage-row small{display:block}.branch-usage-row strong{font-size:10px}.branch-usage-row small{color:#40536b;margin-top:4px;font-size:8px}.branch-usage-row>span{color:#172b43;border-left:2px solid #8fbceb;padding-left:10px;font-size:11px;font-weight:800}.dashboard-card-link{margin-top:16px;display:inline-block}.admin-action-center{margin:18px 0}.admin-action-center .section-heading small{color:var(--text-muted);margin-top:4px;display:block}.admin-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-action-card{border:1px solid var(--action-border);border-radius:var(--card-radius);color:#172033;background:var(--action-bg);min-height:154px;box-shadow:var(--shadow);flex-direction:column;padding:17px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.admin-action-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #0f172a21}.admin-action-card>div>strong{color:var(--action-strong);font-size:1.65rem;line-height:1;display:block}.admin-action-card h3{margin:5px 0 3px;font-size:.88rem}.admin-action-card p{color:#526277;margin:0;font-size:.72rem}.admin-action-card b{color:var(--action-strong);margin-top:auto;padding-top:14px;font-size:.72rem}.admin-action-usage{align-items:center;gap:14px;display:flex}.admin-action-usage .usage-ring{flex:none;width:68px;height:68px}.admin-action-usage .usage-ring:before{width:49px;height:49px}.admin-action-usage .usage-ring span{font-size:.78rem}.action-amber{--action-bg:#fff5cf;--action-border:#e9c25c;--action-strong:#8a5400}.action-red{--action-bg:#ffebea;--action-border:#ee9b96;--action-strong:#a52b24}.action-violet{--action-bg:#f2eafe;--action-border:#bca0ed;--action-strong:#6d28d9}.action-blue{--action-bg:#e8f3ff;--action-border:#8bb9e9;--action-strong:#0b5daf}.action-green{--action-bg:#e4f7eb;--action-border:#85c99f;--action-strong:#087443}.action-teal{--action-bg:#e2f7f4;--action-border:#78c9bd;--action-strong:#08766a}@media(max-width:980px){.admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.admin-action-grid{grid-template-columns:1fr}}.account-grid{grid-template-columns:minmax(320px,620px);gap:18px;display:grid}.account-grid--wide{grid-template-columns:minmax(0,1fr)}.account-profile-card{max-width:1120px}.account-profile-documents{margin-top:4px}.account-password-card{max-width:620px}.onboarding-legal{background:#f3f9ff;border:1px solid #bfd8ef;border-radius:12px;gap:10px;margin-bottom:8px;padding:18px;display:grid}.onboarding-legal h3{margin:2px 0 4px}.onboarding-legal p:not(.eyebrow){color:#53677c;margin:0;font-size:10px;line-height:1.55}.legal-acceptance-row{cursor:pointer;background:#fff;border:1px solid #d9e5ef;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:12px;display:grid}.legal-acceptance-row input{margin-top:3px}.legal-acceptance-row strong,.legal-acceptance-row small{display:block}.legal-acceptance-row small{color:#687b90;margin-top:4px}.legal-acceptance-row a{color:#0968bf;text-underline-offset:2px;font-weight:750;text-decoration:underline}.legal-admin-grid{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:18px;margin:18px 0;display:grid}.legal-document-list{align-self:start;gap:7px;padding:12px;display:grid}.legal-document-tab{color:#263b53;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px;display:flex}.legal-document-tab:hover,.legal-document-tab.is-active{background:#edf6ff;border-color:#bfd8ef}.legal-document-tab strong,.legal-document-tab small{display:block}.legal-document-tab small{color:#718297;margin-top:3px}.legal-document-editor .summernote-wrap .note-editable{min-height:520px;font-size:11px;line-height:1.6}.compliance-manual-page{gap:18px;display:grid}.manual-current-card{gap:16px;padding:22px;display:grid}.manual-current-card__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.manual-current-card__header h2{margin:3px 0 7px}.manual-current-card__header p{color:var(--muted);margin:0}.manual-reading-panel{border:1px solid var(--border);border-radius:16px;overflow:hidden}.manual-reading-panel summary{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.manual-reading-panel summary{background:color-mix(in srgb,var(--surface) 84%,var(--primary) 16%)}}.manual-reading-panel summary{cursor:pointer;padding:14px 18px;font-weight:750}.manual-reading-panel .legal-public-body{max-height:560px;padding:10px 24px 24px;overflow:auto}.manual-editor-card .summernote-wrap .note-editable{min-height:560px;font-size:12px;line-height:1.65}.manual-reading-progress{background:var(--border);border-radius:999px;height:9px;margin:15px 0 20px;overflow:hidden}.manual-reading-progress span{background:linear-gradient(90deg,#168967,#20b888);height:100%;transition:width .25s;display:block}@media(max-width:800px){.legal-admin-grid{grid-template-columns:1fr}.legal-document-editor .summernote-wrap .note-editable{min-height:420px}}.registration-legal-list{gap:12px;padding:18px;display:grid}.registration-legal-list__heading{align-items:center;gap:12px;margin-bottom:2px;display:flex}.registration-legal-list__heading>div{gap:2px;display:grid}.registration-legal-list__heading small{color:#718297}.registration-legal-list__icon,.registration-legal-document__icon{color:#087d4b;background:#eaf8f1;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.registration-legal-list__icon svg,.registration-legal-document__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px}.registration-legal-item{background:#fff;border:1px solid #dbe5ee;border-radius:14px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.registration-legal-item:hover{border-color:#b8cfdf;box-shadow:0 8px 22px #13263f0f}.registration-legal-document{color:#13263f;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:15px 16px 12px;display:flex}.registration-legal-document__copy{flex:1;gap:3px;min-width:0;display:grid}.registration-legal-document__copy strong{line-height:1.3}.registration-legal-document__copy small{color:#718297;font-size:12px}.registration-legal-document__arrow{color:#7d91a5;font-size:28px;font-weight:300;line-height:1;transition:transform .18s,color .18s}.registration-legal-document:hover .registration-legal-document__arrow{color:#087d4b;transform:translate(3px)}.registration-legal-document:focus-visible{outline-offset:-3px;border-radius:12px;outline:2px solid #087d4b}.registration-legal-acceptance{color:#718297;background:#f7f9fb;border-top:1px solid #edf1f5;align-items:center;gap:9px;min-height:42px;padding:10px 16px;font-size:13px;display:flex}.registration-legal-acceptance.is-ready{color:#274f3d;background:#f0faf5}.registration-legal-acceptance input{accent-color:#087d4b;flex:none;width:17px;height:17px;margin:0}.registration-legal-backdrop{z-index:100}.registration-legal-reader{flex-direction:column;max-height:min(86vh,900px);display:flex}.registration-legal-summary{color:#5d7084;margin:0 0 14px}.registration-legal-content{overscroll-behavior:contain;background:#fff;border:1px solid #dbe5ee;border-radius:12px;min-height:180px;padding:18px;line-height:1.65;overflow-y:auto}.registration-legal-content h2,.registration-legal-content h3,.registration-legal-content h4{margin:1.4em 0 .45em;line-height:1.25}.registration-legal-content table{border-collapse:collapse;width:100%}.registration-legal-content th,.registration-legal-content td{text-align:left;vertical-align:top;border:1px solid #dbe5ee;padding:8px}.agency-onboarding-backdrop{z-index:95;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091b2e8f;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.agency-onboarding-modal{background:#fff;border:1px solid #ffffffbf;border-radius:22px;width:min(720px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 30px 90px #05182b47}.agency-onboarding-header{border-bottom:1px solid #e6edf3;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 26px 20px;display:flex}.agency-onboarding-header h2{margin:3px 0 5px}.agency-onboarding-header p:last-child{color:#667b90;margin:0}.agency-onboarding-window-actions{gap:7px;display:flex}.agency-onboarding-window-actions button{color:#52677c;cursor:pointer;background:#f7f9fb;border:1px solid #dbe5ee;border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;line-height:1;display:grid}.agency-onboarding-window-actions button:hover{color:#174f86;background:#edf6ff;border-color:#b8cfdf}.agency-onboarding-progress-row{background:linear-gradient(135deg,#f0faf5,#f3f8fd);border-radius:16px;align-items:center;gap:18px;margin:22px 26px;padding:18px;display:flex}.agency-onboarding-progress-row>div:last-child{gap:4px;display:grid}.agency-onboarding-progress-row small{color:#667b90}.agency-onboarding-progress{--progress:0%;background:conic-gradient(#0eae76 var(--progress),#dce8e3 0);border-radius:50%;flex:none;place-items:center;width:70px;height:70px;display:grid;position:relative}.agency-onboarding-progress:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.agency-onboarding-progress span{color:#087d4b;font-size:15px;font-weight:800;position:relative}.agency-onboarding-steps{gap:0;margin:0;padding:0 26px 26px;list-style:none;display:grid}.agency-onboarding-steps li{border-top:1px solid #edf1f5;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 0;display:grid}.agency-onboarding-steps li:first-child{border-top:0}.agency-onboarding-step-state{color:#6b7f92;border:2px solid #c9d6e1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.agency-onboarding-steps li.is-complete .agency-onboarding-step-state{color:#fff;background:#12b981;border-color:#12b981}.agency-onboarding-steps li>div{gap:3px;display:grid}.agency-onboarding-steps li small{color:#6d8093}.agency-onboarding-steps li a{color:#0969da;font-size:13px;font-weight:750;text-decoration:none}.agency-onboarding-steps li a:hover{text-underline-offset:3px;text-decoration:underline}.agency-onboarding-done{color:#08895d;text-transform:uppercase;font-size:12px;font-weight:800}.agency-onboarding-minimized{z-index:94;color:#17304b;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfe0e9;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:290px;padding:12px 14px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 48px #0a263e33}.agency-onboarding-minimized>span{color:#087d4b;background:#eaf8f1;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.agency-onboarding-minimized>div{gap:2px;display:grid}.agency-onboarding-minimized small{color:#6d8093}.agency-onboarding-minimized b{color:#087d4b}html[data-theme=dark] .agency-onboarding-backdrop{background:#03070cc2}html[data-theme=dark] .agency-onboarding-modal{color:#f1f5f9;background:#23262a;border-color:#4d5661;box-shadow:0 30px 90px #00000094}html[data-theme=dark] .agency-onboarding-header{border-bottom-color:#41474f}html[data-theme=dark] .agency-onboarding-header p:last-child{color:#bdc6d0}html[data-theme=dark] .agency-onboarding-window-actions button{color:#d9e1e9;background:#2d3136;border-color:#555e69}html[data-theme=dark] .agency-onboarding-window-actions button:hover{color:#bfdbfe;background:#263849;border-color:#7895b2}html[data-theme=dark] .agency-onboarding-progress-row{background:linear-gradient(135deg,#20362d,#222f3c)}html[data-theme=dark] .agency-onboarding-progress-row small{color:#bdc6d0}html[data-theme=dark] .agency-onboarding-progress{background:conic-gradient(#34d399 var(--progress),#46515a 0)}html[data-theme=dark] .agency-onboarding-progress:before{background:#23262a}html[data-theme=dark] .agency-onboarding-progress span{color:#86efac}html[data-theme=dark] .agency-onboarding-steps li{border-top-color:#41474f}html[data-theme=dark] .agency-onboarding-step-state{color:#d1d9e1;border-color:#68737e}html[data-theme=dark] .agency-onboarding-steps li small{color:#b7c1cb}html[data-theme=dark] .agency-onboarding-steps li a{color:#93c5fd}html[data-theme=dark] .agency-onboarding-done{color:#86efac}html[data-theme=dark] .agency-onboarding-minimized{color:#eef2f7;background:#25292e;border-color:#4d5964;box-shadow:0 18px 48px #00000080}html[data-theme=dark] .agency-onboarding-minimized>span{color:#86efac;background:#203a2d}html[data-theme=dark] .agency-onboarding-minimized small{color:#b7c1cb}html[data-theme=dark] .agency-onboarding-minimized b{color:#86efac}@media(max-width:620px){.agency-onboarding-backdrop{padding:10px}.agency-onboarding-modal{border-radius:18px;max-height:calc(100vh - 20px)}.agency-onboarding-header,.agency-onboarding-progress-row{margin-left:0;margin-right:0}.agency-onboarding-header{padding:20px}.agency-onboarding-progress-row{margin:16px 20px;padding:14px}.agency-onboarding-steps{padding:0 20px 20px}.agency-onboarding-steps li{grid-template-columns:34px minmax(0,1fr)}.agency-onboarding-steps li>a,.agency-onboarding-done{grid-column:2}.agency-onboarding-minimized{min-width:0;bottom:12px;left:12px;right:12px}}.organization-branding{margin-top:16px;padding:22px}.organization-branding form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.organization-page{padding-bottom:56px}.organization-heading{margin-bottom:18px}.organization-tabs{background:#ffffff9e;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:18px;padding:7px;display:grid;box-shadow:0 4px 12px #0000000d}.organization-tabs button{min-width:0;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:11px 12px}.organization-tabs strong,.organization-tabs small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.organization-tabs strong{color:var(--text);font-size:10px}.organization-tabs small{margin-top:3px;font-size:8px}.organization-tabs button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb47;box-shadow:0 2px 8px #2563eb14}.organization-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.organization-summary-card{padding:20px}.organization-summary-card span,.organization-summary-card small{color:var(--text-muted);display:block}.organization-summary-card span{text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:750}.organization-summary-card strong{border-left:2px solid #3b82f6;margin:14px 0 7px;padding-left:10px;font-size:24px;display:block}.organization-summary-card small{font-size:9px}.organization-route-card,.organization-section-card,.organization-appearance-card{margin-bottom:16px;padding:22px}.organization-section-card .section-heading{align-items:flex-start}.organization-section-card .section-heading p{max-width:680px;color:var(--text-muted);margin:5px 0 0;font-size:9px}.profile-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-document-upload{--brand:var(--blue);--border:var(--line);--surface:#fff;--surface-soft:#f4f8fceb;--text:var(--ink);--text-muted:var(--muted);border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-soft));border-radius:14px;flex-direction:column;gap:13px;min-width:0;min-height:270px;padding:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-document-upload{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 92%,#eef6ff),var(--surface-soft))}}.profile-document-upload{transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 4px 14px #0f172a0b}.profile-document-upload:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.profile-document-upload:hover{border-color:color-mix(in srgb,var(--brand) 36%,var(--border))}}.profile-document-upload:hover{transform:translateY(-1px);box-shadow:0 9px 22px #0f172a13}.profile-document-upload.is-current{border-color:#16a36a}@supports (color:color-mix(in lab,red,red)){.profile-document-upload.is-current{border-color:color-mix(in srgb,#16a36a 30%,var(--border))}}.profile-document-upload.is-current{background:linear-gradient(145deg,var(--surface),var(--surface-soft))}@supports (color:color-mix(in lab,red,red)){.profile-document-upload.is-current{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,#e8faf1),var(--surface-soft))}}.profile-document-upload__heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.profile-document-upload__icon{border:1px solid var(--brand);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-document-upload__icon{border:1px solid color-mix(in srgb,var(--brand) 32%,var(--border))}}.profile-document-upload__icon{color:var(--brand);background:var(--brand);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.profile-document-upload__icon{background:color-mix(in srgb,var(--brand) 9%,var(--surface))}}.profile-document-upload.is-current .profile-document-upload__icon{color:#087443;background:#16a36a1a;border-color:#16a36a47}.profile-document-upload__icon svg,.profile-document-upload__file-icon svg,.profile-document-upload__picker-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.profile-document-upload__title{min-width:0}.profile-document-upload__title strong,.profile-document-upload__title small{display:block}.profile-document-upload__title strong{color:var(--text);font-size:12px;line-height:1.3}.profile-document-upload__title small{color:var(--text-muted);margin-top:3px;font-size:9px}.profile-document-upload__current{border:1px solid #16a36a;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-document-upload__current{border:1px solid color-mix(in srgb,#16a36a 24%,var(--border))}}.profile-document-upload__current{background:#16a36a;border-radius:9px}@supports (color:color-mix(in lab,red,red)){.profile-document-upload__current{background:color-mix(in srgb,#16a36a 6%,var(--surface))}}.profile-document-upload__file-icon{color:#087443;background:#16a36a;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-document-upload__file-icon{background:color-mix(in srgb,#16a36a 12%,var(--surface))}}.profile-document-upload__current>span:nth-child(2){min-width:0}.profile-document-upload__current strong,.profile-document-upload__current small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-document-upload__current strong{font-size:10px}.profile-document-upload__current small{color:var(--text-muted);margin-top:3px;font-size:8px}.profile-document-upload__download{min-height:32px;padding:7px 9px;font-size:9px}.profile-document-upload__empty{color:var(--text-muted);background:#f6c85f17;border-left:3px solid #f0b94d;flex:1;margin:0;padding:12px;font-size:10px;line-height:1.45}.profile-document-upload__picker{border:1.5px dashed var(--brand);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;margin-top:auto;padding:11px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.profile-document-upload__picker{border:1.5px dashed color-mix(in srgb,var(--brand) 48%,var(--border))}}.profile-document-upload__picker{background:var(--brand);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.profile-document-upload__picker{background:color-mix(in srgb,var(--brand) 5%,var(--surface))}}.profile-document-upload__picker{cursor:pointer;transition:border-color .18s,background .18s}.profile-document-upload__picker:hover,.profile-document-upload__picker:focus-within{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.profile-document-upload__picker:hover,.profile-document-upload__picker:focus-within{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}}.profile-document-upload__picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-document-upload__picker-icon{width:34px;height:34px;color:var(--brand);background:var(--brand);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-document-upload__picker-icon{background:color-mix(in srgb,var(--brand) 12%,var(--surface))}}.profile-document-upload__picker-copy{min-width:0}.profile-document-upload__picker-copy strong,.profile-document-upload__picker-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-document-upload__picker-copy strong{color:var(--text);font-size:10px}.profile-document-upload__picker-copy small{color:var(--text-muted);margin-top:4px;font-size:8px}.profile-document-upload__picker-action{color:#fff;background:var(--brand);border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.profile-document-upload__selection{color:#075b36;background:#16a36a1a;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.profile-document-upload__selection>span{color:#fff;background:#138a59;border-radius:50%;flex:0 0 20px;place-items:center;height:20px;font-size:11px;font-weight:900;display:grid}.profile-document-upload__selection p{min-width:0;margin:0}.profile-document-upload__selection strong,.profile-document-upload__selection small{display:block}.profile-document-upload__selection strong{font-size:9px}.profile-document-upload__selection small{color:#1e704f;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.profile-document-upload__loading{color:var(--brand);align-items:center;gap:8px;font-size:9px;font-weight:750}.profile-document-upload__loading>span{border:2px solid var(--brand);width:14px;height:14px}@supports (color:color-mix(in lab,red,red)){.profile-document-upload__loading>span{border:2px solid color-mix(in srgb,var(--brand) 22%,transparent)}}.profile-document-upload__loading>span{border-top-color:var(--brand);border-radius:50%;animation:.8s linear infinite cava-upload-spin}.seller-documents-control{align-items:center;gap:9px;min-width:150px;display:flex}.seller-documents-control>small{color:var(--text-muted);gap:2px;margin:0;line-height:1.15;display:grid}.seller-documents-control>small strong{color:var(--text);font-size:11px}.seller-documents-control>small span{white-space:nowrap;font-size:9px}.organization-profile-flow{border:1px solid var(--line);background:#ffffffd1;border-radius:16px;gap:0;margin-top:20px;display:grid;overflow:hidden}.organization-profile-block{border-bottom:1px solid var(--line);padding:22px}.organization-profile-block__heading{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:18px;display:grid}.organization-profile-block__heading>span:first-child{color:#fff;background:var(--blue);border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.organization-profile-block__heading h3{margin:1px 0 0;font-size:14px}.organization-profile-block__heading p{color:var(--text-muted);margin:4px 0 0;font-size:9px;line-height:1.45}.organization-profile-block .profile-document-grid{margin-top:0}.organization-brand-selector{--brand:var(--blue);--border:var(--line);--surface:#fff;--surface-soft:#f4f8fceb;--text:var(--ink);--text-muted:var(--muted);background:linear-gradient(145deg,var(--surface),var(--surface-soft));border:0}@supports (color:color-mix(in lab,red,red)){.organization-brand-selector{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,#eef6ff),var(--surface-soft))}}.organization-brand-selector summary{color:var(--text);cursor:pointer;grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:18px 22px;list-style:none;display:grid}.organization-brand-selector summary::-webkit-details-marker{display:none}.organization-brand-selector summary:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.organization-brand-selector summary:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 25%,transparent)}}.organization-brand-selector summary:focus-visible{outline-offset:-3px}.organization-brand-selector summary strong,.organization-brand-selector summary small{display:block}.organization-brand-selector summary small{color:var(--text-muted);margin-top:4px;font-size:9px;font-weight:600}.organization-brand-selector__summary-icon{width:40px;height:40px;color:var(--brand);background:var(--brand);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.organization-brand-selector__summary-icon{background:color-mix(in srgb,var(--brand) 11%,var(--surface))}}.organization-brand-selector__summary-icon svg,.organization-brand-selector__chevron svg,.organization-brand-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.organization-brand-selector__chevron{place-items:center;transition:transform .2s;display:grid}.organization-brand-selector[open] .organization-brand-selector__chevron{transform:rotate(180deg)}.organization-brand-selector__body{border-top:1px solid var(--border);padding:4px 22px 22px}.organization-brand-selector__body>p{color:var(--text-muted);margin:16px 0 14px;font-size:10px;line-height:1.5}.organization-brand-search{align-items:center;margin-bottom:14px;display:flex;position:relative}.organization-brand-search__icon{z-index:1;color:var(--text-muted);pointer-events:none;place-items:center;display:grid;position:absolute;left:12px}.organization-brand-search input{background-image:none;border-radius:10px;width:100%;min-height:42px;padding:10px 42px}.organization-brand-search button{width:28px;height:28px;color:var(--text-muted);background:var(--text-muted);border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;right:8px}@supports (color:color-mix(in lab,red,red)){.organization-brand-search button{background:color-mix(in srgb,var(--text-muted) 10%,transparent)}}.organization-brand-search button{cursor:pointer}.organization-brand-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.organization-fiscal-identity{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:4px;margin-bottom:16px;padding:14px 16px;display:grid}.organization-fiscal-identity span{color:#52677f;font-size:9px;font-weight:750}.organization-fiscal-identity strong{color:#1e3a5f;font-size:12px}.organization-fiscal-identity small{color:#64748b;font-size:9px}.organization-brand-switch{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:11px 13px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.organization-brand-switch{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.organization-brand-switch{cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;box-shadow:0 3px 10px #0f172a09}.organization-brand-switch:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.organization-brand-switch:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--border))}}.organization-brand-switch:hover{transform:translateY(-1px)}.organization-brand-switch:focus-within{outline:3px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.organization-brand-switch:focus-within{outline:3px solid color-mix(in srgb,var(--brand) 25%,transparent)}}.organization-brand-switch:focus-within{outline-offset:2px}.organization-brand-switch:has(input:checked){border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.organization-brand-switch:has(input:checked){border-color:color-mix(in srgb,var(--brand) 58%,var(--border))}}.organization-brand-switch:has(input:checked){background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.organization-brand-switch:has(input:checked){background:color-mix(in srgb,var(--brand) 8%,var(--surface))}}.organization-brand-switch:has(input:checked){box-shadow:0 6px 15px var(--brand)}@supports (color:color-mix(in lab,red,red)){.organization-brand-switch:has(input:checked){box-shadow:0 6px 15px color-mix(in srgb,var(--brand) 10%,transparent)}}.organization-brand-switch__mark{border:1px solid var(--brand);place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab,red,red)){.organization-brand-switch__mark{border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border))}}.organization-brand-switch__mark{color:var(--text-muted);background:var(--surface-soft);letter-spacing:.04em;border-radius:10px;font-size:11px;font-weight:900;transition:color .18s,border-color .18s,background .18s}.organization-brand-switch:has(input:checked) .organization-brand-switch__mark{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.organization-brand-switch:has(input:checked) .organization-brand-switch__mark{border-color:color-mix(in srgb,var(--brand) 45%,var(--border))}}.organization-brand-switch:has(input:checked) .organization-brand-switch__mark{color:#fff;background:var(--brand)}.organization-brand-switch__copy{min-width:0}.organization-brand-switch__copy strong,.organization-brand-switch__copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.organization-brand-switch__copy strong{color:var(--text);font-size:11px}.organization-brand-switch__copy small{color:var(--text-muted);margin-top:4px;font-size:8px}.organization-brand-switch .switch-state-on{color:var(--brand);display:none}@supports (color:color-mix(in lab,red,red)){.organization-brand-switch .switch-state-on{color:color-mix(in srgb,var(--brand) 78%,var(--text))}}.organization-brand-switch:has(input:checked) .switch-state-off{display:none}.organization-brand-switch:has(input:checked) .switch-state-on{display:block}.organization-brand-switch input{opacity:0;width:1px;height:1px;position:absolute}.organization-brand-switch__control{background:#d7dee7;border:1px solid #9aa8b8;border-radius:999px;width:42px;height:24px;transition:border-color .2s,background .2s;position:relative;box-shadow:inset 0 1px 3px #0f172a21}.organization-brand-switch__control i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0f172a40}.organization-brand-switch:has(input:checked) .organization-brand-switch__control{border-color:var(--brand);background:var(--brand)}.organization-brand-switch:has(input:checked) .organization-brand-switch__control i{transform:translate(18px)}.beneficial-owner-format-upload{border:1px solid var(--brand);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.beneficial-owner-format-upload{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border))}}.beneficial-owner-format-upload{background:var(--brand);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.beneficial-owner-format-upload{background:color-mix(in srgb,var(--brand) 7%,var(--surface))}}.beneficial-owner-format-upload p{color:var(--text-muted);margin:4px 0 0}.inline-upload-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.organization-route-list{gap:0;display:grid}.organization-route-list button{min-height:70px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5e7eb;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 4px;display:grid}.organization-route-list button:last-child{border-bottom:0}.organization-route-list button>span{color:#1d4ed8;border:1px solid #93c5fd;border-radius:6px;place-items:center;height:34px;font-weight:800;display:grid}.organization-route-list strong,.organization-route-list small{display:block}.organization-route-list small{color:var(--text-muted);margin-top:4px}.organization-route-list b{color:#1d4ed8;font-size:9px}.organization-route-arrow{background:#1d4ed814;border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .18s,background .18s;display:grid}.organization-route-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.organization-route-list button:hover .organization-route-arrow{background:#1d4ed824;transform:translate(3px)}.organization-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.organization-settings-grid>*{margin:0}.organization-appearance-card{width:min(820px,100%)}.organization-logo-stage{background:#f8fafc9e;border:1px dashed #94a3b8;border-radius:6px;place-items:center;min-height:190px;margin:20px 0;display:grid}.organization-logo-stage .tenant-logo-preview{object-position:center;max-width:min(420px,80%);max-height:130px;margin:0}.app-modal-backdrop{z-index:22000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0619308f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.receipt-modal-dialog,.refund-observation-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:16px;position:fixed;inset:0;overflow:auto}.receipt-modal-dialog[open],.refund-observation-dialog[open]{place-items:center;display:grid}.receipt-modal-dialog::backdrop,.refund-observation-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0619309e}.receipt-modal-dialog .app-modal--receipt{max-height:calc(100dvh - 32px)}.document-delete-dialog{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px;overflow:hidden}.document-delete-dialog[open]{place-items:center;display:grid}.document-delete-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0619309e}.document-delete-dialog .app-modal{width:min(620px,100%)}.app-modal{background:#f9fcfffa;border:1px solid #ffffff2e;border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:24px;animation:.2s ease-out both modal-in;overflow-y:auto;box-shadow:0 24px 70px #0311234d}.app-modal--wide{width:min(880px,100%)}.app-modal-heading{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:16px;display:flex}.app-modal-heading h2{margin-top:4px}.billing-pending-plan{color:#1e3a5f;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:grid}.billing-pending-plan>span{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#2563eb;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.billing-pending-plan strong,.billing-pending-plan small{display:block}.billing-pending-plan small{color:#52677f;margin-top:3px}.billing-plan-groups{background:#edf2f7;border:1px solid #dbe3ec;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(460px,100%);margin:0 auto 18px;padding:4px;display:grid}.billing-plan-groups button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;padding:8px 14px;font-size:10px;font-weight:800}.billing-plan-groups button.is-active{color:#fff;background:#1766b8;box-shadow:0 4px 10px #1766b838}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.billing-plan-option{min-width:0;color:var(--text);cursor:pointer;background:#ffffffd1;border:1.5px solid #d1d5db;border-radius:16px;flex-direction:column;gap:10px;padding:20px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 4px 12px #0000000d}.billing-plan-option.is-featured:before{content:"";background:#1766b8;border-radius:16px 0 0 16px;width:4px;position:absolute;inset:-1.5px auto -1.5px -1.5px}.billing-plan-option:hover{border-color:#93c5fd;transform:translateY(-1px)}.billing-plan-option.is-selected{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f629,0 4px 12px #0000000d}.billing-plan-option>input{accent-color:#2563eb;width:18px;height:18px;margin:0 0 4px}.billing-plan-option__heading{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.billing-plan-option__capacity{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;gap:2px;padding:9px 0;font-size:1.15rem;font-weight:850;display:grid}.billing-plan-option__capacity small{color:var(--text-muted);font-size:9px;font-weight:650}.billing-plan-option__price{color:var(--text-muted);grid-template-columns:1fr auto;align-items:end;display:grid}.billing-plan-option__price small{grid-column:1/-1;margin-bottom:3px}.billing-plan-option__price strong{color:var(--text);font-size:1.3rem}.billing-plan-option__price>span{padding-bottom:2px;font-size:9px}.billing-plan-option__summary{min-height:34px;color:var(--text-muted);font-size:9px;line-height:1.45}.billing-plan-option__includes{border-top:1px solid #e5e7eb;gap:7px;padding-top:10px;display:grid}.billing-plan-option__includes strong{text-transform:uppercase;letter-spacing:.06em;font-size:9px}.billing-plan-option__includes small{color:var(--text-muted);padding-left:15px;line-height:1.35;position:relative}.billing-plan-option__includes small:before{color:#16a36a;content:"✓";font-weight:900;position:absolute;left:0}.billing-plan-option__note{color:var(--text-muted);margin-top:auto;padding-top:8px;font-size:8px;font-style:italic}.billing-plan-empty{color:var(--text-muted);text-align:center;border:1px dashed #cbd5e1;border-radius:14px;grid-column:1/-1;margin:0;padding:28px}.billing-plan-error{margin-top:12px;display:block}.billing-plan-notice{color:#1e3a5f;background:#eff6ff;border-left:3px solid #3b82f6;margin-top:18px;padding:14px 16px}.billing-plan-notice p{margin:4px 0 0}.vehicle-catalog-support{margin:14px 0 18px}.vehicle-catalog-dialog{width:min(620px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);color:inherit;background:0 0;border:0;border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.vehicle-catalog-dialog[open]{place-items:center;display:grid}.vehicle-catalog-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#061930ad}.vehicle-catalog-dialog .app-modal{width:100%;max-height:calc(100vh - 32px)}.vehicle-catalog-support__copy{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;box-shadow:0 4px 12px #0000000d}.vehicle-catalog-support__copy strong{color:#1e3a5f}.vehicle-catalog-support__copy p{color:#52677f;margin:4px 0 0}.catalog-ticket-confirmation{justify-items:start;gap:12px;padding:12px 0;display:grid}.catalog-ticket-confirmation h3{border-left:3px solid #16a34a;margin:0;padding:10px 12px;font-size:1.35rem}.catalog-ticket-confirmation p{margin:0 0 8px}html[data-theme=dark] .organization-tabs{background:#23262ad6;border-color:#41454a}html[data-theme=dark] .organization-tabs button.is-active{color:#bfdbfe;background:#233751}html[data-theme=dark] .organization-tabs button.is-active strong{color:inherit}html[data-theme=dark] .profile-document-upload{--brand:#60a5fa;--border:#4b5056;--surface:#25282c;--surface-soft:#202327;--text:#f1f3f5;--text-muted:#bdc4cc;box-shadow:0 7px 20px #0000002e}html[data-theme=dark] .organization-profile-flow{background:#25282c;border-color:#4b5056}html[data-theme=dark] .organization-profile-block{border-color:#4b5056}html[data-theme=dark] .organization-fiscal-identity{background:#233751;border-color:#3b5572}html[data-theme=dark] .organization-fiscal-identity span,html[data-theme=dark] .organization-fiscal-identity small{color:#cbd5e1}html[data-theme=dark] .organization-fiscal-identity strong{color:#dbeafe}html[data-theme=dark] .organization-brand-selector{--brand:#60a5fa;--border:#4b5056;--surface:#25282c;--surface-soft:#202327;--text:#f1f3f5;--text-muted:#bdc4cc}html[data-theme=dark] .organization-brand-switch__control{background:#444a52;border-color:#646b75}html[data-theme=dark] .profile-document-upload.is-current{--surface:#24302b;--surface-soft:#202925}html[data-theme=dark] .profile-document-upload__selection{color:#a7f3d0;background:#34d39921}html[data-theme=dark] .profile-document-upload__selection small{color:#b6dbc9}html[data-theme=dark] .organization-route-list button{border-color:#41454a}.organization-route-list button:hover{background:#3b82f60d}html[data-theme=dark] .organization-logo-stage{background:#24272b;border-color:#60656c}html[data-theme=dark] .app-modal{color:#eef0f2;background:#23262a;border-color:#4b5056}.app-modal .system-note{color:var(--text-muted)}html[data-theme=dark] .billing-pending-plan{color:#dbeafe;background:#233751;border-color:#3b5572}html[data-theme=dark] .billing-pending-plan small{color:#cbd5e1}html[data-theme=dark] .billing-plan-groups{background:#202327;border-color:#4b5056}html[data-theme=dark] .billing-plan-groups button{color:#bdc4cc}html[data-theme=dark] .billing-plan-groups button.is-active{color:#fff;background:#2563eb}html[data-theme=dark] .billing-plan-option{color:#eef0f2;background:#2c3035;border-color:#555b63}html[data-theme=dark] .billing-plan-option.is-selected{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33,0 4px 12px #0003}html[data-theme=dark] .billing-plan-option__capacity,html[data-theme=dark] .billing-plan-option__includes{border-color:#4b5056}html[data-theme=dark] .billing-plan-option__price strong{color:#f8fafc}html[data-theme=dark] .billing-plan-notice{color:#dbeafe;background:#1e3a5f;border-color:#60a5fa}html[data-theme=dark] .billing-membership-card{border-color:#3b5572;box-shadow:0 18px 44px #00000042}html[data-theme=dark] .billing-membership-card__header{background:linear-gradient(135deg,#1e3a5fb8,#18352b7a);border-color:#414a55}html[data-theme=dark] .billing-membership-card__icon{color:#93c5fd;background:#23374de6;border-color:#486581;box-shadow:0 8px 18px #0003}html[data-theme=dark] .billing-current-plan{background:#25282cb8;border-color:#414a55}html[data-theme=dark] .billing-current-plan__name>span{color:#a7f3d0;background:#214b38}html[data-theme=dark] .billing-capacity-panel{background:linear-gradient(145deg,#262a2fe6,#1e30468a)}html[data-theme=dark] .billing-capacity-panel__heading b{color:#93c5fd}html[data-theme=dark] .billing-capacity-progress{background:#394653;box-shadow:inset 0 1px 2px #00000047}html[data-theme=dark] .billing-capacity-stats{background:#4b535d;border-color:#4b535d}html[data-theme=dark] .billing-capacity-stats>div{background:#2b3035}html[data-theme=dark] .billing-covered-brands small{color:#bfdbfe;background:#233751;border-color:#3b5572}html[data-theme=dark] .vehicle-catalog-support__copy{background:#233751;border-color:#3b5572}html[data-theme=dark] .vehicle-catalog-support__copy strong{color:#dbeafe}html[data-theme=dark] .vehicle-catalog-support__copy p{color:#cbd5e1}@media(max-width:980px){.organization-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-summary-grid,.organization-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-membership-card__body{grid-template-columns:1fr}.billing-current-plan{border-bottom:1px solid #94a3b838;border-right:0}}@media(max-width:760px){.billing-plan-grid{grid-template-columns:1fr}}@media(max-width:640px){.vehicle-catalog-support__copy{flex-direction:column;align-items:stretch}.profile-document-grid,.organization-brand-switches{grid-template-columns:1fr}.organization-profile-block{padding:18px 14px}.organization-profile-block__heading{grid-template-columns:32px minmax(0,1fr)}.organization-profile-block__heading>.status-badge{grid-column:2;justify-self:start}.organization-brand-selector summary{padding:16px 14px}.organization-brand-selector__body{padding:4px 14px 18px}.profile-document-upload{min-height:0}.profile-document-upload__heading{grid-template-columns:38px minmax(0,1fr)}.profile-document-upload__heading>.status-badge{grid-column:2;justify-self:start}.profile-document-upload__current{grid-template-columns:32px minmax(0,1fr)}.profile-document-upload__download{grid-column:2;justify-self:start}.profile-document-upload__picker{grid-template-columns:34px minmax(0,1fr)}.profile-document-upload__picker-action{grid-column:2;justify-self:start}.billing-membership-card__header{flex-direction:column;align-items:flex-start;padding:19px 17px 16px}.billing-membership-card__identity{align-items:flex-start}.billing-membership-card__icon{border-radius:11px;flex-basis:40px;height:40px}.billing-current-plan,.billing-capacity-panel{padding:21px 17px}.billing-membership-card__actions>*{flex:150px}.billing-capacity-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-capacity-stats>div:last-child{grid-column:1/-1}.billing-covered-brands{flex-direction:column;align-items:flex-start}.billing-covered-brands>div{justify-content:flex-start}.sheet-backdrop,.sheet-overlay,.app-modal-backdrop{align-items:flex-end;padding:10px}.bottom-sheet,.sysop-sheet,.app-modal{border-radius:16px 16px 0 0;max-height:calc(100vh - 20px);padding:20px 16px}.organization-tabs{display:flex;overflow-x:auto}.organization-tabs button{flex:0 0 145px}.organization-summary-grid,.organization-settings-grid{grid-template-columns:1fr}.organization-route-list button{grid-template-columns:32px minmax(0,1fr)}.organization-route-list b{display:none}.organization-section-card .section-heading{flex-direction:column;align-items:stretch}}.tenant-logo-preview{object-fit:contain;object-position:left center;max-width:260px;max-height:90px;margin:18px 0;display:block}.logo-single-action{width:min(100%,420px);margin-top:16px}.document-review-backdrop{z-index:20000}.document-review-dialog{width:100vw;max-width:none;height:100vh;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:24px;position:fixed;inset:0;overflow-y:auto}.document-review-dialog[open]{place-items:center;display:grid}.document-review-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#061930ad}.document-review-dialog .document-review-sheet{width:min(920px,100%);margin:auto}.document-review-dialog .document-review-close{color:#dc2626;background:#fff;border-color:#dc2626;box-shadow:0 4px 12px #dc26261f}.document-review-dialog .document-review-close:hover{color:#b91c1c;background:#fff7f7;border-color:#b91c1c}.document-review-dialog .document-review-close:focus-visible{outline-offset:2px;outline:3px solid #dc262640}.document-review-dialog .document-review-close svg{stroke:currentColor}html[data-theme=dark] .tenant-app .document-review-close{color:#dc2626;background:#fff;border-color:#dc2626}.task-evidence-backdrop{z-index:20000}.task-evidence-backdrop,.document-review-backdrop{justify-content:center;align-items:center}.task-evidence-sheet,.document-review-sheet{background:var(--surface-strong,#fff)}.task-evidence-sheet{width:min(960px,100%)}.task-review-context,.task-review-callout{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;margin:0 0 18px;padding:14px}html[data-theme=dark] :is(.task-review-context,.task-review-callout){color:#f1f3f5;background:#2c3035;border-color:#4b5056}.task-review-context p,.task-review-callout p{overflow-wrap:anywhere;margin:6px 0 12px;font-size:12px;line-height:1.5}.work-queue-page .task-actions{flex-wrap:wrap;min-width:170px}.evidence-document-list{margin-top:16px}.evidence-document-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.evidence-document-info{gap:6px;min-width:0;display:grid}.evidence-document-info strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px}.evidence-document-info small{color:var(--muted-strong);font-size:11px;line-height:1.5}.evidence-document-status{flex-wrap:wrap;gap:6px;display:flex}.evidence-document-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.evidence-document-actions :is(a,button){white-space:nowrap;min-height:36px;padding:9px 12px;font-size:11px}.evidence-document-actions button:disabled{opacity:.55;cursor:not-allowed}.review-evidence-card{margin-bottom:20px;padding:20px}.review-evidence-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.review-evidence-card>summary p:last-child{color:var(--muted-strong);margin:8px 0 0;font-size:12px}.review-evidence-toggle{align-items:center;gap:12px;display:flex}.review-evidence-chevron{font-size:24px;transition:transform .2s}.review-evidence-card[open] .review-evidence-chevron{transform:rotate(90deg)}.review-evidence-card>summary h2{font-size:18px}.dossier-page .review-evidence-card>summary :is(p,.eyebrow,h2){color:#fff}.dossier-page .evidence-document-actions--compact{flex-wrap:nowrap;justify-content:flex-end;gap:8px;display:flex}.dossier-page .evidence-document-actions--compact :is(a,button){flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;padding:9px;display:inline-flex}.evidence-document-actions--compact svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px}.document-review-file{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.document-review-file>div{min-width:0}.document-review-file strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px;display:block}.document-review-file small{color:var(--muted-strong);margin-top:5px;font-size:11px;display:block}.document-review-file a{flex-shrink:0}@media(max-width:700px){.evidence-document-row,.document-review-file{flex-direction:column;align-items:stretch}.evidence-document-actions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.evidence-document-actions :is(a,button){text-align:center;white-space:normal}}.document-review-sheet{z-index:20001;max-height:min(88vh,860px);overflow-y:auto}@media(max-width:640px){.document-review-dialog{padding:10px}.document-review-dialog[open]{align-items:end}.document-review-dialog .document-review-sheet{border-radius:16px 16px 0 0;max-height:calc(100vh - 20px)}}.document-review-explanation,.document-review-attestation{color:var(--text);background:#3b82f612;border-left:3px solid #3b82f6;margin:0 0 16px;padding:14px 16px;font-size:10px;line-height:1.55}.document-review-explanation strong,.document-review-attestation strong{color:var(--text)}.document-review-attestation{background:#f59e0b17;border-left-color:#d97706}.document-review-attestation p{margin:0 0 10px}.manual-activity-review{gap:16px;display:grid}.manual-activity-review .document-review-explanation{gap:4px;margin-bottom:0;display:grid}.manual-activity-hint{color:var(--muted-strong);margin:-6px 0 0;font-size:11px;line-height:1.5}.document-review-tabs{border-bottom:1px solid #d1d5db;gap:4px;margin:0 0 18px;display:flex}.document-review-tabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 14px;font-weight:750}.document-review-tabs button.is-active{color:#1d4ed8;background:#eff6ff;border-bottom-color:#2563eb}.document-review-mode-note,.document-review-expert-warning{color:#1e3a5f;background:#eff6ff;border-left:3px solid #2563eb;flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:16px;padding:12px 14px;font-size:10px;display:flex}.document-review-expert-warning{color:#78350f;background:#fffbeb;border-left-color:#d97706}.document-review-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.document-review-controls{border:0;min-width:0;margin:0;padding:0}.document-review-required-hint{color:var(--muted-strong,#526276);margin:0 0 14px;font-size:12px;line-height:1.45}.document-review-dialog .document-review-required-field--missing{background:#fff8f8;border:1px solid #e9a5a5;border-left:4px solid #dc2626;border-radius:9px;padding:10px 12px}.document-review-required-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.document-review-required-field .document-review-required-tag{color:var(--muted-strong,#526276);font-size:10px;font-weight:800}.document-review-required-field--missing .document-review-required-tag{color:#a92323}.document-review-required-field--missing :is(input,select,textarea){box-shadow:0 0 0 2px #dc26261f;border-color:#dc2626!important}html[data-theme=dark] .document-review-dialog .document-review-required-field--missing{background:#38282a;border-color:#a85050 #a85050 #a85050 #f87171}html[data-theme=dark] .document-review-required-field--missing .document-review-required-tag{color:#fecaca}.document-review-field-grid .field-group small{overflow-wrap:anywhere;color:#64748b}.document-review-field-description{color:#526276;min-height:2.8em;margin:-3px 0 1px;font-size:10px;line-height:1.4;display:block}.document-review-readonly-field{background:#fffbeb;border:1px solid #f1c98b;grid-column:1/-1;padding:14px}.document-review-readonly-field textarea{resize:vertical;color:#5f420e;cursor:default;background:#fff;border-color:#d6b477;min-height:72px}.document-section-row td{background:#f4f7fa;border-bottom:1px solid #dbe2ea;padding:14px 16px}.document-section-row strong,.document-section-row small{display:block}.document-section-row small{color:var(--text-muted,#526277);margin-top:3px}.document-row-urgent td{background:#b91c1c12;border-bottom-color:#b91c1c42}.wizard-step.is-locked{cursor:not-allowed;opacity:.55}html[data-theme=dark] .document-section-row td{background:#202329;border-color:#3f444c}html[data-theme=dark] .document-row-urgent td{background:#b91c1c24}.document-review-readonly-field .document-review-protected-note{color:#92400e;font-weight:750}.document-review-expert .review-json{min-height:320px}html[data-theme=dark] .document-review-explanation{background:#3b82f61f}html[data-theme=dark] .document-review-attestation{background:#f59e0b1f}html[data-theme=dark] .document-review-tabs{border-color:#4b5563}html[data-theme=dark] .document-review-tabs button{color:#cbd5e1}html[data-theme=dark] .document-review-tabs button.is-active,html[data-theme=dark] .document-review-mode-note{color:#bfdbfe;background:#1e3a5f}html[data-theme=dark] .document-review-expert-warning{color:#fde68a;background:#4a3318}html[data-theme=dark] .document-review-field-description{color:#b7c4d4}html[data-theme=dark] .document-review-readonly-field{background:#332a1d;border-color:#735b34}html[data-theme=dark] .document-review-readonly-field textarea{color:#fde7b0;background:#27231d;border-color:#806b47}html[data-theme=dark] .document-review-readonly-field .document-review-protected-note{color:#f5cf78}@media(max-width:720px){.document-review-field-grid{grid-template-columns:1fr}}.dossier-export-row{justify-content:flex-end;margin-bottom:10px;display:flex}.liquidation-card,.notice-card{padding:24px}.liquidation-toolbar{justify-content:flex-end;margin-bottom:16px;display:flex}.liquidation-card>.section-heading,.notice-card>.section-heading{border-bottom:1px solid #e5e7eb;margin:-2px 0 18px;padding-bottom:16px}.liquidation-card>.system-note,.notice-card>.system-note{background:#eff6ffb8;border-left:2px solid #3b82f6;margin:0 0 20px;padding:12px 14px;line-height:1.55}.liquidation-list{gap:16px;display:grid}.liquidation-row{background:#f8fafcc2;border:1px solid #0f172a17;padding:18px}.liquidation-row .section-heading{border-bottom:1px solid #e5e7eb;min-height:34px;margin-bottom:14px;padding-bottom:10px}.liquidation-row .section-heading strong{font-size:13px}.payment-documents-card{overflow:hidden}.dossier-page .payment-documents-card>summary.payment-documents-heading{background:var(--dossier-header);color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:19px 24px;list-style:none;display:flex}.payment-documents-heading::-webkit-details-marker{display:none}.payment-documents-title{min-width:0}.payment-documents-title strong{color:#fff;font-size:16px;display:block}.payment-documents-meta{align-items:center;gap:12px;display:flex}.payment-documents-meta:after{content:"⌄";font-size:20px;line-height:1}.payment-documents-card[open] .payment-documents-meta:after{content:"⌃"}.payment-documents-heading .status-badge{color:#334155;background:#fff}.payment-documents-body{padding:20px 24px 24px}.payment-documents-intro{color:var(--dossier-muted,#526277);margin:0 0 16px;line-height:1.5}.payment-documents-body>.sheet-actions{margin:0 0 18px}.payment-documents-body>.sheet-actions .primary-button,.payment-support-add{justify-content:center;align-items:center;gap:8px;display:inline-flex}.payment-documents-body>.sheet-actions svg,.payment-support-add svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.payment-support-list{gap:10px;margin-top:22px;display:grid}.payment-support-heading{border-top:1px solid var(--dossier-border,#dbe3ee);justify-content:space-between;padding-top:20px;display:flex}.payment-support-heading h3{color:var(--dossier-text,#172033);margin:0;font-size:14px}.payment-support-heading small{color:var(--dossier-muted,#526277);margin-top:4px;font-size:12px;display:block}.payment-support-locked{color:#78350f;background:#fff7ed;border-left:3px solid #d97706;margin:0;padding:10px 13px;font-size:12px}.payment-support-item{border:1px solid var(--dossier-border,#dbe3ee);background:var(--dossier-surface,#fff);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}.payment-support-copy{flex:1;min-width:0}.payment-support-copy strong{color:var(--dossier-text,#172033);overflow-wrap:anywhere;font-size:13px;display:block}.payment-support-copy small{color:var(--dossier-muted,#526277);margin-top:3px;font-size:11px;display:block}.payment-support-add{white-space:nowrap;min-height:38px}.payment-support-add:disabled{opacity:.55;cursor:not-allowed}.payment-support-file{border-top:1px solid var(--dossier-border,#dbe3ee);flex-basis:100%;align-items:center;gap:8px;padding-top:10px;display:flex}.payment-support-file>span{overflow-wrap:anywhere;flex:1;min-width:0}.payment-support-file>span strong,.payment-support-file>span small{display:block}.payment-support-file>span small{color:var(--dossier-muted,#526277);margin-top:2px;font-size:11px}.payment-support-file .document-icon-action svg,.supervisor-summary .document-icon-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.supervisor-summary{overflow:hidden}.supervisor-summary>summary.supervisor-summary-heading{cursor:pointer;background:var(--dossier-header);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;list-style:none;display:flex}.supervisor-summary-heading::-webkit-details-marker{display:none}.supervisor-summary-heading small,.supervisor-summary-heading strong{color:#fff;display:block}.supervisor-summary-heading small{opacity:.8;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.supervisor-summary-heading strong{margin-top:3px;font-size:17px}.dossier-page .liquid-card>summary.supervisor-summary-heading .supervisor-summary-kicker{color:#17324f;opacity:1;letter-spacing:.04em;background:#e8f1ff;border-radius:4px;width:fit-content;margin-bottom:5px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.3;display:inline-block}.supervisor-summary-body{gap:16px;padding:20px 22px;display:grid}.supervisor-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supervisor-summary-facts>div{border:1px solid var(--dossier-border,#dbe3ee);border-radius:8px;gap:3px;min-width:0;padding:12px 14px;display:grid}.supervisor-summary-facts small{color:var(--dossier-muted,#526277)}.supervisor-summary-facts strong,.supervisor-summary-facts span{overflow-wrap:anywhere}.supervisor-summary-vehicles{border:1px solid var(--dossier-border,#dbe3ee);border-radius:8px;gap:8px;padding:12px 14px;display:grid}.supervisor-summary-vehicles h3{margin:0 0 2px;font-size:13px}.supervisor-summary-vehicles p{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;display:flex}.supervisor-summary-vehicles p+p{border-top:1px solid var(--dossier-border,#dbe3ee);padding-top:8px}.supervisor-summary-vehicles span{color:var(--dossier-muted,#526277)}.supervisor-summary-address{margin:0;line-height:1.5}.supervisor-summary-counts{flex-wrap:wrap;gap:8px;display:flex}.supervisor-summary-group h3{margin:0 0 10px;font-size:14px}.supervisor-summary-group .data-table{width:100%}.supervisor-summary-missing{background:#fff7ed;border-left:3px solid #d97706;margin:0;padding:10px 12px}@media(max-width:700px){.supervisor-summary-facts{grid-template-columns:1fr}.supervisor-summary>summary.supervisor-summary-heading,.supervisor-summary-body{padding:16px}}.payment-reconciliation-panel{border-top:1px solid var(--dossier-border,#dbe3ee);gap:16px;margin-top:22px;padding-top:22px;display:grid}.payment-reconciliation-panel .section-heading{margin:0}.payment-reconciliation-form{gap:14px;display:grid}.refund-proof-intake{gap:16px;margin-top:14px;display:grid}.refund-proof-intake .section-heading{margin:0}.refund-proof-upload{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.refund-proof-upload .primary-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.refund-proof-upload .primary-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.document-preview-dialog{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:16px;position:fixed;inset:0}.document-preview-dialog::backdrop{background:#0a1424c7}.document-preview-panel{background:#fff;border-radius:14px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 20px 70px #0000004d}.document-preview-heading{color:#fff;background:#172d49;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.document-preview-heading small,.document-preview-heading strong{color:inherit;display:block}.document-preview-heading small{opacity:.72;font-size:11px}.document-preview-heading strong{text-overflow:ellipsis;white-space:nowrap;max-width:70vw;overflow:hidden}.document-preview-actions{align-items:center;gap:10px;display:flex}.document-preview-actions .icon-button{color:#dc2626;background:#fff}.document-preview-content{background:#e9eef5;border:0;flex:1;width:100%;min-height:0}.document-preview-image{object-fit:contain}.capture-correction-card,.capture-correction-history{margin:16px 0;padding:20px}.capture-correction-card{border-left:4px solid #d97706}.capture-correction-card .section-heading{margin-bottom:12px}.capture-correction-card .field-group{margin-top:16px;display:block}.capture-review-control{justify-content:flex-end;margin:12px 0;display:flex}.capture-correction-history>summary{cursor:pointer;font-weight:700}.capture-correction-history-body{gap:12px;padding-top:16px;display:grid}.capture-correction-history-body article{border-top:1px solid var(--dossier-border,#dbe3ee);padding-top:12px}.capture-correction-history-body article p{margin:8px 0}.capture-claim-dialog{background:0 0;border:0;justify-content:center;align-items:center;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:20px;position:fixed;inset:0}.capture-claim-dialog[open]{display:flex}.capture-claim-dialog::backdrop{background:#0a1424c7}.capture-claim-panel{background:var(--dossier-surface,#fff);width:min(100%,600px);max-height:calc(100dvh - 40px);color:var(--dossier-text,#172033);border-radius:14px;padding:28px;overflow:auto;box-shadow:0 20px 70px #0000004d}.capture-claim-panel h2{margin:6px 0 12px}.capture-claim-panel .sheet-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:22px;display:flex}.dashboard-urgent-dot{vertical-align:middle;background:#dc2626;border-radius:50%;width:11px;height:11px;margin-left:10px;animation:1.6s ease-in-out infinite dashboard-urgent-pulse;display:inline-block;box-shadow:0 0 0 4px #dc262626}@keyframes dashboard-urgent-pulse{50%{box-shadow:0 0 0 8px #dc262600}}@media(prefers-reduced-motion:reduce){.dashboard-urgent-dot{animation:none}}html[data-theme=dark] .document-preview-panel{background:#23262a}html[data-theme=dark] .payment-support-locked{color:#ffdcac;background:#422b19}@media(max-width:640px){.payment-documents-body,.dossier-page .payment-documents-card>summary.payment-documents-heading{padding:16px}.payment-documents-meta .status-badge{display:none}.payment-support-add{width:100%}.refund-proof-upload{grid-template-columns:1fr}.refund-proof-upload .primary-button{width:100%}}.liquidation-card .sheet-actions,.notice-card .sheet-actions{flex-wrap:wrap;margin-top:18px}.liquidation-card .sheet-actions .primary-button,.notice-card .sheet-actions .primary-button{white-space:normal;text-align:center;max-width:100%}.notice-card .sysop-form{gap:18px;display:grid}.notice-card .profile-form-grid{grid-template-columns:1fr}.notice-card .check-field{background:#f8fafcb8;border:1px solid #dbe2ea;width:100%;min-height:44px;padding:11px 13px}.notice-card .field-group:has(textarea:disabled),.notice-card .sheet-actions a{display:none}.notice-validation-card{margin-top:18px;padding:24px}.notice-validation-summary{background:#d9dee7;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0;display:grid}.notice-validation-summary>div{background:#fff;min-width:0;padding:14px}.notice-validation-summary span,.notice-validation-summary strong{display:block}.notice-validation-summary span{color:#526277;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:9px;font-weight:750}.notice-validation-summary strong{overflow-wrap:anywhere;font-size:11px}.validation-issues{background:#fff5f5;border-left:3px solid #dc2626;margin-top:14px;padding:15px}.validation-issues--warnings{background:#fffaf0;border-left-color:#d97706}.validation-issues h3{margin:0 0 10px;font-size:12px}.validation-issues>div{border-bottom:1px solid #0f172a14;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.validation-issues>div:last-child{border-bottom:0}.validation-issues span{color:#526277;font-size:10px;line-height:1.45}.notice-validation-card .sheet-actions{flex-wrap:wrap;margin-top:18px}.notice-validation-card .sheet-actions a{justify-content:center;align-items:center;display:inline-flex}.notice-validation-card .primary-button:disabled{opacity:.55;cursor:not-allowed}.notice-card .sheet-actions a{display:none}.validation-stage{border-top:1px solid #0f172a1a;margin-top:12px}.validation-stage__head{align-items:center;gap:10px;padding:11px 0 5px;display:flex}.validation-stage__head>span{color:var(--text-muted);font-size:.75rem}.validation-stage__head .secondary-button{min-height:30px;margin-left:auto;padding:0 9px;font-size:.75rem}.validation-issue{grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.export-readiness{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:16px;display:grid}.export-readiness>div{background:var(--surface-strong);gap:4px;padding:13px;display:grid}.export-readiness span,.export-readiness small{color:var(--text-muted)}.export-readiness strong{color:var(--text)}.notice-assessment{background:#d9dee7;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.notice-assessment>div{background:#fff;padding:14px}.notice-assessment span,.notice-assessment strong{display:block}.notice-assessment span{color:#526277;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.78rem}html[data-theme=dark] .liquidation-row{background:#ffffff06;border-color:#ffffff1f}html[data-theme=dark] .liquidation-card>.section-heading,html[data-theme=dark] .notice-card>.section-heading,html[data-theme=dark] .liquidation-row .section-heading{border-color:#41454a}html[data-theme=dark] .notice-card .check-field{background:#ffffff09;border-color:#555a61}html[data-theme=dark] .notice-validation-summary{background:#343a40}html[data-theme=dark] .notice-validation-summary>div{background:#24282d}html[data-theme=dark] .notice-validation-summary span,html[data-theme=dark] .validation-issues span{color:#c2c7ce}html[data-theme=dark] .validation-issues{background:#7f1d1d29}html[data-theme=dark] .validation-issues--warnings{background:#92400e29}html[data-theme=dark] .notice-assessment{background:#343a40}html[data-theme=dark] .notice-assessment>div{background:#24282d}html[data-theme=dark] .notice-assessment span{color:#b8c0ca}@media(max-width:720px){.notice-assessment,.notice-validation-summary,.export-readiness{grid-template-columns:1fr}.liquidation-card,.notice-card,.notice-validation-card{padding:18px}.liquidation-row{padding:14px}.liquidation-card .sheet-actions>*,.notice-card .sheet-actions>*,.notice-validation-card .sheet-actions>*{width:100%}.validation-issues>div,.validation-issue{grid-template-columns:1fr;gap:4px}.validation-stage__head{flex-wrap:wrap;align-items:flex-start}.validation-stage__head .secondary-button{width:100%;margin-left:0}}html.cava-page-loading body:after{content:"";z-index:50000;transform-origin:0;pointer-events:none;background:#0a5fd8;border-radius:0;height:3px;animation:1.15s cubic-bezier(.2,.7,.25,1) infinite cava-navigation-progress;position:fixed;top:0;left:0;right:0}html.cava-page-loading .workspace>:is(.content-wrap,.tenant-page),html.cava-page-loading body>.sysop-shell{opacity:.48;filter:saturate(.8);pointer-events:none;transition:opacity .14s,transform .14s,filter .14s;transform:translateY(5px)}.cava-page-entering{animation:.34s cubic-bezier(.2,.75,.25,1) both cava-page-enter}.section-transition{isolation:isolate;animation:.46s cubic-bezier(.2,.75,.25,1) both cava-section-enter;position:relative}.section-transition:before{content:"";z-index:50;border-radius:var(--card-radius);clip-path:polygon(0 0,0 0,0 100%,0 100%);pointer-events:none;background:#3b82f61a;animation:.62s cubic-bezier(.22,.7,.22,1) both cava-section-sweep;position:absolute;inset:0}@keyframes cava-navigation-progress{0%{opacity:.7;transform:scaleX(.08)}55%{opacity:1;transform:scaleX(.72)}to{opacity:.78;transform:scaleX(.96)}}@keyframes cava-page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cava-section-enter{0%{opacity:.35;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes cava-section-sweep{0%{opacity:0;clip-path:polygon(0 0,0 0,0 100%,0 100%)}15%{opacity:1}55%{clip-path:polygon(0 0,72% 0,58% 100%,0 100%)}to{opacity:0;clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}}.tenant-page{width:min(1260px,100% - 40px);margin:0 auto;padding-top:40px}.tenant-page>.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.tenant-page>.page-heading>div{min-width:0}.tenant-page>.page-heading h1{margin-bottom:9px}.tenant-page>.page-heading>div>p:last-child{max-width:720px;color:var(--muted-strong);margin-bottom:0;font-size:12px;line-height:1.55}.report-validator-heading>.status-badge{flex:none;margin-bottom:4px;font-size:9px}.report-validator-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.report-validator-card,.report-validator-guide,.validation-result{padding:24px}.report-validator-card__heading{border-bottom:1px solid #e5e7eb;margin:-2px 0 22px;padding-bottom:18px}.report-validator-card__heading h2{font-size:21px}.report-validator-lock{color:#1766b8;background:#e5f1ff;border-radius:6px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.report-validator-lock svg{width:19px;height:19px}.report-validator-form{display:grid}.report-validator-step{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:13px;display:grid}.report-validator-step__number{color:#145da8;background:#f2f7fc;border:1px solid #b8cbe0;border-radius:6px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:850;display:grid}.report-validator-step input[type=text],.report-validator-step input:not([type]){letter-spacing:.015em;min-height:48px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.report-validator-step .field-group>span em{color:#536176;background:#eef1f4;border-radius:4px;margin-left:6px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:750}.report-validator-form .straight-divider{margin:20px 0}.report-validator-file{gap:13px;min-height:88px;padding:15px;transition:border-color .16s,background-color .16s}.report-validator-file:hover{background:#eff6ffe0;border-color:#3b82f6}.report-validator-file>svg{color:#1766b8;background:#e5f1ff;border-radius:6px;flex:0 0 28px;width:28px;height:28px;padding:5px}.report-validator-file strong{color:#23384f;font-size:11px}.report-validator-file small{color:#526277;font-size:9px}.report-file-status{color:#1766b8;align-items:center;gap:7px;font-size:9px;font-weight:750}.report-file-status span{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite document-status-pulse}.report-file-remove{cursor:pointer;background:0 0;border:0;width:fit-content;padding:0}.report-validator-actions{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:20px;display:flex}.report-validator-actions p{max-width:450px;color:var(--muted-strong);margin:0;font-size:9px;line-height:1.55}.report-validator-actions p strong{color:#25384f}.report-validator-actions .primary-button{flex:none}.report-validator-actions .primary-button svg{width:18px;height:18px}.report-validator-guide{min-height:100%}.report-validator-guide__icon{color:#087d46;background:#dff5e9;border-radius:6px;place-items:center;width:50px;height:50px;margin-bottom:22px;display:grid}.report-validator-guide__icon svg{width:24px;height:24px}.report-validator-guide h2{margin-bottom:18px;font-size:20px}.report-validator-checks{gap:0;margin:0;padding:0;list-style:none;display:grid}.report-validator-checks li{border-bottom:1px solid #e5e7eb;grid-template-columns:25px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.report-validator-checks li>span{color:#1766b8;border:1px solid #b8cbe0;border-radius:4px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:850;display:grid}.report-validator-checks strong,.report-validator-checks small{display:block}.report-validator-checks strong{color:#25384f;margin-bottom:4px;font-size:10px}.report-validator-checks small{color:var(--muted-strong);font-size:9px;line-height:1.5}.report-validator-privacy{color:var(--muted-strong);border-left:2px solid #3b82f6;margin:18px 0 0;padding:12px 0 0 12px;font-size:9px;line-height:1.5}.validation-result{border-top:3px solid #3b82f6;grid-template-columns:48px minmax(0,1fr);align-content:start;gap:14px;display:grid}.validation-result--valid_file,.validation-result--issued{border-top-color:#16a34a}.validation-result--altered,.validation-result--unknown{border-top-color:#dc2626}.validation-result__icon{color:#1766b8;background:#e5f1ff;border-radius:6px;place-items:center;width:46px;height:46px;display:grid}.validation-result--valid_file .validation-result__icon,.validation-result--issued .validation-result__icon{color:#087d46;background:#dff5e9}.validation-result--altered .validation-result__icon,.validation-result--unknown .validation-result__icon{color:#b91c1c;background:#fee2e2}.validation-result__icon svg{width:23px;height:23px}.validation-result__copy h2{margin-bottom:8px;font-size:20px}.validation-result__copy>p:last-child{color:var(--muted-strong);margin:0;font-size:10px;line-height:1.55}.report-validation-summary{border-top:1px solid #e5e7eb;grid-column:1/-1;gap:0;margin:10px 0 0;display:grid}.report-validation-summary>div{border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(100px,.42fr) minmax(0,.58fr);gap:10px;padding:12px 0;display:grid}.report-validation-summary dt{color:var(--muted-strong);font-size:9px;font-weight:700}.report-validation-summary dd{color:#10233d;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:800}html[data-theme=dark] .report-validator-card__heading,html[data-theme=dark] .report-validator-actions,html[data-theme=dark] .report-validator-checks li,html[data-theme=dark] .report-validation-summary,html[data-theme=dark] .report-validation-summary>div{border-color:#41454a}html[data-theme=dark] .report-validator-lock,html[data-theme=dark] .report-validator-file>svg{color:#bfdbfe;background:#233751}html[data-theme=dark] .report-validator-step__number,html[data-theme=dark] .report-validator-checks li>span{color:#bfdbfe;background:#252c34;border-color:#53687f}html[data-theme=dark] .report-validator-file:hover{background:#263443;border-color:#60a5fa}html[data-theme=dark] .report-validator-file strong,html[data-theme=dark] .report-validator-actions p strong,html[data-theme=dark] .report-validator-checks strong,html[data-theme=dark] .report-validation-summary dd{color:#f1f3f5}html[data-theme=dark] .report-validator-step .field-group>span em{color:#d8dce1;background:#34383d}html[data-theme=dark] .report-validator-guide__icon,html[data-theme=dark] .validation-result--valid_file .validation-result__icon,html[data-theme=dark] .validation-result--issued .validation-result__icon{color:#86efac;background:#214b38}html[data-theme=dark] .validation-result--altered .validation-result__icon,html[data-theme=dark] .validation-result--unknown .validation-result__icon{color:#fca5a5;background:#4c2528}@media(max-width:960px){.report-validator-grid{grid-template-columns:1fr}.report-validator-guide{min-height:auto}}@media(max-width:720px){.tenant-page{width:min(100% - 24px,1260px);padding-top:26px}.tenant-page>.page-heading{flex-direction:column;align-items:flex-start;gap:12px}.report-validator-heading>.status-badge{margin:0}.report-validator-card,.report-validator-guide,.validation-result{padding:18px}.report-validator-actions{flex-direction:column;align-items:stretch}.report-validator-actions .primary-button{width:100%}.report-validator-step{grid-template-columns:28px minmax(0,1fr);gap:10px}.report-validator-step__number{width:28px;height:28px}.report-validation-summary>div{grid-template-columns:1fr;gap:5px}}html[data-theme=dark]{color-scheme:dark;--ink:#f1f3f5;--muted:#b5bbc3;--muted-strong:#d0d4da;--line:#ffffff1f;--glass:#232528e0;--glass-strong:#2a2c30f0;--shadow:0 4px 12px #00000047}html[data-theme=dark] body{color:var(--ink);background:#17191c}html[data-theme=dark] .ambient:before{background:#191c1f}html[data-theme=dark] .ambient__orb--blue{opacity:.2;background:radial-gradient(circle,#52749759,#0000 68%)}html[data-theme=dark] .ambient__orb--green{opacity:.16;background:radial-gradient(circle,#3d755b52,#0000 68%)}html[data-theme=dark] .ambient__grid{opacity:.12}html[data-theme=dark] .liquid-panel,html[data-theme=dark] .liquid-card{color:#f1f3f5;background:var(--glass);border-color:#ffffff21}html[data-theme=dark] .liquid-card:before{background:0 0}html[data-theme=dark] .glass-inset{background:#ffffff0e;border-color:#ffffff1a}html[data-theme=dark] :is(h1,h2,h3,h4,strong,.metric-card__value,.topbar__context){color:#f5f6f7}html[data-theme=dark] .workspace :is(p,small,label,.welcome-copy,.metric-card__label,.metric-card__meta,.branch-label,.table-subcopy),html[data-theme=dark] .sysop-shell :is(p,small,label,em):not(.eyebrow):not(.field-error),html[data-theme=dark] :is(.system-note,.document-guidance,.field-group>span,.check-field,.timeline-event p,.timeline-event small){color:#c2c7ce}html[data-theme=dark] .nav-label{color:#aab1ba}html[data-theme=dark] .nav-item{color:#c5cad1}html[data-theme=dark] .nav-item:hover{color:#83b7f2;background:#ffffff0f}html[data-theme=dark] .nav-item--active{color:#a9d0ff;background:#44709f38}html[data-theme=dark] .data-table th{color:#d8dce1;background:#2c2f33}html[data-theme=dark] .data-table td{color:#e1e4e8;border-bottom-color:#41454a}html[data-theme=dark] .data-table td strong{color:#f5f6f7}html[data-theme=dark] .data-table tbody tr:hover{background:#ffffff09}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#f1f3f5;background:#25282c;border-color:#62676e}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]),textarea)::placeholder{color:#aeb4bc}html[data-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:#f1f3f5;box-shadow:inset 0 0 0 1000px #25282c}html[data-theme=dark] input:-webkit-autofill:hover{-webkit-text-fill-color:#f1f3f5;box-shadow:inset 0 0 0 1000px #25282c}html[data-theme=dark] input:-webkit-autofill:focus{-webkit-text-fill-color:#f1f3f5;box-shadow:inset 0 0 0 1000px #25282c}html[data-theme=dark] select{background-image:linear-gradient(45deg,#0000 50%,#c2c7ce 50%),linear-gradient(135deg,#c2c7ce 50%,#0000 50%)}html[data-theme=dark] select[multiple]{background-image:none}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled{color:#aeb4bc;background-color:#202327;border-color:#494e54}html[data-theme=dark] .field-group>small:not(.field-error){color:#b8c0ca}html[data-theme=dark] .password-policy__status{background:#ffffff09;border-color:#69717a}html[data-theme=dark] .password-policy__status>strong{color:#e5e7eb}html[data-theme=dark] .password-policy__status li{color:#bdc4cc}html[data-theme=dark] .password-policy__status li i{color:#c4cad1;background:#3b3f44}html[data-theme=dark] .password-policy__status li.is-met{color:#83d8ad}html[data-theme=dark] .password-policy__status li.is-met i{color:#8de0b7;background:#214b38}html[data-theme=dark] .field-group:has(.field-error)>:is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#f87171}html[data-theme=dark] :is(.secondary-button,.review-button,.verification-actions button,.system-tabs button,.log-files button,.template-list button,.theme-toggle){color:#e2e5e9;background:#2b2e32;border-color:#60656c}html[data-theme=dark] :is(.system-note,.beneficial-owner-fields){background:#48668529}html[data-theme=dark] :is(.alert-row,.storage-health-grid article){background:#ffffff09;border-color:#555a61}html[data-theme=dark] .file-drop{background:#252b31;border-color:#626d79}html[data-theme=dark] .document-upload-status{color:#bfdbfe;background:#1c3046;border-color:#60a5fa66}html[data-theme=dark] .document-upload-status p{color:#b4cbe2}html[data-theme=dark] :is(.document-upload-status--processing,.document-upload-status--ready){color:#a7f3d0;background:#18352b;border-color:#34d39961}html[data-theme=dark] :is(.document-upload-status--processing,.document-upload-status--ready) p{color:#acd7c4}html[data-theme=dark] :is(.section-divider,.requirement-list>div,.factor-list>div,.history-card>div,.verification-history>div,.version-list article,.audit-list,.audit-list article,.plan-card__heading,.plan-actions),html[data-theme=dark] .branch-usage-row{border-color:#41454a}html[data-theme=dark] .branch-usage-row>span{color:#f1f3f5}html[data-theme=dark] .billing-kpis .kpi-label,html[data-theme=dark] .billing-kpis .exact-value small{color:#c2c7ce}html[data-theme=dark] .billing-kpis .exact-value strong{color:#f5f6f7}html[data-theme=dark] .dossier-create-sheet{background:#23262a}html[data-theme=dark] .summernote-wrap .note-toolbar{background:#2d3034}html[data-theme=dark] .summernote-wrap .note-editable,html[data-theme=dark] .summernote-wrap .note-btn{color:#eef0f2;background:#24272b}html[data-theme=dark] .theme-icon-light{display:block}html[data-theme=dark] .theme-icon-dark{display:none}.topbar__actions form{margin:0}.topbar-logout{white-space:nowrap}@media(max-width:720px){.topbar-logout{padding-inline:9px;font-size:.76rem}}@media(max-width:560px){.password-policy__status ul{grid-template-columns:1fr}}.public-verification{color:#17283d;background:#eef3f7;place-items:center;min-height:100vh;padding:24px;display:grid}.public-verification__card{text-align:center;width:min(100%,560px);padding:32px}.public-verification__logo{max-width:180px;max-height:64px;margin:0 auto 24px;display:block}.public-verification h1{color:#13263c;margin:16px 0 8px}.public-verification .summary-list{text-align:left;margin-top:24px}.verification-notice{color:#536579;border-top:1px solid #e5e7eb;margin-top:22px;padding-top:16px;font-size:.86rem}.official-customer-card,.related-parties-card,.dossier-vehicles-card{margin:0 0 18px;padding:24px}.vehicle-capture-row{background:#ffffff61;border:1px solid #0000000f;margin-top:14px;padding:18px}.workflow-first-step{gap:14px;margin:18px 0;display:grid}.document-requirements-accordion>summary,.document-list-accordion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 18px;list-style:none;display:flex}.document-list-accordion>summary::-webkit-details-marker{display:none}.document-requirements-accordion{background:#3b82f60f;border:2px solid #3b82f6;border-radius:12px}.document-requirements-accordion>summary strong{font-size:1.05rem}.requirement-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.requirement-kpi-strip>div{background:#ffffff8c;border:1px solid;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.requirement-kpi-strip span{opacity:.78;font-size:.7rem;font-weight:700}.requirement-kpi-strip strong{font-size:1.35rem}.requirement-progress{align-items:center;gap:12px;margin-bottom:13px;display:flex}.requirement-progress>span{background:#dbe6f2;border-radius:99px;flex:1;height:9px;overflow:hidden}.requirement-progress i{border-radius:inherit;background:#1674dd;height:100%;display:block}.requirement-progress strong{white-space:nowrap;font-size:.76rem}.requirement-matrix-note{background:#8b5cf612;border-left:4px solid #8b5cf6}.conditional-requirements{background:#8b5cf60a;border:1px dashed #8b5cf6;border-radius:10px;margin-top:14px}.conditional-requirements>summary{cursor:pointer;color:#6d28d9;padding:12px 14px;font-weight:800}.conditional-requirements>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.conditional-requirements p{background:#ffffffa6;border-radius:8px;gap:2px;margin:0;padding:9px 10px;display:grid}.conditional-requirements small{color:var(--text-muted)}@media(max-width:760px){.requirement-kpi-strip{grid-template-columns:repeat(2,1fr)}.conditional-requirements>div{grid-template-columns:1fr}}.document-list-accordion{padding:0;overflow:hidden}.document-list-accordion>summary h2,.document-list-accordion>summary p{margin:0}.document-list-accordion[open]>summary{border-bottom:1px solid var(--line,#dbe2ea)}.workflow-step-heading{align-items:flex-start;gap:14px;display:flex}.workflow-step-heading>span{color:#1d4ed8;border:1px solid #3b82f6;border-radius:8px;flex:0 0 38px;place-items:center;height:38px;font-weight:800;display:grid}.workflow-step-heading h2,.workflow-step-heading p{margin:0}.workflow-step-heading--page{background:var(--surface-strong,#fff);border:1px solid #0000000f;border-radius:16px;align-items:center;margin:22px 0 14px;padding:18px 20px;box-shadow:0 4px 12px #0000000d}.workflow-step-heading--page>div{flex:1;min-width:0}.workflow-step-heading--page>div>p:last-child{color:var(--text-muted,#526277);margin-top:4px}.workflow-step-heading--page>.status-badge{flex:none;font-style:normal}.active-step-pending{color:#713f12;background:#fffbeb;border:1px solid #f3c36b;border-radius:8px;margin:0 0 16px;overflow:hidden}#workflow-alert{scroll-margin-top:24px}.active-step-pending summary{cursor:pointer;padding:12px 15px;font-weight:800}.active-step-pending p{color:#713f12;border-top:1px solid #f3c36b;margin:0;padding:12px 16px 0}.active-step-pending ul{border-top:1px solid #f3c36b;gap:6px;margin:0;padding:12px 34px 14px;list-style:outside;display:grid}.active-step-pending p+ul{border-top:0}.dossier-wizard{z-index:100;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:18px 0 22px;display:grid;position:relative;overflow:visible}.wizard-step{min-width:0;color:var(--text-muted,#4b5563);text-align:left;background:#ffffff80;border:1px solid #6b728040;border-radius:8px;align-items:center;gap:8px;padding:11px;display:flex;position:relative}.wizard-step>span{border:1px solid;border-radius:6px;flex:0 0 28px;place-items:center;height:28px;font-weight:800;display:grid}.wizard-step div{flex:1;min-width:0}.wizard-step strong,.wizard-step small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wizard-step>i{color:#64748b;background:0 0;border:1px solid #94a3b8;border-radius:4px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:grid}.wizard-step.is-active{color:#1d4ed8;background:#3b82f61a;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.wizard-step.state-complete>span{color:#fff;background:#15803d;border-color:#15803d}.wizard-step.state-complete>i{color:#fff;background:#16a34a;border-color:#16a34a}.wizard-step.state-complete small{color:#166534}.wizard-step.state-in_progress>span{color:#8a4b08;background:#fff7e6;border-color:#f59e0b}.wizard-step.state-in_progress>i{color:#8a4b08;background:#fff7e6;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}.wizard-step.state-in_progress small{color:#8a4b08}.wizard-step.state-empty{color:#475569;background:#f8fafc}.wizard-step.state-not-applicable{cursor:not-allowed;color:#94a3b8;box-shadow:none;opacity:.72;background:#eef1f5;border-color:#d7dde5}.wizard-step.state-not-applicable>span,.wizard-step.state-not-applicable>i{color:#94a3b8;background:#e2e7ed;border-color:#b9c2ce}.wizard-step-tooltip{z-index:10001;color:#172033;text-align:left;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:min(340px,80vw);max-height:260px;padding:13px 15px;font-size:10px;font-weight:500;line-height:1.45;display:none;position:absolute;top:calc(100% + 9px);left:0;overflow-y:auto;box-shadow:0 12px 30px #0f172a3d}.wizard-step-tooltip:before{content:"";background:#fff;border-top:1px solid #d1d5db;border-left:1px solid #d1d5db;width:9px;height:9px;position:absolute;top:-5px;left:24px;transform:rotate(45deg)}.wizard-step-tooltip strong{color:#111827;white-space:normal;margin-bottom:7px;font-size:10px;display:block;overflow:visible}.wizard-step-tooltip li{color:#374151;white-space:normal}.wizard-step-tooltip ul,.wizard-mobile-pending ul{gap:6px;margin:0;padding-left:17px;list-style:outside;display:grid}.wizard-step:is(:hover,:focus-visible,:focus-within){z-index:10000}.wizard-step:is(:hover,:focus-visible,:focus-within) .wizard-step-tooltip{display:block}.wizard-step:nth-last-child(-n+2) .wizard-step-tooltip{left:auto;right:0}.wizard-step:nth-last-child(-n+2) .wizard-step-tooltip:before{left:auto;right:24px}html[data-theme=dark] .wizard-step.state-complete small{color:#86efac}html[data-theme=dark] .wizard-step.state-empty{color:#cbd5e1;background:#17191d}html[data-theme=dark] .wizard-step.state-not-applicable{color:#7d8796;background:#24272d;border-color:#3f444c}html[data-theme=dark] .wizard-step.state-in_progress>span{color:#fcd34d;background:#92400e38;border-color:#d97706}html[data-theme=dark] .wizard-step.state-in_progress small{color:#fcd34d}html[data-theme=dark] .workflow-step-heading--page{background:#17191d;border-color:#3f444c}html[data-theme=dark] .active-step-pending{color:#fcd34d;background:#211d14;border-color:#92400e}html[data-theme=dark] .active-step-pending p,html[data-theme=dark] .active-step-pending ul{color:#fde68a;border-color:#92400e}.wizard-footer{z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafafae0;border:1px solid #6b728038;border-radius:16px;justify-content:space-between;align-items:center;margin-top:20px;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 4px 12px #0000000d}.wizard-mobile-progress,.wizard-step-5 .dossier-general-card,.wizard-step-5 .reconciliation-card,.wizard-step-5 .decision-card,.wizard-step-5 .dossier-side-stack{display:none}.wizard-step-5 .pld-profile-card{order:10}.wizard-step-5 .accumulation-accordion{order:20}.wizard-step-5 .transaction-ledger-accordion{order:21}.completed-section-accordion{background:var(--surface-strong,#fff);border:1px solid #6b728038;border-radius:16px;overflow:hidden}.completed-section-accordion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;font-weight:800;list-style:none;display:flex}.completed-section-accordion>summary::-webkit-details-marker{display:none}.completed-section-accordion[open]>summary{border-bottom:1px solid var(--line,#dbe2ea)}.completed-section-accordion>.liquid-card{box-shadow:none;border:0;border-radius:0;margin:0}.section-success-confirmation{border:1px solid #16a34a;align-items:center;gap:10px;margin:14px 0;padding:13px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.section-success-confirmation{border:1px solid color-mix(in srgb,#16a34a 38%,var(--line))}}.section-success-confirmation{background:#dcfce7;border-radius:14px}@supports (color:color-mix(in lab,red,red)){.section-success-confirmation{background:color-mix(in srgb,#dcfce7 74%,var(--surface-strong))}}.section-success-confirmation{color:#166534;animation:.32s ease-out both section-confirmed-in}.section-success-confirmation>span{color:#fff;background:#16a34a;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.section-success-confirmation small{color:inherit;opacity:.82;margin-left:auto}@keyframes section-confirmed-in{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:none}}.beneficial-owner-choice{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;gap:16px;margin:16px 0;padding:18px;display:grid}.beneficial-owner-choice h3{margin:3px 0 0}.beneficial-owner-choice__actions{flex-wrap:wrap;gap:10px;display:flex}.beneficial-owner-upload-button{cursor:pointer}.beneficial-owner-upload-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-theme=dark] .section-success-confirmation{background:#14532d}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .section-success-confirmation{background:color-mix(in srgb,#14532d 54%,var(--surface-strong))}}html[data-theme=dark] .section-success-confirmation{color:#bbf7d0}.collapsible-completed-form.is-auto-collapsed>:not(.section-heading){display:none}.collapsible-completed-form.is-auto-collapsed{padding-bottom:18px}.completed-form-toggle{margin-left:auto}.wizard-step-5{grid-template-columns:minmax(0,1fr)}.alert-row form .field-error{color:#b91c1c;grid-column:1/-1}html[data-theme=dark] .alert-row form .field-error{color:#fca5a5}.archive-storage-panel{gap:18px;min-width:0;display:grid}.archive-storage-panel .data-table{min-width:1080px}.archive-storage-panel td{overflow-wrap:anywhere;vertical-align:top;max-width:300px}.archive-storage-panel .task-actions{gap:8px;min-width:160px;display:grid}.archive-storage-panel .task-actions button{white-space:normal;min-height:36px;font-size:12px}.archive-storage-panel details{margin-top:10px}.archive-storage-panel summary{cursor:pointer;font-weight:700}.archive-storage-panel .form-feedback{border:1px solid var(--line);color:var(--ink);background:var(--glass-strong);border-radius:6px;padding:12px 16px}.archive-storage-panel .form-feedback.is-error{border-color:#dc2626}.wizard-step-6 .dossier-general-card,.wizard-step-6 .operation-card,.wizard-step-6 .pld-profile-card,.wizard-step-6 .liquidation-card{display:none}.dossier-page:has(.wizard-step-5) .wizard-footer,.dossier-page:has(.wizard-step-6) .wizard-footer{margin-top:18px;position:static}@media(max-width:980px){.dossier-wizard{grid-template-columns:repeat(3,1fr)}.wizard-step:nth-child(3n) .wizard-step-tooltip{left:auto;right:0}.wizard-step:nth-child(3n) .wizard-step-tooltip:before{left:auto;right:24px}}@media(max-width:640px){.dossier-wizard{display:none}.wizard-mobile-progress{gap:8px;margin:16px 0;display:grid}.wizard-mobile-progress progress{width:100%}.wizard-mobile-pending{color:var(--text);background:#f59e0b14;border-left:3px solid #f59e0b;padding:10px 12px}.wizard-mobile-pending summary{cursor:pointer;font-weight:750}.wizard-mobile-pending ul{margin-top:9px}.wizard-mobile-complete{color:#166534;font-weight:750}.workflow-step-heading--page{flex-wrap:wrap;align-items:flex-start;padding:15px}.workflow-step-heading--page>.status-badge{margin-left:52px}}.document-receipt-card{margin-top:22px;padding:24px}.receipt-launch-card{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:20px 22px;display:flex}.receipt-launch-card h2,.receipt-launch-card p{margin:0}.receipt-launch-card>div>p:last-child{color:var(--text-muted);margin-top:5px}.app-modal--receipt{width:min(1180px,100%);max-height:calc(100vh - 32px);margin:0}.receipt-modal-backdrop{z-index:2147483000;justify-content:center;align-items:center;padding:16px}.receipt-modal-heading{z-index:5;background:inherit;margin:-24px -24px 18px;padding:20px 24px 15px;position:sticky;top:-24px}.receipt-modal-heading h2{margin:3px 0 0}.receipt-brand-row{border-bottom:1px solid var(--line,#dbe2ea);grid-template-columns:minmax(140px,1fr) minmax(280px,2fr) minmax(140px,1fr);align-items:center;gap:20px;padding-bottom:18px;display:grid}.receipt-brand{align-items:center;gap:10px;min-width:0;display:flex}.receipt-brand img{object-fit:contain;max-width:130px;max-height:58px;display:block}.receipt-brand--cava{justify-content:flex-end}.receipt-title{text-align:center}.receipt-title h2,.receipt-title p{margin:0}.receipt-title small{color:var(--text-muted);margin-top:5px;display:block}.receipt-declaration{background:#2563eb0f;border-left:4px solid #1d4ed8;margin:18px 0;padding:14px 16px;line-height:1.55}.receipt-party-summary{border:1px solid var(--line,#dbe2ea);background:var(--line,#dbe2ea);border-radius:12px;grid-template-columns:2fr repeat(4,minmax(120px,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.receipt-party-summary>div{background:var(--surface-strong,#fff);align-content:start;gap:4px;min-width:0;padding:11px 12px;display:grid}.receipt-party-summary span{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:750}.receipt-party-summary strong{overflow-wrap:anywhere;font-size:.86rem}.receipt-address-summary,.receipt-checklist{border:1px solid var(--line,#dbe2ea);background:var(--surface-strong,#fff);border-radius:12px;margin-bottom:18px;padding:14px 16px}.receipt-address-summary h3,.receipt-address-summary p,.receipt-checklist h3{margin:3px 0}.receipt-address-summary>p{color:var(--text-muted)}.receipt-checklist-row{border-top:1px solid var(--line,#dbe2ea);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;display:grid}.receipt-checklist-row:first-of-type{margin-top:10px}.receipt-checklist-row small{color:var(--text-muted);margin-top:2px;display:block}.receipt-checkmark{color:#64748b;border:1px solid #cbd5e1;border-radius:7px;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.receipt-checkmark.is-confirmed{color:#fff;background:#15945a;border-color:#15945a}.receipt-legal-summary{border:1px solid #1d4ed8;margin-bottom:18px;padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.receipt-legal-summary{border:1px solid color-mix(in srgb,#1d4ed8 24%,var(--line))}}.receipt-legal-summary{background:#eff6ff;border-radius:12px}@supports (color:color-mix(in lab,red,red)){.receipt-legal-summary{background:color-mix(in srgb,#eff6ff 66%,var(--surface-strong))}}.receipt-legal-summary h3{margin:2px 0 9px;font-size:1rem}.receipt-legal-summary p{margin:4px 0}.receipt-documents{margin-bottom:22px}.receipt-upload{justify-content:space-between;gap:16px;padding:3px 0;display:flex}.receipt-upload time{white-space:nowrap;color:var(--text-muted);font-size:.8rem}.receipt-signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.signature-panel{border:1px solid var(--line,#dbe2ea);background:var(--surface-strong,#fff);border-radius:14px;min-width:0;padding:16px}.signature-panel-head{justify-content:space-between;align-items:flex-start;gap:8px;min-height:48px;display:flex}.signature-panel-head strong{margin-top:3px;display:block}.signature-role{color:#1d4ed8;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.signature-canvas-wrap{touch-action:none;background:#fff;border:1px dashed #8b9aad;border-radius:10px;height:160px;margin:12px 0 8px;position:relative;overflow:hidden}.signature-canvas-wrap canvas{z-index:1;cursor:crosshair;touch-action:none;width:100%;height:100%;display:block;position:relative}.signature-placeholder{color:#9aa6b5;pointer-events:none;font-size:.72rem;position:absolute;bottom:7px;right:10px}.signature-tools{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.compact-button{min-height:34px;padding:7px 10px;font-size:.78rem}.signature-seal{border-top:1px solid var(--line,#dbe2ea);min-height:44px;color:var(--text-muted);margin:10px 0 0;padding-top:9px;font-size:.78rem;line-height:1.45}.signature-legal-attestation{background:#eff6ff;border-radius:8px;margin:10px 0 0;padding:9px 10px}@supports (color:color-mix(in lab,red,red)){.signature-legal-attestation{background:color-mix(in srgb,#eff6ff 70%,var(--surface-strong))}}.signature-legal-attestation{color:var(--text-muted);font-size:.75rem;line-height:1.4}.legal-confirmation{border:1px solid var(--line,#dbe2ea);border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.legal-confirmation input{margin-top:3px}.receipt-finalized{background:#16a34a12;border:1px solid #86c99a;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:16px;display:flex}.receipt-finalized p{margin:4px 0 0}html[data-theme=dark] .signature-panel{background:#17191d}.signature-canvas-wrap{color-scheme:light}html[data-theme=dark] .receipt-party-summary>div{background:#17191d}html[data-theme=dark] :is(.receipt-address-summary,.receipt-checklist){background:#17191d;border-color:#465566}@media(max-width:1100px){.receipt-party-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-party-summary>div:first-child{grid-column:1/-1}}@media(max-width:900px){.receipt-signatures{grid-template-columns:1fr}.receipt-brand-row{grid-template-columns:1fr 1fr}.receipt-title{grid-area:2/1/auto/-1}.receipt-upload{gap:2px;display:grid}}@media(max-width:560px){.document-receipt-card{padding:16px}.receipt-modal-backdrop{align-items:center;padding:10px}.app-modal--receipt{border-radius:16px;max-height:calc(100vh - 20px)}.receipt-launch-card{flex-direction:column;align-items:stretch}.receipt-launch-card .inline-actions{display:grid}.receipt-brand-row{gap:12px}.receipt-brand strong{display:none}.receipt-brand img{max-width:105px;max-height:48px}.receipt-finalized{flex-direction:column;align-items:stretch}.receipt-finalized .primary-button{text-align:center}.receipt-modal-heading{margin:-16px -16px 16px;padding:16px;top:-16px}}.related-party-section{gap:14px;display:grid}.vault-page{padding-bottom:54px}.vault-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.vault-metrics .metric-card{min-height:138px}.vault-card{padding:22px}.vault-filters{grid-template-columns:minmax(260px,1.6fr) repeat(6,minmax(130px,1fr));gap:11px;margin-bottom:20px;display:grid}.vault-filters input,.vault-filters select{height:42px;padding:0 11px}.vault-table{min-width:1180px}.vault-table td{vertical-align:middle}.vault-table td:first-child{overflow-wrap:anywhere;max-width:270px}.vault-table .table-subcopy{margin-top:4px}.vault-table :is(th,td):last-child{white-space:nowrap;min-width:112px}.vault-table .document-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;width:max-content;margin-left:auto;display:flex}.vault-download{min-height:34px;padding:0 10px}.vault-empty{color:var(--text-muted,#526277);text-align:center;justify-items:center;gap:5px;padding:32px 16px;display:grid}.vault-empty strong{color:var(--text,#172033)}.dashboard-notice-export{background:#f6f9fc;border:1px solid #cbd9e1;border-radius:12px;margin:0 24px 24px;padding:20px}.dashboard-notice-export__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-notice-export__heading h3{margin:4px 0 6px;font-size:19px}.dashboard-notice-export__heading p:last-child{color:#40536b;max-width:72ch;margin:0;font-size:12px;line-height:1.55}.dashboard-notice-export__heading .status-badge{flex:none}.notice-export-filters{grid-template-columns:minmax(180px,240px) minmax(150px,200px) 1fr;align-items:end;gap:12px;margin:18px 0;display:grid}.notice-export-filters select{height:42px;padding:0 11px}.notice-export-count{color:var(--text-muted,#526277);justify-content:flex-end;align-items:baseline;gap:7px;display:flex}.notice-export-count strong{color:var(--text,#172033);font-size:1.45rem}.notice-export-table{min-width:760px}.notice-export-table th:first-child,.notice-export-table td:first-child{text-align:center;width:48px}.notice-export-table input[type=checkbox]{accent-color:#08725a;width:18px;height:18px}.notice-export-actions{justify-content:flex-end;padding-top:16px;display:flex}html[data-theme=dark] .dashboard-notice-export{background:#192431;border-color:#3b4c5c}html[data-theme=dark] .dashboard-notice-export__heading p:last-child{color:#c1ccd8}@media(max-width:1120px){.vault-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.vault-search{grid-column:span 2}}@media(max-width:720px){.vault-metrics,.vault-filters,.notice-export-filters{grid-template-columns:1fr}.vault-search{grid-column:auto}.vault-card{padding:16px}.dashboard-notice-export{margin:0 16px 16px;padding:16px}.dashboard-notice-export__heading{flex-direction:column;gap:10px}.notice-export-count{justify-content:flex-start}.notice-export-actions .primary-button{width:100%}}.document-requirements-accordion{background:var(--surface-strong,#fff);border:1px solid #0000000f;border-radius:16px;margin:0 0 18px;overflow:hidden;box-shadow:0 4px 12px #0000000d}.document-requirements-accordion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.document-requirements-accordion>summary::-webkit-details-marker{display:none}.document-requirements-summary{align-items:center;gap:11px;min-width:0;display:flex}.document-requirements-summary>span:last-child{gap:2px;min-width:0;display:grid}.document-requirements-summary small{color:var(--text-muted,#526277);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.document-requirements-summary strong{color:var(--text,#172033)}.document-requirements-chevron{border:1px solid var(--line,#d1d5db);width:24px;height:24px;color:var(--text,#172033);border-radius:4px;place-items:center;font-size:1.3rem;line-height:1;transition:transform .18s;display:grid}.document-requirements-accordion[open] .document-requirements-chevron{transform:rotate(90deg)}.document-requirements-body{border-top:1px solid var(--line,#e5e7eb);padding:0 18px 16px}.document-requirements-body .system-note{margin:14px 0}.document-requirement-list{border-top:1px solid #e5e7eb}.document-requirement-row{border-bottom:1px solid #e5e7eb;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 2px;display:grid}.document-requirement-copy{gap:2px;min-width:0;display:grid}.document-requirement-copy strong{color:var(--text,#172033);line-height:1.35}.document-requirement-copy small{color:var(--text-muted,#526277);line-height:1.4}.document-requirement-state{color:#b91c1c;border:1px solid;border-radius:4px;flex:0 0 22px;place-items:center;height:22px;font-weight:850;display:grid}.document-requirement-row.status-uploaded .document-requirement-state{color:#a16207}.document-requirement-row.status-verified .document-requirement-state{color:#166534}.legal-route-notice{color:#172033;background:#f8fafc;border-left:3px solid #64748b;padding:13px 15px}.legal-route-notice.is-simplified{background:#eff6ff;border-left-color:#2563eb}.legal-route-notice strong,.legal-route-notice p{display:block}.legal-route-notice p{color:#475569;margin:4px 0 0;line-height:1.45}html[data-theme=dark] .document-requirements-accordion{background:#17191d;border-color:#3f444c}html[data-theme=dark] .document-requirements-body,html[data-theme=dark] .document-requirement-list,html[data-theme=dark] .document-requirement-row{border-color:#3f444c}html[data-theme=dark] .legal-route-notice{color:#f3f4f6;background:#1b1e23;border-left-color:#94a3b8}html[data-theme=dark] .legal-route-notice.is-simplified{background:#172136;border-left-color:#60a5fa}html[data-theme=dark] .legal-route-notice p{color:#cbd5e1}@media(max-width:640px){.document-requirements-accordion>summary{flex-direction:column;align-items:flex-start}.document-requirement-row{grid-template-columns:24px minmax(0,1fr)}.document-requirement-row .secondary-button{grid-column:2;justify-self:start}}.related-party-row{background:#ffffff61;border:1px solid #0000000f;padding:18px}.related-party-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.related-party-title .danger-button{margin-left:auto}.inline-actions{flex-wrap:wrap;gap:8px;display:flex}.straight-divider{background:#6b728047;width:100%;height:1px;margin:22px 0}.empty-inline{color:var(--text-muted,#4b5563);background:#6b72800f;margin:0;padding:14px}.ocr-prefill-banner{background:#3b82f612;border-left:3px solid #3b82f6;justify-content:space-between;align-items:center;gap:18px;margin:14px 0 20px;padding:14px 16px;display:flex}.ocr-prefill-banner p{color:var(--text-muted,#4b5563);margin:4px 0 0}@media(max-width:720px){.ocr-prefill-banner{flex-direction:column;align-items:stretch}}.guided-help{margin:16px 0;padding:0;overflow:visible}.guided-help summary{cursor:pointer;color:var(--text);justify-content:space-between;gap:16px;padding:17px 20px;font-weight:800;display:flex}.guided-help summary small{color:var(--text-muted);font-weight:500}.guided-help__content{border-top:1px solid var(--line);color:var(--text);padding:0 22px 20px}.dossier-action-bar{justify-content:flex-end;align-items:center;gap:10px;margin:16px 0;display:flex}.dossier-action-bar .guided-help{margin:0;padding:0;position:relative;overflow:visible}.dossier-action-bar .guided-help summary{cursor:pointer;padding:10px 16px;list-style:none;display:inline-flex}.dossier-action-bar .guided-help summary::-webkit-details-marker{display:none}.dossier-action-bar .guided-help__content{z-index:300;width:min(920px,100vw - 48px);color:var(--text);padding:4px 22px 20px;position:absolute;top:calc(100% + 8px);left:auto;right:0;box-shadow:0 18px 45px #0f172a33}.dossier-action-bar .guided-help__content.liquid-card{-webkit-backdrop-filter:none;background:#fff}html[data-theme=dark] .dossier-action-bar .guided-help__content.liquid-card{background:#25282d}.guided-help__content ol{gap:9px;margin:16px 0;padding-left:22px;list-style:decimal;display:grid}.guided-help__content p{color:var(--text-muted);margin:0}.flowchart-heading{justify-content:space-between;align-items:center;gap:14px;margin:16px 0;display:flex}.flowchart-heading h3{margin:3px 0 0;font-size:18px}.flowchart-heading__actions{align-items:center;gap:10px;display:flex}.flowchart-close{color:#b4232d;width:32px;height:32px;box-shadow:none;background:#fff;border:1px solid #cf4c55;font-size:22px;line-height:1}.flowchart-close:hover{color:#ab2029;background:#fff;border-color:#ab2029}.flowchart-current{color:#154a86;white-space:nowrap;background:#e7f0ff;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:800}.flowchart-scroll{padding-bottom:4px;overflow-x:auto}.flowchart{border:1px solid var(--line);background:#f7f9fc;border-radius:12px;min-width:660px;padding:15px}.flowchart-track{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:6px;display:grid}.flowchart-block{text-align:center;background:#fff;border:1.5px solid #cad7e6;border-radius:9px;flex-direction:column;justify-content:center;min-height:70px;padding:12px 14px;display:flex;box-shadow:0 3px 9px #1530500f}.flowchart-block span{color:#65788e;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.flowchart-block strong{font-size:14px;line-height:1.25}.flowchart-block.is-complete{background:#effaf4;border-color:#70b999}.flowchart-block.is-current{background:#e9f2ff;border-color:#0a5fd8;box-shadow:0 0 0 3px #0a5fd826}.flowchart-arrow,.flowchart-down{color:#3174b3;text-align:center;font-size:29px;font-weight:800;line-height:1}.flowchart-down{padding:6px 0}.flowchart-fork{grid-template-columns:1fr 1fr;gap:14px;max-width:610px;margin:auto;display:grid}.flowchart-fork__block{text-align:center;background:#fff;border:1px dashed #8ca9c5;border-radius:9px;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.flowchart-fork__block span{color:#4f708a;text-transform:uppercase;font-size:11px;font-weight:800}.flowchart-fork__block strong{font-size:13px}.flowchart-fork__block small{color:#60758c;font-size:11px}.flowchart-fork__block.is-selected{background:#effaf4;border-style:solid;border-color:#258753}.flowchart-urgent{background:#fff5f5;border:1px solid #edc2c5;border-radius:9px;margin-top:17px;padding:12px}.flowchart-urgent__title{color:#943339;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.flowchart-urgent .flowchart-block{min-height:58px;box-shadow:none;border-color:#e7b5b9}.flowchart-urgent .flowchart-arrow{color:#b84f56}.flowchart-outcomes{gap:5px;display:grid}.flowchart-outcomes div{text-align:center;background:#fff;border:1px solid #e7b5b9;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:700}.guided-flow__branch{background:#25875314;border-left:3px solid #258753;border-radius:8px;margin:12px 0;padding:13px 16px}.guided-flow__branch p{margin-top:5px}html[data-theme=dark] .flowchart{background:#202933}html[data-theme=dark] .flowchart-block,html[data-theme=dark] .flowchart-fork__block,html[data-theme=dark] .flowchart-outcomes div{color:#eef3f8;background:#29313b}html[data-theme=dark] .flowchart-block.is-current{background:#17344c}html[data-theme=dark] .flowchart-block.is-complete,html[data-theme=dark] .flowchart-fork__block.is-selected{background:#17382a}html[data-theme=dark] .flowchart-urgent{background:#382426;border-color:#733e3e}html[data-theme=dark] .flowchart-current{color:#c5e3ff;background:#17344c}html[data-theme=dark] .flowchart-close{color:#ff9ba0;background:#25282d;border-color:#ec7d83}@media(max-width:640px){.dossier-action-bar{flex-direction:column;align-items:stretch}.dossier-action-bar>*,.dossier-action-bar .guided-help summary{justify-content:center;width:100%}.dossier-action-bar .guided-help__content{width:calc(100vw - 48px);left:0;right:auto}}.action-tile{border-radius:var(--button-primary-radius);color:#172033;text-align:left;border:1px solid #0000;align-items:center;gap:11px;min-height:54px;padding:8px 15px;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 5px 14px #0f172a14}.action-tile:hover{filter:saturate(1.06);transform:translateY(-2px);box-shadow:0 9px 20px #0f172a24}.action-tile:focus-visible{outline-offset:2px;outline:3px solid #3b82f647}.action-tile:disabled{cursor:not-allowed;opacity:.55;transform:none}.action-tile>span:last-child{gap:1px;display:grid}.action-tile strong{font-size:.82rem;line-height:1.15}.action-tile small{color:inherit;opacity:.72;font-size:.68rem}.action-tile__icon{border-radius:var(--field-radius);background:#ffffff9e;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:1rem;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffffb3}.action-tile--guide{color:#6f4900;background:#fff4cc;border-color:#d6ad47}.dossier-action-bar .action-tile--guide,.dossier-action-bar .action-tile--guide small{color:#6f4900}.action-tile--evaluate{color:#075b36;background:#dff3e7;border-color:#53ad78}.action-tile--export{color:#0b4f96;background:#e3f0fc;border-color:#75a9e8}.receipt-choice-actions{flex-wrap:wrap;justify-content:flex-end}.receipt-choice-actions .action-tile{flex:auto;width:auto}html[data-theme=dark] .action-tile--guide{color:#ffe9a2;background:#554318;border-color:#9a741d}html[data-theme=dark] .dossier-action-bar .action-tile--guide,html[data-theme=dark] .dossier-action-bar .action-tile--guide small{color:#ffe9a2}html[data-theme=dark] .action-tile--evaluate{color:#b9f3cf;background:#1b4931;border-color:#2e8152}html[data-theme=dark] .action-tile--export{color:#cde6ff;background:#1a4268;border-color:#376da9}@media(max-width:720px){.receipt-choice-actions{flex-direction:column;align-items:stretch;width:100%}.receipt-choice-actions .action-tile{flex:none;width:100%}}:is(.primary-button,.secondary-button,.danger-button,.compact-primary,.review-button){justify-content:center;align-items:center;gap:8px;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s,color .16s;display:inline-flex}.secondary-button{color:#31506f;background:#ffffffdb;border-color:#31506f38;box-shadow:0 3px 10px #0f172a0f}.danger-button{cursor:pointer;min-height:36px;padding:0 12px;font-size:10px;font-weight:750;box-shadow:0 3px 10px #b91c1c0f}:is(.primary-button,.secondary-button,.danger-button,.compact-primary,.review-button):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #0f172a1c}:is(.primary-button,.secondary-button,.danger-button,.compact-primary,.review-button):focus-visible{outline-offset:2px;outline:3px solid #3b82f647}:is(.primary-button,.secondary-button,.danger-button,.compact-primary,.review-button):disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}html[data-theme=dark] .secondary-button{color:#e2e5e9;background:#2b2e32;border-color:#60656c;box-shadow:0 3px 10px #0000002e}html[data-theme=dark] .danger-button{color:#fca5a5;background:#7f1d1d1f;border-color:#ef4444;box-shadow:0 3px 10px #0000002e}.branch-rfc-card{margin:18px 0}.branch-rfc-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.help-tip{border:1px solid var(--line);width:26px;height:26px;color:var(--text);cursor:help;border-radius:4px;place-items:center;display:grid;position:relative}.help-tip:is(:hover,:focus):after{content:attr(data-tooltip);z-index:30;border:1px solid var(--line);background:var(--surface-strong);width:260px;color:var(--text);border-radius:6px;padding:9px 11px;font-size:.78rem;font-weight:500;position:absolute;top:34px;right:0;box-shadow:0 4px 12px #0000001f}.ocr-state-legend{flex-wrap:wrap;gap:7px;margin:12px 0 16px;display:flex}.capture-state{border:1px solid;border-radius:4px;align-items:center;width:fit-content;padding:3px 7px;font-size:.72rem;font-style:normal;font-weight:750;line-height:1.25;display:inline-flex}.capture-state--suggested{color:#1d4ed8;background:#3b82f614}.capture-state--confirmed{color:#166534;background:#16a34a14}.capture-state--modified{color:#9a3412;background:#ea580c14}.capture-state--pending{color:#4b5563;background:#6b728014}.ocr-suggestion-detail{border:1px solid var(--line);background:#ffffff47;border-radius:6px;margin:0 0 20px}.ocr-suggestion-detail summary{color:var(--text);cursor:pointer;padding:11px 13px;font-weight:750}.ocr-suggestion-grid{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;display:grid}.ocr-suggestion-grid>div{background:var(--surface-strong);align-content:start;gap:5px;padding:12px;display:grid}.ocr-suggestion-grid span,.ocr-suggestion-grid small{color:var(--text-muted)}.ocr-suggestion-grid strong{color:var(--text);overflow-wrap:anywhere}html[data-theme=dark] .capture-state--suggested{color:#93c5fd}html[data-theme=dark] .capture-state--confirmed{color:#86efac}html[data-theme=dark] .capture-state--modified{color:#fdba74}html[data-theme=dark] .capture-state--pending{color:#d1d5db}.edd-requirement{background:#dc26260f;border-left:3px solid #dc2626;grid-template-columns:1fr auto;gap:7px 14px;margin:14px 0;padding:14px;display:grid}.edd-requirement small{color:var(--text-muted);grid-column:1/-1}.edd-requirement .secondary-button{grid-column:1/-1;width:fit-content}.notice-fieldset{border:0;min-width:0;margin:0;padding:0}.notice-fieldset:disabled{opacity:.72}.notice-submission-card{gap:18px;margin-top:18px;padding:24px;display:grid}.notice-submission-card>.section-heading{border-bottom:1px solid var(--line);margin:-2px 0 0;padding-bottom:16px}.notice-submission-flow{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.notice-submission-flow li{background:var(--surface-strong);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:14px;display:grid}.notice-submission-flow li>span{color:#64748b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:800;display:grid}.notice-submission-flow li>div{gap:4px;min-width:0;display:grid}.notice-submission-flow strong{color:var(--text);font-size:.82rem}.notice-submission-flow small{color:var(--text-muted);line-height:1.45}.notice-submission-flow .is-current{box-shadow:inset 0 -3px #2563eb}.notice-submission-flow .is-current>span{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.notice-submission-flow .is-complete>span{color:#fff;background:#15803d;border-color:#15803d}.notice-submission-flow .is-rejected{box-shadow:inset 0 -3px #b91c1c}.notice-submission-flow .is-rejected>span{color:#fff;background:#b91c1c;border-color:#b91c1c}.notice-submission-form{background:#3b82f60f;border-left:3px solid #3b82f6;gap:14px;padding:16px;display:grid}.notice-submission-form .field-group{max-width:620px}.notice-submission-form .sheet-actions{margin-top:0}html[data-theme=dark] .notice-submission-flow li>span{color:#d4d9e0;background:#282d33;border-color:#59616d}html[data-theme=dark] .notice-submission-flow .is-current>span{color:#bfdbfe;background:#1e3a5f;border-color:#60a5fa}html[data-theme=dark] .notice-submission-flow .is-complete>span{color:#07150c;background:#4ade80;border-color:#22c55e}html[data-theme=dark] .notice-submission-flow .is-rejected>span{color:#fff;background:#991b1b;border-color:#f87171}@media(max-width:720px){.notice-submission-card{padding:18px}.notice-submission-card .section-heading{flex-direction:column;align-items:flex-start}.notice-submission-flow{grid-template-columns:1fr}}.accumulation-card{gap:18px;padding:24px;display:grid}.accumulation-card>.section-heading{border-bottom:1px solid var(--line);margin:-2px 0 0;padding-bottom:16px}.accumulation-values{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.accumulation-values>div{background:var(--surface-strong);min-width:0;padding:14px}.accumulation-values span,.accumulation-values strong,.accumulation-values small{display:block}.accumulation-values span,.accumulation-values small,.accumulation-window span,.accumulation-window small{color:var(--text-muted)}.accumulation-values strong{overflow-wrap:anywhere;margin:5px 0;font-size:1rem}.accumulation-window{background:#3b82f60f;border-left:3px solid #3b82f6;grid-template-columns:minmax(120px,.35fr) minmax(200px,.65fr);gap:5px 14px;padding:14px;display:grid}.accumulation-window small{grid-column:1/-1}@media(max-width:720px){.accumulation-card{padding:18px}.accumulation-values{grid-template-columns:1fr 1fr}.accumulation-window{grid-template-columns:1fr}}.correction-reason{background:#d977060f;border-left:3px solid #d97706;margin-top:16px;padding:14px}.transaction-ledger-card{gap:18px;padding:24px;display:grid}.transaction-ledger-card>.section-heading{border-bottom:1px solid var(--line);margin:-2px 0 0;padding-bottom:16px}.ledger-bases{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.ledger-bases>div{background:var(--surface-strong);min-width:0;padding:14px}.ledger-bases span,.ledger-bases strong{display:block}.ledger-bases span{color:var(--text-muted);font-size:.75rem}.ledger-bases strong{overflow-wrap:anywhere;margin-top:5px}.ledger-hash{color:var(--text);overflow-wrap:anywhere;font-size:.75rem}@media(max-width:720px){.transaction-ledger-card{padding:18px}.ledger-bases{grid-template-columns:1fr 1fr}}.customer-name-edit{margin-top:10px}.dossier-title-row{align-items:center;gap:10px;display:flex}.dossier-page .dossier-title-row h1{min-width:0;margin:0}.dossier-title-row .customer-name-edit{flex-shrink:0;margin-top:0}.dossier-title-brand{color:var(--muted);background:#94a3b81f;border-radius:6px;flex-shrink:0;padding:5px 10px;font-size:13px;font-weight:600}.customer-name-dialog{width:min(580px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text);background:var(--surface-strong,#fff);border:0;border-radius:16px;margin:auto;padding:0;overflow-y:auto}.customer-name-dialog::backdrop{background:#0f172a99}.customer-name-dialog .app-modal{width:100%;max-height:none;box-shadow:none;margin:0;position:static}.customer-name-dialog .app-modal-heading h2{font-size:20px}body.tenant-app{background:#f7f8fa}.tenant-app>.ambient{display:none}.tenant-app .sidebar,.tenant-app .topbar{background:var(--surface-strong,#fff);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.tenant-app .sidebar{inset-block:0;border-width:0 1px 0 0;left:0}.tenant-app .topbar{border-width:0 0 1px;top:0}.tenant-app .nav-item--active{color:#166534;box-shadow:none;background:#e7f6ec}.tenant-app .nav-item--active:before{display:none}.dossier-page{--dossier-navy:#1e3a6e;--dossier-green:#167b39;--dossier-header:#4c6178;--dossier-border:#cbd5e1;--dossier-surface:#fff;--dossier-text:#172033;--dossier-muted:#526277}.dossier-page .dossier-detail-head{margin-bottom:8px}.dossier-page .dossier-detail-head h1{overflow-wrap:anywhere;font-size:clamp(24px,2.4vw,34px);line-height:1.2}.dossier-page .dossier-detail-head .welcome-copy{margin-top:8px;font-size:14px}.dossier-head-overview{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.risk-semaphore{--risk-color:#166534;border:1px solid var(--risk-color);grid-template-columns:18px auto;align-items:center;gap:10px;min-width:170px;padding:11px 14px;display:inline-grid;position:relative}@supports (color:color-mix(in lab,red,red)){.risk-semaphore{border:1px solid color-mix(in srgb,var(--risk-color) 38%,var(--dossier-border,var(--line,#cbd5e1)))}}.risk-semaphore{background:var(--risk-color);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.risk-semaphore{background:color-mix(in srgb,var(--risk-color) 9%,var(--dossier-surface,var(--surface-strong,#fff)))}}.risk-semaphore{color:var(--dossier-text,var(--text,#172033));box-shadow:0 7px 18px var(--risk-color)}@supports (color:color-mix(in lab,red,red)){.risk-semaphore{box-shadow:0 7px 18px color-mix(in srgb,var(--risk-color) 13%,transparent)}}.risk-semaphore{cursor:help}.risk-semaphore__light{border:3px solid var(--risk-color);width:16px;height:16px;display:block}@supports (color:color-mix(in lab,red,red)){.risk-semaphore__light{border:3px solid color-mix(in srgb,var(--risk-color) 32%,#fff)}}.risk-semaphore__light{background:var(--risk-color);box-shadow:0 0 0 4px var(--risk-color);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.risk-semaphore__light{box-shadow:0 0 0 4px color-mix(in srgb,var(--risk-color) 14%,transparent)}}.risk-semaphore span{gap:1px;display:grid}.risk-semaphore small{color:var(--dossier-muted,var(--muted,#526277));letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.2}.risk-semaphore strong{color:var(--risk-color);font-size:16px;line-height:1.25}.risk-semaphore--2{--risk-color:#a16207}.risk-semaphore--3{--risk-color:#b91c1c}.risk-semaphore--compact{width:max-content;min-width:0;box-shadow:none;border-radius:999px;grid-template-columns:11px auto;gap:7px;padding:6px 9px}.risk-semaphore--compact .risk-semaphore__light{width:10px;height:10px;box-shadow:none;border-width:2px}.risk-semaphore--compact small{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.risk-semaphore--compact strong{white-space:nowrap;font-size:12px}.risk-semaphore:focus-visible{outline:3px solid var(--risk-color)}@supports (color:color-mix(in lab,red,red)){.risk-semaphore:focus-visible{outline:3px solid color-mix(in srgb,var(--risk-color) 28%,transparent)}}.risk-semaphore:focus-visible{outline-offset:3px}.risk-semaphore-tooltip{z-index:2147482000;color:#f8fafc;pointer-events:none;background:#172033;border:1px solid #94a3b861;border-radius:10px;gap:5px;max-width:calc(100vw - 24px);padding:12px 14px;font-size:12px;line-height:1.45;display:grid;position:fixed;transform:translate(-50%,-100%);box-shadow:0 14px 34px #0f172a3d}.risk-semaphore-tooltip.is-below{transform:translate(-50%)}.risk-semaphore-tooltip>strong{color:#fff;font-size:12px}.risk-semaphore-tooltip>span{color:#dbe7f3}html[data-theme=dark] .risk-semaphore-tooltip{background:#080d14;border-color:#94a3b84d;box-shadow:0 16px 38px #00000073}.dossier-disposition-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.disposition-backdrop{z-index:32000}.dossier-page .disposition-modal{color:#172033;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #d1d5db;width:min(680px,100%);padding:28px;box-shadow:0 24px 70px #03112357}.disposition-guidance{color:#25384f;background:#f8fafc;border:1px solid #cbd5e1;border-left:4px solid #2563eb;border-radius:8px;gap:10px;margin-bottom:18px;padding:17px 18px;display:grid}.disposition-guidance--cancel{background:#fff7f7;border-left-color:#dc2626}.disposition-guidance--restore{background:#f3fbf6;border-left-color:#168143}.disposition-guidance>strong{color:#172033;font-size:14px;line-height:1.55}.disposition-guidance>span{color:#334155;font-size:12px;font-weight:800}.disposition-guidance ul{color:#334155;gap:7px;margin:0;padding-left:20px;font-size:12px;line-height:1.5;display:grid}.disposition-guidance p{color:#25384f;border-top:1px solid #dbe2ea;margin:2px 0 0;padding-top:11px;font-size:12px;line-height:1.55}.disposition-guidance p b{color:#172033}.archived-dossier-grid{gap:18px;margin-top:20px;display:grid}.archived-refund-card{border-top:4px solid #1f9d55}.archived-refund-card .notice-assessment{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.archived-refund-card .refund-authorization-form{border-top:1px solid var(--line);padding-top:18px}.archived-refund-card .review-detail-section{margin-top:18px}.archived-refund-card .review-detail-section>form{padding:0 20px 20px}@media(max-width:760px){.archived-refund-card .notice-assessment{grid-template-columns:repeat(2,minmax(0,1fr))}}.disposition-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 0;display:grid}.disposition-facts div{border-left:3px solid var(--blue,#2563eb);min-width:0;padding:8px 12px}.disposition-facts .disposition-reason{border-left-color:var(--amber,#d97706);grid-column:1/-1}.disposition-facts dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.disposition-facts dd{color:var(--text);overflow-wrap:anywhere;margin:5px 0 0}.archived-documents-card .data-table-wrap{margin-top:16px}@media(max-width:680px){.dossier-disposition-actions{justify-content:flex-start}.disposition-facts{grid-template-columns:1fr}.disposition-facts .disposition-reason{grid-column:auto}}.dossier-context{color:var(--dossier-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;display:flex}.dossier-context p{overflow-wrap:anywhere;margin:0;line-height:1.7}.dossier-page .liquid-card{border:2px solid var(--dossier-border);background:var(--dossier-surface);color:var(--dossier-text);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;box-shadow:0 4px 12px #0000000d}.dossier-page .liquid-card:has(>.section-heading){padding:24px}.dossier-page .liquid-card>.section-heading{background:var(--dossier-header);color:#fff;border:0;gap:14px;width:auto;margin:-24px -24px 22px;padding:20px 24px}.dossier-page .liquid-card>.section-heading :is(h2,h3,strong,small,.branch-label){color:#fff}.dossier-page .liquid-card>.section-heading .eyebrow{display:none}.dossier-page .liquid-card>.section-heading h2,.dossier-page summary h2{margin:0;font-size:16px;line-height:1.4}.dossier-page .liquid-card>.section-heading .status-badge{color:#334155;background:#fff;border:0}.dossier-page .liquid-card>.section-heading .status-badge.tone-green{color:#166534}.dossier-page .liquid-card>.section-heading .status-badge.tone-amber{color:#92400e}.dossier-page :is(.primary-button,.action-tile){color:#fff;border:1px solid var(--dossier-navy);background:var(--dossier-navy);box-shadow:none;border-radius:8px;min-height:42px;padding:10px 18px;font-size:13px}.dossier-page .dossier-action-bar .action-tile{color:#fff;justify-content:center;min-width:96px}.dossier-page .action-tile strong{color:inherit;font-size:13px}.dossier-page .action-tile .action-tile__icon{display:none}.dossier-page .secondary-button{color:var(--dossier-navy);background:var(--dossier-surface);box-shadow:none;border-radius:6px;min-height:40px;font-size:12px}.dossier-page .danger-button{box-shadow:none;border:1.5px solid #dc2626;border-radius:6px}.dossier-page .liquid-card>.section-heading .secondary-button{color:#fff;background:0 0;border-color:#d4dde6}.dossier-page :is(button,summary,a):focus-visible{outline-offset:3px;outline:3px solid #3b82f6}.dossier-page .dossier-action-bar{z-index:110;position:relative}.dossier-page .guided-help__content{color:var(--dossier-text)}.dossier-page .workflow-step-heading--page{border:2px solid var(--dossier-border);background:var(--dossier-surface);justify-content:space-between;padding:22px 24px}.dossier-page .workflow-step-heading h2{font-size:20px;line-height:1.35}.dossier-page .workflow-step-heading .eyebrow{color:var(--dossier-muted);margin:0 0 6px}.dossier-page .workflow-step-heading>.step-progress-copy{text-align:right;flex:none;gap:3px;display:grid}.step-progress-copy>span{color:var(--dossier-muted);font-size:13px}.step-progress-copy>strong{font-variant-numeric:tabular-nums;font-size:22px}.step-progress-copy .is-complete{color:var(--dossier-green)}.step-progress-copy .is-pending{color:#94600c}.step-progress-copy small{color:var(--dossier-muted);font-size:11px}.dossier-page .active-step-pending{border:1px solid var(--dossier-border);background:var(--dossier-surface);color:var(--dossier-text);border-radius:6px;margin:0 0 20px;padding:10px 14px}.dossier-page .active-step-pending summary{color:var(--dossier-navy);cursor:pointer;font-size:13px}.dossier-page .active-step-pending li{font-size:13px;line-height:1.6}.dossier-page .pending-resolution-action{padding:0 16px 14px;display:flex}.dossier-page .pending-resolution-action .primary-button{width:auto}.dossier-page .wizard-step{border:2px solid var(--dossier-border);color:var(--dossier-muted);background:var(--dossier-surface);box-shadow:none;gap:7px;min-height:46px;padding:9px}.dossier-page .wizard-step>span{height:24px;color:inherit;background:0 0;border:0;border-radius:4px;flex-basis:24px}.dossier-page .wizard-step>.wizard-state-mark{display:none}.dossier-page .wizard-step>div>strong{color:inherit;font-size:12px}.dossier-page .wizard-step.state-complete{background:var(--dossier-green);border-color:var(--dossier-green);color:#fff}.dossier-page .wizard-step.state-complete>span{background:#ffffff2e}.dossier-page .wizard-step.is-active{background:var(--dossier-surface);border-color:var(--dossier-navy);color:var(--dossier-navy)}.dossier-page .wizard-step.is-active>span{background:var(--dossier-navy);color:#fff}.dossier-page .wizard-step.state-not-applicable{opacity:1;color:#64748b;background:#eef1f5}.dossier-page .wizard-step-tooltip{color:#172033;opacity:1;background:#fff;font-size:12px}.dossier-page .wizard-step-tooltip :is(strong,li){color:#172033;font-size:12px}.dossier-page .profile-form-grid{gap:20px}.dossier-page .field-group>span{color:var(--dossier-muted);font-size:13px}.dossier-page .field-group :is(input,select,textarea){border:1.5px solid #d1d5db;border-radius:6px;min-width:0;font-size:14px}.dossier-page .field-group :is(input,select,textarea):focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f62e}.dossier-page .system-note{color:var(--dossier-text);font-size:13px;line-height:1.6}.dossier-page :is(.vehicle-capture-row,.liquidation-row,.related-party-row,.form-subsection){border:1.5px solid var(--dossier-border);background:var(--dossier-surface);border-radius:10px;padding:20px}.dossier-page :is(.related-party-title,.liquidation-row>.section-heading){border-bottom:1px solid var(--dossier-border);margin-bottom:18px;padding-bottom:14px}.dossier-page .related-party-title>strong{color:var(--dossier-text);font-size:16px}.dossier-page .sheet-actions{justify-content:flex-end}.dossier-page .data-table :is(th,td){border-left:0;border-right:0;border-radius:0;padding:14px;font-size:12px}.dossier-page .data-table th{color:#334155;background:#f3f4f6;font-weight:750}.dossier-page .document-table td:first-child strong{overflow-wrap:anywhere}.dossier-page .document-icon-action{width:38px;min-width:38px;min-height:38px;padding:8px}.document-icon-action svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.dossier-page .document-review-action{color:#fff;background:#1766b8;border-color:#1766b8;box-shadow:0 5px 14px #1766b83d}.dossier-page .document-review-action:hover{color:#fff;background:#0f559d;border-color:#0f559d}.document-processing-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 13px;width:13px;height:13px;animation:.8s linear infinite document-upload-spin}.document-status-badge:has(.document-processing-spinner):before{display:none}.secure-deletion-badge{color:#075985;background:#e0f2fe;align-items:center;gap:7px;display:inline-flex}.dossier-page .document-row-deleting td{background:linear-gradient(90deg,#e0f2feb8,#f0f9ff6b)}.dossier-page .document-table .document-actions-cell--deleting{width:320px;min-width:320px}.dossier-page .document-actions--deleting{width:294px}.secure-deletion-progress{color:#0c4a6e;background:linear-gradient(135deg,#ecfeff,#e0f2fe 54%,#f0f9ff);border:1px solid #0e74903d;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 13px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0e74901f}.secure-deletion-progress:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffffc7,#0000 66%);animation:2.4s ease-in-out infinite secure-deletion-sheen;position:absolute;inset:0;transform:translate(-110%)}.secure-deletion-progress__loader{z-index:1;border:2px solid #0369a133;border-top-color:#0284c7;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;animation:.8s linear infinite document-upload-spin;display:grid;position:relative}.secure-deletion-progress__loader span{border:2px solid #0369a1;border-radius:7px 7px 5px 5px;width:12px;height:14px}.secure-deletion-progress__copy{z-index:1;min-width:0;position:relative}.secure-deletion-progress__copy strong,.secure-deletion-progress__copy small{display:block}.secure-deletion-progress__copy strong{color:#0c4a6e;font-size:11px;line-height:1.25}.secure-deletion-progress__copy small{color:#477389;margin-top:4px;font-size:9px;line-height:1.35}@keyframes secure-deletion-sheen{55%,to{transform:translate(110%)}}html[data-theme=dark] .secure-deletion-badge{color:#bae6fd;background:#0c4a6e}html[data-theme=dark] .dossier-page .document-row-deleting td{background:linear-gradient(90deg,#082f499e,#0c4a6e3d)}html[data-theme=dark] .secure-deletion-progress{color:#e0f2fe;background:linear-gradient(135deg,#082f49,#0c4a6e 58%,#164e63);border-color:#7dd3fc47;box-shadow:0 8px 24px #0284c726}html[data-theme=dark] .secure-deletion-progress__copy strong{color:#f0f9ff}html[data-theme=dark] .secure-deletion-progress__copy small{color:#bae6fd}html[data-theme=dark] .secure-deletion-progress__loader span{border-color:#7dd3fc}.dossier-page .document-actions{flex-wrap:nowrap;gap:6px;width:max-content;display:flex}.dossier-page .document-table .document-actions-cell{width:198px;min-width:198px}.dossier-page .document-table--capture{min-width:760px}html .tenant-app .dossier-page .document-icon-action{justify-content:center;align-items:center;padding:8px;display:inline-flex}html .tenant-app .dossier-page .document-icon-action svg{flex:0 0 18px;width:18px;height:18px}.dossier-page .upload-card{padding:0 0 20px}.dossier-page .document-table-heading{background:var(--dossier-header);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;display:flex}.dossier-page .document-table-heading h2{color:#fff;margin:0;font-size:18px}.dossier-page .document-table-heading p{color:#e5e7eb;margin:6px 0 0;font-size:13px}.dossier-page .document-table-heading .status-badge{color:#334155;white-space:normal;background:#fff}.dossier-page .document-heading-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dossier-page .document-conditional-toggle td{background:var(--dossier-surface);padding:0}.dossier-page .document-conditional-toggle button{width:100%;color:var(--dossier-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 14px;font-weight:750;display:flex}.dossier-page .document-conditional-toggle small{color:var(--dossier-muted);margin-top:4px;font-weight:400;display:block}.dossier-page .document-conditional-toggle button:focus-visible{outline-offset:-3px;outline:2px solid #3b82f6}.dossier-page .document-pending-upload{white-space:nowrap}.dossier-page .document-group{border:1px solid var(--dossier-border);background:var(--dossier-surface);margin:18px 24px 0}.dossier-page .document-group>header{border-bottom:1px solid var(--dossier-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.dossier-page .document-group>header h3{color:var(--dossier-text);margin:0;font-size:15px}.dossier-page .document-group>header p{color:var(--dossier-muted);margin:4px 0 0;font-size:12px}.dossier-page .document-group .data-table-wrap{margin:0}.dossier-page .document-group--required{border-color:#2563eb}@supports (color:color-mix(in lab,red,red)){.dossier-page .document-group--required{border-color:color-mix(in srgb,#2563eb 32%,var(--dossier-border))}}.dossier-page .document-group--required{background:#eff6ff}@supports (color:color-mix(in lab,red,red)){.dossier-page .document-group--required{background:color-mix(in srgb,#eff6ff 38%,var(--dossier-surface))}}.dossier-page .document-group--required>header{background:#dbeafe}@supports (color:color-mix(in lab,red,red)){.dossier-page .document-group--required>header{background:color-mix(in srgb,#dbeafe 38%,var(--dossier-surface))}}.dossier-page .document-group--required>header{border-bottom-color:#2563eb}@supports (color:color-mix(in lab,red,red)){.dossier-page .document-group--required>header{border-bottom-color:color-mix(in srgb,#2563eb 24%,var(--dossier-border))}}.dossier-page .document-group--required.is-revealed{animation:1.8s ease-out related-document-reveal}@keyframes related-document-reveal{0%,35%{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb38}to{box-shadow:none}}.dossier-page .document-group--optional{border-color:#16a34a}@supports (color:color-mix(in lab,red,red)){.dossier-page .document-group--optional{border-color:color-mix(in srgb,#16a34a 30%,var(--dossier-border))}}.dossier-page .document-group--optional>header{background:#16a34a}@supports (color:color-mix(in lab,red,red)){.dossier-page .document-group--optional>header{background:color-mix(in srgb,#16a34a 8%,var(--dossier-surface))}}.dossier-page .document-group--optional>header{border-bottom-color:#16a34a}@supports (color:color-mix(in lab,red,red)){.dossier-page .document-group--optional>header{border-bottom-color:color-mix(in srgb,#16a34a 26%,var(--dossier-border))}}.dossier-page .document-group--optional>header h3{color:#166534}html[data-theme=dark] .dossier-page .document-group--optional>header h3{color:#86efac}.dossier-page .document-table--required{border-collapse:separate;border-spacing:0 9px;background:0 0;padding:0 12px 10px}.dossier-page .document-table--required thead th{background:0 0;border-bottom:0}.dossier-page .document-table--required tbody td{border-top:1px solid var(--dossier-border);border-bottom:1px solid var(--dossier-border);background:var(--dossier-surface)}.dossier-page .document-table--required tbody td:first-child{border-left:4px solid #2563eb;border-radius:8px 0 0 8px}.dossier-page .document-table--required tbody td:last-child{border-right:1px solid var(--dossier-border);border-radius:0 8px 8px 0}.dossier-page .document-group--payments{border-color:#d99a24;margin-bottom:24px}@supports (color:color-mix(in lab,red,red)){.dossier-page .document-group--payments{border-color:color-mix(in srgb,#d99a24 35%,var(--dossier-border))}}.dossier-page .document-group--payments>.payment-document-heading{background:#d99a24;align-items:center}@supports (color:color-mix(in lab,red,red)){.dossier-page .document-group--payments>.payment-document-heading{background:color-mix(in srgb,#d99a24 15%,var(--dossier-surface))}}.dossier-page .document-group--payments>.payment-document-heading{border-bottom-color:#d99a24}@supports (color:color-mix(in lab,red,red)){.dossier-page .document-group--payments>.payment-document-heading{border-bottom-color:color-mix(in srgb,#d99a24 35%,var(--dossier-border))}}.dossier-page .document-group--financial{border-color:#d99a24;margin-bottom:24px}@supports (color:color-mix(in lab,red,red)){.dossier-page .document-group--financial{border-color:color-mix(in srgb,#d99a24 38%,var(--dossier-border))}}.dossier-page .document-group--financial>summary{background:#92400e}@supports (color:color-mix(in lab,red,red)){.dossier-page .document-group--financial>summary{background:color-mix(in srgb,#92400e 82%,var(--dossier-header))}}.dossier-page .document-group--financial>summary:after{flex:none}.dossier-page .document-group--financial.is-locked{opacity:.82;border-style:dashed}.dossier-page .document-group--financial.is-locked>summary{cursor:not-allowed;background:#64748b}@supports (color:color-mix(in lab,red,red)){.dossier-page .document-group--financial.is-locked>summary{background:color-mix(in srgb,#64748b 82%,var(--dossier-header))}}.dossier-page .financial-document-title{flex:1;gap:4px;min-width:0;display:grid}.dossier-page .financial-document-title small{color:#e2e8f0;font-size:12px;font-weight:400}.dossier-page .financial-document-lock{color:var(--dossier-text);background:#f8fafc;align-items:center;gap:14px;padding:20px;display:flex}@supports (color:color-mix(in lab,red,red)){.dossier-page .financial-document-lock{background:color-mix(in srgb,#f8fafc 90%,var(--dossier-surface))}}.dossier-page .financial-document-lock>span{background:#64748b;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.dossier-page .financial-document-lock>span{background:color-mix(in srgb,#64748b 12%,var(--dossier-surface))}}.dossier-page .financial-document-lock>span{font-size:20px}.dossier-page .financial-document-lock svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.dossier-page .financial-document-lock strong{display:block}.dossier-page .financial-document-lock p{color:var(--dossier-muted);margin:4px 0 0;font-size:12px}.dossier-page .financial-document-subsection{border-top:1px solid var(--dossier-border)}.dossier-page .financial-document-subsection>header{background:#fef3c7;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.dossier-page .financial-document-subsection>header{background:color-mix(in srgb,#fef3c7 28%,var(--dossier-surface))}}.dossier-page .financial-document-subsection>header h3{color:var(--dossier-text);margin:0;font-size:14px}.dossier-page .financial-document-subsection>header p{color:var(--dossier-muted);margin:4px 0 0;font-size:12px}.dossier-page .document-group-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dossier-page .beneficiary-choice{border:1px solid var(--dossier-border);background:#3b82f6;border-radius:10px;margin:16px}@supports (color:color-mix(in lab,red,red)){.dossier-page .beneficiary-choice{background:color-mix(in srgb,#3b82f6 6%,var(--dossier-surface))}}.dossier-page .beneficiary-choice>label{cursor:pointer;flex-direction:row;align-items:center;gap:12px;min-height:48px;margin:0;padding:14px 16px;display:flex}.dossier-page .beneficiary-choice input[type=checkbox]{accent-color:#2563eb;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.dossier-page .beneficiary-choice label>span{min-width:0;color:var(--dossier-text);font-size:13px;font-weight:600;line-height:1.5}.dossier-page .beneficiary-choice:focus-within{outline-offset:2px;outline:2px solid #3b82f6}.dossier-page .beneficiary-choice:has(input:checked){background:#3b82f6;border-color:#3b82f680}@supports (color:color-mix(in lab,red,red)){.dossier-page .beneficiary-choice:has(input:checked){background:color-mix(in srgb,#3b82f6 10%,var(--dossier-surface))}}.dossier-page .beneficiary-choice:has(input:disabled)>label{cursor:default;opacity:.7}.dossier-page .payment-document-help{border-bottom:1px solid var(--dossier-border);color:var(--dossier-muted);background:#fef3c7;margin:0;padding:11px 16px}@supports (color:color-mix(in lab,red,red)){.dossier-page .payment-document-help{background:color-mix(in srgb,#fef3c7 35%,var(--dossier-surface))}}.dossier-page .payment-document-help{font-size:12px}.dossier-page .optional-document-actions{border-bottom:1px solid var(--dossier-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.dossier-page .optional-document-actions article{border:1px solid var(--dossier-border);background:var(--dossier-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.dossier-page .optional-document-actions article{background:color-mix(in srgb,var(--dossier-surface) 94%,#eff6ff)}}.dossier-page .optional-document-actions strong{color:var(--dossier-text);font-size:12px;display:block}.dossier-page .optional-document-upload-button{border-radius:50%;flex:0 0 38px;place-items:center;width:38px;min-width:38px;min-height:38px;padding:9px;display:inline-grid}.dossier-page .optional-document-upload-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.dossier-page .optional-document-actions .optional-document-other{flex-wrap:wrap;position:relative}.dossier-page .optional-document-other__picker{border-top:1px solid var(--dossier-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;width:100%;padding-top:10px;display:grid}.dossier-page .optional-document-other__picker .field-group{margin:0}.dossier-page .document-group-empty{color:var(--dossier-muted);margin:0;padding:16px;font-size:12px}.dossier-page .payment-evidence-summary{border-bottom:1px solid var(--dossier-border);background:var(--dossier-surface);padding:16px}@supports (color:color-mix(in lab,red,red)){.dossier-page .payment-evidence-summary{background:color-mix(in srgb,var(--dossier-surface) 94%,#eff6ff)}}.dossier-page .payment-evidence-totals{border:1px solid var(--dossier-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dossier-page .payment-evidence-totals>div{border-right:1px solid var(--dossier-border);min-width:0;padding:12px}.dossier-page .payment-evidence-totals>div:last-child{border-right:0}.dossier-page .payment-evidence-totals span{color:var(--dossier-muted);font-size:11px;display:block}.dossier-page .payment-evidence-totals strong{color:var(--dossier-text);font-variant-numeric:tabular-nums;margin-top:4px;font-size:15px;display:block}.dossier-page .payment-evidence-result{align-items:center;gap:10px;margin-top:12px;display:flex}.dossier-page .payment-evidence-result p{color:var(--dossier-muted);margin:0;font-size:12px}.dossier-page .payment-evidence-summary--mismatch .payment-evidence-totals>div:last-child strong{color:#b91c1c}.dossier-page .payment-table-amount{color:var(--dossier-text);font-variant-numeric:tabular-nums;white-space:nowrap}.dossier-page .document-obligation-badge{vertical-align:middle;display:inline-flex}.dossier-page .upload-submit svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}@media(max-width:680px){.dossier-page .document-group{margin-inline:12px}.dossier-page .document-group>header{flex-direction:column;align-items:stretch}.dossier-page .document-group>header .status-badge{align-self:flex-start}.dossier-page .document-group-heading-actions{flex-direction:column;align-items:stretch}.dossier-page .optional-document-actions{grid-template-columns:1fr}.dossier-page .payment-evidence-result{flex-direction:column;align-items:flex-start}.dossier-page .payment-evidence-totals{grid-template-columns:1fr}.dossier-page .payment-evidence-totals>div{border-right:0;border-bottom:1px solid var(--dossier-border)}.dossier-page .payment-evidence-totals>div:last-child{border-bottom:0}}.document-review-group{border:1px solid var(--line,#d1d5db);border-radius:16px;min-width:0;margin:16px 0;padding:18px}.document-review-group legend{color:var(--text,#172033);padding:0 8px;font-size:14px;font-weight:750}.document-review-group .document-review-group{border-left:3px solid #64748b}.document-review-date-help{color:var(--muted-strong,#526276);margin-top:5px;font-size:11px;display:block}.document-review-date-warning{font-size:11px;line-height:1.45;display:block;color:#b42323!important}.document-ocr-quality-alert{color:#7f1d1d;background:#b91c1c12;border-left:3px solid #b91c1c;border-radius:0;gap:2px;margin-top:9px;padding:9px 10px;display:grid}.document-ocr-quality-alert strong{font-size:12px}.document-ocr-quality-alert small{color:inherit;font-size:11px;line-height:1.45}html[data-theme=dark] .document-ocr-quality-alert{color:#fecaca;background:#f871711a}.document-ocr-quality-alert.document-correspondence-warning{color:#92400e;background:#d9770614;border-left-color:#d97706}html[data-theme=dark] .document-ocr-quality-alert.document-correspondence-warning{color:#fde68a;background:#fbbf241a}.document-prompt-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:20px;margin-top:18px;display:grid}.document-prompt-grid textarea[readonly]{color:var(--ui-text);background:var(--ui-soft-surface,#f8fafc);opacity:1}@media(max-width:980px){.document-prompt-grid{grid-template-columns:1fr}}.document-review-analysis-group{border:1px solid #0000;border-radius:16px;margin:16px 0;overflow:hidden}.document-review-analysis-group--inconsistencies{background:#f59e0b17;border-color:#b478143d}.document-review-analysis-group--alerts{background:#b91c1c13;border-color:#991b1b38}.document-review-analysis-group summary{color:var(--text,#172033);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;font-weight:800;list-style:none;display:flex}.document-review-analysis-group summary::-webkit-details-marker{display:none}.document-review-analysis-group summary:after{content:"+";flex:none;order:3;font-size:18px;line-height:1}.document-review-analysis-group[open] summary:after{content:"−"}.document-review-analysis-group summary small{color:var(--muted-strong,#526276);margin-left:auto;font-size:11px;font-weight:700}.document-review-analysis-group__body{padding:0 18px 18px}.document-review-analysis-group__body>.document-review-field-grid{grid-template-columns:1fr}.document-review-finding{background:#ffffff8f;border:1px solid #78501429;border-radius:10px;margin-top:10px;padding:14px}.document-review-finding:first-child{margin-top:0}.document-review-finding h4{color:var(--text,#172033);margin:0 0 11px;font-size:12px}.document-review-finding>.document-review-field-grid{grid-template-columns:1fr}.document-review-finding .document-review-finding{background:#ffffff61;margin-left:12px}.document-review-analysis-group .document-review-readonly-field{background:#ffffffb8;border-color:#7850142e;margin:0}.document-review-group--alerts .document-review-readonly-field{border-color:#991b1b2e}html[data-theme=dark] .document-review-analysis-group--inconsistencies{background:#f59e0b1c;border-color:#f59e0b4d}html[data-theme=dark] .document-review-analysis-group--alerts{background:#b91c1c1f;border-color:#f8717147}html[data-theme=dark] .document-review-analysis-group .document-review-readonly-field{background:#1414147a}html[data-theme=dark] .document-review-finding{background:#14141447;border-color:#ffffff21}.document-upload-overlay{z-index:2147483000;background:#111317bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.document-upload-dialog{color:#172033;text-align:center;background:#fff;border-radius:20px;width:min(100%,460px);padding:32px;box-shadow:0 4px 12px #0000000d}.document-upload-logo{object-fit:contain;width:100%;max-width:240px;height:80px;margin:0 auto 24px;display:block}.document-upload-organization{margin-bottom:24px;font-size:20px;display:block}.document-upload-dialog h2{color:inherit;margin:18px 0 10px;font-size:20px}.document-upload-dialog p{color:inherit;font-size:14px;line-height:1.6}.document-upload-spinner{border:4px solid #d1d5db;border-top-color:#166534;border-radius:50%;width:44px;height:44px;margin:0 auto;animation:.9s linear infinite document-upload-spin;display:block}@keyframes document-upload-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .document-upload-dialog{color:#f3f4f6;background:#202226}@media(prefers-reduced-motion:reduce){.document-upload-spinner{animation:none}}.dossier-page .document-requirements-accordion{box-shadow:none;background:var(--dossier-surface);border:0;border-radius:0;margin:0}.dossier-page :is(.document-requirements-accordion,.document-list-accordion,.completed-section-accordion,.operation-accordion,.review-evidence-card)>summary{background:var(--dossier-header);color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;list-style:none;display:flex}.dossier-page summary::-webkit-details-marker{display:none}.dossier-page :is(.document-requirements-accordion,.document-list-accordion,.completed-section-accordion,.operation-accordion,.review-evidence-card)>summary :is(strong,h2,.document-requirements-chevron){color:#fff}.dossier-page summary .status-badge,.dossier-page summary .attention-count{color:#334155;background:#fff}.dossier-page .document-requirements-body{border:0;padding:20px 24px}.dossier-page .document-requirement-list{border:0;gap:10px;display:grid}.dossier-page .document-requirement-row{border:1px solid var(--dossier-border);background:var(--dossier-surface);border-radius:8px;padding:16px}.dossier-page .document-requirement-row.status-uploaded{background:#e7f6ec}.dossier-page .document-requirement-row.status-verified{background:var(--dossier-green);border-color:var(--dossier-green)}.dossier-page .document-requirement-state{color:var(--dossier-text);border:0;border-radius:0;font-size:19px}.dossier-page .document-requirement-copy strong{color:var(--dossier-text);font-size:14px}.dossier-page .document-requirement-copy small{color:var(--dossier-muted);font-size:12px}.dossier-page .document-requirement-row.status-verified :is(strong,small,.document-requirement-state){color:#fff}.dossier-page .document-requirement-row.status-verified .secondary-button{color:#166534;background:#fff;border-color:#fff}.dossier-page :is(.conditional-requirements,.additional-upload){border:1.5px solid var(--dossier-border);background:var(--dossier-surface);border-radius:10px;margin-top:18px}.dossier-page .additional-upload{margin-inline:24px}.dossier-page :is(.conditional-requirements,.additional-upload)>summary{color:var(--dossier-text);cursor:pointer;padding:16px;font-size:14px;font-weight:750}.dossier-page :is(.conditional-requirements,.additional-upload)>summary:after{content:"+";float:right}.dossier-page :is(.conditional-requirements,.additional-upload)[open]>summary:after{content:"−"}.dossier-page .additional-upload>:not(summary){margin:16px}.dossier-page .document-upload-status,.dossier-page .upload-card>.field-error{margin:16px 24px}.dossier-page .document-list-card{padding:0}.dossier-page .completed-section-accordion{border:2px solid var(--dossier-border)}.dossier-page .completed-section-accordion>.liquid-card{box-shadow:none;border:0;border-radius:0}.dossier-page :is(.accumulation-card,.transaction-ledger-card)>.section-heading{background:0 0;justify-content:flex-end;margin:0;padding:0}.dossier-page .operation-accordion{padding:0;overflow:hidden}.dossier-page .wizard-step:not(:hover):not(:focus-visible) .wizard-step-tooltip,.dossier-page .dossier-wizard:has(.wizard-step:hover) .wizard-step:not(:hover) .wizard-step-tooltip{display:none}.operation-accordion-body{padding:24px}.dossier-page :is(.operation-accordion,.completed-section-accordion,.document-list-accordion)>summary:after{content:"⌄";font-size:18px}.dossier-page :is(.operation-accordion,.completed-section-accordion,.document-list-accordion)[open]>summary:after{content:"⌃"}.dossier-page .document-list-accordion>summary>h2,.dossier-page .completed-section-accordion>summary>span:first-child{flex:1}html[data-theme=dark] body.tenant-app{background:#181a1d}html[data-theme=dark] .tenant-app .nav-item--active{color:#b8ecc9;background:#243b2e}html[data-theme=dark] .dossier-page{--dossier-navy:#294c83;--dossier-green:#21683b;--dossier-header:#343b43;--dossier-border:#515760;--dossier-surface:#23262a;--dossier-text:#f1f3f5;--dossier-muted:#c0c7cf}html[data-theme=dark] .dossier-page .step-progress-copy .is-complete{color:#86efac}html[data-theme=dark] .dossier-page .step-progress-copy .is-pending{color:#fcd38a}html[data-theme=dark] .dossier-page :is(.secondary-button,.active-step-pending summary){color:#d4e4ff}html[data-theme=dark] .dossier-page .wizard-step.is-active{color:#d4e4ff;border-color:#9bb9ef}html[data-theme=dark] .dossier-page .wizard-step.state-not-applicable{color:#bac2cb;background:#2c3035}html[data-theme=dark] .dossier-page .document-requirement-row.status-uploaded{background:#253c30}html[data-theme=dark] .dossier-page .field-group :is(input,select,textarea){color:#f1f3f5;background:#1c1f23;border-color:#606872}html[data-theme=dark] .dossier-page .data-table th{color:#e5e7eb;background:#2d3238}html[data-theme=dark] .dossier-page .data-table :is(td,td strong){color:#e5e7eb}html[data-theme=dark] .dossier-page .dossier-action-bar .action-tile{color:#fff;background:var(--dossier-navy);border-color:var(--dossier-navy)}html[data-theme=dark] .dossier-page .wizard-step>span{color:inherit;background:0 0;border:0}html[data-theme=dark] .dossier-page .wizard-step.is-active>span{background:var(--dossier-navy);color:#fff}html[data-theme=dark] .dossier-page .wizard-step.state-complete:not(.is-active){background:var(--dossier-green);border-color:var(--dossier-green);color:#fff}html[data-theme=dark] .dossier-page .active-step-pending{background:var(--dossier-surface);border-color:var(--dossier-border)}html[data-theme=dark] .dossier-page .disposition-modal{color:#f1f3f5;background:#23262a;border-color:#515760}html[data-theme=dark] .dossier-page .disposition-guidance{color:#d8dce1;background:#2c3035;border-color:#515760 #515760 #515760 #60a5fa}html[data-theme=dark] .dossier-page .disposition-guidance--cancel{background:#382628;border-left-color:#f87171}html[data-theme=dark] .dossier-page .disposition-guidance--restore{background:#21352a;border-left-color:#4ade80}html[data-theme=dark] .dossier-page .disposition-guidance :is(strong,span,li,p,b){color:#eef0f2}html[data-theme=dark] .dossier-page .disposition-guidance p{border-top-color:#515760}@media(max-width:640px){.dossier-page .disposition-modal{border-radius:16px 16px 0 0;padding:20px 16px}.disposition-guidance{padding:15px}}.dossier-page .wizard-footer{background:var(--dossier-surface);border:1px solid var(--dossier-border);color:var(--dossier-text);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] .tenant-app .icon-button{color:#e5e7eb;background:#2c3035;border-color:#515760}.tenant-app .brand-logo--dark,html[data-theme=dark] .tenant-app .brand-logo:not(.brand-logo--dark){display:none}html[data-theme=dark] .tenant-app .brand-logo--dark{display:block}@media(min-width:801px){html.sidebar-is-collapsed[data-theme=dark] .tenant-app .brand-logo--dark{display:none}}@media(max-width:1100px){.dossier-page .dossier-wizard{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.dossier-page{width:calc(100% - 24px)}.dossier-page .dossier-wizard{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dossier-page .wizard-mobile-progress{display:none}.dossier-page .dossier-action-bar{flex-flow:wrap;gap:8px}.dossier-page .dossier-action-bar>*{flex:1;width:auto}.dossier-page .dossier-action-bar .action-tile{width:100%;min-width:0;padding-inline:12px}.dossier-page .workflow-step-heading--page{align-items:flex-start;padding:18px}.dossier-page .workflow-step-heading h2{font-size:17px}.dossier-page .step-progress-copy small{max-width:100px}.dossier-page .step-progress-copy>span{font-size:11px}.dossier-page .wizard-footer{grid-template-columns:1fr auto 1fr;gap:10px;padding:10px;display:grid}.dossier-page .wizard-footer>span{white-space:nowrap;font-size:11px}.dossier-page .wizard-footer>button{width:100%;min-width:0;padding-inline:10px}.dossier-page .liquid-card>.section-heading{flex-wrap:wrap}.dossier-page .profile-form-grid{grid-template-columns:minmax(0,1fr)}.dossier-page .document-requirement-row{grid-template-columns:24px minmax(0,1fr)}.dossier-page .document-requirement-row .secondary-button{grid-column:2;justify-self:start}.dossier-page :is(.vehicle-capture-row,.liquidation-row,.related-party-row){padding:14px}.dossier-page .wizard-step-tooltip{width:min(280px,100vw - 44px)}.dossier-page .wizard-step:nth-child(2n) .wizard-step-tooltip{left:auto;right:0}.dossier-page .wizard-step:nth-child(odd) .wizard-step-tooltip{left:0;right:auto}}.dossier-page .wizard-step-6{grid-template-columns:minmax(0,1fr);gap:18px}.wizard-step-6 .capture-completion-card{border-left:4px solid #10b981;order:-3}.dossier-page .wizard-step-6 .receipt-section{order:-2}.wizard-step-6 .review-detail-section{order:10}.review-detail-section{border:1px solid var(--ui-border,#cbd5e1);background:var(--ui-surface,transparent);border-radius:16px;overflow:clip}.review-detail-section>summary{cursor:pointer;color:var(--text);padding:18px 22px;font-weight:700}.review-detail-section>summary small{color:var(--muted);margin:6px 0 0 18px;font-weight:400;display:block}.review-detail-section>.liquid-card{box-shadow:none;margin:12px}.wizard-step-6 .notice-card .notice-validation-card{box-shadow:none;border-top:2px solid #94a3b840;margin-top:24px}.wizard-step-6 .pld-flow-card{order:1}.wizard-step-6 .reconciliation-card{order:10}.wizard-step-6 .receipt-launch-card{order:20}.wizard-step-6 .decision-card{order:30;scroll-margin-top:24px}.wizard-step-6 .notice-card{order:40;scroll-margin-top:24px}.wizard-step-6 .notice-card:target{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e,0 4px 12px #0000000d}.pld-flow-card{padding:0;overflow:hidden}.pld-flow-summary{cursor:pointer;color:#fff;background:var(--dossier-header);justify-content:flex-start;align-items:center;gap:12px;padding:16px 20px;list-style:none;display:flex}.pld-flow-summary::-webkit-details-marker{display:none}.pld-flow-summary:after{content:"⌄";color:#fff;flex:none;order:2;font-size:18px}.pld-flow-card[open] .pld-flow-summary:after{content:"⌃"}.pld-flow-summary__title{flex:1;gap:3px;min-width:0;display:grid}.pld-flow-summary__title strong{color:#fff;font-size:15px}.dossier-page .pld-flow-summary__title small{color:#fff;opacity:1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.pld-flow-summary .status-badge{color:#334155;background:#fff;border:0;flex:none;order:3;margin-left:auto}.pld-flow-body{scrollbar-gutter:stable;overscroll-behavior:contain;max-height:260px;padding:16px 20px 20px;overflow-y:auto}.pld-flow-intro{color:var(--dossier-muted);margin:0 0 12px;font-size:12px;line-height:1.5}.pld-flow-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pld-flow-steps>li{border:1px solid var(--dossier-border);background:var(--dossier-surface);border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-content:start;gap:10px;min-width:0;min-height:124px;padding:13px;display:grid;position:relative}.pld-flow-steps>li.is-current{border-color:var(--dossier-navy);box-shadow:inset 0 3px 0 var(--dossier-navy)}.pld-flow-steps>li.is-complete{background:#f3fbf6;border-color:#86c99f}.pld-flow-steps>li.is-locked{color:#6b7280;background:#f3f4f6}.pld-flow-number{border:1px solid var(--dossier-border);width:30px;height:30px;color:var(--dossier-muted);background:#fff;border-radius:4px;place-items:center;font-weight:850;display:grid}.pld-flow-steps .is-current .pld-flow-number{border-color:var(--dossier-navy);color:#fff;background:var(--dossier-navy)}.pld-flow-steps .is-complete .pld-flow-number{border-color:var(--dossier-green);color:#fff;background:var(--dossier-green)}.pld-flow-steps>li>div{min-width:0}.pld-flow-steps>li>div>strong{color:var(--dossier-text);font-size:13px;line-height:1.35;display:block}.pld-flow-steps>li p{color:var(--dossier-muted);margin:8px 0 12px;font-size:11px;line-height:1.5}.pld-flow-steps :is(.primary-button,.secondary-button){text-align:center;width:100%;min-height:36px;padding:7px 10px;font-size:11px}.pld-flow-result{align-items:center;gap:9px;margin-top:12px;display:flex}.pld-flow-result .risk-orb{flex:0 0 44px;width:44px;height:44px;font-size:15px}.pld-flow-result p{min-width:0;margin:0}.pld-flow-result p strong,.pld-flow-result p small{display:block}.pld-flow-result p small{color:var(--dossier-muted);margin-top:3px;font-size:9px;line-height:1.4}#pld-alerts,#pld-validation{scroll-margin-top:24px}#pld-validation:target{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e,0 4px 12px #0000000d}html[data-theme=dark] .pld-flow-steps>li{background:#25282d;border-color:#4b5563}html[data-theme=dark] .pld-flow-steps>li.is-complete{background:#1d3327;border-color:#397653}html[data-theme=dark] .pld-flow-steps>li.is-locked{color:#9ca3af;background:#1d1f23}html[data-theme=dark] .pld-flow-number{color:#cbd5e1;background:#17191d;border-color:#60656c}html[data-theme=dark] .pld-flow-steps>li>div>strong{color:#f1f5f9}html[data-theme=dark] .pld-flow-steps>li p,html[data-theme=dark] .pld-flow-result p small{color:#b8c0ca}@media(max-width:1180px){.pld-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pld-flow-summary{align-items:flex-start;padding:14px 16px}.pld-flow-summary .status-badge{display:none}.pld-flow-body{padding:14px}.pld-flow-steps{grid-template-columns:1fr}.pld-flow-steps>li{min-height:0}}:is(.tenant-app,.sysop-shell){--ui-section-header:#4c6178;--ui-card-border:#cbd5e1;--ui-surface:#fff;--ui-text:#172033;--ui-muted:#526277;--ui-table-header:#f3f4f6;--ui-table-line:#e5e7eb;--ui-table-hover:#f5f7fa;--ui-action:#1e3a6e;--ui-inset:24px}html[data-theme=dark] :is(.tenant-app,.sysop-shell){--ui-section-header:#343b43;--ui-card-border:#515760;--ui-surface:#23262a;--ui-text:#f1f3f5;--ui-muted:#c0c7cf;--ui-table-header:#2d3238;--ui-table-line:#41454a;--ui-table-hover:#2b3036;--ui-action:#294c83}html :is(.tenant-app,.sysop-shell) .liquid-card{border-color:var(--ui-card-border);color:var(--ui-text);background:var(--ui-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;box-shadow:0 4px 12px #0000000d}html :is(.tenant-app,.sysop-shell) .liquid-card:has(>.section-heading :is(h2,h3)){min-width:0;padding:var(--ui-inset);border-width:2px}html :is(.tenant-app,.sysop-shell) .liquid-card>.section-heading:has(h2,h3){width:auto;margin:calc(-1 * var(--ui-inset)) calc(-1 * var(--ui-inset)) 22px;padding:20px var(--ui-inset);background:var(--ui-section-header);color:#fff;border:0;border-radius:14px 14px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}html :is(.tenant-app,.sysop-shell) .liquid-card>.section-heading>div{min-width:0}html:root :is(.tenant-app,.sysop-shell) .liquid-card>.section-heading:has(h2,h3) :is(h2,h3,p,small,em,.branch-label,.field-group>span){color:#fff;opacity:1}html :is(.tenant-app,.sysop-shell) .liquid-card>.section-heading :is(h2,h3){overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:750;line-height:1.4}html :is(.tenant-app,.sysop-shell) .liquid-card>.section-heading .eyebrow{display:none}html :is(.tenant-app,.sysop-shell) .liquid-card>.section-heading p:not(.eyebrow){max-width:72ch;margin:6px 0 0;font-size:13px;line-height:1.5}html:root :is(.tenant-app,.sysop-shell) .liquid-card>.section-heading :is(.text-link,.secondary-button){color:#fff;background:0 0;border-color:#d4dde6}html:root :is(.tenant-app,.sysop-shell) .liquid-card>.section-heading :is(.status-badge,.attention-count){color:#334155;background:#fff;border:0}html:root :is(.tenant-app,.sysop-shell) .liquid-card>.section-heading .tone-green{color:#166534}html:root :is(.tenant-app,.sysop-shell) .liquid-card>.section-heading .tone-amber{color:#92400e}html:root :is(.tenant-app,.sysop-shell) :is(.welcome-row,.page-heading) h1{color:var(--ui-text);font-size:clamp(24px,2.4vw,34px);line-height:1.25}html:root :is(.tenant-app,.sysop-shell) :is(.welcome-row,.page-heading) p:not(.eyebrow){color:var(--ui-muted);font-size:14px;line-height:1.6}html :is(.tenant-app,.sysop-shell) .data-table-wrap{border-radius:0;min-width:0;max-width:100%;overflow-x:auto}html :is(.tenant-app,.sysop-shell) .data-table{border-collapse:collapse;border:0;border-radius:0;width:100%}html:root :is(.tenant-app,.sysop-shell) .data-table :is(th,td){border:0;border-bottom:1px solid var(--ui-table-line);text-align:left;border-radius:0;padding:14px;font-size:12px;line-height:1.5}html:root :is(.tenant-app,.sysop-shell) .data-table th{color:var(--ui-text);background:var(--ui-table-header);letter-spacing:.025em;text-transform:uppercase;font-weight:750}html:root :is(.tenant-app,.sysop-shell) .data-table td{color:var(--ui-text)}html:root :is(.tenant-app,.sysop-shell) .data-table td strong{color:var(--ui-text);font-size:12px}html:root :is(.tenant-app,.sysop-shell) .data-table td :is(small,.table-subcopy,.branch-label){color:var(--ui-muted);font-size:11px}html :is(.tenant-app,.sysop-shell) .data-table td>:is(small,.table-subcopy){margin-top:4px;display:block}html:root :is(.tenant-app,.sysop-shell) .liquid-card>.section-heading>strong{color:#fff}html :is(.tenant-app,.sysop-shell) .data-table tbody tr:hover{background:var(--ui-table-hover)}html:root :is(.tenant-app,.sysop-shell) :is(.primary-button,.compact-primary){border:1px solid var(--ui-action);color:#fff;background:var(--ui-action);min-height:42px;box-shadow:none;border-radius:8px;padding:10px 18px;font-size:13px}html:root :is(.tenant-app,.sysop-shell) .primary-button :is(strong,span){color:inherit}html :is(.tenant-app,.sysop-shell) .secondary-button{min-height:40px;box-shadow:none;border-radius:6px;padding:9px 14px;font-size:12px}html :is(.tenant-app,.sysop-shell) .ui-icon-action{flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;padding:9px;display:inline-flex}.ui-icon-action svg,.logo-edit-icon{fill:none;stroke:currentColor;stroke-width:1.7px;flex-shrink:0;width:20px;height:20px}html:root :is(.tenant-app,.sysop-shell) .ui-icon-action{border-radius:6px;min-width:40px;max-width:40px;padding:9px}html:root :is(.tenant-app,.sysop-shell) .ui-action-enable{color:#166534;background:#f0fdf4;border:1px solid #86efac}html:root :is(.tenant-app,.sysop-shell) .ui-action-disable{color:#b91c1c;background:#fff;border:1.5px solid #dc2626}html[data-theme=dark] :is(.tenant-app,.sysop-shell) .ui-action-enable{color:#86efac;background:#22352a;border-color:#4b8460}html[data-theme=dark] :is(.tenant-app,.sysop-shell) .ui-action-disable{color:#fca5a5;background:#39292b;border-color:#dc7373}.ui-icon-action:disabled{opacity:.55;cursor:wait}.ui-icon-action:focus-visible{outline-offset:3px;outline:3px solid #3b82f6}.notification-list article>div{min-width:0}.notification-list article{padding:16px 10px}.notification-actions{flex-wrap:nowrap;gap:8px}html:root .tenant-app .notification-list strong{color:var(--ui-text);overflow-wrap:anywhere;font-size:13px}html:root .tenant-app .notification-list :is(p,small){color:var(--ui-muted);font-size:12px}html[data-theme=dark] .tenant-app .notification-list article.is-unread{background:#29343e}html[data-theme=dark] .tenant-app .notification-actions :is(a,button){color:#e2e5e9;background:#2b2e32;border-color:#60656c}.notification-confirmation>p{font-size:14px;line-height:1.6}.risk-alert-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.risk-alert-heading>strong{overflow-wrap:anywhere;min-width:0}.risk-alert-evidence-sheet{background:#fff;width:min(960px,100%);padding:24px}html[data-theme=dark] .risk-alert-evidence-sheet{background:#23262a}html:root .sysop-shell :is(.plan-features li,.plan-limit span){color:var(--ui-muted);font-size:12px}html:root .sysop-shell .plan-card__heading :is(small,em){font-size:11px}.sysop-logo-dark,html[data-theme=dark] .sysop-logo-light{display:none}html[data-theme=dark] .sysop-logo-dark{display:block}.payment-settings-page>.liquid-card+.liquid-card{margin-top:20px}.cava-alert,.cava-confirmation{--feedback-surface:#fff;--feedback-text:#172033;--feedback-muted:#475569;--feedback-border:#dbe2ea;--feedback-accent:#31568d;--feedback-tint:#edf3fc}.cava-alert{border:1px solid var(--feedback-border);border-left:4px solid var(--feedback-accent);background:var(--feedback-surface);color:var(--feedback-text);border-radius:16px;align-items:flex-start;gap:14px;margin:0 0 18px;padding:18px;display:flex;box-shadow:0 4px 12px #0000000d}.cava-alert--success{--feedback-accent:#166534;--feedback-tint:#ecfdf3}.cava-alert--warning{--feedback-accent:#92400e;--feedback-tint:#fff7ed}.cava-alert--error{--feedback-accent:#b91c1c;--feedback-tint:#fef2f2}.cava-alert__icon{width:38px;height:38px;color:var(--feedback-accent);background:var(--feedback-tint);border-radius:8px;flex:0 0 38px;place-items:center;display:grid}.cava-alert svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.cava-alert__content{flex:1;min-width:0}html:root .cava-alert .cava-alert__title{color:var(--feedback-text);margin:0 0 5px;font-size:14px;font-weight:750;display:block}html:root .cava-alert .cava-alert__message,html:root .cava-alert .cava-alert__message :is(p,small,strong,li){color:var(--feedback-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.cava-alert__message p{margin:0}.cava-alert__message ul{margin:6px 0 0;padding-left:20px}.cava-alert__close{border:1px solid var(--feedback-border);background:var(--feedback-surface);width:32px;height:32px;color:var(--feedback-muted);cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;padding:6px;display:grid}.cava-dialog{border:1px solid var(--feedback-border);width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--feedback-text);background:var(--feedback-surface);margin:auto;padding:24px;overflow-y:auto;box-shadow:0 4px 12px #0000000d}.cava-confirmation{border-radius:20px 20px 0 0}.cava-dialog[open]{animation:.18s ease-out cava-feedback-enter}.cava-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a80}.cava-confirmation .app-modal-heading{border-bottom:1px solid var(--feedback-border);margin-bottom:16px;padding-bottom:16px}.cava-confirmation .app-modal-heading h2{color:var(--feedback-text);margin:0;font-size:20px;line-height:1.3}.cava-confirmation>p{color:var(--feedback-muted);white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.cava-dialog .sheet-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.cava-dialog .primary-button,.cava-dialog .secondary-button{min-height:42px;box-shadow:none;cursor:pointer;justify-content:center;align-items:center;padding:10px 18px;font-size:13px;font-weight:700;display:inline-flex}.cava-dialog .primary-button{color:#fff;background:#293c74;border:1px solid #293c74;border-radius:8px}.cava-dialog .secondary-button{color:var(--feedback-text);border:1px solid var(--feedback-border);background:var(--feedback-surface);border-radius:6px}.cava-dialog .secondary-button[hidden]{display:none}.cava-confirmation--danger .primary-button{background:#b91c1c;border:1.5px solid #b91c1c}.cava-dialog button:focus-visible,.cava-alert__close:focus-visible{outline-offset:3px;outline:3px solid #3b82f6}html[data-theme=dark] :is(.cava-alert,.cava-confirmation){--feedback-surface:#24272b;--feedback-text:#f1f5f9;--feedback-muted:#cbd5e1;--feedback-border:#50565f;--feedback-accent:#93c5fd;--feedback-tint:#2b3647}html[data-theme=dark] .cava-alert--success{--feedback-accent:#86efac;--feedback-tint:#233c2d}html[data-theme=dark] .cava-alert--warning{--feedback-accent:#fde68a;--feedback-tint:#3c3223}html[data-theme=dark] .cava-alert--error{--feedback-accent:#fca5a5;--feedback-tint:#40292d}@keyframes cava-feedback-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cava-dialog[open]{animation:none}}.dashboard-personal-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page .admin-action-grid{margin-top:4px}html:root .dashboard-page .admin-action-card{border:1px solid var(--ui-table-line);background:var(--ui-surface,#fff);min-height:180px;color:var(--ui-text);padding:20px;box-shadow:0 4px 12px #0000000d}html:root .dashboard-page .admin-action-card:hover{border-color:var(--ui-action);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}html:root .dashboard-page .admin-action-card>div>strong{border-left:3px solid var(--ui-action);color:var(--ui-text);font-variant-numeric:tabular-nums;border-radius:0;padding-left:12px;font-size:30px}html:root .dashboard-page .admin-action-card h3{color:var(--ui-text);margin:14px 0 6px;font-size:14px}html:root .dashboard-page .admin-action-card p{color:var(--ui-muted);font-size:12px;line-height:1.6}html:root .dashboard-page .admin-action-card b{color:var(--ui-text);font-size:12px}.dashboard-documents .exact-value{border-left:3px solid var(--ui-action);border-radius:0;margin-bottom:16px;padding:12px 0 12px 14px}.dashboard-documents .exact-value strong{font-size:30px;display:block}html:root .dashboard-documents :is(p,small){color:var(--ui-muted);font-size:12px;line-height:1.6}.dashboard-documents>p{margin-bottom:18px}html:root .dashboard-page .branch-usage-row{border-color:var(--ui-table-line);padding-block:14px}html:root .dashboard-page .branch-usage-row strong{color:var(--ui-text);font-size:13px}html:root .dashboard-page .branch-usage-row small{color:var(--ui-muted);font-size:11px}html:root .dashboard-page .branch-usage-row>span{color:var(--ui-text)}@media(max-width:620px){.dashboard-personal-metrics{grid-template-columns:1fr}.cava-alert{gap:10px;padding:14px}.cava-dialog{padding:20px}.cava-dialog .sheet-actions{flex-wrap:wrap}}.payment-settings-page .table-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.payment-settings-page .system-note{overflow-wrap:anywhere}.payment-summary{gap:0;margin:0 0 20px;display:grid}.payment-summary>div{border-bottom:1px solid var(--ui-table-line);grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:16px;padding:12px 0;display:grid}.payment-summary dt{color:var(--ui-muted);font-size:12px}.payment-summary dd{color:var(--ui-text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.payment-summary>div:last-child dd{font-variant-numeric:tabular-nums;font-size:20px}html:root :is(.tenant-app,.sysop-shell) .payment-notice--warning{color:#92400e;background:#fff7ed;border-color:#fdba74}html[data-theme=dark] :is(.tenant-app,.sysop-shell) .payment-notice--warning{color:#fde68a;background:#392f22;border-color:#a17b3b}html[data-theme=dark] .sysop-shell :is(.sysop-navbar a,.sysop-profile,.sysop-brand span){color:#cbd5e1}html[data-theme=dark] .sysop-shell .sysop-navbar a:is(:hover,.is-active){color:#93c5fd;border-bottom-color:#93c5fd}html[data-theme=dark] .sysop-shell .sysop-profile :is(button,a){color:#e2e8f0;background:#2b2e32;border-color:#60656c}@media(max-width:720px){:is(.tenant-app,.sysop-shell){--ui-inset:16px}html :is(.tenant-app,.sysop-shell) .liquid-card>.section-heading:has(h2,h3){align-items:flex-start;padding-block:16px}.notification-list article{grid-template-columns:4px minmax(0,1fr)}.notification-priority{grid-row:1/3}.notification-actions{grid-column:2;justify-content:flex-end}}.cava-toasts-ready [data-action-feedback]{display:none!important}.cava-toast-tray{inset:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) auto auto;z-index:2147483647;width:min(420px,calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));overscroll-behavior:contain;pointer-events:none;background:0 0;border:0;gap:10px;max-height:min(50dvh,360px);margin:0;padding:0;display:grid;position:fixed;overflow-y:auto}.cava-toast{pointer-events:auto;color:#172c45;white-space:pre-line;overflow-wrap:anywhere;will-change:transform,opacity;background:#fff;border:1px solid #d3dce6;border-left:4px solid #38699b;border-radius:12px;align-items:start;gap:16px;padding:16px 18px;font:500 14px/1.5 system-ui,sans-serif;animation:.28s cubic-bezier(.2,.8,.2,1) both cava-toast-sweep-in;display:flex;box-shadow:0 12px 36px #10223630}.cava-toast>span{min-width:0;max-height:min(32dvh,220px);overflow-y:auto}@media(max-width:760px){.cava-toast-tray{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));width:auto;max-height:min(42dvh,300px)}.cava-toast{padding:12px 14px;font-size:13px}}.cava-toast--leaving{pointer-events:none;animation:.26s cubic-bezier(.4,0,1,1) both cava-toast-sweep-out}.cava-toast>span{flex:1}.cava-toast>button{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px 5px;font-size:24px;line-height:1}.cava-toast--info{color:#234b78;background:#eaf2ff;border-color:#b7d0f1}.cava-toast--success{color:#1c6242;background:#e8f7ed;border-color:#a4d8b9}.cava-toast--error{color:#942f36;background:#fdecec;border-color:#edb5ba}.cava-toast--warning{color:#785415;background:#fff5d9;border-color:#e9cf8d}@keyframes cava-toast-sweep-in{0%{opacity:0;transform:translate(calc(100% + 28px))}to{opacity:1;transform:translate(0)}}@keyframes cava-toast-sweep-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(100% + 28px))}}@media(prefers-reduced-motion:reduce){.cava-toast,.cava-toast--leaving{animation-duration:1ms}}.cava-form-saved>:not([data-reopen-form]){display:none!important}.cava-form-saved>[data-reopen-form]{text-align:left;width:100%}:is(dialog,[role=dialog],.app-modal,.sheet-panel) button:is([aria-label^=Cerrar],.sheet-close,.document-review-close){color:#dc2626!important;box-shadow:none!important;background:0 0!important;border:1px solid!important}:is(dialog,[role=dialog],.app-modal,.sheet-panel) button:is([aria-label^=Cerrar],.sheet-close,.document-review-close):hover{color:#b91c1c!important}:is(dialog,[role=dialog],.app-modal,.sheet-panel) button:is([aria-label^=Cerrar],.sheet-close,.document-review-close):focus-visible{outline-offset:3px;outline:2px solid #dc2626}:is(dialog,[role=dialog],.app-modal,.sheet-panel) button:is([aria-label^=Cerrar],.sheet-close,.document-review-close) svg{stroke:currentColor}html[data-theme=dark] :is(dialog,[role=dialog],.app-modal,.sheet-panel) button:is([aria-label^=Cerrar],.sheet-close,.document-review-close){color:#f87171!important}.support-widget{display:contents}.support-launch-button{color:#0758bb;background:#eaf4ff;border-color:#9cc8f0;box-shadow:0 4px 12px #0758bb1f}.support-launch-button:hover{color:#fff;background:#1766b8;border-color:#1766b8}.support-launch-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.notification-live-count{flex-shrink:0}.notification-live-count--empty{width:0;height:0;display:inline-block;overflow:hidden}.notification-topbar-link{position:relative}.notification-topbar-link .notification-live-count.nav-count{color:#fff;background:#d73544;min-width:18px;height:18px;margin:0;padding:0 4px;font-size:10px;position:absolute;top:-7px;right:-7px}.notification-sound-toggle{color:#176948;cursor:pointer;background:#ebf8f0;border:1px solid #b9d8c6;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:36px;font-size:11px;font-weight:750;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.notification-sound-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.notification-sound-toggle .notification-sound-mute-line{display:none}.notification-sound-toggle.is-muted{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.notification-sound-toggle.is-muted .notification-sound-mute-line{display:block}.notification-sound-toggle--sidebar{width:100%;margin-top:8px;padding:8px 11px}.notification-sound-toggle--sysop{padding:8px 10px}html[data-theme=dark] .notification-sound-toggle{color:#b7ebca;background:#22392c;border-color:#3d7757}html[data-theme=dark] .notification-sound-toggle.is-muted{color:#cbd5e1;background:#252d37;border-color:#4b5563}@media(min-width:721px){html.sidebar-is-collapsed .notification-sound-toggle--sidebar{padding-inline:0}html.sidebar-is-collapsed .notification-sound-toggle--sidebar span{display:none}}.support-modal-backdrop{z-index:2147482000;align-items:center;padding:20px}.support-request-modal,.support-attention-modal{width:min(920px,100%);max-height:calc(100dvh - 40px)}.support-request-modal .app-modal-heading p,.support-attention-modal .app-modal-heading p{color:var(--text-muted);margin:6px 0 0}.support-request-form textarea,.support-attention-modal textarea{resize:vertical;min-height:160px}.support-form-error{margin-bottom:12px;display:block}.support-confirmation{color:#195c3d;background:#edf9f2;border:1px solid #9fd7b7;border-radius:14px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.support-confirmation>span{color:#fff;background:#15945a;border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;font-weight:800;display:grid}.support-confirmation strong,.support-confirmation p{margin:0;display:block}.support-confirmation p{margin-top:4px}.support-modal-tabs{border-bottom:1px solid #d1d5db;gap:4px;margin:4px 0 22px;display:flex}.support-modal-tabs button{color:#475569;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:11px 16px;font-weight:750;display:inline-flex}.support-modal-tabs button:hover{color:#1d4ed8;background:#f8fafc}.support-modal-tabs button.is-active{color:#1d4ed8;background:#eff6ff;border-bottom-color:#2563eb}.support-self-help{gap:18px;display:grid}.support-self-help__intro{background:#f3f8ff;border:1px solid #c9dbef;border-radius:14px;padding:18px 20px}.support-self-help__intro strong{color:#1e3a5f;font-size:17px}.support-self-help__intro p{color:var(--text-muted);margin:5px 0 0}.support-self-help__picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.support-self-help__picker .field-group{min-width:0}.support-self-help__picker .primary-button{min-height:44px}.support-self-help__result{background:#fff;border:1px solid #bfcedf;border-left:4px solid #2563eb;border-radius:12px;padding:19px 21px}.support-self-help__result .eyebrow{margin:0 0 6px}.support-self-help__result h3{margin:0 0 10px;font-size:18px}.support-self-help__result p{line-height:1.6}.support-self-help__result ol{gap:10px;margin:0 0 16px;padding-left:22px;line-height:1.55;display:grid}.support-self-help__result .secondary-button{margin-top:4px}.support-self-help__risk{background:#f1faf5;border:1px solid #b7dfca;border-left:4px solid #15945a;border-radius:12px;padding:18px 20px}.support-self-help__risk--2{background:#fff8ea;border-color:#f0d5a6 #f0d5a6 #f0d5a6 #c47c16}.support-self-help__risk--3{background:#fff4f4;border-color:#f1b7b7 #f1b7b7 #f1b7b7 #c43737}.support-self-help__risk-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.support-self-help__risk-heading strong{font-size:16px}.support-self-help__risk-level{color:#17643e;background:#d8f2e3;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:800}.support-self-help__risk--2 .support-self-help__risk-level{color:#8a540e;background:#fce8bf}.support-self-help__risk--3 .support-self-help__risk-level{color:#a42b2b;background:#fbdada}.support-self-help__risk p{margin:10px 0 6px;line-height:1.6}.support-self-help__risk small{color:var(--text-muted);line-height:1.5}.support-self-help__feedback{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.support-self-help__feedback>div{flex-wrap:wrap;gap:9px;display:flex}.support-ticket-list{min-height:300px}.support-ticket-list .section-heading{margin-bottom:16px}.support-request-table td{vertical-align:middle}.support-conversation{min-height:0}.support-conversation-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;display:grid}.support-conversation-heading h3,.support-conversation-heading p{margin:0}.support-conversation-heading h3{margin-top:3px}.support-conversation-notice{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:10px;margin:12px 0;padding:12px 14px;font-weight:700}.support-message-thread{background:#f8fafc;border:1px solid #d8e2ed;border-radius:14px;flex-direction:column;gap:12px;max-height:min(390px,42dvh);margin:14px 0 18px;padding:18px;display:flex;overflow-y:auto}.support-thread-message{background:#fff;border:1px solid #cbd5e1;border-radius:14px 14px 14px 4px;width:min(82%,680px);padding:13px 15px;box-shadow:0 3px 10px #0f172a0a}.support-thread-message--requester{background:#eff6ff;border-color:#93c5fd;border-radius:14px 14px 4px;align-self:flex-end}.support-thread-message header{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.support-thread-message header strong{color:var(--text)}.support-thread-message p{white-space:pre-line;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.6}.support-image-field input[type=file]{background:#f8fbff;border:1px dashed #9fb4c9;border-radius:10px;padding:10px}.support-image-status{color:#2563eb;font-size:12px;font-weight:700}.support-message-image{color:#1d4ed8;gap:7px;width:min(100%,360px);margin-top:12px;font-size:12px;font-weight:750;text-decoration:none;display:grid}.support-message-image img{object-fit:contain;background:#fff;border:1px solid #bfcee0;border-radius:10px;width:100%;max-height:240px;display:block}.support-message-image:hover span{text-decoration:underline}.support-reply-form{border-top:1px solid var(--line);padding-top:18px}.support-reply-form textarea{resize:vertical;min-height:110px}.support-reply-form .sheet-actions{margin-top:12px}.user-support-permission{background:#f7fbff;border:1px solid #d5e2ef;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:16px;display:flex}.user-support-permission p{color:var(--text-muted);margin:4px 0 0}.organization-support-switch{background:#fff7f7;border-color:#f0a5a5;width:min(330px,100%)}.organization-support-switch .switch-state-off{color:#b42318}.organization-support-switch input:not(:checked)+.organization-brand-switch__control{background:#dc6b6b;border-color:#dc6b6b}.organization-support-switch:has(input:checked){background:#f1fbf5;border-color:#65b985;box-shadow:0 6px 15px #16a34a1f}.organization-support-switch:has(input:checked) .switch-state-on{color:#16733b}.organization-support-switch input:checked+.organization-brand-switch__control{background:#169b53;border-color:#169b53}.sysop-navbar .sysop-nav-count{color:#92400e;background:#fef3c7;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:8px;display:inline-grid}.support-ticket-filters,.support-ticket-table-card{margin-bottom:18px;padding:22px}.support-ticket-subject{margin-top:7px;display:block}.support-message-card{background:#f7fbff;border:1px solid #d5e2ef;border-radius:14px;margin-bottom:20px;padding:18px}.support-message-card>span,.support-message-card>small{color:var(--text-muted);font-size:10px}.support-message-card p{white-space:pre-line;overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.65}.support-access-panel{background:linear-gradient(135deg,#f2f7fd,#fff 72%);border:1px solid #c5d8ed;border-radius:16px;margin:18px 0 22px;padding:22px}.support-access-panel__heading{align-items:flex-start;gap:14px;display:flex}.support-access-panel__heading>div{flex:1;min-width:0}.support-access-panel__heading h3{margin:3px 0 5px;font-size:19px}.support-access-panel__heading p:last-child{color:var(--text-muted);margin:0;line-height:1.5}.support-access-panel__heading .status-badge{flex-shrink:0}.support-access-panel__icon{color:#1d4ed8;background:#dbeafe;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.support-access-panel__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.support-access-panel__folio{background:#fff;border:1px solid #d6e4f2;border-radius:12px;gap:3px;margin-top:20px;padding:15px 18px;display:grid}.support-access-panel__folio span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:750}.support-access-panel__folio strong{color:#1e3a5f;font-size:18px}.support-access-panel__folio small{color:var(--text-muted);font-size:12px}.support-access-panel__footer{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.support-access-panel__footer p{max-width:510px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.support-access-panel__actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.support-access-panel__empty{color:var(--text-muted);margin:18px 0 0}html[data-theme=dark] .support-access-panel{background:linear-gradient(135deg,#223246,#232a33 72%);border-color:#405975}html[data-theme=dark] .support-access-panel__icon{color:#bfdbfe;background:#24476f}html[data-theme=dark] .support-access-panel__folio{background:#1d2733;border-color:#405975}html[data-theme=dark] .support-access-panel__folio strong{color:#dbeafe}@media(max-width:640px){.support-access-panel{padding:16px}.support-access-panel__heading{flex-wrap:wrap}.support-access-panel__heading .status-badge{margin-left:56px}.support-access-panel__footer{flex-direction:column;align-items:stretch}.support-access-panel__actions{width:100%}.support-access-panel__actions button{flex:1}}html[data-theme=dark] .support-launch-button{color:#bfdbfe;background:#233751;border-color:#3b5572}html[data-theme=dark] :is(.user-support-permission,.support-message-card){background:#252d37;border-color:#465566}html[data-theme=dark] .organization-support-switch{background:#382729;border-color:#8f4545}html[data-theme=dark] .organization-support-switch:has(input:checked){background:#20372a;border-color:#3f8f60}html[data-theme=dark] .support-confirmation{color:#b8f3d2;background:#20382d;border-color:#326f50}html[data-theme=dark] .support-modal-tabs{border-color:#4b5563}html[data-theme=dark] .support-modal-tabs button{color:#cbd5e1}html[data-theme=dark] .support-modal-tabs button:hover{color:#bfdbfe;background:#252d37}html[data-theme=dark] .support-modal-tabs button.is-active{color:#bfdbfe;background:#1e3a5f;border-bottom-color:#60a5fa}html[data-theme=dark] .support-self-help__intro{background:#223246;border-color:#405975}html[data-theme=dark] .support-self-help__intro strong{color:#dbeafe}html[data-theme=dark] .support-self-help__result{background:#252d37;border-color:#405975 #405975 #405975 #60a5fa}html[data-theme=dark] .support-self-help__risk{background:#20382d;border-color:#35654a #35654a #35654a #55bd83}html[data-theme=dark] .support-self-help__risk--2{background:#382f22;border-color:#785c2c #785c2c #785c2c #e6ac53}html[data-theme=dark] .support-self-help__risk--3{background:#3b292b;border-color:#7b4141 #7b4141 #7b4141 #ed7979}html[data-theme=dark] .support-message-thread{background:#1d242d;border-color:#465566}html[data-theme=dark] .support-thread-message{background:#252d37;border-color:#465566}html[data-theme=dark] .support-thread-message--requester{background:#233751;border-color:#3b82f6}html[data-theme=dark] .support-image-field input[type=file]{background:#1d242d;border-color:#52657a}html[data-theme=dark] .support-message-image{color:#93c5fd}html[data-theme=dark] .support-message-image img{background:#111827;border-color:#52657a}html[data-theme=dark] .support-conversation-notice{color:#b8f3d2;background:#20382d;border-color:#326f50}@media(max-width:640px){.support-modal-backdrop{align-items:center;padding:10px}.support-request-modal,.support-attention-modal{border-radius:16px;max-height:calc(100dvh - 20px)}.user-support-permission{flex-direction:column;align-items:stretch}.support-modal-tabs button{flex:1;justify-content:center;padding-inline:10px}.support-conversation-heading{grid-template-columns:1fr auto}.support-conversation-heading>button{grid-column:1/-1;justify-self:start}.support-thread-message{width:94%}.support-modal-tabs{flex-wrap:wrap}.support-modal-tabs button{flex-basis:45%}.support-self-help__picker{grid-template-columns:1fr}.support-self-help__feedback{flex-direction:column;align-items:stretch}.support-self-help__feedback>div>button{flex:1}}.official-customer-card .customer-data-section{background:#f7faff;border:1px solid #d6e1ec;border-radius:14px;min-width:0;margin:8px 0 0;padding:20px}.official-customer-card .customer-data-section>legend{color:#294865;padding:0 10px;font-size:15px;font-weight:700}html[data-theme=dark] .official-customer-card .customer-data-section{background:#242c36;border-color:#435165}html[data-theme=dark] .official-customer-card .customer-data-section>legend{color:#d4e4f5}@media(max-width:640px){.official-customer-card .customer-data-section{padding:16px 12px}}.seller-urgent-button{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #b91c1c;border-radius:12px;justify-content:center;align-items:center;min-width:48px;min-height:48px;display:inline-flex;box-shadow:0 4px 14px #dc262640}.seller-urgent-button:hover{background:#b91c1c}.seller-urgent-button:focus-visible{outline-offset:3px;outline:3px solid #f87171}.seller-urgent-button svg{fill:none;stroke:currentColor;stroke-width:2px;width:26px;height:26px}.receipt-launch-card{flex-wrap:wrap}.receipt-choice-actions{flex-wrap:wrap;gap:12px}.receipt-choice-actions .action-tile{background-image:none;justify-content:center;align-items:center;gap:10px;width:auto;height:auto;min-height:48px;padding:14px 18px;display:inline-flex}.receipt-choice-actions .action-tile:before,.receipt-choice-actions .action-tile:after{display:none}.receipt-choice-actions .action-tile__icon{font-size:22px;position:static}.capture-completion-card{border-left:4px solid #32866b;padding:20px}.dossier-completion-page{max-width:920px;margin:28px auto 48px}.dossier-completion-card{text-align:center;padding:clamp(24px,4vw,44px)}.dossier-completion-mark{color:#176948;background:#dff3e8;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:30px;font-weight:800;display:grid}.dossier-completion-card h2{margin:6px 0 10px}.dossier-completion-card>p:not(.eyebrow){max-width:670px;color:var(--dossier-muted,#52627a);margin:0 auto 24px}.dossier-completion-facts{border:1px solid var(--dossier-border,#d6dce5);background:var(--dossier-border,#d6dce5);text-align:left;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 24px;display:grid;overflow:hidden}.dossier-completion-facts>div{background:var(--dossier-surface,#fff);min-width:0;padding:14px 17px}.dossier-completion-facts dt{color:var(--dossier-muted,#52627a);font-size:12px}.dossier-completion-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.dossier-completion-actions{justify-content:center}.dossier-page .dossier-completion-download{color:#fff;background:#16834f;border-color:#166534;box-shadow:0 5px 14px #16834f33}.dossier-page .dossier-completion-download:hover{color:#fff;background:#166534;border-color:#14532d}.dossier-page .dossier-completion-download:focus-visible{outline-offset:3px;outline:3px solid #86efac}html[data-theme=dark] .dossier-page .dossier-completion-download{color:#fff;background:#187848;border-color:#2b9d67}html[data-theme=dark] .dossier-page .dossier-completion-download:hover{background:#17643e}@media(max-width:640px){.dossier-completion-facts{grid-template-columns:1fr}.dossier-completion-actions>*{width:100%}}.dossier-page .receipt-section{padding:0;display:block}.receipt-section-heading{cursor:pointer;color:var(--text);padding:18px 22px}.dossier-page .receipt-section{overflow:hidden}.dossier-page .receipt-section>.receipt-section-heading{background:var(--dossier-header);color:#fff;align-items:center;gap:12px;padding:20px 24px;list-style:none;display:flex}.dossier-page .receipt-section>.receipt-section-heading strong{color:#fff;flex:1}.dossier-page .receipt-section>.receipt-section-heading .status-badge{color:#334155;background:#fff}.dossier-page .receipt-section>.receipt-section-heading:after{content:"⌄";color:#fff;font-size:18px}.dossier-page .receipt-section[open]>.receipt-section-heading:after{content:"⌃"}.receipt-section-heading .status-badge{margin-left:12px}.receipt-section-body{padding:0 22px 22px}.receipt-unified-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.receipt-unified-actions>:is(a,button){justify-content:center;align-items:center;min-height:44px;display:inline-flex}.receipt-attached-file{border-top:1px solid #94a3b840;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0;display:flex}.retention-card>summary{cursor:pointer;font-weight:700}.receipt-file-info{overflow-wrap:anywhere;flex:240px;gap:6px;min-width:0;display:grid}.receipt-file-info small{color:var(--muted)}.payment-coupon-box{background:#3b82f60a;border:1px solid #60a5fa70;border-radius:12px;gap:12px;margin:18px 0;padding:18px;display:grid}.payment-coupon-title{color:var(--text);align-items:center;gap:10px;font-weight:700;display:flex}.payment-coupon-title>span{color:#fff;background:#2563eb;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.payment-coupon-controls{align-items:stretch;gap:10px;display:flex}.payment-coupon-controls input{min-width:0;height:44px;color:var(--text);background:0 0;border:1px solid #94a3b880;border-radius:8px;flex:1;padding:0 12px;font-size:14px}.payment-coupon-controls button{flex-shrink:0;min-height:44px}.payment-coupon-box>small{color:var(--muted);line-height:1.5;display:block}.payment-price-breakdown{background:#94a3b808;border:1px solid #94a3b840;border-radius:12px;margin:0 0 20px;padding:20px}.payment-discount-lines{margin:0}.payment-discount-lines>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;display:grid}.payment-discount-lines dt{color:var(--ui-muted);font-size:13px}.payment-discount-lines dd{color:var(--ui-text);font-variant-numeric:tabular-nums;margin:0;font-size:15px}.payment-discount-line dt{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.payment-discount-lines .payment-discount-line dd{color:#059669;font-weight:700}.payment-coupon-tag{overflow-wrap:anywhere;max-width:100%;color:var(--ui-text);background:#10b98115;border:1px dashed #10b98170;border-radius:5px;padding:4px 7px;font-family:monospace;font-size:12px;display:inline-block}.payment-final-total{color:var(--ui-text);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.payment-discount-lines+.payment-final-total{border-top:1px solid #94a3b840;padding-top:16px}.payment-final-total>span{font-size:14px;font-weight:600}.payment-final-total strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.2}.payment-final-total small{color:var(--ui-muted);margin-left:7px;font-size:11px;font-weight:500}@media(max-width:480px){.payment-coupon-controls{flex-direction:column}}.customer-map-dialog .customer-map-panel{width:min(1200px,100%);max-height:calc(100dvh - 32px);margin:0}.customer-map-frame{background:#94a3b820;border:0;border-radius:12px;width:100%;height:clamp(280px,60dvh,720px);display:block}.customer-map-address{color:var(--muted);overflow-wrap:anywhere}.coupon-entry-card{color:var(--text);background:#3b82f615;border:1px solid #60a5fa;border-radius:14px;align-items:center;gap:16px;margin-bottom:24px;padding:20px 24px;text-decoration:none;display:flex}.coupon-entry-icon{color:#fff;background:#2563eb;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:25px;font-weight:800;display:grid}.coupon-entry-card strong{font-size:17px;display:block}.coupon-entry-card small{color:var(--muted);margin-top:5px;display:block}.coupon-entry-arrow{margin-left:auto;font-size:26px}.coupon-entry-card:hover{background:#3b82f628}.coupon-entry-card:focus-visible{outline-offset:3px;outline:3px solid #60a5fa}.coupons-page .coupon-editor,.coupons-page .coupon-list{margin-bottom:24px;padding:24px}.coupon-fieldset{border:1px solid #94a3b840;border-radius:12px;min-width:0;margin:0 0 22px;padding:18px}.coupon-fieldset legend{color:var(--text);padding:0 8px;font-size:14px;font-weight:700}.coupons-page .field-group{flex-direction:column;align-self:start;gap:8px;display:flex}.coupon-save-row{border-top:1px solid #94a3b840;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.coupon-save-row p,.coupon-rules{color:var(--muted);font-size:13px;line-height:1.6}.coupon-save-row button{flex-shrink:0}.coupon-code{letter-spacing:.04em;font-family:monospace;font-size:14px}.coupon-benefit{font-size:18px}.coupon-subcopy{color:var(--muted);margin-top:5px;display:block}.coupon-usage{accent-color:#2563eb;width:100px;height:6px;margin-top:8px;display:block}.coupon-empty{text-align:center;padding:28px 12px}.coupon-rules summary{cursor:pointer;font-weight:600}@media(max-width:640px){.coupons-page .coupon-editor,.coupons-page .coupon-list{padding:16px}.coupon-save-row{flex-direction:column;align-items:stretch}.coupon-fieldset{padding:12px}}.customer-map-access{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.customer-map-access small{color:var(--muted);flex:280px;line-height:1.5}.customer-map-link{align-items:center;gap:8px;display:inline-flex}.customer-map-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px}.customer-map-link[aria-disabled=true]{opacity:.5;cursor:not-allowed}.compliance-dialog .compliance-panel{width:min(1080px,100%);max-height:calc(100dvh - 32px);margin:0}.compliance-tabs{border-bottom:1px solid #94a3b840;flex-wrap:wrap;gap:8px;margin:16px 0 22px;padding-bottom:16px;display:flex}.compliance-tabs button{color:var(--text);cursor:pointer;background:0 0;border:1px solid #94a3b840;border-radius:8px;padding:10px 16px}.compliance-tabs button[aria-pressed=true]{color:#fff;background:#253e70;border-color:#253e70}.compliance-tabs button:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}html .tenant-app .compliance-info-action{color:#1d4ed8;background:#dbeafe;border-color:#60a5fa}html .tenant-app .compliance-info-action:hover{background:#bfdbfe;border-color:#2563eb}.sysop-access-panel>.section-heading .compact-primary{min-height:36px;padding:7px 12px;font-size:11px}.sysop-access-table .ui-icon-action{flex-basis:34px;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;padding:7px}.sysop-access-table .ui-icon-action svg,.sysop-access-actions svg{width:17px;height:17px}html:root .sysop-shell .sysop-access-actions :is(.primary-button,.secondary-button){width:auto;min-height:36px;padding:7px 12px;font-size:11px}.sysop-access-actions{flex-wrap:wrap}.sysop-user-resend{white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:auto;min-width:102px;display:inline-flex}.sysop-user-resend svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:0 0 17px;width:17px;height:17px}.compliance-panel .liquid-card{box-shadow:none;margin-block:12px}.receipt-file-actions{align-items:center;gap:8px;display:flex}.receipt-attachment-confirmation{border:1px solid var(--dossier-border);background:var(--dossier-surface);color:var(--dossier-text);border-radius:12px;gap:16px;margin:0 0 18px;padding:18px;display:grid}.receipt-attachment-confirmation__heading{gap:4px;display:grid}.receipt-attachment-confirmation__heading small{color:var(--muted)}.receipt-attachment-confirmation__check{cursor:pointer;align-items:flex-start;gap:12px;line-height:1.6;display:flex}.receipt-attachment-confirmation__check input{accent-color:#15803d;flex:0 0 20px;width:20px;height:20px;margin-top:4px}.receipt-attachment-confirmation__actions{justify-content:flex-end;display:flex}@media(max-width:640px){.receipt-attachment-confirmation{padding:14px}.receipt-attachment-confirmation__actions .primary-button{width:100%}.receipt-file-actions{flex-wrap:wrap}}.receipt-file-actions>a{justify-content:center;align-items:center;display:inline-flex}.retention-card[open]>summary{margin-bottom:14px}.operation-balance-card{border-top:4px solid #1d4ed8}.operation-balance-card--balanced{border-top-color:#15803d}.operation-balance-card--overpaid{border-top-color:#dc2626}.operation-balance-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.operation-balance-totals>div{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;gap:.3rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.operation-balance-totals>div{background:color-mix(in srgb,var(--surface) 92%,#dbeafe)}}.operation-balance-totals span{color:var(--muted);font-size:.78rem}.operation-balance-totals strong{font-size:1.05rem}.operation-balance-progress{background:#e2e8f0;border-radius:999px;height:.7rem;overflow:hidden}.operation-balance-progress span{border-radius:inherit;background:#2563eb;height:100%;transition:width .25s;display:block}.operation-balance-card--balanced .operation-balance-progress span{background:#16a34a}.operation-balance-card--overpaid .operation-balance-progress span{background:#dc2626}.operation-support-progress{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;gap:8px;margin-top:15px;padding:14px 16px;display:grid}.operation-support-progress>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.operation-support-progress>div:first-child span{color:var(--text-muted);font-size:12px}.operation-support-progress p{color:#92400e;margin:0;font-size:12px;line-height:1.5}.operation-support-progress .operation-balance-progress span{background:#2563eb}html[data-theme=dark] .operation-support-progress{background:#252d37;border-color:#465566}html[data-theme=dark] .operation-support-progress p{color:#fcd38d}.operation-balance-result{background:#eff6ff;border-radius:.75rem;margin-top:.8rem;padding:.85rem 1rem}.operation-balance-result p{color:var(--muted);margin:.25rem 0 0}.operation-balance-card--balanced .operation-balance-result{background:#ecfdf5}.operation-balance-card--overpaid .operation-balance-result{background:#fff1f2}.overpayment-refund-panel{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}@media(max-width:800px){.operation-balance-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
