/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.table-header-group{display:table-header-group}.border-collapse{border-collapse:collapse}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#f5f5f7;--surface:#ffffffad;--surface-strong:#ffffffe0;--border:#ffffffb8;--text:#1d1d1f;--muted:#6e6e73;--faint:#a1a1a6;--accent:#6e5bff;--accent-blue:#1d8aff;--green:#18a16f;--orange:#ef7f35;--shadow:0 22px 60px #3a305d1a, 0 2px 8px #1f1f260a;--radius:28px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.finance-hq-shell{--finance:#bd6b22;--finance-soft:#bd6b221a}.finance-hq-content{max-width:1500px}.finance-filter-bar{align-items:center;gap:7px;display:flex}.finance-filter-bar select,.finance-filter-bar input{border:1px solid var(--border);min-height:40px;color:var(--text);background:var(--surface-strong);border-radius:12px;padding:0 10px}.finance-filter-bar button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#bb671f,#e38b37);border:0;border-radius:12px;min-height:40px;padding:0 14px}.finance-filter-bar>span{color:var(--faint);font-size:11px}.finance-message{border-radius:15px;margin:0 0 14px;padding:13px 16px;font-size:11px;font-weight:650}.finance-message.error{color:#b44538;background:#ca46341a;border:1px solid #ca463426}.finance-message.success{color:#167a58;background:#18a16f1a;border:1px solid #18a16f26}.finance-loading{min-height:150px;color:var(--muted);border-radius:24px;place-items:center;display:grid}.finance-hero{min-height:370px;padding-left:2vw}.finance-hero h1{max-width:1030px;font-size:clamp(48px,6vw,82px)}.finance-subhero{align-items:end;min-height:300px}.finance-subhero h1{max-width:1040px;font-size:clamp(44px,5.2vw,72px)}.finance-download{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.finance-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.finance-stat{border-radius:23px;min-height:135px;padding:22px}.finance-stat small{color:var(--finance);letter-spacing:.1em;font-size:8px;font-weight:850}.finance-stat span,.finance-stat strong{display:block}.finance-stat span{color:var(--muted);margin-top:19px;font-size:10px}.finance-stat strong{letter-spacing:-.045em;margin-top:6px;font-size:clamp(22px,2.5vw,34px)}.finance-overview-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.finance-action-card{border-radius:25px;padding:26px}.finance-action-card h2{margin:0;font-size:23px}.finance-action-card>strong{letter-spacing:-.06em;margin:20px 0 4px;font-size:52px;display:block}.finance-action-card>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.6}.finance-action-card button{margin-top:12px}.finance-lineage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lineage-card{border-radius:25px;padding:24px}.lineage-card.pending-module{border-color:#d8733640}.lineage-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lineage-head span{color:var(--finance);letter-spacing:.08em;font-size:9px;font-weight:850}.lineage-head em{color:#167a58;background:#18a16f1a;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.lineage-card.pending-module .lineage-head em{color:#b96625;background:#da772f1c}.lineage-card h2{margin:18px 0;font-size:20px}.lineage-card dl{gap:13px;margin:0;display:grid}.lineage-card dl>div{border-top:1px solid #80808a1f;padding-top:12px}.lineage-card dt{color:var(--faint);font-size:8px;font-weight:800}.lineage-card dd{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.lineage-card footer{align-items:end;gap:8px;margin-top:20px;display:flex}.lineage-card footer strong{font-size:28px}.lineage-card footer small{color:var(--faint);margin-bottom:4px;font-size:8px}.finance-missing,.finance-overdue{background:#cc4f3c14;font-weight:750;color:#c54e3e!important}.finance-empty{min-height:100px;color:var(--muted);place-items:center;font-size:11px;display:grid}.finance-entry-form{border-radius:25px;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;padding:22px;display:grid}.finance-entry-form label{gap:6px;min-width:0;display:grid}.finance-entry-form label>span{color:var(--muted);font-size:9px;font-weight:750}.finance-entry-form input,.finance-entry-form select{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text);background:var(--surface-strong);border-radius:12px;padding:0 11px}.finance-entry-form .wide{grid-column:span 2}.finance-entry-form>button{align-self:end}.finance-file-input input{padding-top:9px}.finance-list-panel{margin-top:18px}.finance-tax-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.finance-tax-list,.finance-tax-editor{border-radius:25px;min-height:520px;overflow:hidden}.finance-tax-list form{border-bottom:1px solid #80808a1f;gap:8px;padding:17px;display:flex}.finance-tax-list form input{border:1px solid var(--border);background:var(--surface-strong);min-width:0;min-height:42px;color:var(--text);border-radius:12px;flex:1;padding:0 11px}.finance-tax-list form button{color:#fff;background:var(--finance);border:0;border-radius:12px;min-height:42px;padding:0 15px}.finance-tax-list>div{max-height:440px;overflow:auto}.finance-tax-list>div>button{width:100%;min-height:65px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #80808a1a;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.finance-tax-list>div>button.active{background:var(--finance-soft);box-shadow:inset 3px 0 var(--finance)}.finance-tax-list strong,.finance-tax-list small{display:block}.finance-tax-list strong{font-size:10px}.finance-tax-list small{color:var(--faint);margin-top:5px;font-size:8px}.finance-tax-list em{color:var(--muted);font-size:8px;font-style:normal}.finance-tax-editor{padding:28px}.finance-tax-editor h2{margin:0;font-size:28px}.finance-tax-editor form>p:not(.eyebrow){min-height:50px;color:var(--muted);font-size:10px;line-height:1.6}.finance-tax-editor label{gap:7px;margin-top:16px;display:grid}.finance-tax-editor label span{color:var(--muted);font-size:9px;font-weight:750}.finance-tax-editor input{border:1px solid var(--border);min-height:44px;color:var(--text);background:var(--surface-strong);border-radius:13px;padding:0 12px}.finance-tax-editor button{margin-top:22px}.finance-period{gap:7px;min-width:190px;display:grid}.finance-period span{color:var(--muted);font-size:9px;font-weight:750}.finance-period input{border:1px solid var(--border);min-height:42px;color:var(--text);background:var(--surface-strong);border-radius:12px;padding:0 11px}.finance-payroll-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.finance-payroll-card{border-radius:25px;gap:18px;padding:20px;display:grid}.finance-payroll-card>div{align-items:center;gap:12px;display:flex}.finance-payroll-card>div>span{width:42px;height:42px;color:var(--finance);background:var(--finance-soft);border-radius:14px;place-items:center;font-weight:850;display:grid}.finance-payroll-card h2{margin:0;font-size:18px}.finance-payroll-card section{border-top:1px solid #80808a1f;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.finance-payroll-card section div{gap:4px;display:grid}.finance-payroll-card section small{color:var(--muted);font-size:9px}.finance-payroll-card section button:disabled{color:var(--muted);background:#80808a14;border:0;border-radius:12px;padding:10px 14px}@media (width<=1100px){.finance-filter-bar{flex-wrap:wrap;justify-content:end}.finance-stat-grid{grid-template-columns:repeat(2,1fr)}.finance-entry-form{grid-template-columns:repeat(3,1fr)}.finance-entry-form .wide{grid-column:span 2}.finance-payroll-grid{grid-template-columns:1fr}}@media (width<=760px){.finance-filter-bar{justify-content:stretch;width:100%}.finance-filter-bar select,.finance-filter-bar input,.finance-filter-bar button{flex:1;min-width:120px}.finance-stat-grid,.finance-overview-grid,.finance-lineage-grid,.finance-tax-grid,.finance-entry-form{grid-template-columns:1fr}.finance-entry-form .wide{grid-column:auto}.finance-tax-list,.finance-tax-editor{min-height:auto}}.payroll-hero-meta{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.payroll-hero-meta label,.payroll-hero-meta>div{gap:6px;min-width:140px;display:grid}.payroll-hero-meta span,.payroll-hero-meta label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.payroll-hero-meta strong{font-size:15px}.payroll-import-card,.payroll-submit-card{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:24px;display:flex}.payroll-import-card h2,.payroll-submit-card h2{margin:4px 0;font-size:20px}.payroll-import-card p,.payroll-submit-card p{color:var(--muted);margin:0;font-size:11px}.file-drop{border:1px dashed var(--line);min-width:240px;color:var(--muted);cursor:pointer;border-radius:14px;padding:14px 17px;font-size:11px}.file-drop input{display:none}.payroll-main-card{grid-template-columns:minmax(280px,.8fr) minmax(0,1.7fr);gap:0;margin-top:18px;padding:0;display:grid;overflow:hidden}.payroll-list{border-right:1px solid var(--line)}.payroll-list .panel-head,.payroll-detail .panel-head{padding:22px 24px}.payroll-list .panel-head>span{color:var(--muted);font-size:18px;font-weight:800}.payroll-person{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto auto;gap:9px;width:100%;padding:14px 20px;display:grid}.payroll-person:hover,.payroll-person.active{background:#2771a914}.payroll-person strong,.payroll-person small{display:block}.payroll-person strong{font-size:12px}.payroll-person small{color:var(--muted);margin-top:4px;font-size:9px}.payroll-person>span:nth-child(2){color:var(--muted);align-self:center;font-size:10px}.payroll-person em{border-radius:99px;align-self:center;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.payroll-person em.saved{color:#177454;background:#dff3e7}.payroll-person em.unsaved{color:#9a631d;background:#fff0d0}.payroll-detail{min-width:0;padding-bottom:22px}.payroll-detail .panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;display:flex}.payroll-net{color:#177454;font-size:20px}.payroll-stats{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 24px;display:grid}.payroll-stats div{background:#80808a12;border-radius:12px;padding:11px}.payroll-stats span{color:var(--muted);font-size:9px;display:block}.payroll-stats strong{margin-top:5px;font-size:15px;display:block}.payroll-fields{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 24px 18px;display:grid}.payroll-fields label,.payroll-correction-fields label{gap:6px;display:grid}.payroll-fields label>span,.payroll-correction-fields label>span{color:var(--muted);font-size:9px;font-weight:700}.payroll-fields input,.payroll-correction-fields input,.payroll-correction-fields select{width:100%}.payroll-check{align-items:center;gap:8px;display:flex!important}.payroll-check input{width:auto}.payroll-actions{justify-content:space-between;align-items:center;gap:12px;padding:0 24px 20px;display:flex}.payroll-actions span{color:var(--muted);font-size:9px}.payroll-correction{border:1px solid var(--line);background:#f1ad4c14;border-radius:16px;margin:0 24px;padding:16px}.payroll-correction h3{margin:0;font-size:13px}.payroll-correction p{color:var(--muted);margin:5px 0 14px;font-size:10px}.payroll-correction-fields{grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;display:grid}.payroll-correction-fields .wide{grid-column:span 2}.payroll-correction-fields button{color:#fff;background:#a66b1b;min-height:39px}.payroll-empty{color:var(--muted);text-align:center;padding:80px 24px}.payroll-export-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:18px;display:grid}.payroll-export-grid article{align-items:center;gap:16px;padding:22px;display:flex}.payroll-export-grid article>span{color:#fff;background:linear-gradient(145deg,#265a8b,#5f9bcb);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.payroll-export-grid h2{margin:0;font-size:18px}.payroll-export-grid p{color:var(--muted);margin:4px 0 0;font-size:10px}.payroll-export-grid article>.primary-button{white-space:nowrap;margin-left:auto;text-decoration:none}.finance-hq-shell{--finance-hq:#d2762f;--finance-hq-soft:#d2762f1c}.finance-hq-shell .nav-group-overview{--group-color:#d2762f;--group-color-end:#f0a35a;--group-tint:#d2762f1c;--group-shadow:#d2762f3d}.finance-hq-period{background:#80808a14;border-radius:18px;align-items:end;gap:10px;padding:14px;display:flex}.finance-hq-period label,.finance-hq-entry-card label,.finance-hq-editor label{gap:6px;display:grid}.finance-hq-period span,.finance-hq-entry-card label>span,.finance-hq-editor label>span{color:var(--muted);font-size:9px;font-weight:750}.finance-hq-period input,.finance-hq-entry-card input,.finance-hq-entry-card select,.finance-hq-editor input,.finance-hq-search{border:1px solid var(--line);min-height:39px;color:var(--text);background:var(--surface-strong);border-radius:11px;outline:none;padding:0 10px;font-size:11px}.finance-hq-stats{margin-top:4px}.finance-hq-stats .stat-card{border-radius:22px;min-height:128px;padding:20px}.finance-hq-stats .stat-card span,.finance-hq-stats .stat-card small{color:var(--muted);font-size:10px;display:block}.finance-hq-stats .stat-card strong{letter-spacing:-.04em;margin:10px 0 5px;font-size:24px;display:block}.finance-hq-stats .stat-card small{color:var(--faint);font-size:9px}.finance-hq-accurate-chain{border-radius:24px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:23px;display:flex}.finance-hq-accurate-chain h2{margin:0;font-size:20px}.finance-hq-accurate-chain p:not(.eyebrow){max-width:650px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.7}.finance-hq-chain-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.finance-hq-chain-actions a{align-items:center;text-decoration:none;display:inline-flex}.finance-hq-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.finance-hq-module-card{border-radius:22px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;min-height:132px;padding:18px;display:grid}.finance-hq-module-card>span{color:#fff;background:linear-gradient(145deg,#d2762f,#efaa63);border-radius:13px;place-items:center;width:43px;height:43px;font-size:9px;font-weight:800;display:grid}.finance-hq-module-card h3{margin:0;font-size:14px}.finance-hq-module-card p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.finance-hq-module-card .text-button{white-space:nowrap;color:var(--finance-hq);padding:0}.finance-hq-panel{margin-top:4px}.finance-hq-panel .data-toolbar{gap:12px}.finance-hq-export-link{white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.finance-hq-panel table{min-width:1120px}.finance-hq-panel th{white-space:nowrap}.finance-hq-panel td{max-width:230px}.finance-hq-entry-card{border-radius:24px;gap:18px;margin-top:4px;padding:22px;display:grid}.finance-hq-entry-card h2{margin:0;font-size:21px}.finance-hq-entry-card p:not(.eyebrow){max-width:670px;color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.6}.finance-hq-form{gap:16px;display:grid}.finance-hq-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-hq-wide{grid-column:span 2}.finance-hq-form .primary-button{width:max-content}.finance-hq-two-column{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:16px;display:grid}.finance-hq-tax-list{max-height:560px;display:grid;overflow:auto}.finance-hq-tax-list button{border:0;border-top:1px solid var(--line);text-align:left;min-height:62px;color:var(--text);cursor:pointer;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.finance-hq-tax-list button:hover,.finance-hq-tax-list button.active{background:var(--finance-hq-soft)}.finance-hq-tax-list button>span{color:#b15a1d;background:#d2762f24;border-radius:10px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.finance-hq-tax-list strong,.finance-hq-tax-list small{display:block}.finance-hq-tax-list strong{font-size:10px}.finance-hq-tax-list small{color:var(--faint);margin-top:4px;font-size:8px}.finance-hq-tax-list i{color:var(--finance-hq);font-style:normal}.finance-hq-editor{border-radius:24px;min-height:310px;padding:24px}.finance-hq-editor h2{margin:0;font-size:23px}.finance-hq-editor p:not(.eyebrow){color:var(--muted);margin:6px 0 20px;font-size:10px}.finance-hq-editor form{gap:14px;display:grid}.finance-hq-editor .primary-button{width:max-content}.finance-hq-address{color:var(--muted);background:#80808a14;border-radius:12px;padding:11px;font-size:9px;line-height:1.6}.finance-hq-empty{min-height:170px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:38px 20px;display:grid}.finance-hq-empty>span{width:43px;height:43px;color:var(--finance-hq);background:var(--finance-hq-soft);border-radius:14px;place-items:center;font-size:23px;display:grid}.finance-hq-empty strong{font-size:12px}.finance-hq-empty small{color:var(--faint);font-size:9px}.finance-hq-notice{color:#176d4f;background:#18a16f1c;border-radius:13px;margin-bottom:12px;padding:12px 15px;font-size:10px}@media (width<=900px){.finance-hq-period,.finance-hq-accurate-chain{flex-direction:column;align-items:stretch}.finance-hq-chain-actions{justify-content:start}.finance-hq-card-grid,.finance-hq-two-column{grid-template-columns:1fr}.finance-hq-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.finance-hq-stats{grid-template-columns:1fr 1fr}.finance-hq-form-grid{grid-template-columns:1fr}.finance-hq-wide{grid-column:auto}.finance-hq-chain-actions>*{justify-content:center;width:100%}.finance-hq-card-grid{grid-template-columns:1fr}.finance-hq-search{width:100%}}@media (width<=900px){.payroll-main-card{grid-template-columns:1fr}.payroll-list{border-right:0;border-bottom:1px solid var(--line)}.payroll-fields,.payroll-correction-fields{grid-template-columns:repeat(2,1fr)}.payroll-export-grid{grid-template-columns:1fr}}@media (width<=620px){.payroll-import-card,.payroll-submit-card{flex-direction:column;align-items:stretch}.payroll-hero-meta,.payroll-stats,.payroll-fields,.payroll-correction-fields{grid-template-columns:1fr}.payroll-correction-fields .wide{grid-column:auto}.payroll-actions{flex-direction:column;align-items:stretch}.payroll-export-grid article{flex-wrap:wrap;align-items:flex-start}.payroll-export-grid article>.primary-button{width:100%;margin-left:0}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,sans-serif}button,select,input{font:inherit}button{color:inherit}.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}.account-task-center{z-index:1300;font-family:inherit;position:fixed;top:82px;right:22px}.account-task-trigger{border:1px solid #e87945;justify-content:center;align-items:center;gap:8px;min-width:112px;height:44px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.account-task-trigger{border:1px solid color-mix(in srgb, #e87945 34%, var(--line))}}.account-task-trigger{color:var(--text);background:var(--panel);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.account-task-trigger{background:color-mix(in srgb, var(--panel) 91%, transparent)}}.account-task-trigger{cursor:pointer;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);transition:transform .2s,box-shadow .2s;box-shadow:0 12px 30px #22252e1f}.account-task-trigger:hover{transform:translateY(-1px);box-shadow:0 16px 34px #22252e29}.account-task-trigger>span{color:#bb572d;background:#e8794521;border-radius:9px;place-items:center;width:26px;height:26px;font-size:15px;display:grid}.account-task-trigger strong{font-size:11px;font-weight:780}.account-task-trigger b{color:#fff;background:#e25b49;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;display:grid;box-shadow:0 5px 12px #e25b4940}.account-task-panel{border:1px solid var(--line);grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(430px,100vw - 30px);max-height:min(720px,100vh - 150px);display:grid;position:absolute;top:54px;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-task-panel{border:1px solid color-mix(in srgb, var(--line) 84%, transparent)}}.account-task-panel{color:var(--text);background:var(--panel);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.account-task-panel{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.account-task-panel{-webkit-backdrop-filter:blur(30px)saturate(165%);backdrop-filter:blur(30px)saturate(165%);animation:.22s ease-out task-panel-in;box-shadow:0 28px 70px #191c253d}@keyframes task-panel-in{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:none}}.account-task-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 20px 14px;display:flex}.account-task-panel>header small{color:#b85a35;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850}.account-task-panel>header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:22px}.account-task-panel>header button{width:34px;height:34px;color:var(--muted);font:inherit;cursor:pointer;background:#80808a17;border:0;border-radius:11px;font-size:20px}.account-task-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 20px 14px;display:grid}.account-task-summary span{min-height:54px;color:var(--muted);background:#80808a12;border-radius:14px;align-content:center;padding:10px;font-size:8px;display:grid}.account-task-summary b{color:var(--text);font-size:18px;display:block}.account-task-scroll{min-height:0;padding:0 12px 12px;overflow:auto}.account-task-section{margin-top:10px}.account-task-section h3{color:var(--muted);letter-spacing:.04em;justify-content:space-between;align-items:center;margin:0 8px 7px;font-size:9px;display:flex}.account-task-section h3 b{color:#fff;background:#727985;border-radius:999px;place-items:center;min-width:22px;height:20px;font-size:8px;display:grid}.account-task-section.approval h3 b{background:#db5c4d}.account-task-section.action h3 b{background:#d49131}.account-task-section.information h3 b{background:#347ec9}.account-task-section article{background:#80808a0e;border:1px solid #0000;border-radius:17px;margin-top:7px;padding:4px}.account-task-section article.unread{background:#e8794513;border-color:#e0663d3b}.account-task-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:11px;display:flex}.account-task-dot{background:#a3a6ad;border-radius:999px;flex:0 0 9px;width:9px;height:9px;margin-top:4px}.unread .account-task-dot{background:#e45f49;box-shadow:0 0 0 4px #e45f491f}.account-task-main>div{min-width:0}.account-task-main strong{font-size:11px;display:block}.account-task-main p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.account-task-main small{color:var(--muted);margin-top:7px;font-size:8px;display:block}.account-task-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:0 10px 8px 30px;display:flex}.account-task-actions button{border:1px solid var(--line);min-height:30px;color:var(--text);background:var(--panel);font:inherit;cursor:pointer;border-radius:9px;padding:0 9px;font-size:8px;font-weight:760}.account-task-actions button:last-child{color:#fff;background:#337fc8;border-color:#0000}.account-task-actions button:disabled{opacity:.5;cursor:wait}.account-task-panel>footer{border-top:1px solid var(--line);color:var(--muted);padding:11px 18px 14px;font-size:8px;line-height:1.5}.account-task-empty{min-height:160px;color:var(--muted);place-content:center;justify-items:center;gap:8px;display:grid}.account-task-empty span{color:#2a8861;background:#2a88611c;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.account-task-empty strong{font-size:10px}.account-task-error{color:#b73e35;background:#c53e3414;border-radius:10px;margin:0 20px 10px;padding:9px;font-size:9px}@media (width<=760px){.account-task-center{top:auto;bottom:86px;right:14px}.account-task-trigger{width:52px;min-width:52px;padding:0}.account-task-trigger strong{display:none}.account-task-trigger b{position:absolute;top:-6px;right:-5px}.account-task-panel{max-height:calc(100vh - 180px);top:auto;bottom:58px;right:0}}.shareholder-test-shell{min-height:100vh;color:var(--text);background:radial-gradient(circle at 8% 0%, #4b8fe42e, transparent 38%), var(--bg);padding:24px clamp(18px,4vw,64px) 72px;position:relative;overflow:hidden}.shareholder-test-topbar{z-index:1;align-items:center;gap:24px;max-width:1380px;min-height:76px;margin:0 auto;padding:12px 18px;display:flex;position:relative}.shareholder-test-topbar .brand{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.shareholder-test-topbar .brand>span{color:#fff;background:linear-gradient(145deg,#326bd2,#52a4ed);border-radius:15px;place-items:center;width:44px;height:44px;font-weight:850;display:grid}.shareholder-test-topbar .brand-identity strong{letter-spacing:-.03em;font-size:15px;display:block}.shareholder-test-topbar .brand-product-meta{align-items:center;gap:8px;margin-left:auto;display:flex}.shareholder-test-account{border-left:1px solid var(--border);gap:2px;padding-left:22px;display:grid}.shareholder-test-account span,.shareholder-test-account strong{font-size:11px}.shareholder-test-account span{color:var(--muted)}.shareholder-test-content{z-index:1;max-width:1380px;margin:28px auto 0;position:relative}.shareholder-test-hero{background:linear-gradient(135deg, var(--surface), var(--surface));border-radius:32px;justify-content:space-between;align-items:stretch;gap:28px;padding:clamp(26px,5vw,62px);display:flex}@supports (color:color-mix(in lab, red, red)){.shareholder-test-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 90%, #4b8fe4 10%), var(--surface))}}.shareholder-test-hero h1{letter-spacing:-.075em;max-width:720px;margin:10px 0 14px;font-size:clamp(32px,5vw,68px);line-height:.98}.shareholder-test-hero p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.8}.shareholder-sandbox-status{background:#34b27b;border-radius:22px;align-self:center;gap:7px;min-width:210px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.shareholder-sandbox-status{background:color-mix(in srgb, #34b27b 11%, var(--surface))}}.shareholder-sandbox-status{border:1px solid #34b27b}@supports (color:color-mix(in lab, red, red)){.shareholder-sandbox-status{border:1px solid color-mix(in srgb, #34b27b 25%, var(--border))}}.shareholder-sandbox-status.blocked{background:#e48a39}@supports (color:color-mix(in lab, red, red)){.shareholder-sandbox-status.blocked{background:color-mix(in srgb, #e48a39 12%, var(--surface))}}.shareholder-sandbox-status.blocked{border-color:#e48a39}@supports (color:color-mix(in lab, red, red)){.shareholder-sandbox-status.blocked{border-color:color-mix(in srgb, #e48a39 28%, var(--border))}}.shareholder-sandbox-status>span{color:#fff;background:#34b27b;border-radius:12px;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.shareholder-sandbox-status.blocked>span{background:#d88636}.shareholder-sandbox-status strong{font-size:13px}.shareholder-sandbox-status small{color:var(--muted);font-size:10px;line-height:1.5}.shareholder-test-meta{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.shareholder-test-meta>div{background:var(--surface);gap:5px;padding:22px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.shareholder-test-meta>div{background:color-mix(in srgb, var(--surface) 93%, transparent)}}.shareholder-test-meta span,.shareholder-test-meta small{color:var(--muted);font-size:10px}.shareholder-test-meta strong{letter-spacing:-.03em;font-size:16px}.shareholder-test-section-head{margin:48px 0 18px}.shareholder-test-section-head h2{letter-spacing:-.06em;margin:6px 0 5px;font-size:clamp(24px,3vw,38px)}.shareholder-test-section-head p:not(.eyebrow){color:var(--muted);margin:0}.shareholder-test-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.shareholder-test-role-card{min-height:178px;color:inherit;grid-template-columns:66px 1fr auto;align-items:start;gap:18px;padding:26px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.shareholder-test-role-card:hover{border-color:#4b8fe4;transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.shareholder-test-role-card:hover{border-color:color-mix(in srgb, #4b8fe4 55%, var(--border))}}.shareholder-test-role-card:hover{box-shadow:0 18px 40px #224e8a1c}.shareholder-test-role-card>span{color:#fff;background:linear-gradient(145deg,#326bd2,#55a9ec);border-radius:18px;place-items:center;width:58px;height:58px;font-size:11px;font-weight:850;display:grid}.shareholder-test-role-card small{color:var(--muted);font-size:10px}.shareholder-test-role-card h3{letter-spacing:-.05em;margin:5px 0 8px;font-size:22px}.shareholder-test-role-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.shareholder-test-role-card>b{color:#3478df;white-space:nowrap;align-self:end;font-size:11px}.shareholder-test-role-card>b i{vertical-align:-1px;font-size:18px;font-style:normal}.shareholder-test-notes{border-left:3px solid #4b8fe4;gap:7px;margin-top:18px;padding:22px 24px;display:grid}.shareholder-test-notes strong{font-size:13px}.shareholder-test-notes p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.shareholder-test-loading{min-height:100vh;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:16px;padding:24px;display:grid}.shareholder-test-loading p{margin:0}.shareholder-role-switcher{z-index:120;align-items:center;gap:8px;padding:8px;display:flex;position:fixed;bottom:34px;right:18px;box-shadow:0 16px 42px #18355c33}.shareholder-role-switcher button{min-height:42px;color:var(--text);background:var(--surface);border:0;border-radius:13px;align-items:center;gap:7px;padding:0 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.shareholder-role-switcher button{background:color-mix(in srgb, var(--surface) 84%, transparent)}}.shareholder-role-switcher button{cursor:pointer;font-size:11px;font-weight:760}.shareholder-role-switcher button:hover{background:#4b8fe4}@supports (color:color-mix(in lab, red, red)){.shareholder-role-switcher button:hover{background:color-mix(in srgb, #4b8fe4 12%, var(--surface))}}.shareholder-role-switcher button span{color:#3478df;font-size:15px}.shareholder-role-switcher label{gap:2px;display:grid}.shareholder-role-switcher label>span{color:var(--muted);padding-left:10px;font-size:9px;font-weight:720}.shareholder-role-switcher select{border:1px solid var(--border);min-width:172px;height:42px;color:var(--text);background:var(--surface);font:inherit;cursor:pointer;border-radius:13px;padding:0 34px 0 11px;font-size:11px;font-weight:780}@media (width<=760px){.shareholder-test-shell{padding:12px 12px 52px}.shareholder-test-topbar{gap:12px;padding:12px}.shareholder-test-topbar .brand-identity,.shareholder-test-account{display:none}.shareholder-test-topbar .brand-product-meta{margin-left:auto}.shareholder-test-hero{border-radius:24px;padding:26px 22px;display:grid}.shareholder-test-hero h1{font-size:42px}.shareholder-sandbox-status{min-width:0}.shareholder-test-meta,.shareholder-test-role-grid{grid-template-columns:1fr}.shareholder-test-role-card{grid-template-columns:52px 1fr;padding:20px}.shareholder-test-role-card>span{border-radius:15px;width:48px;height:48px}.shareholder-test-role-card>b{grid-column:2}.shareholder-role-switcher{justify-content:space-between;bottom:74px;left:10px;right:10px}.shareholder-role-switcher label{flex:1}.shareholder-role-switcher select{width:100%;min-width:0}}@media print{.account-task-center,.shareholder-role-switcher{display:none!important}}.giveaway-rule-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:22px;display:grid}.giveaway-rule-editor,.rule-history-card{padding:22px}.giveaway-rule-editor .section-head{margin-top:0}.rule-steps{border:1px solid #78829633;border-radius:18px;margin:20px 0;padding:18px}.rule-steps legend{padding:0 8px;font-weight:700}.rule-step-grid,.rule-repeat{flex-wrap:wrap;gap:12px;display:flex}.rule-step-grid>div{background:#828ca014;border-radius:14px;align-items:end;gap:8px;padding:10px;display:flex}.rule-step-grid label,.rule-repeat label,.rule-notes{gap:5px;display:grid}.rule-step-grid input,.rule-repeat input{width:92px}.rule-repeat{margin-top:14px}.rule-notes{margin:16px 0}.giveaway-policy-warning{color:inherit;background:#ffab401f;border-radius:14px;margin:16px 0;padding:14px 16px}.giveaway-policy-warning p{margin:6px 0 0;line-height:1.55}.giveaway-rule-history{gap:12px;display:grid}.rule-history-card{gap:8px;display:grid}.rule-history-card>div:first-child{justify-content:space-between;gap:12px;display:flex}.rule-history-card.confirmed{box-shadow:inset 3px 0 #38a169}.rule-history-card.draft{box-shadow:inset 3px 0 #d69e2e}.rule-history-card.superseded{opacity:.72}.rule-card-actions{gap:8px;margin-top:8px;display:flex}@media (width<=980px){.giveaway-rule-layout{grid-template-columns:1fr}}.ro-giveaway-route{background:linear-gradient(135deg,#ffba4929,#3c78e612);border:2px solid #ea8c18b8;border-radius:18px;padding:18px;box-shadow:0 12px 28px #c2740a1f}.ro-giveaway-route.locked{background:linear-gradient(135deg,#38a16924,#3c78e60f);border-color:#268653b3}.ro-giveaway-route.unselected{animation:1.8s ease-in-out infinite route-attention}@keyframes route-attention{0%,to{box-shadow:0 12px 28px #c2740a1f}50%{box-shadow:0 12px 34px #ea8c184d}}.giveaway-route-pill{letter-spacing:.04em;color:#9a5700;background:#ea8c1829;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.giveaway-route-pill.locked{color:#24784a;background:#38a16929}.giveaway-route-pill.unselected{color:#b33232;background:#e048481f}.ro-giveaway-route-head,.ro-giveaway-route-head>div{gap:8px;display:flex}.ro-giveaway-route-head{justify-content:space-between;align-items:start}.ro-giveaway-route-head>div{flex-direction:column}.ro-giveaway-route-head>span{color:#a45b00;background:#ea8c182e;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:700}.ro-giveaway-route.locked .ro-giveaway-route-head>span{color:#268653;background:#38a16926}.ro-giveaway-route-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ro-giveaway-route-options button{text-align:left;border-radius:14px;gap:5px;padding:13px;display:grid}.ro-giveaway-route-options button.active{background:#3978dc1f;border-color:#3978dc;box-shadow:0 0 0 2px #3978dc1f}.ro-giveaway-result{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ro-giveaway-result span{background:#ffffff8c;border-radius:10px;gap:8px;padding:8px 10px;display:flex}.ro-giveaway-route>p{opacity:.75;margin:10px 0 0;font-size:12px}.personal-memo-center{z-index:1299;font-family:inherit;position:fixed;top:82px;right:146px}.personal-memo-trigger{border:1px solid #5687d8;justify-content:center;align-items:center;gap:8px;min-width:112px;height:44px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.personal-memo-trigger{border:1px solid color-mix(in srgb, #5687d8 34%, var(--line))}}.personal-memo-trigger{color:var(--text);background:var(--panel);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.personal-memo-trigger{background:color-mix(in srgb, var(--panel) 91%, transparent)}}.personal-memo-trigger{cursor:pointer;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);transition:transform .2s,box-shadow .2s;box-shadow:0 12px 30px #22252e1f}.personal-memo-trigger:hover{transform:translateY(-1px);box-shadow:0 16px 34px #22252e29}.personal-memo-trigger>span{color:#356fb9;background:#4c82d221;border-radius:9px;place-items:center;width:26px;height:26px;font-size:15px;display:grid}.personal-memo-trigger strong{font-size:11px;font-weight:780}.personal-memo-trigger b{color:#fff;background:#e25b49;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;display:grid;box-shadow:0 5px 12px #e25b4940}.personal-memo-panel{border:1px solid var(--line);grid-template-rows:auto minmax(0,1fr) auto;width:min(530px,100vw - 30px);max-height:min(760px,100vh - 150px);display:grid;position:absolute;top:54px;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.personal-memo-panel{border:1px solid color-mix(in srgb, var(--line) 84%, transparent)}}.personal-memo-panel{color:var(--text);background:var(--panel);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.personal-memo-panel{background:color-mix(in srgb, var(--panel) 96%, transparent)}}.personal-memo-panel{-webkit-backdrop-filter:blur(30px)saturate(165%);backdrop-filter:blur(30px)saturate(165%);animation:.22s ease-out task-panel-in;box-shadow:0 28px 70px #191c253d}.personal-memo-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 20px 14px;display:flex}.personal-memo-panel>header small{color:#3a72ba;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850}.personal-memo-panel>header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:22px}.personal-memo-panel>header button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:#80808a17;border:0;border-radius:11px;font-size:20px}.personal-memo-scroll{min-height:0;padding:0 14px 14px;overflow:auto}.personal-memo-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.personal-memo-heading strong,.personal-memo-heading small{display:block}.personal-memo-heading strong{font-size:12px}.personal-memo-heading small{color:var(--muted);margin-top:4px;font-size:8px}.personal-memo-heading>button{color:#3677c6;cursor:pointer;background:0 0;border:0;font-size:9px}.personal-report-section,.personal-memo-form,.personal-open-memos{background:#80808a0b;border:1px solid #80808a1c;border-radius:18px;padding:16px}.personal-memo-form,.personal-open-memos{margin-top:12px}.personal-report-list{gap:7px;margin-top:12px;display:grid}.personal-report-list article{background:var(--panel);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.personal-report-list article{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.personal-report-list strong,.personal-report-list small{display:block}.personal-report-list strong{font-size:10px}.personal-report-list small{color:var(--muted);margin-top:5px;font-size:8px}.personal-report-list button{color:#356fb9;cursor:pointer;background:#4679c414;border:1px solid #4679c438;border-radius:9px;min-height:31px;padding:0 10px;font-size:8px;font-weight:760}.personal-memo-form{gap:11px;display:grid}.personal-memo-form label{gap:6px;display:grid}.personal-memo-form label>span{color:var(--muted);font-size:8px;font-weight:760}.personal-memo-date-row{grid-template-columns:minmax(0,1fr) 120px;gap:9px;display:grid}.personal-memo-form input,.personal-memo-form textarea,.personal-memo-form select{width:100%;min-height:40px;color:var(--text);background:var(--panel);border:1px solid #80808a29;border-radius:11px;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.personal-memo-form input,.personal-memo-form textarea,.personal-memo-form select{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.personal-memo-form input,.personal-memo-form textarea,.personal-memo-form select{font:inherit;outline:none;font-size:10px}.personal-memo-form textarea{resize:vertical;line-height:1.5}.personal-memo-form input:focus,.personal-memo-form textarea:focus,.personal-memo-form select:focus{border-color:#3e77c68c;box-shadow:0 0 0 3px #3e77c61a}.personal-memo-save{color:#fff;cursor:pointer;background:linear-gradient(145deg,#3573c5,#5b91dc);border:0;border-radius:11px;min-height:39px;font-size:9px;font-weight:780}.personal-memo-save:disabled{opacity:.55;cursor:wait}.personal-open-memos{gap:8px;display:grid}.personal-open-memos>article{background:var(--panel);border:1px solid #0000;border-radius:13px;grid-template-columns:78px 1fr auto;align-items:start;gap:10px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.personal-open-memos>article{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.personal-open-memos>article.due{background:#da524211;border-color:#da524240}.personal-open-memos time{color:#416f9e;font-size:9px;font-weight:800}.personal-open-memos article.due time{color:#c04d3e}.personal-open-memos article strong,.personal-open-memos article small{display:block}.personal-open-memos article strong{font-size:10px}.personal-open-memos article small{color:#4575ad;margin-top:4px;font-size:8px}.personal-open-memos article p{color:var(--muted);white-space:pre-wrap;margin:6px 0 0;font-size:8px;line-height:1.5}.personal-open-memos article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.personal-open-memos article button{min-height:28px;color:var(--muted);background:var(--panel);cursor:pointer;border:1px solid #80808a26;border-radius:8px;padding:0 8px;font-size:7px}.personal-open-memos article button:nth-child(2){color:#27835f}.personal-open-memos article button:last-child{color:#b3483d}.personal-memo-empty{min-height:90px;color:var(--muted);place-items:center;font-size:9px;display:grid}.personal-memo-trash>article{opacity:.78}.personal-memo-trash article button:last-child{color:#27835f}.personal-memo-panel>footer{border-top:1px solid var(--line);color:var(--muted);padding:11px 18px 14px;font-size:8px;line-height:1.5}.personal-memo-error{color:#b73e35;background:#c53e3414;border-radius:10px;margin:0 0 10px;padding:9px;font-size:9px}.personal-reminder-backdrop{z-index:2200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12172057;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.personal-reminder-modal{width:min(580px,100%);max-height:min(760px,100vh - 40px);color:var(--text);background:var(--panel);border:1px solid #ffffffb8;border-radius:27px;padding:24px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.personal-reminder-modal{background:color-mix(in srgb,var(--panel) 96%,transparent)}}.personal-reminder-modal{box-shadow:0 34px 90px #11161f4d}.personal-reminder-modal>header{align-items:center;gap:14px;display:flex}.personal-reminder-modal>header>span{color:#fff;background:linear-gradient(145deg,#e06c42,#dd4f4f);border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.personal-reminder-modal header small{color:#bf5d3c;font-size:8px;font-weight:800}.personal-reminder-modal h2{margin:3px 0 0;font-size:25px}.personal-reminder-modal>p{color:var(--muted);margin:17px 0;font-size:10px;line-height:1.7}.personal-reminder-modal>div{gap:9px;display:grid}.personal-reminder-modal article{background:#da52420e;border:1px solid #da52422e;border-radius:15px;grid-template-columns:85px 1fr;gap:11px;padding:14px;display:grid}.personal-reminder-modal article time{color:#bf4f42;font-size:9px;font-weight:850}.personal-reminder-modal article strong{font-size:11px}.personal-reminder-modal article p{color:var(--muted);white-space:pre-wrap;margin:6px 0 0;font-size:9px;line-height:1.5}.personal-reminder-modal article footer{flex-wrap:wrap;grid-column:2;gap:7px;display:flex}.personal-reminder-modal article button,.personal-reminder-close{min-height:35px;color:var(--text);background:var(--panel);cursor:pointer;border:1px solid #80808a29;border-radius:10px;padding:0 11px;font-size:8px;font-weight:750}.personal-reminder-modal article button:last-child{color:#fff;background:#2d8b64;border-color:#0000}.personal-reminder-close{background:#80808a14;width:100%;margin-top:16px}@media (width<=760px){.personal-memo-center{top:auto;bottom:86px;right:76px}.personal-memo-trigger{width:52px;min-width:52px;padding:0}.personal-memo-trigger strong{display:none}.personal-memo-trigger b{position:absolute;top:-6px;right:-5px}.personal-memo-panel{max-height:calc(100vh - 180px);top:auto;bottom:58px;right:-62px}.personal-memo-date-row{grid-template-columns:1fr}.personal-open-memos>article{grid-template-columns:72px 1fr}.personal-open-memos article>div:last-child{grid-column:2;justify-content:flex-start}.personal-reminder-modal article{grid-template-columns:1fr}.personal-reminder-modal article footer{grid-column:1}}@media print{.personal-memo-center,.personal-reminder-backdrop{display:none!important}}.nav-task-badge{color:#fff;background:#e25b49;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:6px;font-size:8px;font-style:normal;display:inline-grid}.account-help-center{z-index:1298;font-family:inherit;position:fixed;top:82px;right:270px}.account-help-trigger{border:1px solid #7c66d8;justify-content:center;align-items:center;gap:8px;min-width:134px;height:44px;padding:0 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.account-help-trigger{border:1px solid color-mix(in srgb, #7c66d8 34%, var(--line))}}.account-help-trigger{color:var(--text);background:var(--panel);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.account-help-trigger{background:color-mix(in srgb, var(--panel) 91%, transparent)}}.account-help-trigger{cursor:pointer;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);transition:transform .2s,box-shadow .2s;box-shadow:0 12px 30px #22252e1f}.account-help-trigger:hover{transform:translateY(-1px);box-shadow:0 16px 34px #22252e29}.account-help-trigger>span{color:#6550b8;background:#7c66d821;border-radius:9px;place-items:center;width:26px;height:26px;font-size:14px;font-weight:900;display:grid}.account-help-trigger strong{white-space:nowrap;font-size:11px;font-weight:780}.account-help-panel.glass{z-index:1298;width:min(820px,100vw - 44px);max-height:calc(100vh - 158px);color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #dedee5;border-radius:27px;grid-template-rows:auto auto auto minmax(0,1fr) auto;animation:.22s ease-out task-panel-in;display:grid;position:fixed;top:136px;right:22px;overflow:hidden;box-shadow:0 30px 78px #191c2540}.account-help-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 15px;display:flex}.account-help-panel>header small{color:#6a56be;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850}.account-help-panel>header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:24px}.account-help-panel>header p{max-width:660px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.account-help-panel>header>button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:#80808a17;border:0;border-radius:12px;flex:0 0 36px;font-size:21px}.account-help-tabs{border-bottom:1px solid var(--line);gap:7px;padding:0 24px 13px;display:flex}.account-help-tabs button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;padding:0 13px;font-size:9px;font-weight:760}.account-help-tabs button.active{color:#604bad;background:#7158c91a;border-color:#7158c92e}.account-help-tools{grid-template-columns:minmax(170px,.34fr) minmax(260px,1fr);gap:10px;margin:14px 24px 12px;display:grid}.account-help-tools>.account-help-search:only-child{grid-column:1/-1}.account-help-account-filter{background:var(--panel);border:1px solid #80808a29;border-radius:14px;align-content:center;gap:2px;min-height:44px;padding:5px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-help-account-filter{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.account-help-account-filter span{color:var(--muted);font-size:7px;font-weight:760}.account-help-account-filter select{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:10px;font-weight:700}.account-help-search{background:var(--panel);border:1px solid #80808a29;border-radius:14px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.account-help-search{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.account-help-search>span:first-child{color:#6a56be;font-size:18px}.account-help-search input{width:100%;min-width:0;height:42px;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.account-help-search button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:#80808a14;border:0;border-radius:9px}.account-help-scroll{min-height:0;padding:0 18px 20px;overflow:auto}.account-help-guide-list{align-content:start;gap:9px;display:grid}.account-help-guide-list details{background:#80808a0b;border:1px solid #80808a21;border-radius:17px;overflow:hidden}.account-help-guide-list summary{cursor:pointer;grid-template-columns:34px 1fr 24px;align-items:center;gap:10px;min-height:54px;padding:10px 14px;list-style:none;display:grid}.account-help-guide-list summary::-webkit-details-marker{display:none}.account-help-guide-list summary>span{color:#6651b5;background:#7158c91c;border-radius:10px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:850;display:grid}.account-help-guide-list summary strong{font-size:11px}.account-help-guide-list summary strong small{color:#6a56be;letter-spacing:.035em;margin-bottom:3px;font-size:7px;display:block}.account-help-guide-list summary i{color:var(--muted);text-align:center;font-style:normal;transition:transform .18s}.account-help-guide-list details[open] summary i{transform:rotate(180deg)}.account-help-function-body{grid-template-columns:1fr 1fr;gap:9px;padding:2px 14px 15px 58px;display:grid}.account-help-function-body section{background:var(--panel);border-radius:13px;padding:13px}@supports (color:color-mix(in lab, red, red)){.account-help-function-body section{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.account-help-function-body section:nth-child(2){grid-row:span 2}.account-help-function-body h3{color:#6651b5;letter-spacing:.03em;margin:0 0 7px;font-size:8px}.account-help-function-body p,.account-help-function-body ol{color:var(--muted);margin:0;font-size:9px;line-height:1.65}.account-help-function-body ol{padding-left:18px}.account-help-function-body li+li{margin-top:5px}.account-help-function-body .review h3{color:#bd6b28}.account-help-function-body .result h3{color:#26805f}.account-help-empty{text-align:center;min-height:210px;color:var(--muted);place-content:center;justify-items:center;display:grid}.account-help-empty>span{color:#6651b5;background:#7158c91c;border-radius:15px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.account-help-empty strong{margin-top:10px;font-size:11px}.account-help-empty p{margin:5px 0 0;font-size:9px}.account-help-panel>footer{border-top:1px solid var(--line);color:#b64a40;background:#c9493e0d;padding:10px 22px 13px;font-size:8px}.account-release-history{grid-row:3/5;align-content:start;gap:12px;padding-top:14px;display:grid}.account-release-history>article,.account-release-list>article{background:#f7f5fc;border:1px solid #ded9ef;border-radius:17px;padding:17px}.account-release-history article>header,.account-release-list article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-release-history header>div{align-items:center;gap:8px;display:flex}.account-release-history b,.account-release-list b{color:#614cad;font-size:10px}.account-release-history em{color:#287a5b;background:#288b631a;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.account-release-history time,.account-release-list time{color:var(--muted);font-size:8px}.account-release-history h3,.account-release-list h3{margin:9px 0 5px;font-size:13px}.account-release-history>article>p,.account-release-list>article>p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.account-release-history ul,.account-release-list ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.account-release-history li,.account-release-list li{background:#fff;border-radius:11px;padding:9px 10px}.account-release-history li strong,.account-release-history li span,.account-release-list li strong,.account-release-list li span{display:block}.account-release-history li strong,.account-release-list li strong{font-size:9px}.account-release-history li span,.account-release-list li span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.account-release-backdrop{z-index:2300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12172066;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-release-modal{width:min(760px,100%);max-height:min(820px,100vh - 40px);color:var(--text);background:#fff;border:1px solid #dedee5;border-radius:29px;padding:26px;animation:.24s ease-out task-panel-in;overflow:auto;box-shadow:0 36px 96px #11161f52}.account-release-modal>header{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.account-release-modal>header>span{color:#fff;background:linear-gradient(145deg,#7059c7,#987bdf);border-radius:16px;place-items:center;width:50px;height:50px;font-size:24px;font-weight:800;display:grid;box-shadow:0 12px 28px #7059c740}.account-release-modal header small{color:#6752b5;letter-spacing:.1em;font-size:8px;font-weight:850}.account-release-modal h2{letter-spacing:-.035em;margin:4px 0 0;font-size:25px}.account-release-modal>p{color:var(--muted);margin:18px 0;font-size:10px;line-height:1.7}.account-release-list{gap:11px;display:grid}.account-release-skip{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(145deg,#6650ba,#866ad1);border:0;border-radius:12px;min-height:40px;padding:0 15px;font-size:10px;font-weight:800;box-shadow:0 10px 24px #6650ba38}body:has(.app-shell[data-theme=dark]) .account-help-panel.glass{color:#f5f5f7;background:#1d1d22;border-color:#3b3b43}body:has(.app-shell[data-theme=dark]) .account-release-modal{color:#f5f5f7;background:#1d1d22;border-color:#3b3b43}:is(body:has(.app-shell[data-theme=dark]) .account-release-history>article,body:has(.app-shell[data-theme=dark]) .account-release-list>article){background:#29262f;border-color:#454052}:is(body:has(.app-shell[data-theme=dark]) .account-release-history li,body:has(.app-shell[data-theme=dark]) .account-release-list li){background:#35313d}@media (width<=760px){.account-help-center{top:auto;bottom:86px;right:138px}.account-help-trigger{width:52px;min-width:52px;padding:0}.account-help-trigger strong{display:none}.account-help-panel{width:auto;max-height:none;inset:12px 12px 150px}.account-help-panel>header{padding:17px 17px 12px}.account-help-panel>header h2{font-size:21px}.account-help-tabs{padding:0 17px 10px}.account-help-tools{grid-template-columns:1fr;margin:11px 15px 10px}.account-help-function-body{grid-template-columns:1fr;padding:2px 11px 12px}.account-help-function-body section:nth-child(2){grid-row:auto}.account-release-modal{padding:20px}.account-release-modal>header{grid-template-columns:44px minmax(0,1fr)}.account-release-modal>header>span{width:44px;height:44px}.account-release-modal h2{font-size:21px}.account-release-skip{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.account-help-panel,.account-release-modal{animation:none}}@media print{.account-help-center,.account-release-backdrop{display:none!important}}.app-version-badge{color:#6e6e73;-webkit-backdrop-filter:blur(18px)saturate(150%);letter-spacing:.045em;pointer-events:none;-webkit-user-select:none;user-select:none;background:#ffffffb8;border:1px solid #ffffffb8;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:9px;font-weight:720;line-height:1;display:inline-flex;box-shadow:0 8px 24px #1f1f2614,inset 0 1px #ffffffb8}.secondary-back-row{align-items:center;min-height:44px;margin-bottom:12px;display:flex}.secondary-back-button{border:1px solid var(--line);align-items:center;gap:8px;min-height:40px;padding:8px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.secondary-back-button{border:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.secondary-back-button{color:var(--text);background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.secondary-back-button{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.secondary-back-button{-webkit-backdrop-filter:blur(18px)saturate(150%);font:inherit;cursor:pointer;font-size:13px;font-weight:700;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 8px 24px #17223414}.secondary-back-button>span:first-child{width:24px;height:24px;color:var(--blue);background:var(--blue);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.secondary-back-button>span:first-child{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.secondary-back-button>span:first-child{font-size:17px;line-height:1}.secondary-back-button em{border-left:1px solid var(--line);color:#b45309;padding-left:8px;font-size:11px;font-style:normal;font-weight:650}.secondary-back-button:hover:not(:disabled){border-color:var(--blue);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.secondary-back-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--blue) 38%, var(--line))}}.secondary-back-button:hover:not(:disabled){box-shadow:0 12px 30px #1722341f}.secondary-back-button:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.secondary-back-button:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 30%, transparent)}}.secondary-back-button:focus-visible{outline-offset:2px}.secondary-back-button:disabled{opacity:.52;cursor:wait}.page-secondary-back{margin:0 0 12px}[data-theme=dark] .secondary-back-button{box-shadow:0 10px 28px #0000003d}@media (width<=640px){.secondary-back-row{margin-bottom:8px}.secondary-back-button{justify-content:flex-start;width:100%}.secondary-back-button em{margin-left:auto}}@media print{.secondary-back-row{display:none!important}}.app-shell[data-theme=dark] .app-version-badge,.login-shell[data-theme=dark] .app-version-badge{color:#f5f5f7b8;background:#232329b8;border-color:#ffffff1a;box-shadow:0 8px 24px #0000003d,inset 0 1px #ffffff0f}.app-shell{background:radial-gradient(circle at 20% 0%, #bbaeff47, transparent 30%), radial-gradient(circle at 100% 20%, #92d6ff40, transparent 32%), linear-gradient(180deg, #fbfbfd 0%, var(--bg) 55%, #f0eff5 100%);min-height:100vh;transition:background .5s,color .4s;overflow-x:hidden}.app-shell[data-theme=dark]{--bg:#09090c;--surface:#1d1d22a8;--surface-strong:#232329e0;--border:#ffffff1a;--text:#f5f5f7;--muted:#b1b1b6;--faint:#77777e;--shadow:0 24px 70px #0000005c, 0 1px 0 #ffffff0a inset;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 10% 0,#5d45be42,#0000 33%),radial-gradient(circle at 100% 22%,#19649933,#0000 30%),#09090c}.glass{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(28px)saturate(150%)}.ambient{filter:blur(35px);pointer-events:none;opacity:.38;border-radius:999px;animation:12s ease-in-out infinite alternate float;position:fixed}.ambient-one{background:#8c6fff2b;width:300px;height:300px;top:18%;left:4%}.ambient-two{background:#35b2ff24;width:260px;height:260px;animation-delay:-4s;top:42%;right:8%}.ambient-three{background:#ff9e601c;width:200px;height:200px;animation-delay:-7s;bottom:8%;left:42%}@keyframes float{to{transform:translate(20px,-25px)scale(1.08)}}.topbar{z-index:50;border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1120px,100% - 40px);min-height:72px;padding:8px 10px 8px 14px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%)}.brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:max-content;padding:5px;display:flex}.brand>span{color:#fff;background:linear-gradient(145deg,#2e2d34,#7b65ff);border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;display:grid;box-shadow:0 8px 18px #6e5bff40}.brand strong{letter-spacing:-.2px;font-size:15px}.brand small{color:var(--faint);letter-spacing:1.4px;font-size:9px;font-weight:700}.brand-identity{text-align:left;align-content:center;gap:2px;min-width:0;display:grid}.brand-identity strong{white-space:nowrap;line-height:1.12;display:block}.brand-identity .brand-internal-notice{color:var(--muted);letter-spacing:.02em;text-transform:none;white-space:nowrap;margin:0;font-size:8px;font-weight:620;line-height:1.25;display:block}.brand-identity .brand-context{letter-spacing:.9px;margin-top:1px;font-size:7px;line-height:1.2}.brand-product-meta{flex:none;align-items:center;gap:6px;display:inline-flex}.brand-product-meta>small{color:var(--faint);letter-spacing:1.4px;font-size:9px;font-weight:700}.brand .app-version-badge,.login-brand .app-version-badge{min-height:23px;padding:0 8px;font-size:8px}.top-segments{background:#80808a17;border-radius:14px;gap:3px;padding:4px;display:flex}.top-segments button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0 16px;font-size:13px;font-weight:650;transition:background .3s,color .3s,transform .3s}.top-segments button:hover{color:var(--text);transform:translateY(-1px)}.top-segments button.active{background:var(--surface-strong);color:var(--text);box-shadow:0 4px 14px #28283214}.top-segments i{background:var(--accent);color:#fff;border-radius:8px;margin-left:3px;padding:2px 5px;font-size:9px;font-style:normal}.top-actions{justify-self:end;align-items:center;gap:8px;display:flex}.offline{color:var(--muted);align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:650;display:flex}.offline i{background:#20bd77;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20bd771f}.language-switch select{min-height:40px;color:var(--text);cursor:pointer;background:#80808a1c;border:0;border-radius:12px;outline:none;padding:0 28px 0 11px;font-size:11px;font-weight:680}.language-switch select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.round-button,.avatar{cursor:pointer;border:0;border-radius:14px;place-items:center;width:42px;height:42px;transition:transform .3s,background .3s;display:grid}.round-button{background:#80808a1c;font-size:20px}.round-button:hover,.avatar:hover{transform:scale(1.05)}.avatar{color:#fff;background:#1d1d1f;font-size:13px;font-weight:750}.app-shell[data-theme=dark] .avatar{color:#1d1d1f;background:#f5f5f7}.app-dock{z-index:45;scrollbar-width:none;border-radius:24px;width:240px;max-height:calc(100vh - 112px);padding:10px 8px;position:fixed;top:50%;left:18px;overflow-y:auto;transform:translateY(-50%)}.app-dock::-webkit-scrollbar{display:none}.nav-group{--group-color:#6f5af2;--group-color-end:#8c72ff;--group-tint:#6f5af21a;--group-shadow:#6f5af23d;padding:2px 0 8px}.nav-group+.nav-group{border-top:1px solid #80808a1a;margin-top:2px;padding-top:9px}.nav-group-overview{--group-color:#167ee8;--group-color-end:#45a8ff;--group-tint:#167ee81a;--group-shadow:#167ee83d}.nav-group-adminro{--group-color:#2678cf;--group-color-end:#52a0ef;--group-tint:#2678cf1a;--group-shadow:#2678cf38}.nav-group-adminnoo{--group-color:#15908a;--group-color-end:#38b8aa;--group-tint:#15908a1a;--group-shadow:#15908a38}.nav-group-pending{--group-color:#c78123;--group-color-end:#efad4d;--group-tint:#c781231c;--group-shadow:#c781233b}.nav-group-operations{--group-color:#7558e8;--group-color-end:#9b79ff;--group-tint:#7558e81a;--group-shadow:#7558e83d}.nav-group-people{--group-color:#15956b;--group-color-end:#35bd87;--group-tint:#15956b1a;--group-shadow:#15956b38}.nav-group-approval{--group-color:#df6d31;--group-color-end:#f59c4c;--group-tint:#df6d311c;--group-shadow:#df6d313b}.nav-group-title{min-height:23px;color:var(--group-color);align-items:center;gap:7px;padding:0 13px;display:flex}.nav-group-title>i{background:var(--group-color);width:6px;height:6px;box-shadow:0 0 0 4px var(--group-tint);border-radius:50%}.nav-group-title>span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.7px;font-size:9px;font-weight:800;overflow:hidden}.app-dock button{width:222px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;padding:0 14px 0 25px;transition:background .3s,color .3s,transform .3s,box-shadow .3s;display:flex;position:relative}.app-dock button:before{content:"";background:var(--group-color);opacity:.48;border-radius:50%;width:5px;height:5px;transition:transform .3s,opacity .3s;position:absolute;left:12px}.app-dock button:hover{color:var(--text);background:var(--group-tint);transform:translate(2px)}.app-dock button:hover:before{opacity:1;transform:scale(1.35)}.app-dock button.active{color:#fff;background:linear-gradient(145deg, var(--group-color), var(--group-color-end));box-shadow:0 8px 20px var(--group-shadow)}.app-dock button.active:before{opacity:.82;background:#fff}.app-dock button>span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;font-size:12px;font-weight:700;overflow:hidden}.app-dock button>i{color:#fff;border:2px solid var(--surface-strong);background:#ff5a55;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;font-style:normal;display:grid;position:absolute;right:11px}.content{z-index:2;width:auto;max-width:1180px;margin:0 40px 0 238px;padding:138px 0 110px;position:relative}.scope-bar{z-index:35;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;margin-bottom:18px;padding:8px 10px 8px 18px;display:flex;position:sticky;top:94px}.scope-title{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-width:190px;display:grid}.scope-title>span{color:var(--accent);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800}.scope-title>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.scope-title>small{color:var(--faint);grid-column:1/3;margin-top:4px;font-size:8px}.scope-segments{background:#80808a17;border-radius:15px;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-width:610px;padding:4px;display:grid}.scope-segments button{min-height:46px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:4px 10px;transition:transform .3s,color .3s,background .3s,box-shadow .3s}.scope-segments button:hover{color:var(--text);transform:translateY(-1px)}.scope-segments button.active{color:#fff;background:linear-gradient(145deg,#7d68ff,#5d49e9);box-shadow:0 8px 18px #654ded40}.scope-segments span,.scope-segments small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scope-segments span{font-size:10px;font-weight:720}.scope-segments small{opacity:.7;margin-top:2px;font-size:7px}.eyebrow{color:var(--accent);letter-spacing:1.8px;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:800}.hero{grid-template-columns:1.35fr .65fr;align-items:center;gap:48px;min-height:440px;padding:35px 3vw 60px;display:grid}.hero h1{letter-spacing:-.065em;max-width:780px;margin:0;font-size:clamp(54px,7vw,92px);font-weight:720;line-height:.98}.hero h1 span{color:#0000;background:linear-gradient(100deg,#7b61ff 0%,#2f9bff 58%,#2cc694 100%);-webkit-background-clip:text;background-clip:text}.hero-copy{max-width:560px;color:var(--muted);margin:28px 0 0;font-size:16px;line-height:1.75}.hero-actions{gap:12px;margin-top:30px;display:flex}.primary-button,.soft-button{cursor:pointer;border:0;border-radius:15px;min-height:48px;padding:0 20px;font-size:13px;font-weight:680;transition:transform .3s,box-shadow .3s,background .3s}.primary-button{color:#fff;background:#1d1d1f;box-shadow:0 12px 24px #1d1d1f2e}.app-shell[data-theme=dark] .primary-button{color:#111;background:#f5f5f7}.primary-button span,.soft-button span{margin-left:10px}.soft-button{color:var(--text);background:#80808a1f}.primary-button:hover,.soft-button:hover{transform:translateY(-2px);box-shadow:0 16px 28px #322d5029}.hero-total{border-radius:var(--radius);align-self:end;margin-bottom:30px;padding:28px;transition:transform .5s;transform:rotate(-2deg)}.hero-total:hover{transform:rotate(0)translateY(-4px)}.hero-total>p{color:var(--muted);margin:0 0 10px;font-size:13px}.hero-total>strong{letter-spacing:-.06em;font-size:clamp(32px,4vw,53px);display:block}.hero-total>div{color:var(--muted);border-top:1px solid #80808a26;justify-content:space-between;margin-top:32px;padding-top:16px;font-size:12px;display:flex}.hero-total>div b{color:var(--green)}.hero-total>small{color:var(--faint);margin-top:13px;font-size:10px;display:block}.owner-debt-top{border-radius:28px;grid-template-columns:1.08fr .92fr;gap:10px;margin:18px 0 8px;padding:10px;display:grid}.owner-debt-alerts,.owner-repayment-preview{border-radius:21px;min-width:0;padding:20px}.owner-debt-alerts{background:linear-gradient(145deg,#ef69461c,#ef694606);border:1px solid #de5b3b21}.owner-repayment-preview{background:linear-gradient(145deg,#2597f017,#6e5bff06);border:1px solid #2d90dd1c}.owner-debt-heading,.owner-repayment-title{align-items:center;gap:13px;display:flex}.owner-debt-heading>span{color:#fff;background:linear-gradient(145deg,#e75d43,#f4974d);border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:10px;font-weight:850;display:grid;box-shadow:0 12px 22px #d8523738}.owner-debt-heading h2,.owner-repayment-title h2{letter-spacing:-.035em;margin:0;font-size:19px}.owner-debt-heading .eyebrow,.owner-repayment-title .eyebrow{margin-bottom:4px;font-size:8px}.owner-debt-heading small,.owner-repayment-title small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4;display:block}.owner-debt-heading>b,.owner-repayment-title>b{color:#d8523d;background:#d8523d1a;border-radius:10px;flex:none;margin-left:auto;padding:7px 10px;font-size:9px}.owner-repayment-title>b{color:#1684e6;background:#1684e617}.owner-debt-list,.owner-repayment-list{gap:7px;margin-top:15px;display:grid}.owner-debt-list article{background:#80808a11;border-radius:14px;grid-template-columns:32px 1fr auto auto;align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:grid}.owner-debt-list article.overdue{background:#d8523d18;box-shadow:inset 3px 0 #df6048}.owner-debt-list article>span{color:#d96a48;background:#d8523d1a;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.owner-debt-list strong,.owner-debt-list small{display:block}.owner-debt-list strong{font-size:9px}.owner-debt-list small{color:var(--faint);margin-top:3px;font-size:7px}.owner-debt-list article>b{font-size:9px}.owner-debt-list article>em{text-align:center;color:#d97728;background:#d977281a;border-radius:8px;min-width:54px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.owner-debt-list article.overdue>em{color:#d45548;background:#d455481f}.owner-debt-link{color:#d8523d;cursor:pointer;background:#d8523d17;border:0;border-radius:12px;min-height:40px;margin-top:13px;padding:0 13px;font-size:9px;font-weight:750;transition:transform .3s,background .3s}.owner-debt-link:hover{background:#d8523d24;transform:translateY(-2px)}.owner-repayment-list article{background:#80808a0f;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:9px 10px;display:grid}.owner-repayment-list article>span{color:#1684e6;background:#1684e61a;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.owner-repayment-list strong,.owner-repayment-list small{display:block}.owner-repayment-list strong{font-size:9px}.owner-repayment-list small{color:var(--faint);margin-top:4px;font-size:7px}.owner-repayment-list button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#1684e6,#52aaff);border:0;border-radius:11px;min-height:38px;padding:0 11px;font-size:8px;font-weight:750;transition:transform .3s,box-shadow .3s}.owner-repayment-list button:hover{transform:translateY(-2px);box-shadow:0 9px 18px #1684e633}.owner-repayment-empty{background:#18a16f12;border-radius:15px;align-items:center;gap:12px;min-height:86px;margin-top:15px;padding:15px;display:flex}.owner-repayment-empty>span{color:#15956b;background:#18a16f1c;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.owner-repayment-empty strong,.owner-repayment-empty small{display:block}.owner-repayment-empty strong{font-size:10px}.owner-repayment-empty small{color:var(--muted);margin-top:4px;font-size:8px}.section-head{justify-content:space-between;align-items:end;margin:12px 0 22px;display:flex}.section-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,42px)}.section-head select{border:1px solid var(--border);min-height:44px;color:var(--text);background:var(--surface);border-radius:14px;outline:none;padding:0 38px 0 15px}.report-scope-pill{min-height:38px;color:var(--accent);background:#6e5bff17;border-radius:12px;align-items:center;padding:0 13px;font-size:9px;font-weight:750;display:inline-flex}.section-head.compact{margin-top:4px}.section-head.compact h2{font-size:27px}.text-button{min-height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.bento{grid-template-rows:240px 210px;grid-template-columns:1.15fr .85fr .56fr;gap:16px;display:grid}.card{border-radius:var(--radius);padding:26px;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden}.card:hover{transform:translateY(-4px)}.trend-card{grid-row:1/3}.collection-card{grid-column:2/4}.card-head{justify-content:space-between;display:flex}.card-head p,.metric-card>p{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:650}.card-head strong{letter-spacing:-.045em;font-size:34px;display:block}.card-head small{color:var(--faint);margin-top:5px;font-size:10px;display:block}.positive{color:var(--green);background:#18a16f1a;border-radius:10px;align-self:start;padding:6px 9px;font-size:11px;font-weight:750}.line-chart{background:repeating-linear-gradient(#0000 0 62px,#80808a14 63px);border-bottom:1px solid #80808a24;align-items:flex-end;gap:8px;height:255px;margin-top:48px;display:flex}.line-chart span{transform-origin:bottom;background:linear-gradient(#8270ff,#8270ff2b);border-radius:8px 8px 2px 2px;flex:1;min-width:5px;animation:.8s cubic-bezier(.2,.8,.2,1) both grow}.line-chart span:nth-child(2n){animation-delay:60ms}@keyframes grow{0%{opacity:.2;transform:scaleY(0)}}.chart-labels{color:var(--faint);justify-content:space-between;padding-top:10px;font-size:9px;display:flex}.collection-visual{align-items:center;gap:34px;margin-top:20px;display:flex}.ring{background:conic-gradient(#755eff 0 73%, #249aff 73% 92%, #80808a21 92%);border-radius:50%;flex:0 0 114px;width:114px;height:114px;padding:10px}.ring>span{text-align:center;background:var(--surface-strong);border-radius:50%;place-content:center;width:100%;height:100%;font-size:19px;font-weight:750;display:grid}.ring small{color:var(--faint);margin-top:2px;font-size:8px;font-weight:600;display:block}.legend{flex:1}.legend p{color:var(--muted);grid-template-columns:10px 1fr auto;align-items:center;gap:8px;margin:10px 0;font-size:10px;display:grid}.legend i{border-radius:50%;width:7px;height:7px}.legend .purple{background:#755eff}.legend .blue{background:#249aff}.legend .gray{background:#b8b8bf}.legend b{color:var(--text);font-size:11px}.metric-card{cursor:pointer;color:#fff;border:0}.metric-card:before{content:"";background:#ffffff24;border-radius:50%;width:150px;height:150px;position:absolute;top:-60px;right:-50px}.purple-card{background:linear-gradient(145deg,#7060f4,#9b7dfc)}.orange-card{background:linear-gradient(145deg,#ed7a41,#f5ab5c)}.metric-card>p{color:#ffffffba;margin-top:20px}.metric-icon{background:#ffffff29;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:750;display:grid}.metric-card>strong{letter-spacing:-.035em;font-size:26px;display:block}.metric-card>strong small{margin-left:5px;font-size:12px}.metric-card>div{color:#ffffffbf;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:22px;left:26px;right:26px}.metric-card>div b{color:#fff;font-size:18px}.split-grid{grid-template-columns:1.65fr .8fr;gap:24px;margin-top:68px;display:grid}.region-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.region-grid.single{grid-template-columns:minmax(220px,1fr)}.region-card{border-radius:23px;padding:19px;transition:transform .4s}.region-card:hover{transform:translateY(-4px)}.region-symbol{color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;margin-bottom:18px;font-size:12px;font-weight:800;display:grid}.region-0{background:linear-gradient(145deg,#7464f5,#9b86ff)}.region-1{background:linear-gradient(145deg,#358eea,#65b7fa)}.region-2{background:linear-gradient(145deg,#1aab7b,#55cea4)}.region-title{justify-content:space-between;gap:8px;display:flex}.region-title strong{font-size:12px;display:block}.region-title small{color:var(--faint);margin-top:4px;font-size:8px;display:block}.region-title>span{color:var(--green);font-size:9px;font-weight:750}.region-card h3{letter-spacing:-.04em;margin:20px 0 13px;font-size:24px}.region-meta{justify-content:space-between;display:flex}.region-meta p{color:var(--muted);margin:0;font-size:8px}.region-meta b{color:var(--text);margin-top:3px;font-size:9px;display:block}.progress{background:#80808a24;border-radius:99px;height:3px;margin-top:15px;overflow:hidden}.progress i{border-radius:inherit;background:linear-gradient(90deg,#7764f6,#38a6f8);height:100%;display:block}.approval-stack{border-radius:23px;padding:8px}.approval-stack>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:9px 8px;transition:background .3s;display:grid}.approval-stack>button:hover{background:#80808a17}.approval-icon{width:34px;height:34px;color:var(--accent);background:#6e5bff1a;border-radius:11px;place-items:center;font-size:11px;font-weight:800;display:grid}.approval-stack button span:nth-child(2) small,.approval-stack button span:nth-child(2) strong,.approval-stack button span:nth-child(2) em{display:block}.approval-stack button span:nth-child(2) small{color:var(--faint);font-size:8px}.approval-stack button span:nth-child(2) strong{margin:4px 0;font-size:10px;line-height:1.3}.approval-stack button span:nth-child(2) em{color:var(--muted);font-size:8px;font-style:normal}.approval-stack button>b{color:var(--faint);font-size:18px}.approval-stack .approve-all{text-align:center;min-height:40px;color:var(--accent);background:#6e5bff14;font-size:10px;font-weight:750;display:block}.policy-card{border-radius:var(--radius);grid-template-columns:1.3fr 1fr auto;align-items:center;gap:24px;margin-top:58px;padding:25px 28px;display:grid}.policy-card>div:first-child{align-items:center;gap:16px;display:flex}.policy-card>div:first-child>span{color:#fff;background:linear-gradient(145deg,#222229,#6e5bff);border-radius:15px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.policy-card h2{margin:0;font-size:21px}.policy-card p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:10px}.policy-card .eyebrow{margin-bottom:5px}.rule-pills{gap:8px;display:flex}.rule-pills b{background:#80808a1a;border-radius:12px;padding:10px 13px;font-size:13px}.rule-pills i{color:var(--faint);font-size:8px;font-style:normal;font-weight:600}.page-view{min-height:calc(100vh - 190px)}.page-hero{justify-content:space-between;align-items:end;gap:30px;min-height:230px;padding:25px 2vw 45px;display:flex}.page-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(52px,7vw,82px);line-height:1}.page-hero>div>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.7}.stats-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.stat-card{border-radius:23px;padding:23px}.stat-card p{color:var(--muted);margin:0 0 12px;font-size:11px}.stat-card strong{letter-spacing:-.045em;font-size:30px;display:block}.stat-card small{color:var(--faint);margin-top:8px;font-size:9px;display:block}.data-panel{border-radius:var(--radius);padding:10px;overflow:hidden}.data-toolbar{justify-content:space-between;align-items:center;min-height:76px;padding:9px 13px 14px;display:flex}.data-toolbar h2{margin:0;font-size:17px}.data-toolbar p{color:var(--faint);margin:4px 0 0;font-size:9px}.data-toolbar button{min-height:38px;color:var(--muted);cursor:pointer;background:#80808a1a;border:0;border-radius:11px;margin-left:5px;padding:0 14px;font-size:10px}.table-wrap{background:#80808a0b;border-radius:19px;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th,td{text-align:left;border-bottom:1px solid #80808a17;padding:16px 17px;font-size:11px}th{color:var(--faint);font-size:9px;font-weight:700}tbody tr{transition:background .25s}tbody tr:hover{background:#80808a0f}tbody tr:last-child td{border:0}.status-pill{color:var(--green);background:#18a16f17;border-radius:9px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block}.status-pill.due-pill{color:#d97728;background:#d977281c}.status-pill.overdue-pill{color:#d45548;background:#d455481f}.overdue-stat{background:linear-gradient(145deg, #d455481a, var(--surface));border-color:#d455482e}.overdue-stat strong,.overdue-stat small{color:#d45548}.owner-repayment-checks{border-radius:var(--radius);margin-bottom:18px;padding:24px}.owner-check-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.owner-check-toolbar h2{letter-spacing:-.04em;margin:0;font-size:24px}.owner-check-toolbar small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.owner-check-toolbar>span{color:#1684e6;background:#1684e617;border-radius:11px;padding:8px 11px;font-size:9px;font-weight:750}.repayment-check-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:22px;display:grid}.repayment-check-grid article{background:#80808a0e;border-radius:20px;padding:20px}.repayment-check-head{justify-content:space-between;align-items:center;display:flex}.repayment-check-head>span{color:#fff;background:linear-gradient(145deg,#1684e6,#52aaff);border-radius:11px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.repayment-check-head em{color:#d97728;background:#d9772817;border-radius:9px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:750}.repayment-check-grid h3{margin:18px 0 13px;font-size:18px}.repayment-check-grid dl{margin:0}.repayment-check-grid dl>div{border-bottom:1px solid #80808a14;grid-template-columns:100px 1fr;padding:7px 0;display:grid}.repayment-check-grid dt{color:var(--faint);font-size:8px}.repayment-check-grid dd{margin:0;font-size:9px;font-weight:650}.repayment-check-grid article>button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#1684e6,#51a9f7);border:0;border-radius:13px;width:100%;min-height:43px;margin-top:18px;font-size:9px;font-weight:760;transition:transform .3s,box-shadow .3s}.repayment-check-grid article>button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #1684e638}.repayment-check-grid article>button span{margin-left:8px}.owner-repayment-empty.large{min-height:120px}.owner-debt-table{margin-top:0}.repayment-check-grid dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.repayment-check-actions{grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:18px;display:grid}.repayment-check-actions button{color:#1684e6;cursor:pointer;background:#1684e617;border:0;border-radius:13px;min-height:43px;font-size:9px;font-weight:760;transition:transform .3s,box-shadow .3s}.repayment-check-actions button:last-child{color:#fff;background:linear-gradient(145deg,#1684e6,#51a9f7)}.repayment-check-actions button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #1684e62e}.repayment-check-actions button span{margin-left:8px}.upload-hero{border-radius:var(--radius);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:150px;margin-bottom:18px;padding:28px;display:grid}.upload-orb{color:#fff;background:linear-gradient(145deg,#7563f5,#329cf6);border-radius:22px;place-items:center;width:64px;height:64px;font-weight:800;display:grid;box-shadow:0 15px 28px #5b53dc40}.upload-hero h2{margin:0;font-size:22px}.upload-hero p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.file-list>div{background:#80808a0e;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;min-height:68px;margin-bottom:6px;padding:10px 13px;display:grid}.file-list>div>span{width:42px;height:42px;color:var(--green);background:#18a16f1a;border-radius:12px;place-items:center;font-size:9px;font-weight:800;display:grid}.file-list p,.file-list strong,.file-list small{margin:0;display:block}.file-list strong{font-size:11px}.file-list small,.file-list>div>b{color:var(--faint);margin-top:4px;font-size:9px}.file-list>div>b{font-weight:600}.big-count{color:#fff;background:linear-gradient(145deg,#7562f6,#a27fff);border-radius:32px;place-items:center;width:105px;height:105px;font-size:45px;font-weight:720;display:grid;box-shadow:0 22px 45px #684fe645}.big-count small{font-size:9px;font-weight:650}.approval-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.approval-card{border-radius:var(--radius);min-height:245px;padding:24px;position:relative;overflow:hidden}.approval-card>div:first-child{align-items:center;gap:10px;display:flex}.approval-card>div:first-child small{color:var(--muted);font-size:9px}.approval-card h2{max-width:85%;margin:25px 0 8px;font-size:19px;line-height:1.35}.approval-card>p{color:var(--faint);margin:0;font-size:10px}.approval-card>i{color:#80808a21;font-size:56px;font-style:normal;font-weight:750;position:absolute;top:14px;right:19px}.approval-actions{justify-content:end;gap:8px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.approval-actions button{cursor:pointer;background:#80808a1a;border:0;border-radius:12px;min-height:40px;padding:0 17px;font-size:10px;font-weight:700}.approval-actions button:last-child{color:#fff;background:var(--accent)}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0f59;place-items:center;padding:20px;animation:.3s both fade;display:grid;position:fixed;inset:0}.import-modal{text-align:center;border-radius:32px;width:min(520px,100%);padding:36px;animation:.45s cubic-bezier(.2,.9,.2,1) both pop;position:relative}.modal-close{width:38px;height:38px;color:var(--muted);cursor:pointer;background:#80808a1a;border:0;border-radius:12px;font-size:22px;position:absolute;top:17px;right:17px}.modal-icon{color:#fff;background:linear-gradient(145deg,#745ff5,#39a6f5);border-radius:20px;place-items:center;width:60px;height:60px;margin:0 auto 20px;font-weight:800;display:grid}.import-modal h2{letter-spacing:-.04em;margin:0;font-size:31px}.import-modal>p:not(.eyebrow){max-width:420px;color:var(--muted);margin:13px auto 24px;font-size:11px;line-height:1.65}.drop-zone{width:100%;min-height:120px;color:var(--accent);cursor:pointer;background:#6e5bff0f;border:1px dashed #6e5bff52;border-radius:20px;transition:transform .3s,background .3s}.drop-zone:hover{background:#6e5bff1a;transform:translateY(-2px)}.drop-zone strong,.drop-zone small{display:block}.drop-zone small{color:var(--faint);margin-top:7px;font-size:9px}.modal-note{color:var(--faint);margin-top:18px;font-size:9px}.modal-note span{color:var(--green);margin-right:4px;font-weight:750}.toast{z-index:100;border-radius:15px;place-items:center;min-height:48px;padding:0 18px;font-size:11px;font-weight:650;animation:.35s both toast-in;display:grid;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.demo-ribbon{z-index:30;color:var(--faint);letter-spacing:1px;font-size:8px;font-weight:750;position:fixed;bottom:12px;right:14px}.mobile-dock{display:none}.logistics-shell{background:radial-gradient(circle at 12% 4%, #4aa8ff38, transparent 28%), radial-gradient(circle at 96% 30%, #3fc28b26, transparent 30%), linear-gradient(180deg, #fafcff 0%, var(--bg) 58%, #eef3f5 100%)}.logistics-shell[data-theme=dark]{background:radial-gradient(circle at 8% 0,#2270b040,#0000 30%),radial-gradient(circle at 100% 30%,#16825b2e,#0000 30%),#09090c}.logistics-topbar{grid-template-columns:1fr auto 1fr}.logistics-role{min-height:42px;color:var(--muted);background:#80808a17;border-radius:14px;align-items:center;gap:7px;padding:0 14px;display:flex}.logistics-role>i{background:#21a873;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #21a8731f}.logistics-role>span{font-size:9px}.logistics-role>strong{font-size:11px}.logistics-exit{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:#80808a1a;border:0;border-radius:12px;align-items:center;padding:0 12px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.logistics-content{z-index:2;width:auto;max-width:1180px;margin:0 40px 0 282px;padding:138px 0 110px;position:relative}.logistics-scope{z-index:35;border-radius:21px;justify-content:space-between;align-items:center;gap:20px;min-height:66px;margin-bottom:20px;padding:10px 18px;display:flex;position:sticky;top:94px}.logistics-scope>div{align-items:center;gap:10px;display:flex}.logistics-scope span{color:#1684e6;letter-spacing:1px;font-size:9px;font-weight:800}.logistics-scope strong{font-size:12px}.logistics-scope p{color:var(--muted);margin:0;font-size:9px}.logistics-page{min-height:calc(100vh - 220px)}.logistics-hero{grid-template-columns:1.35fr .65fr;align-items:center;gap:48px;min-height:390px;padding:48px 3vw 58px;display:grid}.logistics-hero h1{letter-spacing:-.06em;max-width:740px;margin:0;font-size:clamp(50px,6vw,82px);line-height:1.02}.logistics-hero>div>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:22px 0 0;font-size:15px;line-height:1.75}.completion-card{text-align:center;border-radius:28px;justify-self:end;width:min(260px,100%);padding:26px;transition:transform .4s;transform:rotate(2deg)}.completion-card:hover{transform:rotate(0)translateY(-4px)}.completion-ring{background:conic-gradient(#1684e6 0 75%, #80808a21 75%);border-radius:50%;width:112px;height:112px;margin:0 auto 20px;padding:10px}.completion-ring>span{background:var(--surface-strong);border-radius:50%;place-content:center;width:100%;height:100%;font-size:22px;font-weight:760;display:grid}.completion-ring small{color:var(--faint);margin-top:3px;font-size:8px;display:block}.completion-card>strong{letter-spacing:-.04em;font-size:30px}.completion-card>p{color:var(--muted);margin:6px 0 0;font-size:9px}.logistics-section-head{justify-content:space-between;align-items:end;gap:20px;margin:10px 0 20px;display:flex}.logistics-section-head h2{letter-spacing:-.04em;margin:0;font-size:34px}.logistics-section-head>div>p:last-child{color:var(--muted);margin:6px 0 0;font-size:10px}.logistics-department-hero h1{font-size:clamp(44px,5.4vw,74px)}.logistics-role-map{grid-template-columns:.7fr auto 1fr 1fr;align-items:stretch;gap:13px;margin-bottom:52px;display:grid}.logistics-role-map>i{color:var(--faint);align-self:center;font-style:normal}.department-node,.role-card{border-radius:25px;min-height:170px;padding:20px}.department-node{background:linear-gradient(145deg,#167ee81f,#ffffffc2);align-items:center;gap:13px;display:flex}[data-theme=dark] .department-node{background:linear-gradient(145deg,#167ee82e,#1e1e22c2)}.department-node>span,.role-card>span{color:#fff;background:linear-gradient(145deg,#167ee8,#45a8ff);border-radius:15px;flex:none;place-items:center;width:46px;height:46px;font-size:10px;font-weight:820;display:grid}.department-node strong,.department-node small{display:block}.department-node strong{font-size:15px}.department-node small{color:var(--muted);margin-top:5px;font-size:9px}.role-card{grid-template-columns:48px 1fr;gap:13px;display:grid;position:relative}.role-card.noo>span{background:linear-gradient(145deg,#15908a,#38b8aa)}.role-card small{color:var(--faint);font-size:8px}.role-card h3{margin:5px 0 7px;font-size:18px}.role-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.role-card button{color:#2678cf;cursor:pointer;background:#2678cf17;border:0;border-radius:10px;min-height:34px;padding:0 10px;font-size:8px;font-weight:750;position:absolute;bottom:14px;right:16px}.role-card.noo button{color:#15908a;background:#15908a17}.operational-flow{border-radius:27px;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:52px;padding:20px;display:grid}.operational-flow>div{background:#80808a0e;border-radius:18px;min-height:116px;padding:17px;position:relative}.operational-flow>div>span,.operational-flow>div>strong,.operational-flow>div>small{display:block}.operational-flow>div>span{color:#1684e6;letter-spacing:.8px;font-size:9px;font-weight:850}.operational-flow>div>strong{margin-top:24px;font-size:12px}.operational-flow>div>small{color:var(--faint);margin-top:6px;font-size:8px}.operational-flow>div>i{z-index:1;color:#1684e6;background:var(--surface-strong);border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid;position:absolute;top:50%;right:-9px;box-shadow:0 3px 10px #1684e61f}.operational-flow footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.operational-flow footer button{color:#2678cf;cursor:pointer;background:#2678cf17;border:0;border-radius:12px;min-height:38px;padding:0 13px;font-size:9px;font-weight:750}.operational-flow footer button:last-child{color:#15908a;background:#15908a17}.pending-counter{color:#b66b18;cursor:pointer;background:#c781231a;border:0;border-radius:15px;align-items:center;gap:10px;padding:9px 12px;display:flex}.pending-counter strong{font-size:21px}.pending-counter span{text-align:left;max-width:70px;font-size:8px;font-weight:750;line-height:1.3}.task-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.logistics-task{--task-color:#1684e6;border-radius:23px;min-height:180px;padding:20px;position:relative;overflow:hidden}.task-purple{--task-color:#7558e8}.task-green{--task-color:#15956b}.task-orange{--task-color:#df6d31}.task-dot{background:var(--task-color);width:9px;height:9px;box-shadow:0 0 0 5px var(--task-color);border-radius:50%;display:block}@supports (color:color-mix(in lab, red, red)){.task-dot{box-shadow:0 0 0 5px color-mix(in srgb, var(--task-color) 14%, transparent)}}.logistics-task small{color:var(--faint);margin-top:18px;font-size:8px;display:block}.logistics-task h3{margin:6px 0;font-size:16px}.logistics-task em{color:var(--task-color);font-size:9px;font-style:normal;font-weight:750}.logistics-task button{min-height:38px;color:var(--task-color);background:var(--task-color);border:0;border-radius:11px;padding:0 12px;position:absolute;bottom:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.logistics-task button{background:color-mix(in srgb, var(--task-color) 10%, transparent)}}.logistics-task button{cursor:pointer;font-size:9px;font-weight:720}.logistics-dashboard-grid{grid-template-columns:1.35fr .65fr;gap:16px;margin-top:44px;display:grid}.logistics-panel,.permission-card{border-radius:26px;padding:22px}.panel-head h2,.permission-card h2{letter-spacing:-.035em;margin:0;font-size:23px}.panel-head small{color:var(--faint);margin-top:5px;font-size:9px;display:block}.logistics-files{margin-top:17px}.logistics-files>div{border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:66px;padding:9px;display:grid}.logistics-files>div:hover{background:#80808a0f}.logistics-files>div>span{color:#15956b;background:#15956b1a;border-radius:12px;place-items:center;width:40px;height:40px;font-size:8px;font-weight:800;display:grid}.logistics-files p,.logistics-files strong,.logistics-files small{margin:0;display:block}.logistics-files strong{font-size:10px}.logistics-files small{color:var(--faint);margin-top:4px;font-size:8px}.logistics-files em{color:#15956b;background:#15956b14;border-radius:9px;padding:5px 8px;font-size:8px;font-style:normal}.permission-list{margin-top:17px}.permission-list>strong{color:#15956b;margin:14px 0 8px;font-size:9px;display:block}.permission-list .denied-title{color:#d75d4b}.permission-list p{color:var(--muted);grid-template-columns:18px 1fr;gap:6px;margin:8px 0;font-size:9px;line-height:1.45;display:grid}.permission-list i{color:#15956b;background:#15956b1a;border-radius:6px;place-items:center;width:17px;height:17px;font-style:normal;font-weight:800;display:grid}.permission-list .denied i{color:#d75d4b;background:#d75d4b17}.logistics-page-hero{justify-content:space-between;align-items:end;gap:30px;min-height:260px;padding:35px 2vw 45px;display:flex}.logistics-page-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(50px,7vw,78px);line-height:1}.logistics-page-hero>div>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:17px 0 0;font-size:13px;line-height:1.7}.logistics-data-panel{margin-top:12px}.role-owner-strip{border-radius:22px;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;min-height:78px;padding:13px 18px;display:grid}.role-owner-strip>span{color:#fff;background:linear-gradient(145deg,#2678cf,#52a0ef);border-radius:14px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:800;display:grid}.role-owner-strip.noo>span{background:linear-gradient(145deg,#15908a,#38b8aa)}.role-owner-strip strong,.role-owner-strip small{display:block}.role-owner-strip strong{font-size:12px}.role-owner-strip small{color:var(--muted);margin-top:4px;font-size:9px}.role-owner-strip em{color:#d97728;font-size:9px;font-style:normal;font-weight:700}.source-alert{border-radius:24px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;min-height:112px;margin-bottom:13px;padding:18px 20px;display:grid}.source-alert>span{color:#fff;background:linear-gradient(145deg,#d97728,#f2a24e);border-radius:15px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:850;display:grid}.source-alert .eyebrow{color:#d97728;margin-bottom:5px;font-size:8px}.source-alert h2{margin:0;font-size:17px}.source-alert div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.55}.source-alert>em{color:#d97728;background:#d977281a;border-radius:10px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:750}.source-review-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:13px 0;display:grid}.source-review-card{border-radius:20px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;min-height:84px;padding:14px;display:grid}.source-review-card>span{color:#2678cf;background:#2678cf1a;border-radius:12px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:850;display:grid}.source-review-card strong,.source-review-card small{display:block}.source-review-card strong{font-size:10px}.source-review-card small{color:var(--faint);margin-top:4px;font-size:8px}.source-review-card>i{color:#15956b;font-size:12px;font-style:normal;font-weight:850}.ro-workflow-hero{align-items:center}.ro-workflow-hero>div:first-child{flex:1;min-width:0}.ro-workflow-hero h1{overflow-wrap:anywhere}.ro-workflow-count{color:#fff;text-align:center;background:linear-gradient(145deg,#2678cf,#65aef4);border-radius:39px;flex:none;place-content:center;width:142px;min-height:142px;padding:20px;display:grid;transform:rotate(2deg);box-shadow:0 22px 48px #2678cf38}.ro-workflow-count span,.ro-workflow-count small,.ro-workflow-count strong{display:block}.ro-workflow-count span{font-size:49px;font-weight:850;line-height:.9}.ro-workflow-count small{opacity:.78;margin-top:10px;font-size:8px}.ro-workflow-count strong{margin-top:5px;font-size:9px}.ro-workflow-track{z-index:12;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:22px;padding:8px;display:grid;position:sticky;top:146px}.ro-workflow-track button{min-width:0;min-height:58px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:15px;align-items:center;gap:9px;padding:7px 10px;transition:transform .25s,color .25s,background .25s,box-shadow .25s;display:flex}.ro-workflow-track button:hover{background:#2678cf12;transform:translateY(-2px)}.ro-workflow-track button.active{color:#fff;background:linear-gradient(145deg,#2678cf,#4c98e4);box-shadow:0 10px 22px #2678cf30}.ro-workflow-track button>span{color:#2678cf;background:#2678cf1a;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:850;display:grid}.ro-workflow-track button.active>span{color:#fff;background:#ffffff2e}.ro-workflow-track button small{text-overflow:ellipsis;min-width:0;color:inherit;font-size:8px;font-weight:740;line-height:1.35;overflow:hidden}.ro-workflow-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ro-workflow-feature{border-left:3px solid #80808a2e;border-radius:20px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:78px;padding:13px 15px;display:grid}.ro-workflow-feature.connected{border-left-color:#15956b}.ro-workflow-feature>span{color:#2678cf73;font-size:15px;font-weight:850}.ro-workflow-feature strong,.ro-workflow-feature small{display:block}.ro-workflow-feature strong{font-size:10px}.ro-workflow-feature small{color:#b06d28;margin-top:5px;font-size:8px;font-weight:700}.ro-workflow-feature.connected small{color:#15956b}.ro-workflow-feature>i{color:#b06d28;background:#b06d2814;border-radius:10px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:850;display:grid}.ro-workflow-feature.connected>i{color:#15956b;background:#15956b17}.ro-workflow-actions{border-radius:24px;justify-content:space-between;align-items:center;gap:24px;min-height:98px;margin:15px 0 22px;padding:18px 20px;display:flex}.ro-workflow-actions strong,.ro-workflow-actions small{display:block}.ro-workflow-actions strong{font-size:14px}.ro-workflow-actions small{max-width:620px;color:var(--muted);margin-top:6px;font-size:9px;line-height:1.5}.ro-workflow-actions>div:last-child{justify-content:flex-end;gap:8px;display:flex}.ro-workflow-actions button{color:#2678cf;cursor:pointer;background:#2678cf17;border:0;border-radius:13px;min-height:44px;padding:0 15px;font-size:9px;font-weight:750}.ro-workflow-actions .primary-button{color:#fff;background:linear-gradient(145deg,#2678cf,#4c98e4)}.snapshot-banner{background:linear-gradient(135deg, #2678cf24, var(--surface));border-radius:28px;justify-content:space-between;align-items:center;gap:30px;min-height:150px;margin-bottom:14px;padding:25px 28px;display:flex}.snapshot-banner.empty{background:linear-gradient(135deg, #80808a17, var(--surface))}.snapshot-banner h2{letter-spacing:-.04em;margin:0;font-size:27px}.snapshot-banner div>p:last-child{color:var(--muted);margin:9px 0 0;font-size:10px}.snapshot-banner>span{color:#fff;background:linear-gradient(145deg,#2678cf,#52a0ef);border-radius:24px;flex:none;place-items:center;width:76px;height:76px;font-size:24px;font-weight:850;display:grid;transform:rotate(3deg);box-shadow:0 13px 26px #2678cf33}.snapshot-banner.empty>span{color:var(--faint);box-shadow:none;background:#80808a1c}.snapshot-metric{color:#fff;text-align:right;background:linear-gradient(145deg,#2678cf,#52a0ef);border-radius:22px;flex:none;min-width:132px;padding:18px 20px;box-shadow:0 13px 26px #2678cf33}.snapshot-metric strong,.snapshot-metric small{display:block}.snapshot-metric strong{letter-spacing:-.04em;font-size:27px;line-height:1}.snapshot-metric small{opacity:.84;margin-top:8px;font-size:8px;line-height:1.35}.snapshot-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.snapshot-stat{border-radius:23px;min-height:148px;padding:20px}.snapshot-stat p{color:var(--muted);margin:0;font-size:9px}.snapshot-stat strong{letter-spacing:-.045em;margin-top:22px;font-size:clamp(21px,2.4vw,29px);display:block}.snapshot-stat small{color:var(--faint);margin-top:8px;font-size:8px;line-height:1.4;display:block}.snapshot-empty{text-align:center;border-radius:28px;place-content:center;min-height:310px;padding:30px;display:grid}.snapshot-empty>span{color:var(--faint);font-size:48px;font-weight:300}.snapshot-empty h2{margin:12px 0 0;font-size:24px}.snapshot-empty p{color:var(--muted);margin:8px 0 0;font-size:10px}.edit-policy{border-radius:24px;grid-template-columns:58px 1fr;align-items:center;gap:18px;min-height:102px;padding:20px 24px;display:grid}.edit-policy>span{color:#fff;background:linear-gradient(145deg,#df6d31,#f59c4c);border-radius:17px;place-items:center;width:54px;height:54px;font-size:13px;font-weight:800;display:grid}.edit-policy h2{margin:0;font-size:17px}.edit-policy p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.report-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.report-card{border-radius:25px;min-height:260px;padding:22px}.report-card-head{justify-content:space-between;align-items:center;display:flex}.report-card-head>span{color:#15956b;background:#15956b1a;border-radius:12px;place-items:center;width:40px;height:40px;font-size:8px;font-weight:800;display:grid}.report-card-head em{border-radius:9px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:750}.rule-green{color:#15956b;background:#15956b17}.rule-orange{color:#d97728;background:#d977281a}.rule-red{color:#d45548;background:#d4554817}.report-card h2{margin:24px 0 8px;font-size:19px}.report-card>p{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin:0;font-size:9px;overflow:hidden}.report-card>small{color:var(--faint);margin-top:6px;font-size:8px;display:block}.report-card>div:last-child{gap:7px;margin-top:30px;display:flex}.report-card>div:last-child button{cursor:pointer;background:#80808a17;border:0;border-radius:12px;flex:1;min-height:40px;font-size:9px;font-weight:700}.report-card>div:last-child button:last-child{color:#df6d31;background:#df6d311a}.report-owner-ro{border-top:3px solid #2678cf8c}.report-owner-noo{border-top:3px solid #15908a8c}.report-owner-ro .report-card-head em{color:#2678cf;background:#2678cf17}.report-owner-noo .report-card-head em{color:#15908a;background:#15908a17}.pending-hero{align-items:center}.pending-total{color:#b66b18;text-align:center;background:#c781231a;border-radius:37px;flex:none;place-content:center;width:128px;height:128px;font-size:48px;font-weight:800;display:grid;transform:rotate(3deg)}.pending-total small{letter-spacing:.6px;margin-top:4px;font-size:8px;display:block}.ownership-list{padding:4px 22px 18px}.ownership-list article{border-bottom:1px solid #80808a1a;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;min-height:78px;display:grid}.ownership-list article:last-child{border-bottom:0}.ownership-list article>span{color:#c781236b;font-size:20px;font-weight:800}.ownership-list h3{margin:0;font-size:12px}.ownership-list p{color:var(--muted);margin:6px 0 0;font-size:9px}.ownership-list em{color:#b66b18;background:#c7812317;border-radius:10px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:750}.disabled-action{cursor:not-allowed;opacity:.7}.debt-workflow{border-radius:24px;justify-content:space-between;align-items:center;gap:24px;min-height:98px;padding:18px 24px;display:flex}.debt-workflow>p{color:var(--muted);margin:0;font-size:10px;font-weight:750}.debt-workflow>div{align-items:center;gap:12px;display:flex}.debt-workflow>div>i{color:var(--faint);font-style:normal}.debt-workflow>div>span{min-height:45px;color:var(--muted);background:#80808a14;border-radius:14px;align-items:center;gap:8px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.debt-workflow>div>span strong{font-size:9px}.debt-workflow>div>span.done{color:#15956b;background:#15956b17}.debt-workflow>div>span.active{color:#1684e6;background:#1684e61a}.repayment-form{border-radius:26px;margin-top:16px;padding:24px}.repayment-form-head{justify-content:space-between;align-items:start;display:flex}.repayment-form-head h2{margin:0;font-size:24px}.repayment-form-head>span{color:#1684e6;background:#1684e617;border-radius:10px;padding:7px 10px;font-size:9px;font-weight:800}.repayment-fields{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:24px;display:grid}.repayment-fields label>span{color:var(--muted);margin:0 0 7px 3px;font-size:9px;font-weight:700;display:block}.repayment-fields input,.repayment-fields select,.proof-field button{width:100%;min-height:48px;color:var(--text);background:#80808a0f;border:1px solid #80808a24;border-radius:14px;outline:none;padding:0 13px;font-size:11px}.repayment-fields input:focus,.repayment-fields select:focus{border-color:#1684e6;box-shadow:0 0 0 3px #1684e61a}.proof-field button{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#1684e6;cursor:pointer;overflow:hidden}.repayment-submit{border-top:1px solid #80808a1a;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:18px;display:flex}.repayment-submit p{color:var(--muted);margin:0;font-size:9px}.supervisor-shell{background:radial-gradient(circle at 10% 0%, #f4984e30, transparent 29%), radial-gradient(circle at 100% 35%, #506fea24, transparent 30%), linear-gradient(180deg, #fffdfb 0%, var(--bg) 58%, #f3f0ef 100%)}.supervisor-shell[data-theme=dark]{background:radial-gradient(circle at 8% 0,#9d4f213d,#0000 30%),radial-gradient(circle at 100% 35%,#3249992e,#0000 30%),#09090c}.supervisor-shell .brand>span{background:linear-gradient(145deg,#d8672f,#f49b4b);box-shadow:0 8px 18px #d8672f40}.supervisor-hero{align-items:center;min-height:390px;padding:55px 3vw 62px;display:flex}.supervisor-hero h1{letter-spacing:-.06em;max-width:900px;margin:0;font-size:clamp(52px,7vw,86px);line-height:1.01}.supervisor-hero p:not(.eyebrow){max-width:680px;color:var(--muted);margin:24px 0 0;font-size:14px;line-height:1.75}.supervisor-stats{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.supervisor-recent{margin-top:18px}.supervisor-recent .data-toolbar>button{color:#df6d31;cursor:pointer;background:#df6d3117;border:0;border-radius:12px;min-height:40px;padding:0 13px;font-size:9px;font-weight:700}.supervisor-permission{border-radius:25px;grid-template-columns:.8fr 1fr 1.2fr;gap:24px;margin-top:18px;padding:22px 24px;display:grid}.supervisor-permission h2{margin:0;font-size:22px}.supervisor-permission>div:not(:first-child){gap:8px;display:grid}.supervisor-permission strong{color:#15956b;font-size:9px}.supervisor-permission span{color:var(--muted);font-size:9px;line-height:1.4}.supervisor-permission .denied strong{color:#d45548}.regional-role-shell .brand>span{background:linear-gradient(145deg,#6551d7,#8e7bff)}.bdm-shell{background:radial-gradient(circle at 10% 0%, #7f65e936, transparent 30%), radial-gradient(circle at 100% 36%, #4b8eee21, transparent 31%), linear-gradient(180deg, #fcfbff 0%, var(--bg) 58%, #f1eff8 100%)}.warehouse-shell{background:radial-gradient(circle at 10% 0%, #24a77533, transparent 30%), radial-gradient(circle at 100% 36%, #3089bf1f, transparent 31%), linear-gradient(180deg, #fafffc 0%, var(--bg) 58%, #edf5f1 100%)}.regional-role-shell[data-theme=dark]{background-blend-mode:screen, screen, normal;background-color:#09090c}.warehouse-shell .brand>span{background:linear-gradient(145deg,#168d65,#40bf8a);box-shadow:0 8px 18px #168d653d}.bdm-shell .app-dock .active,.bdm-shell .mobile-dock .active{--accent:#7358e9}.warehouse-shell .app-dock .active,.warehouse-shell .mobile-dock .active{--accent:#168d65;background:linear-gradient(145deg,#168d65,#48bb8e)}.regional-role-hero h1{max-width:860px}.regional-role-permission{margin-bottom:30px}.debt-review-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.debt-review-card{border-radius:27px;min-height:390px;padding:23px}.debt-review-head{justify-content:space-between;align-items:center;display:flex}.debt-review-head>span{color:#80808a2e;font-size:34px;font-weight:800}.debt-review-head em{border-radius:10px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:750}.debt-review-head .pending{color:#d97728;background:#d9772817}.debt-review-head .approved{color:#15956b;background:#15956b17}.debt-review-head .rejected{color:#d45548;background:#d4554817}.debt-review-card>h2{margin:14px 0 18px;font-size:22px}.debt-facts{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.debt-facts p{background:#80808a0f;border-radius:12px;margin:0;padding:10px}.debt-facts span,.debt-facts strong{display:block}.debt-facts span{color:var(--faint);font-size:8px}.debt-facts strong{margin-top:4px;font-size:10px}.debt-review-card>label{margin-top:16px;display:block}.debt-review-card>label>span{color:var(--muted);margin-bottom:6px;font-size:8px;display:block}.debt-review-card textarea{resize:vertical;width:100%;min-height:65px;color:var(--text);background:#80808a0d;border:1px solid #80808a21;border-radius:12px;outline:none;padding:10px}.debt-review-actions{justify-content:end;gap:8px;margin-top:13px;display:flex}.debt-review-actions button{color:#d45548;cursor:pointer;background:#d4554817;border:0;border-radius:12px;min-height:40px;padding:0 16px;font-size:9px;font-weight:720}.debt-review-actions button:last-child{color:#fff;background:linear-gradient(145deg,#15956b,#35bd87)}.processed-label{color:#15956b;margin-top:17px;font-size:9px;font-weight:750}.return-photo-button{color:#1684e6;cursor:pointer;background:#1684e617;border:0;border-radius:11px;min-height:38px;margin-top:14px;padding:0 12px;font-size:9px;font-weight:700}.support-form{border-top:3px solid #df6d318c}.proof-review-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.proof-review-card{border-radius:27px;min-height:350px;padding:23px}.proof-review-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.proof-review-card>div:first-child>span{color:#d45548;background:#d4554817;border-radius:13px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:800;display:grid}.proof-review-card>div:first-child>em{color:#d97728;background:#d9772817;border-radius:9px;padding:6px 9px;font-size:8px;font-style:normal}.proof-review-card h2{margin:24px 0 15px;font-size:21px}.proof-review-card dl{margin:0}.proof-review-card dl>div{border-bottom:1px solid #80808a14;grid-template-columns:110px 1fr;padding:8px 0;display:grid}.proof-review-card dt{color:var(--faint);font-size:8px}.proof-review-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.proof-actions{justify-content:end;gap:8px;margin-top:22px;display:flex}.proof-actions button{color:#d45548;cursor:pointer;background:#d4554817;border:0;border-radius:12px;min-height:40px;padding:0 14px;font-size:9px;font-weight:700}.proof-actions button:last-child{color:#fff;background:linear-gradient(145deg,#1684e6,#45a8ff)}.owner-account-label{min-height:40px;color:var(--muted);white-space:nowrap;background:#80808a14;border-radius:12px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:750;display:flex}.owner-account-label i{background:#7558e8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #7558e81a}.permission-shortcut{cursor:pointer;background:linear-gradient(145deg,#312e3b,#7558e8);border:0;text-decoration:none}.owner-account-switch{display:grid;position:relative}.owner-account-switch button{color:#624ad1;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#f2efff;border:1px solid #7558e82e;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:780;transition:transform .2s,background .2s;display:inline-flex}.owner-account-switch button:hover{background:#e9e4ff;transform:translateY(-1px)}.owner-account-switch button:disabled{opacity:.58;cursor:wait;transform:none}.owner-account-switch button>span{font-size:15px}.owner-account-switch small{color:#b63e35;background:#fff3f1;border:1px solid #c5413629;border-radius:10px;width:220px;padding:8px 10px;font-size:8px;line-height:1.45;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 10px 24px #3623231f}.app-shell[data-theme=dark] .owner-account-switch button{color:#c8bbff;background:#302a48;border-color:#a893ff3d}.app-shell[data-theme=dark] .owner-account-switch button:hover{background:#3a3257}.app-shell[data-theme=dark] .owner-account-switch small{color:#ffb7ae;background:#402b2d;border-color:#ff9a8d2e}.permission-shell{background:radial-gradient(circle at 12% 0%, #7558e83d, transparent 31%), radial-gradient(circle at 100% 28%, #2880e129, transparent 30%), linear-gradient(180deg, #fbfaff 0%, var(--bg) 58%, #efeff5 100%)}.permission-shell[data-theme=dark]{background:radial-gradient(circle at 9% 0,#6746cf47,#0000 31%),radial-gradient(circle at 100% 32%,#20539433,#0000 30%),#09090c}.permission-brand>span{background:linear-gradient(145deg,#342f43,#8065f4);box-shadow:0 8px 18px #6048cf47}.permission-root-pill{color:#6850d2;background:#7558e817;border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:0 15px;display:flex}.permission-root-pill i{background:#7558e8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #7558e81f}.permission-root-pill span{font-size:10px;font-weight:800}.permission-root-pill strong{border-left:1px solid #7558e829;padding-left:8px;font-size:8px}.permission-data-link{min-height:40px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:#80808a1a;border:0;border-radius:12px;align-items:center;padding:0 13px;font-size:9px;font-weight:750;text-decoration:none;transition:transform .3s,background .3s;display:flex}.permission-data-link:hover{background:#7558e81f;transform:translateY(-2px)}.nav-group-permission{--group-color:#7558e8;--group-color-end:#9b79ff;--group-tint:#7558e81a;--group-shadow:#7558e83d}.permission-dock{padding-bottom:12px}.permission-root-lock{color:#6950d5;background:#7558e817;border-radius:16px;margin:9px 5px 0;padding:14px 12px}.permission-root-lock span,.permission-root-lock strong,.permission-root-lock small{display:block}.permission-root-lock span{letter-spacing:1px;font-size:8px;font-weight:850}.permission-root-lock strong{margin-top:7px;font-size:10px}.permission-root-lock small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.4}.permission-content{max-width:1320px}.permission-identity{border-radius:22px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;margin-bottom:18px;padding:12px 16px;display:flex}.permission-identity>div{align-items:center;gap:12px;display:flex}.permission-identity>div>span{color:#fff;background:linear-gradient(145deg,#342f43,#8065f4);border-radius:15px;place-items:center;width:46px;height:46px;font-size:9px;font-weight:850;display:grid}.permission-identity p{margin:0}.permission-identity strong,.permission-identity small{display:block}.permission-identity strong{font-size:12px}.permission-identity small{color:var(--muted);margin-top:4px;font-size:8px}.permission-identity>b{color:#6950d5;background:#7558e817;border-radius:10px;padding:8px 11px;font-size:8px}.permission-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;min-height:430px;padding:48px 3vw 58px;display:grid}.permission-hero h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(54px,6.7vw,88px);line-height:.98}.permission-hero>div>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:25px 0 0;font-size:14px;line-height:1.75}.permission-hero .primary-button{margin-top:28px}.permission-shield{background:linear-gradient(145deg,#7558e82b,#ffffff6e);border-radius:48px;flex-direction:column;justify-content:flex-end;min-height:265px;padding:30px;display:flex;transform:rotate(2deg)}.app-shell[data-theme=dark] .permission-shield{background:linear-gradient(145deg,#7558e833,#ffffff08)}.permission-shield>span{color:#fff;background:linear-gradient(145deg,#342f43,#8065f4);border-radius:20px;place-items:center;width:63px;height:63px;font-size:10px;font-weight:850;display:grid;box-shadow:0 13px 26px #553bbe3d}.permission-shield strong{margin-top:24px;font-size:22px}.permission-shield p{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.65}.permission-stat-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.permission-section-head{margin-top:55px}.permission-role-overview{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.permission-role-card{border-top:3px solid var(--role-color,#7558e8);border-radius:27px;min-height:235px;padding:22px}.permission-role-card.role-orange{--role-color:#df6d31}.permission-role-card.role-blue{--role-color:#2678cf}.permission-role-card.role-teal{--role-color:#15908a}.permission-role-card.role-amber{--role-color:#d9912e}.permission-role-card>div{justify-content:space-between;align-items:center;display:flex}.permission-role-card>div>span{color:var(--role-color);letter-spacing:.7px;font-size:8px;font-weight:850}.permission-role-card>div>b{color:var(--role-color);background:var(--role-color);border-radius:9px;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.permission-role-card>div>b{background:color-mix(in srgb, var(--role-color) 10%, transparent)}}.permission-role-card>div>b{font-size:8px}.permission-role-card h2{letter-spacing:-.035em;margin:26px 0 9px;font-size:23px}.permission-role-card>p{min-height:55px;color:var(--muted);margin:0;font-size:9px;line-height:1.65}.permission-role-card footer{color:var(--faint);border-top:1px solid #80808a1c;justify-content:space-between;gap:10px;margin-top:23px;padding-top:14px;font-size:8px;display:flex}.permission-role-card footer strong{color:var(--text)}.permission-page-hero{justify-content:space-between;align-items:end;gap:30px;min-height:255px;padding:35px 2vw 45px;display:flex}.permission-page-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(49px,6vw,76px);line-height:1}.permission-page-hero>div>p:not(.eyebrow){max-width:680px;color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.7}.permission-page-hero>span{color:#6950d5;text-align:center;background:#7558e81a;border-radius:34px;flex:none;place-content:center;width:112px;height:112px;font-size:42px;font-weight:850;display:grid;transform:rotate(3deg)}.permission-page-hero>span small{letter-spacing:.8px;margin-top:3px;font-size:8px;display:block}.permission-editor-layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:16px;display:grid}.permission-role-list{border-radius:25px;padding:8px;position:sticky;top:184px}.permission-role-list button{text-align:left;width:100%;min-height:80px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:17px;padding:12px 13px;transition:transform .25s,background .25s,color .25s;display:grid;position:relative}.permission-role-list button:hover{background:#80808a12;transform:translate(2px)}.permission-role-list button.active{color:#fff;background:linear-gradient(145deg,#654adb,#9275ff);box-shadow:0 12px 25px #654adb3b}.permission-role-list button>span{letter-spacing:.8px;font-size:7px;font-weight:850}.permission-role-list button>strong{margin-top:6px;font-size:11px}.permission-role-list button>small{opacity:.72;margin-top:4px;font-size:7px}.permission-role-list button>i{color:#ffc55b;font-size:8px;font-style:normal;position:absolute;top:10px;right:11px}.permission-matrix{min-width:0}.permission-role-config{border-radius:25px;justify-content:space-between;align-items:center;gap:20px;min-height:116px;padding:20px 22px;display:flex}.permission-role-config h2{margin:0;font-size:24px}.permission-role-config div>small{max-width:670px;color:var(--muted);margin-top:7px;font-size:9px;line-height:1.5;display:block}.permission-role-config label>span{color:var(--faint);margin-bottom:6px;font-size:8px;display:block}.permission-role-config select,.permission-filter select{min-height:45px;color:var(--text);background:#80808a12;border:1px solid #80808a21;border-radius:13px;outline:none;padding:0 36px 0 13px;font-size:10px}.permission-role-config select:focus,.permission-filter select:focus{border-color:#7558e8;box-shadow:0 0 0 3px #7558e81a}.permission-preset-bar{align-items:center;gap:7px;min-height:65px;margin:13px 0;padding:9px;display:flex}.permission-preset-bar button{min-height:40px;color:var(--muted);cursor:pointer;background:#80808a14;border:0;border-radius:12px;padding:0 12px;font-size:8px;font-weight:720}.permission-preset-bar button:hover{color:#6950d5;background:#7558e817}.permission-preset-bar span{color:#15956b;margin-left:auto;font-size:8px;font-weight:750}.permission-preset-bar span.dirty{color:#d97728}.permission-group-card{border-radius:25px;margin-bottom:13px;padding:9px;overflow:hidden}.permission-group-title{min-height:56px;color:var(--group-accent,#7558e8);justify-content:space-between;align-items:center;padding:0 12px;display:flex}.permission-group-title.group-blue{--group-accent:#167ee8}.permission-group-title.group-purple{--group-accent:#7558e8}.permission-group-title.group-teal{--group-accent:#15908a}.permission-group-title.group-indigo{--group-accent:#5264d9}.permission-group-title.group-orange{--group-accent:#d97728}.permission-group-title.group-cyan{--group-accent:#168cbd}.permission-group-title.group-green{--group-accent:#15956b}.permission-group-title.group-red{--group-accent:#d45548}.permission-group-title.group-amber{--group-accent:#c58625}.permission-group-title.group-slate{--group-accent:#6e6e73}.permission-group-title span{font-size:11px;font-weight:800}.permission-group-title b{color:var(--group-accent);background:var(--group-accent);border-radius:9px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.permission-group-title b{background:color-mix(in srgb, var(--group-accent) 10%, transparent)}}.permission-group-title b{font-size:8px}.permission-row{width:100%;min-height:68px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #80808a14;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:10px 11px;transition:background .25s;display:grid}.permission-row:hover{background:#80808a0b}.permission-row.enabled{color:var(--text)}.permission-check{width:32px;height:32px;color:var(--faint);background:#80808a14;border-radius:10px;place-items:center;font-size:10px;font-weight:850;display:grid}.permission-row.enabled .permission-check{color:#fff;background:linear-gradient(145deg,#654adb,#9275ff);box-shadow:0 7px 15px #654adb2e}.permission-row p{margin:0}.permission-row p strong,.permission-row p small{display:block}.permission-row p strong{font-size:10px}.permission-row p small{color:var(--faint);margin-top:5px;font-size:8px}.permission-row p em{color:#d45548;background:#d4554817;border-radius:7px;margin-left:8px;padding:4px 6px;font-size:7px;font-style:normal}.permission-row>b{text-align:center;min-width:66px;color:var(--faint);background:#80808a12;border-radius:9px;padding:6px 8px;font-size:7px}.permission-row.enabled>b{color:#15956b;background:#15956b17}.permission-save-bar{z-index:20;border-radius:22px;justify-content:space-between;align-items:center;min-height:78px;padding:12px 14px 12px 18px;display:flex;position:sticky;bottom:15px}.permission-save-bar p{margin:0}.permission-save-bar strong,.permission-save-bar small{display:block}.permission-save-bar strong{font-size:11px}.permission-save-bar small{color:var(--muted);margin-top:4px;font-size:8px}.permission-save-bar .primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.account-permission-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.permission-account-list{border-radius:25px;padding:9px;position:sticky;top:184px}.permission-account-list>div{padding:13px 12px 16px}.permission-account-list>div strong,.permission-account-list>div small{display:block}.permission-account-list>div strong{font-size:11px}.permission-account-list>div small{color:var(--faint);margin-top:5px;font-size:8px}.permission-account-list button{width:100%;min-height:65px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:15px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.permission-account-list button:hover,.permission-account-list button.active{background:#7558e817}.permission-account-list button.active{color:var(--text);box-shadow:inset 3px 0 #7558e8}.permission-account-list button>span{color:#6950d5;background:#7558e81a;border-radius:11px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.permission-account-list p{min-width:0;margin:0}.permission-account-list p strong,.permission-account-list p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.permission-account-list p strong{font-size:9px}.permission-account-list p small{margin-top:4px;font-size:7px}.permission-account-list button>i{color:#6950d5;text-align:center;background:#7558e817;border-radius:8px;min-width:23px;padding:5px;font-size:7px;font-style:normal}.account-permission-main{min-width:0}.account-profile-card{border-radius:25px;grid-template-columns:56px 1fr auto;align-items:center;gap:15px;min-height:112px;padding:18px 21px;display:grid}.account-profile-card>span{color:#fff;background:linear-gradient(145deg,#342f43,#8065f4);border-radius:17px;place-items:center;width:54px;height:54px;font-size:17px;font-weight:800;display:grid}.account-profile-card h2{margin:0;font-size:23px}.account-profile-card div>small{color:var(--muted);font-size:8px}.account-profile-card>b{color:#15956b;background:#15956b17;border-radius:10px;padding:7px 10px;font-size:8px}.permission-filter{border-radius:20px;justify-content:space-between;align-items:center;gap:20px;min-height:65px;margin:13px 0;padding:9px 12px;display:flex}.permission-filter>span{color:var(--muted);font-size:9px;font-weight:720}.account-override-list{border-radius:25px;padding:9px;overflow:hidden}.account-override-list>header,.account-override-list>article{grid-template-columns:minmax(220px,1fr) 80px 150px 75px;align-items:center;gap:12px;display:grid}.account-override-list>header{min-height:45px;color:var(--faint);padding:0 11px;font-size:8px}.account-override-list>header span:first-child{visibility:hidden}.account-override-list>article{border-top:1px solid #80808a14;min-height:76px;padding:10px 11px}.account-override-list article>div strong,.account-override-list article>div small{display:block}.account-override-list article>div strong{font-size:10px}.account-override-list article>div small{color:var(--faint);margin-top:5px;font-size:8px}.account-override-list article>span,.account-override-list article>b{text-align:center;border-radius:9px;padding:6px 8px;font-size:7px}.account-override-list .allowed{color:#15956b;background:#15956b17}.account-override-list .denied{color:#d45548;background:#d4554817}.account-override-list select{min-height:40px;color:var(--text);background:#80808a0f;border:1px solid #80808a21;border-radius:11px;outline:none;padding:0 30px 0 10px;font-size:8px}.permission-audit-panel{margin-top:8px}.identity-security-note{border-radius:23px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;min-height:83px;margin-bottom:14px;padding:13px 17px;display:grid}.identity-security-note>span{color:#6950d5;letter-spacing:2px;background:#7558e81a;border-radius:15px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:850;display:grid}.identity-security-note p{margin:0}.identity-security-note strong,.identity-security-note small{display:block}.identity-security-note strong{font-size:11px}.identity-security-note small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.5}.identity-security-note>b{color:#15956b;letter-spacing:.5px;background:#15956b17;border-radius:10px;padding:7px 10px;font-size:8px}.identity-toolbar{border-radius:22px;grid-template-columns:minmax(250px,1fr) 180px;gap:9px;min-height:72px;margin-bottom:14px;padding:11px;display:grid}.identity-toolbar input,.identity-toolbar select{width:100%;min-height:50px;color:var(--text);font:inherit;background:#80808a0f;border:1px solid #80808a21;border-radius:15px;outline:none;padding:0 15px;font-size:10px}.identity-toolbar input:focus,.identity-toolbar select:focus{border-color:#7558e8;box-shadow:0 0 0 3px #7558e81a}.identity-account-panel{border-radius:25px;padding:9px;overflow:hidden}.identity-table-wrap{overflow-x:auto}.identity-account-panel table{border-collapse:collapse;width:100%;min-width:1060px}.identity-account-panel th{height:49px;color:var(--faint);text-align:left;padding:0 10px;font-size:8px;font-weight:750}.identity-account-panel td{height:79px;color:var(--muted);border-top:1px solid #80808a14;padding:10px;font-size:9px}.identity-account-cell{grid-template-columns:40px 1fr;align-items:center;gap:10px;min-width:190px;display:grid}.identity-account-cell>span{color:#fff;background:linear-gradient(145deg,#5f49cf,#9275ff);border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.identity-account-cell p{margin:0}.identity-account-cell strong,.identity-account-cell small{display:block}.identity-account-cell strong{color:var(--text);letter-spacing:.02em;font-size:10px}.identity-account-cell small{color:var(--faint);margin-top:4px;font-size:8px}.identity-status{border-radius:9px;align-items:center;min-height:27px;padding:0 9px;font-size:7px;font-weight:780;display:inline-flex}.identity-status.active{color:#15956b;background:#15956b17}.identity-status.inactive{color:#d45548;background:#d4554817}.identity-password-state strong,.identity-password-state small{display:block}.identity-password-state strong{color:#6950d5;letter-spacing:2px;font-size:10px}.identity-password-state small{color:var(--faint);margin-top:4px;font-size:7px}.identity-date{min-width:120px;color:var(--faint)!important;font-size:8px!important}.identity-actions{gap:6px;display:flex}.identity-actions button{color:#6950d5;white-space:nowrap;cursor:pointer;background:#7558e817;border:0;border-radius:12px;min-height:40px;padding:0 11px;font-size:8px;font-weight:750}.identity-actions button:last-child{color:#fff;background:linear-gradient(145deg,#654adb,#9275ff);box-shadow:0 7px 15px #654adb2b}.identity-modal-backdrop{z-index:110}.identity-modal{border-radius:31px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:28px;animation:.4s cubic-bezier(.2,.9,.2,1) both pop;overflow-y:auto}.identity-modal>header{grid-template-columns:56px 1fr;align-items:center;gap:14px;display:grid}.identity-modal>header>span{color:#fff;letter-spacing:1px;background:linear-gradient(145deg,#342f43,#8065f4);border-radius:17px;place-items:center;width:54px;height:54px;font-size:10px;font-weight:850;display:grid}.identity-modal h2{letter-spacing:-.04em;margin:0;font-size:27px}.identity-modal header small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.identity-modal form{margin-top:24px}.identity-form-field{margin-top:13px;display:block}.identity-form-field>span{color:var(--muted);margin:0 0 7px 3px;font-size:9px;font-weight:720;display:block}.identity-form-field input{width:100%;min-height:50px;color:var(--text);font:inherit;background:#80808a0f;border:1px solid #80808a24;border-radius:15px;outline:none;padding:0 14px;font-size:12px}.identity-form-field input:focus{border-color:#7558e8;box-shadow:0 0 0 4px #7558e81a}.identity-checkbox{cursor:pointer;background:#7558e812;border-radius:16px;grid-template-columns:20px 1fr;align-items:center;gap:10px;min-height:70px;margin-top:15px;padding:12px 13px;display:grid}.identity-checkbox input{accent-color:#7558e8;width:18px;height:18px}.identity-checkbox strong,.identity-checkbox small{display:block}.identity-checkbox strong{font-size:9px}.identity-checkbox small{color:var(--faint);margin-top:5px;font-size:7px;line-height:1.45}.identity-session-warning{color:#d97728;margin:12px 2px 0;font-size:8px;line-height:1.5}.identity-form-error{color:#d45548;background:#d4554817;border-radius:12px;margin:13px 0 0;padding:10px 12px;font-size:9px}.identity-modal footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.identity-modal footer button{min-height:46px;color:var(--muted);cursor:pointer;background:#80808a1a;border:0;border-radius:14px;padding:0 17px;font-size:9px;font-weight:750}.identity-modal footer button[type=submit]{color:#fff;background:linear-gradient(145deg,#654adb,#9275ff);box-shadow:0 9px 20px #654adb33}.identity-modal footer button:disabled{opacity:.55;cursor:wait}.fleet-shell{background:radial-gradient(circle at 8% 0%, #22968633, transparent 30%), radial-gradient(circle at 100% 34%, #2270dd26, transparent 31%), linear-gradient(180deg, #fafffe 0%, var(--bg) 58%, #eef3f4 100%)}.fleet-shell[data-theme=dark]{background:radial-gradient(circle at 8% 0,#1878693d,#0000 31%),radial-gradient(circle at 100% 34%,#2556a133,#0000 30%),#09090c}.fleet-brand>span{background:linear-gradient(145deg,#157f76,#35b9a4);box-shadow:0 8px 18px #157f7640}.nav-group-fleet-overview{--group-color:#167ee8;--group-color-end:#45a8ff;--group-tint:#167ee81a;--group-shadow:#167ee83d}.nav-group-fleet-vehicles{--group-color:#15908a;--group-color-end:#38b8aa;--group-tint:#15908a1a;--group-shadow:#15908a38}.nav-group-fleet-repairs{--group-color:#d97728;--group-color-end:#f0a24d;--group-tint:#d977281a;--group-shadow:#d9772838}.fleet-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:45px;min-height:410px;padding:52px 3vw 58px;display:grid}.fleet-hero h1{letter-spacing:-.06em;max-width:780px;margin:0;font-size:clamp(50px,6vw,78px);line-height:1.01}.fleet-hero>div>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:21px 0 0;font-size:14px;line-height:1.7}.fleet-cost-orb{background:linear-gradient(145deg,#15908a26,#ffffff73);border-radius:46px;flex-direction:column;justify-content:flex-end;min-height:250px;padding:30px;display:flex;transform:rotate(2deg)}.app-shell[data-theme=dark] .fleet-cost-orb{background:linear-gradient(145deg,#15908a2e,#ffffff08)}.fleet-cost-orb span{color:var(--muted);font-size:11px;font-weight:700}.fleet-cost-orb strong{letter-spacing:-.06em;margin-top:10px;font-size:clamp(32px,4vw,50px)}.fleet-cost-orb small{color:var(--faint);border-top:1px solid #80808a24;margin-top:25px;padding-top:15px;font-size:9px}.fleet-stat-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:5px;display:grid}.fleet-repair-stats{grid-template-columns:repeat(3,1fr);margin:0 0 18px}.fleet-recent{margin-top:18px}.fleet-recent .data-toolbar>button{color:#15908a;background:#15908a17;font-weight:720}.fleet-modal{border-radius:31px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:34px;animation:.45s cubic-bezier(.2,.9,.2,1) both pop;position:relative;overflow-y:auto}.fleet-modal h2{letter-spacing:-.045em;margin:0;font-size:30px}.fleet-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:25px;display:grid}.fleet-form-grid label>span{color:var(--muted);margin:0 0 7px 3px;font-size:9px;font-weight:720;display:block}.fleet-form-grid input,.fleet-form-grid select,.fleet-form-grid textarea{width:100%;min-height:48px;color:var(--text);background:#80808a0f;border:1px solid #80808a24;border-radius:14px;outline:none;padding:0 13px;font-size:11px}.fleet-form-grid textarea{resize:vertical;min-height:78px;padding-top:12px}.fleet-form-grid input:focus,.fleet-form-grid select:focus,.fleet-form-grid textarea:focus{border-color:#15908a;box-shadow:0 0 0 3px #15908a1a}.fleet-field-wide{grid-column:1/3}.part-combobox{z-index:3;position:relative}.part-combobox>small{color:var(--faint);margin:6px 3px 0;font-size:8px;display:block}.part-suggestions{z-index:8;border:1px solid var(--border);background:var(--surface-strong);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-radius:17px;max-height:245px;padding:8px;position:absolute;top:75px;left:0;right:0;overflow-y:auto;box-shadow:0 20px 45px #1e28322e}.part-suggestions>strong{color:var(--faint);padding:5px 8px 8px;font-size:8px;display:block}.part-suggestions button{text-align:left;width:100%;min-height:37px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:7px 9px;font-size:10px}.part-suggestions button:hover,.part-suggestions button[aria-selected=true]{color:#147f76;background:#15908a17}.part-suggestions p{color:var(--muted);margin:0;padding:10px;font-size:9px}.repair-total{background:#15908a17;border-radius:17px;justify-content:space-between;align-items:center;min-height:67px;margin-top:16px;padding:10px 15px;display:flex}.repair-total span{color:#147f76;font-size:10px;font-weight:720}.repair-total strong{letter-spacing:-.035em;font-size:22px}.fleet-modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.fleet-modal-actions button{min-height:46px;color:var(--muted);cursor:pointer;background:#80808a1a;border:0;border-radius:14px;padding:0 18px;font-size:10px;font-weight:750}.fleet-modal-actions button:last-child{color:#fff;background:linear-gradient(145deg,#157f76,#35b9a4);box-shadow:0 9px 20px #157f7633}.owner-repair-month{color:#147f76;text-align:center;background:#15908a1a;border-radius:34px;flex:none;place-content:center;width:112px;height:112px;font-size:42px;font-weight:800;display:grid;transform:rotate(3deg)}.owner-repair-month small{letter-spacing:1px;margin-top:2px;font-size:9px;display:block}.owner-repair-stats{margin-bottom:18px}.owner-repair-region-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.owner-repair-region-grid.single{grid-template-columns:minmax(280px,470px)}.owner-repair-region{border-top:3px solid #167ee8;border-radius:26px;min-height:205px;padding:22px}.owner-repair-region.region-B{border-top-color:#15908a}.owner-repair-region.region-C{border-top-color:#d97728}.owner-repair-region>div:first-child{align-items:flex-start;gap:13px;display:flex}.owner-repair-region>div:first-child>span{color:#167ee8;background:#167ee81a;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:850;display:grid}.owner-repair-region.region-B>div:first-child>span{color:#15908a;background:#15908a1a}.owner-repair-region.region-C>div:first-child>span{color:#d97728;background:#d977281a}.owner-repair-region p{min-width:0;margin:1px 0 0}.owner-repair-region p strong,.owner-repair-region p small{display:block}.owner-repair-region p strong{font-size:12px}.owner-repair-region p small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.45}.owner-repair-region h2{letter-spacing:-.045em;margin:26px 0;font-size:29px}.owner-repair-region>footer{color:var(--faint);border-top:1px solid #80808a1f;justify-content:space-between;padding-top:13px;font-size:8px;display:flex}.owner-repair-region>footer b{color:var(--text);margin-left:4px;font-size:10px}.owner-repair-vehicle-panel,.owner-repair-detail-panel{margin-top:18px}.reveal{animation:.65s cubic-bezier(.2,.8,.2,1) both reveal}.delay-one{animation-delay:80ms}.delay-two{animation-delay:.16s}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(16px)scale(.97)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}.login-shell{--login-bg:#f5f6fb;--login-surface:#ffffffb8;--login-border:#ffffffc7;color:#1d1d1f;background:radial-gradient(circle at 12% 18%, #765cf430, transparent 34%), radial-gradient(circle at 88% 80%, #2c99e826, transparent 35%), var(--login-bg);min-height:100vh;position:relative;overflow:hidden}.login-shell[data-theme=dark]{--login-bg:#09090d;--login-surface:#1c1c22bd;--login-border:#ffffff14;color:#f5f5f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 12% 18%, #6049c547, transparent 34%), radial-gradient(circle at 88% 80%, #1e70aa3b, transparent 35%), var(--login-bg)}.login-ambient{filter:blur(26px);pointer-events:none;opacity:.65;border-radius:999px;position:absolute}.login-ambient-one{background:#8870ff38;width:340px;height:340px;top:-170px;right:12%}.login-ambient-two{background:#4cb2e62e;width:280px;height:280px;bottom:6%;left:-130px}.login-topbar{z-index:3;background:var(--login-surface);border-color:var(--login-border);border-radius:24px;justify-content:space-between;align-items:center;width:min(1160px,100% - 40px);min-height:78px;margin:22px auto 0;padding:10px 12px 10px 16px;display:flex;position:relative}.login-brand{align-items:center;gap:11px;display:flex}.login-brand>span{color:#fff;background:linear-gradient(145deg,#6650da,#8f7cff);border-radius:13px;place-items:center;width:40px;height:40px;font-weight:820;display:grid;box-shadow:0 9px 22px #6850da40}.login-brand strong,.login-brand small{display:block}.login-brand strong{letter-spacing:-.2px;font-size:14px}.login-brand small{color:var(--faint);letter-spacing:.8px;text-transform:uppercase;margin-top:3px;font-size:8px}.login-top-actions{align-items:center;gap:8px;display:flex}.login-stage{z-index:2;grid-template-columns:1.08fr .72fr;align-items:center;gap:78px;width:min(1120px,100% - 48px);min-height:calc(100vh - 118px);margin:0 auto;padding:72px 0 80px;display:grid;position:relative}.login-intro h1{letter-spacing:-.065em;max-width:720px;margin:0;font-size:clamp(58px,7vw,94px);font-weight:720;line-height:.97}.login-intro>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:26px 0 0;font-size:15px;line-height:1.8}.login-trust-list{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.login-trust-list>span{min-height:42px;color:var(--muted);background:#ffffff7a;border:1px solid #ffffffa6;border-radius:14px;align-items:center;gap:9px;padding:0 14px 0 8px;font-size:9px;font-weight:680;display:inline-flex}.login-shell[data-theme=dark] .login-trust-list>span{background:#ffffff0b;border-color:#ffffff12}.login-trust-list i{color:#6652dd;background:#6952dd1a;border-radius:9px;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:850;display:grid}.login-card{background:var(--login-surface);border-color:var(--login-border);border-radius:32px;padding:30px;box-shadow:0 34px 90px #322c5429,inset 0 1px #ffffff47}.login-card-heading{align-items:center;gap:14px;margin-bottom:28px;display:flex}.login-card-heading>span{color:#fff;letter-spacing:1px;background:linear-gradient(145deg,#1d1d1f,#55545d);border-radius:17px;place-items:center;width:56px;height:56px;font-size:9px;font-weight:820;display:grid;box-shadow:0 12px 28px #1d1d1f2e}.login-card-heading .eyebrow{margin-bottom:4px;font-size:8px}.login-card-heading h2{letter-spacing:-.04em;margin:0;font-size:25px}.login-card-heading small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45;display:block}.login-field{margin-top:17px;display:block}.login-field>span{color:var(--muted);margin:0 0 8px 2px;font-size:9px;font-weight:720;display:block}.login-field>select,.login-field>input,.login-password{width:100%;min-height:52px;color:inherit;background:#80808a13;border:1px solid #80808a29;border-radius:15px;outline:none;transition:border-color .25s,box-shadow .25s,background .25s}.login-field>input{font:inherit;letter-spacing:.03em;padding:0 14px;font-size:13px}.login-field>select{font:inherit;cursor:pointer;padding:0 40px 0 14px;font-size:11px;font-weight:680}.login-password{align-items:center;display:flex;overflow:hidden}.login-password input{min-width:0;min-height:50px;color:inherit;font:inherit;letter-spacing:.08em;background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:14px}.login-password button{color:#6a55dc;cursor:pointer;background:0 0;border:0;align-self:stretch;min-width:60px;font-size:9px;font-weight:750}.login-field>select:focus,.login-field>input:focus,.login-password:focus-within{background:#6952dd0e;border-color:#6952dd99;box-shadow:0 0 0 4px #6952dd1a}.login-account-preview{background:#6952dd12;border:1px solid #6952dd17;border-radius:17px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;min-height:64px;margin-top:20px;padding:9px 11px;display:grid}.login-account-preview>span{color:#6652dd;background:#6952dd1c;border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:820;display:grid}.login-account-preview strong,.login-account-preview small{display:block}.login-account-preview strong{font-size:10px}.login-account-preview small{color:var(--muted);margin-top:4px;font-size:8px}.login-account-preview em{color:#6652dd;font-size:18px;font-style:normal}.login-account-preview{--avatar-accent:#6652dd;--avatar-soft:#6952dd1c;animation:.24s ease-out login-avatar-in}.login-account-preview>span{color:var(--avatar-accent);background:var(--avatar-soft);letter-spacing:.03em}.login-account-preview em{color:var(--avatar-accent)}.login-account-preview[data-tone=blue]{--avatar-accent:#2877b7;--avatar-soft:#2877b71f}.login-account-preview[data-tone=teal]{--avatar-accent:#178b78;--avatar-soft:#178b781f}.login-account-preview[data-tone=orange]{--avatar-accent:#b36a1c;--avatar-soft:#b36a1c21}.login-account-preview[data-tone=green]{--avatar-accent:#287b58;--avatar-soft:#287b581f}.login-account-preview[data-tone=amber]{--avatar-accent:#a46b1a;--avatar-soft:#a46b1a21}.login-account-preview[data-tone=slate]{--avatar-accent:#596170;--avatar-soft:#59617021}@keyframes login-avatar-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.login-account-preview{animation:none}}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(145deg,#1d1d1f,#3e3d44);border:0;border-radius:15px;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:18px;padding:0 18px;font-size:11px;font-weight:750;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 14px 30px #1d1d1f2e}.login-submit:hover{transform:translateY(-2px);box-shadow:0 18px 34px #1d1d1f3b}.login-submit:disabled{opacity:.62;cursor:wait;transform:none}.login-shell[data-theme=dark] .login-submit{color:#111;background:linear-gradient(145deg,#f5f5f7,#d8d8dd)}.login-error{color:#c94f43;background:#d04b3e17;border-radius:12px;margin:14px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.login-test-notice{color:var(--faint);text-align:center;margin:15px 4px 0;font-size:8px;line-height:1.55}.login-remember{cursor:pointer;background:#80808a0b;border:1px solid #80808a24;border-radius:14px;align-items:center;gap:10px;min-height:48px;margin-top:14px;padding:9px 11px;display:flex}.login-remember input{accent-color:#6652dd;flex:0 0 18px;width:18px;height:18px}.login-remember strong,.login-remember small{display:block}.login-remember strong{font-size:10px}.login-remember small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.page-session-lock{z-index:5000;color:#1d1d1f;text-align:center;background:#f5f5f7;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid;position:fixed;inset:0}.page-session-lock>span{color:#fff;background:linear-gradient(145deg,#5d49cb,#7e6de5);border-radius:17px;place-items:center;width:52px;height:52px;font-size:24px;display:grid;box-shadow:0 14px 34px #5d49cb38}.page-session-lock strong{margin-top:7px;font-size:15px}.page-session-lock small{color:#72727a;font-size:10px}@media print{.page-session-lock{display:none!important}}@media (width<=1200px){.ro-workflow-hero h1{font-size:clamp(48px,5.7vw,65px)}.ro-workflow-count{border-radius:31px;width:108px;min-height:108px;padding:14px}.ro-workflow-count span{font-size:38px}.ro-workflow-count strong{font-size:8px}.ro-workflow-track button{gap:5px;padding:6px}.ro-workflow-track button>span{width:26px;height:26px}.ro-workflow-track button small{font-size:7px}}@media (width<=1000px){.login-stage{grid-template-columns:1fr 390px;gap:38px}.login-intro h1{font-size:clamp(52px,7vw,74px)}.content{width:auto;margin-left:226px;margin-right:20px}.logistics-content{width:auto;margin-left:270px;margin-right:20px}.topbar{grid-template-columns:1fr auto}.top-segments{display:none}.logistics-topbar{grid-template-columns:1fr auto}.logistics-role,.logistics-exit{display:none}.hero{grid-template-columns:1fr;padding-top:20px}.hero-total{width:min(420px,100%);margin:-15px 0 20px}.owner-debt-top,.repayment-check-grid{grid-template-columns:1fr}.bento{grid-template-rows:360px 240px 190px;grid-template-columns:1fr 1fr}.trend-card{grid-area:auto/1/auto/3}.collection-card{grid-column:1/3}.line-chart{height:190px;margin-top:30px}.split-grid{grid-template-columns:1fr}.policy-card{grid-template-columns:1fr auto}.policy-card>.soft-button{grid-area:1/2}.rule-pills{grid-column:1/3}.task-grid{grid-template-columns:repeat(2,1fr)}.logistics-dashboard-grid{grid-template-columns:1fr}.report-card-grid{grid-template-columns:1fr 1fr}.logistics-hero{grid-template-columns:1fr}.completion-card{justify-self:start}.logistics-role-map{grid-template-columns:1fr 1fr}.logistics-role-map>i{display:none}.department-node{grid-column:1/3}.operational-flow{grid-template-columns:repeat(3,1fr)}.operational-flow>div>i{display:none}.snapshot-stat-grid{grid-template-columns:repeat(2,1fr)}.ro-workflow-track button{text-align:center;justify-content:center;padding:6px}.ro-workflow-track button>span{width:27px;height:27px}.ro-workflow-track button small{display:none}.debt-workflow{flex-direction:column;align-items:flex-start}.supervisor-stats{grid-template-columns:repeat(2,1fr)}.fleet-hero{grid-template-columns:1fr;gap:10px}.fleet-cost-orb{width:min(430px,100%);min-height:190px;transform:none}.fleet-stat-grid{grid-template-columns:repeat(2,1fr)}.fleet-repair-stats{grid-template-columns:repeat(3,1fr)}.owner-repair-region-grid{grid-template-columns:repeat(2,1fr)}.permission-root-pill{display:none}.permission-hero{grid-template-columns:1fr;gap:12px}.permission-shield{width:min(460px,100%);min-height:210px;transform:none}.permission-stat-grid,.permission-role-overview{grid-template-columns:repeat(2,1fr)}.account-permission-layout{grid-template-columns:220px minmax(0,1fr)}}@media (width<=820px){.login-topbar{border-radius:19px;gap:5px;width:calc(100% - 20px);min-height:70px;margin-top:10px;padding:8px 9px;top:0}.login-brand{gap:6px;min-width:0}.login-brand>span{border-radius:11px;flex:0 0 36px;width:36px;height:36px}.login-brand .brand-identity{width:108px}.login-brand .brand-identity strong{overflow-wrap:anywhere;white-space:normal;font-size:10px;line-height:1.05}.login-brand .brand-identity .brand-internal-notice{white-space:normal;margin-top:2px;font-size:6px;line-height:1.15;display:block}.login-brand .brand-product-meta{gap:3px}.login-brand .brand-product-meta>small{display:none}.login-brand .app-version-badge{min-height:20px;padding:0 5px;font-size:6px}.login-top-actions{flex:none;gap:3px}.login-top-actions .language-switch select{min-height:36px;padding:0 22px 0 7px;font-size:9px}.login-top-actions .round-button{border-radius:11px;width:36px;height:36px;font-size:17px}.login-stage{width:calc(100% - 28px);min-height:auto;padding:70px 0 55px;display:block}.login-intro{text-align:center}.login-intro h1{font-size:clamp(50px,14vw,68px)}.login-intro>p:not(.eyebrow){margin-left:auto;margin-right:auto;font-size:13px}.login-trust-list{justify-content:center}.login-card{border-radius:27px;max-width:500px;margin:48px auto 0;padding:23px}.topbar{border-radius:19px;width:calc(100% - 20px);min-height:66px;top:10px}.brand{gap:5px;min-width:0}.brand>span{flex:0 0 32px;width:32px;height:32px}.brand strong,.brand small,.offline{display:none}.brand .brand-identity{width:60px}.brand .brand-identity .brand-internal-notice{white-space:normal;font-size:5.5px;line-height:1.12;display:block}.brand-product-meta{gap:2px}.brand-product-meta>small{display:none}.brand .app-version-badge{min-height:20px;padding:0 4px;font-size:5.5px}.top-actions{gap:3px}.app-shell .top-actions .language-switch select{min-height:36px;padding:0 22px 0 7px;font-size:9px}.app-shell .top-actions .round-button,.avatar{border-radius:11px;width:36px;height:36px}.app-dock{display:none}.content,.logistics-content{width:calc(100% - 28px);margin:0 auto;padding:98px 0 105px}.logistics-scope{padding:11px 14px;display:block;top:77px}.logistics-scope p{margin-top:6px;line-height:1.4}.logistics-scope>div{justify-content:space-between}.scope-bar{padding:8px;display:block;top:77px}.scope-title{display:none}.scope-segments{max-width:none}.scope-segments button{min-height:44px;padding:4px}.scope-segments span{font-size:9px}.scope-segments small{display:none}.hero{gap:42px;min-height:auto;padding:35px 2px 50px}.hero h1{font-size:clamp(49px,14vw,70px)}.hero-copy{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions button{width:100%}.hero-total{margin:0;transform:none}.owner-debt-top{border-radius:23px;margin-top:12px;padding:7px}.owner-debt-alerts,.owner-repayment-preview{padding:16px}.owner-debt-heading{align-items:flex-start}.owner-debt-heading>b{margin-left:0}.owner-debt-list article{grid-template-columns:30px 1fr auto}.owner-debt-list article>em{grid-column:2/4;justify-self:start}.owner-repayment-list article{grid-template-columns:32px 1fr}.owner-repayment-list button{grid-column:1/3;width:100%}.owner-check-toolbar{flex-direction:column;align-items:flex-start}.owner-check-toolbar>span{align-self:flex-start}.repayment-check-grid dl>div{grid-template-columns:92px 1fr}.section-head{align-items:center}.section-head h2{font-size:29px}.section-head select{width:130px}.bento{flex-direction:column;display:flex}.trend-card{min-height:400px}.collection-card{min-height:310px}.collection-visual{align-items:flex-start;gap:18px}.metric-card{min-height:190px}.region-grid{grid-template-columns:1fr}.region-card{min-height:200px}.split-grid{margin-top:50px}.policy-card{flex-direction:column;align-items:stretch;display:flex}.rule-pills{justify-content:space-between}.rule-pills b{text-align:center;flex:1}.page-hero{flex-direction:column;justify-content:end;align-items:flex-start;min-height:260px;padding:30px 2px}.page-hero h1{font-size:57px}.page-hero .primary-button{width:100%}.stats-grid,.approval-grid{grid-template-columns:1fr}.upload-hero{grid-template-columns:auto 1fr}.upload-hero .soft-button{grid-column:1/3}.big-count{border-radius:25px;width:82px;height:82px;font-size:35px}.logistics-hero{gap:35px;min-height:auto;padding:42px 2px}.logistics-hero h1{font-size:clamp(45px,14vw,64px)}.completion-card{width:100%;transform:none}.task-grid,.report-card-grid{grid-template-columns:1fr}.logistics-page-hero{flex-direction:column;justify-content:end;align-items:flex-start;min-height:270px;padding:35px 2px}.logistics-page-hero h1{font-size:52px}.logistics-page-hero .primary-button,.logistics-page-hero .soft-button{width:100%}.logistics-dashboard-grid{margin-top:34px}.logistics-role-map{grid-template-columns:1fr}.department-node{grid-column:auto}.role-card{min-height:185px}.logistics-section-head{align-items:flex-start}.pending-total{border-radius:25px;width:100%;height:94px;transform:none}.ownership-list{padding:4px 14px 14px}.ownership-list article{grid-template-columns:34px 1fr;padding:12px 0}.ownership-list em{grid-column:2;justify-self:start}.customer-inactivity-tabs{grid-template-columns:1fr}.customer-inactivity-actions{flex-direction:column;width:100%}.customer-inactivity-actions input,.customer-inactivity-actions button{width:100%;min-width:0}.customer-inactivity-panel{padding:14px}.supervisor-shell .mobile-dock{grid-template-columns:repeat(6,1fr)}.ro-workflow-hero{align-items:stretch}.ro-workflow-count{border-radius:27px;width:100%;min-height:96px;transform:none}.ro-workflow-count span{font-size:33px}.ro-workflow-track{top:138px}.ro-workflow-feature-grid{grid-template-columns:1fr}.ro-workflow-actions{flex-direction:column;align-items:stretch}.ro-workflow-actions>div:last-child{grid-template-columns:1fr;display:grid}.ro-workflow-actions button{width:100%}.operational-flow,.source-review-grid,.snapshot-stat-grid{grid-template-columns:1fr}.operational-flow footer{grid-template-columns:1fr;display:grid}.source-alert{grid-template-columns:46px 1fr}.source-alert>em{grid-column:2;justify-self:start}.snapshot-banner{min-height:175px;padding:22px}.snapshot-banner>span{border-radius:20px;width:62px;height:62px;transform:none}.snapshot-banner h2{font-size:23px}.snapshot-metric{min-width:104px;padding:15px}.snapshot-metric strong{font-size:23px}.debt-workflow>div{flex-direction:column;align-items:stretch;width:100%}.debt-workflow>div>i{display:none}.debt-workflow>div>span{width:100%}.repayment-fields{grid-template-columns:1fr}.repayment-submit{flex-direction:column;align-items:stretch}.repayment-submit .primary-button{width:100%}.supervisor-hero{min-height:auto;padding:45px 2px}.supervisor-hero h1{font-size:clamp(45px,14vw,64px)}.supervisor-stats,.debt-review-grid,.proof-review-grid,.supervisor-permission,.debt-facts{grid-template-columns:1fr}.fleet-hero{min-height:auto;padding:42px 2px 48px}.fleet-hero h1{font-size:clamp(44px,14vw,63px)}.fleet-hero .hero-actions{align-items:stretch}.fleet-hero .hero-actions button{width:100%}.fleet-cost-orb{border-radius:30px;width:100%}.fleet-stat-grid,.fleet-repair-stats,.owner-repair-region-grid,.owner-repair-region-grid.single{grid-template-columns:1fr}.fleet-modal{border-radius:26px;padding:27px 20px}.fleet-form-grid{grid-template-columns:1fr}.fleet-field-wide{grid-column:auto}.part-suggestions{margin-top:8px;position:static}.fleet-modal-actions{flex-direction:column;align-items:stretch}.fleet-modal-actions button{width:100%}.owner-repair-month{border-radius:25px;width:100%;height:88px;transform:none}.fleet-shell .mobile-dock{grid-template-columns:repeat(3,1fr)}.owner-account-label{display:none}.permission-data-link{color:#0000;justify-content:center;width:39px;padding:0;font-size:0;overflow:hidden}.permission-data-link:after{content:"数";color:var(--text);font-size:11px;font-weight:800}.permission-identity{align-items:flex-start}.permission-identity>b{flex:none}.permission-identity small{line-height:1.45}.permission-hero{min-height:auto;padding:40px 2px 50px}.permission-hero h1{font-size:clamp(47px,14vw,65px)}.permission-shield{border-radius:31px;width:100%;min-height:225px}.permission-stat-grid,.permission-role-overview{grid-template-columns:1fr}.permission-section-head{margin-top:45px}.permission-page-hero{flex-direction:column;justify-content:end;align-items:flex-start;min-height:275px;padding:34px 2px}.permission-page-hero h1{font-size:clamp(45px,13vw,61px)}.permission-page-hero>span{border-radius:24px;width:100%;height:83px;font-size:32px;transform:none}.permission-editor-layout,.account-permission-layout{display:block}.permission-role-list,.permission-account-list{scrollbar-width:none;grid-auto-columns:minmax(190px,72vw);grid-auto-flow:column;margin-bottom:14px;display:grid;position:static;overflow-x:auto}.permission-role-list::-webkit-scrollbar{display:none}.permission-account-list::-webkit-scrollbar{display:none}.permission-account-list>div{display:none}.permission-role-config{flex-direction:column;align-items:flex-start}.permission-role-config label,.permission-role-config select{width:100%}.permission-preset-bar{flex-wrap:wrap}.permission-preset-bar span{width:100%;margin:5px 3px 0}.permission-row{grid-template-columns:35px 1fr}.permission-row>b{grid-column:2;justify-self:start}.permission-save-bar{bottom:78px}.permission-save-bar p{max-width:48%}.account-profile-card{grid-template-columns:50px 1fr}.account-profile-card>span{width:48px;height:48px}.account-profile-card>b{grid-column:2;justify-self:start}.permission-filter{flex-direction:column;align-items:stretch}.permission-filter select{width:100%}.account-override-list{overflow-x:auto}.account-override-list>header,.account-override-list>article{min-width:690px}.identity-security-note{grid-template-columns:44px 1fr}.identity-security-note>b{grid-column:2;justify-self:start}.identity-toolbar{grid-template-columns:1fr}.identity-modal{border-radius:27px;padding:24px 19px}.identity-modal footer{flex-direction:column-reverse}.identity-modal footer button{width:100%}.permission-shell .mobile-dock{grid-template-columns:repeat(5,1fr)}.owner-account-switch button{width:36px;min-height:36px;padding:0;font-size:0}.owner-account-switch button>span{font-size:17px}.mobile-dock{z-index:50;border-radius:21px;grid-template-columns:repeat(5,1fr);padding:7px;display:grid;position:fixed;bottom:9px;left:10px;right:10px}.mobile-dock button{min-height:52px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:14px;place-content:center;gap:3px;display:grid}.mobile-dock button.active{color:#fff;background:var(--accent)}.mobile-dock span{font-size:12px;font-weight:800}.mobile-dock small{font-size:8px}.demo-ribbon{display:none}.toast{text-align:center;width:calc(100% - 40px);bottom:82px}}.team-support-panel{margin-top:18px}.compact-business-form,.support-order-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.compact-business-form label,.support-order-form label{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.compact-business-form input,.compact-business-form select,.support-order-form input,.support-order-form select,.support-order-form textarea{width:100%;min-height:42px;color:var(--text);border:1px solid var(--line);background:var(--surface-strong);border-radius:12px;outline:none;padding:10px 12px}.support-order-form textarea{resize:vertical;min-height:92px}.support-description,.support-item-editor,.support-order-form>.primary-button{grid-column:1/-1}.support-item-editor{border:1px solid var(--line);background:var(--surface-strong);border-radius:16px;gap:10px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.support-item-editor{background:color-mix(in srgb, var(--surface-strong) 82%, transparent)}}.support-item-row{grid-template-columns:minmax(220px,1fr) 120px 100px 42px;gap:8px;display:grid}.support-item-row button{border:1px solid var(--line);background:0 0;border-radius:10px}.read-only-fact{background:#1667d914;border-radius:12px;align-content:center;gap:5px;padding:10px 12px;display:grid}.read-only-fact span{color:var(--muted);font-size:12px}.support-record-list{gap:10px;display:grid}.support-record-list article{border:1px solid var(--line);background:var(--surface-strong);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.support-record-list article>div:first-child{gap:5px;display:grid}.support-record-list span,.support-record-list small{color:var(--muted)}.support-record-list small{line-height:1.45}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.form-error{color:#bd3d2f;font-weight:700}.form-success{color:#16734a;font-weight:700}.support-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.support-rule-grid article{border:1px solid var(--line);background:var(--surface-strong);border-radius:18px;gap:8px;padding:18px;display:grid}.support-rule-grid span{color:var(--muted);line-height:1.55}@media (width<=900px){.compact-business-form,.support-order-form,.support-rule-grid{grid-template-columns:1fr}.support-description,.support-item-editor,.support-order-form>.primary-button{grid-column:1}.support-item-row{grid-template-columns:1fr 90px 80px 42px}.support-record-list article{flex-direction:column;align-items:stretch}}.fleet-hero-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.fleet-stat-grid article,.fleet-review-stats article{border-radius:20px;min-width:0;padding:18px}.fleet-stat-grid article{flex-direction:column;gap:6px;display:flex}.fleet-stat-grid article span,.fleet-review-stats article span{color:var(--muted);font-size:10px;font-weight:750}.fleet-stat-grid article strong,.fleet-review-stats article strong{letter-spacing:-.05em;font-size:25px}.fleet-stat-grid article small,.fleet-review-stats article small{color:var(--faint);font-size:10px}.fleet-tabs{border:1px solid var(--line);background:var(--panel);border-radius:18px;align-items:center;gap:8px;margin:24px 0 16px;padding:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.fleet-tabs{background:color-mix(in srgb, var(--panel) 86%, #15908a 14%)}}.fleet-tabs>button{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 16px;font-size:11px;font-weight:780}.fleet-tabs>button.active{color:#fff;background:linear-gradient(145deg,#157f76,#35b9a4);box-shadow:0 8px 16px #157f7630}.fleet-date-filter{align-items:center;gap:7px;margin-left:auto;display:flex}.fleet-date-filter label{color:var(--muted);align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.fleet-date-filter input{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--text);font:inherit;border-radius:10px;padding:0 8px;font-size:10px}.fleet-date-filter .soft-button{min-height:36px;padding:0 11px;font-size:10px}.fleet-record-card{margin-bottom:18px;padding:22px}.fleet-record-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.fleet-record-head h2{letter-spacing:-.04em;margin:4px 0 0;font-size:21px}.fleet-record-head>span{color:#157f76;background:#15908a1a;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.fleet-form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:16px;display:flex}.fleet-form-actions small{max-width:62%;color:var(--muted);font-size:10px;line-height:1.5}.fleet-form-actions>div{gap:8px;display:flex}.fleet-form-actions .primary-button,.fleet-form-actions .soft-button{min-height:42px;font-size:11px}.fleet-repair-lines{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.fleet-repair-line-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.fleet-repair-line-head h3{margin:3px 0 0;font-size:17px}.fleet-repair-line-head>small{max-width:470px;color:var(--muted);text-align:right;font-size:9px;line-height:1.5}.fleet-repair-line{z-index:1;border:1px solid var(--line);background:#80808a09;border-radius:18px;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-top:9px;padding:13px;display:grid;position:relative}.fleet-repair-line:focus-within{z-index:9;background:#15908a09;border-color:#15908a3d}.fleet-repair-line-number{flex-direction:column;align-items:center;gap:9px;display:flex}.fleet-repair-line-number>strong{color:#157f76;background:#15908a1a;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.fleet-repair-remove{color:#b64a4a;cursor:pointer;background:#b64a4a14;border:0;border-radius:8px;width:25px;height:25px}.fleet-repair-remove:disabled{opacity:.3;cursor:not-allowed}.fleet-repair-item-grid{grid-template-columns:minmax(260px,1.7fr) 100px 145px 130px;align-items:start;gap:10px;display:grid}.fleet-repair-item-grid label>span,.fleet-repair-line-total>span,.fleet-repair-notes>span{color:var(--muted);margin:0 0 6px 2px;font-size:8px;font-weight:740;display:block}.fleet-repair-item-grid input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:var(--panel);font:inherit;border-radius:12px;outline:none;padding:0 11px;font-size:10px}.fleet-repair-item-grid input:focus{border-color:#15908a;box-shadow:0 0 0 3px #15908a1a}.fleet-repair-line-total{min-height:66px;padding:6px 10px 0}.fleet-repair-line-total strong{padding-top:7px;font-size:13px;display:block}.part-suggestions button strong,.part-suggestions button span,.part-suggestions button small{display:block}.part-suggestions button span{color:#157f76;margin-top:3px;font-size:8px;font-weight:760}.part-suggestions button small{color:var(--faint);margin-top:3px;font-size:7px}.fleet-part-selected,.fleet-part-custom{margin:6px 2px 0;font-size:8px;line-height:1.4;display:block}.fleet-part-selected{color:#157f76}.fleet-part-custom{color:#a76620}.fleet-add-part{min-height:40px;margin-top:11px}.fleet-repair-notes{margin-top:17px;display:block}.fleet-repair-notes textarea{border:1px solid var(--line);width:100%;min-height:88px;color:var(--text);background:var(--panel);resize:vertical;font:inherit;border-radius:14px;outline:none;padding:12px;font-size:10px}.repair-total>div{gap:5px;display:grid}.repair-total>div:last-child{text-align:right}.fleet-loading{color:var(--muted);text-align:center;padding:46px}.fleet-record-card table{min-width:920px}.fleet-record-card td strong,.fleet-review-table td strong{display:block}.fleet-record-card td small,.fleet-review-table td small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.compact-button{border-radius:9px!important;min-height:32px!important;padding:0 10px!important;font-size:10px!important}.fleet-status-active,.review-approved{color:#16734e;background:#e6f7ef}.fleet-status-maintenance{color:#98610b;background:#fff4dd}.fleet-status-inactive,.review-rejected{color:#a53d3d;background:#fff1f1}.review-pending{color:#98610b;background:#fff4dd}.fleet-rejection{white-space:normal;max-width:180px;line-height:1.4;color:#a53d3d!important}.fleet-review-banner{border:1px solid #15908a33;justify-content:space-between;align-items:center;gap:25px;margin-bottom:18px;padding:24px;display:flex}.fleet-review-banner h2{letter-spacing:-.04em;margin:5px 0 7px;font-size:23px}.fleet-review-banner p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.fleet-review-banner>strong{color:#157f76;background:#15908a1a;border-radius:25px;place-items:center;min-width:84px;min-height:84px;font-size:30px;display:grid}.fleet-review-banner>strong small{margin-top:3px;font-size:9px;font-weight:700}.fleet-review-stats{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px;display:grid}.fleet-review-stats article{gap:5px;display:grid}.fleet-review-table{margin-bottom:18px}.fleet-review-table table{min-width:1060px}.fleet-review-table .admin-noo-row-actions{min-width:150px}.review-rejecting{min-height:32px;color:var(--muted);place-items:center;font-size:13px;display:inline-grid}.fleet-rejection-form{border:1px solid #d455483d;grid-template-columns:minmax(220px,1fr) minmax(280px,1.5fr) auto auto;align-items:center;gap:12px;margin-bottom:18px;padding:18px;display:grid}.fleet-rejection-form h2{margin:0 0 5px;font-size:17px}.fleet-rejection-form p{color:var(--muted);margin:0;font-size:10px}.fleet-rejection-form input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:11px;padding:0 12px;font-size:11px}.danger-button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#b64a4a;border:0;border-radius:12px;padding:0 14px;font-size:11px;font-weight:760}.danger-button:disabled,.primary-button:disabled,.soft-button:disabled{cursor:wait;opacity:.6}@media (width<=820px){.fleet-tabs{flex-wrap:wrap;align-items:stretch}.fleet-tabs>button{flex:45%}.fleet-date-filter{border-top:1px solid var(--line);width:100%;margin-left:0;padding-top:7px}.fleet-date-filter label{flex:1}.fleet-date-filter input{width:100%;min-width:0}.fleet-date-filter .soft-button{flex:none}.fleet-form-actions,.fleet-review-banner{flex-direction:column;align-items:flex-start}.fleet-form-actions small{max-width:100%}.fleet-form-actions>div{width:100%}.fleet-repair-line-head{flex-direction:column;align-items:flex-start}.fleet-repair-line-head>small{text-align:left}.fleet-repair-line{grid-template-columns:28px minmax(0,1fr);padding:10px}.fleet-repair-item-grid{grid-template-columns:1fr 1fr}.fleet-repair-part-field,.fleet-repair-line-total{grid-column:1/-1}.repair-total{flex-direction:column;align-items:stretch;gap:11px}.repair-total>div:last-child{text-align:left;border-top:1px solid #15908a29;padding-top:10px}.fleet-form-actions>div button{flex:1}.fleet-review-stats{grid-template-columns:1fr}.fleet-review-banner>strong{align-self:stretch;min-height:62px}.fleet-rejection-form{grid-template-columns:1fr}.fleet-rejection-form button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.password-stage .login-card{max-width:520px}.password-stage .login-field>input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:14px;padding:14px 16px}.accurate-modal-backdrop{z-index:120;align-items:flex-start;padding:32px 18px;overflow-y:auto}.accurate-entry-modal{background:var(--surface-strong);border-radius:32px;width:min(1180px,100%);margin:auto;padding:28px;animation:.3s both pop;box-shadow:0 40px 120px #17162347}.accurate-entry-head{border-bottom:1px solid #80808a24;justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 4px 22px;display:flex}.accurate-entry-head h2{letter-spacing:-.045em;margin:0;font-size:32px}.accurate-entry-head p:not(.eyebrow){max-width:680px;color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.65}.accurate-entry-state,.accurate-entry-warning{color:var(--muted);background:#80808a12;border-radius:16px;margin-top:20px;padding:18px;font-size:11px}.accurate-entry-warning{color:#c06c23;background:#e0812b1a}.accurate-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:23px 2px;display:grid}.accurate-form-grid label>span{color:var(--muted);margin:0 0 7px 2px;font-size:9px;font-weight:720;display:block}.accurate-form-grid input,.accurate-form-grid select,.accurate-form-grid textarea,.accurate-line-row input,.accurate-line-row select{width:100%;min-height:46px;color:var(--text);font:inherit;background:#80808a12;border:1px solid #80808a2b;border-radius:13px;outline:none;padding:0 13px;font-size:10px;transition:border-color .2s,box-shadow .2s,background .2s}.accurate-form-grid textarea{resize:vertical;min-height:82px;padding-top:12px}.accurate-form-grid input:focus,.accurate-form-grid select:focus,.accurate-form-grid textarea:focus,.accurate-line-row input:focus,.accurate-line-row select:focus{background:#477bdd0b;border-color:#477bdd94;box-shadow:0 0 0 4px #477bdd17}.accurate-search-field{min-width:0;position:relative}.accurate-search-field>.accurate-field-label{color:var(--muted);margin:0 0 7px 2px;font-size:9px;font-weight:720;display:block}.accurate-search-field>small{color:var(--faint);margin:6px 2px 0;font-size:8px;line-height:1.5;display:block}.accurate-search-combobox{z-index:15;position:relative}.accurate-search-icon{z-index:2;color:var(--faint);pointer-events:none;font-size:17px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.accurate-search-combobox>input{padding-left:39px;padding-right:38px}.accurate-search-clear{z-index:2;width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:17px;transition:color .18s,background .18s;position:absolute;top:7px;right:8px}.accurate-search-clear:hover,.accurate-search-clear:focus-visible{color:var(--text);background:#80808a1c;outline:none}.accurate-search-options{z-index:40;background:var(--surface-strong);border:1px solid #80808a2e;border-radius:16px;max-height:330px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.accurate-search-options{background:color-mix(in srgb, var(--surface-strong) 96%, transparent)}}.accurate-search-options{-webkit-backdrop-filter:blur(24px)saturate(160%);box-shadow:0 18px 48px #1619262e}.accurate-search-options>button{width:100%;min-height:54px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:minmax(88px,auto) 1fr auto;align-items:center;gap:10px;padding:9px 11px;transition:background .16s,transform .16s;display:grid}.accurate-search-options>button.active{background:#477bdd1a}.accurate-search-options>button:active{transform:scale(.992)}.accurate-search-options strong{color:#356fc0;letter-spacing:.01em;font-size:10px}.accurate-search-options span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:680;overflow:hidden}.accurate-search-options small{color:var(--faint);white-space:nowrap;font-size:8px}.accurate-search-options>p{color:var(--muted);text-align:center;margin:0;padding:18px 12px;font-size:10px}.accurate-product-options{min-width:420px}.searchable-select{min-width:0;position:relative}.searchable-select-label{color:var(--muted);margin:0 0 7px 2px;font-size:9px;font-weight:720;display:block}.searchable-select-control{z-index:14;position:relative}.searchable-select-control>input{width:100%;min-height:46px;color:var(--text);font:inherit;background:#80808a12;border:1px solid #80808a2b;border-radius:13px;outline:none;padding:0 39px;font-size:10px;transition:border-color .2s,box-shadow .2s,background .2s}.searchable-select-control>input:focus{background:#477bdd0b;border-color:#477bdd94;box-shadow:0 0 0 4px #477bdd17}.searchable-select-control>input:disabled{opacity:.55;cursor:not-allowed}.searchable-select-icon{z-index:2;color:var(--faint);pointer-events:none;font-size:17px;position:absolute;top:23px;left:13px;transform:translateY(-50%)}.searchable-select-control>button:not([role=option]){z-index:3;width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:17px;position:absolute;top:7px;right:8px}.searchable-select-control>button:not([role=option]):hover,.searchable-select-control>button:not([role=option]):focus-visible{color:var(--text);background:#80808a1c;outline:none}.searchable-select-options{z-index:50;background:var(--surface-strong);border:1px solid #80808a2e;border-radius:16px;max-height:320px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.searchable-select-options{background:color-mix(in srgb, var(--surface-strong) 96%, transparent)}}.searchable-select-options{-webkit-backdrop-filter:blur(24px)saturate(160%);box-shadow:0 18px 48px #1619262e}.searchable-select-options>button{width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.searchable-select-options>button.active{background:#477bdd1a}.searchable-select-options>button:disabled{opacity:.46;cursor:not-allowed}.searchable-select-options span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:680;overflow:hidden}.searchable-select-options small,.searchable-select-hint{color:var(--faint);font-size:8px}.searchable-select-options>p{color:var(--muted);text-align:center;margin:0;padding:18px 12px;font-size:10px}.searchable-select-hint{margin:6px 2px 0;line-height:1.5;display:block}.accurate-form-wide{grid-column:1/-1}.accurate-form-grid label>small{color:var(--faint);margin:6px 2px 0;font-size:8px;line-height:1.5;display:block}.accurate-print-variables{background:#356fc00b;border:1px solid #356fc026;border-radius:17px;overflow:hidden}.accurate-print-variables summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:13px 16px;list-style:none;display:flex}.accurate-print-variables summary::-webkit-details-marker{display:none}.accurate-print-variables summary strong{color:var(--text);font-size:10px}.accurate-print-variables summary span{color:var(--muted);text-align:right;font-size:8px}.accurate-print-variables[open] summary{border-bottom:1px solid #356fc01f}.accurate-print-variables>.accurate-form-grid{padding:16px}.accurate-approval-route{border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:-7px 2px 17px;padding:12px 15px;font-size:9px;display:flex}.accurate-approval-route.record{color:#16745a;background:#18875f14}.accurate-approval-route.approval{color:#b45f1d;background:#e0812b1a}.accurate-approval-route span{color:var(--muted)}.accurate-lines{background:#80808a09;border:1px solid #80808a21;border-radius:22px;padding:15px}.accurate-product-picker{z-index:8;background:#356fc00f;border-radius:15px;margin-bottom:13px;padding:12px;position:relative}.accurate-product-picker>.accurate-product-field{max-width:560px}.accurate-product-picker>small{color:var(--muted);margin:7px 2px 0;font-size:8px;display:block}.accurate-line-header,.accurate-line-row{grid-template-columns:minmax(260px,2.2fr) minmax(100px,.7fr) minmax(100px,.7fr) minmax(130px,.85fr) minmax(130px,.85fr) 62px;align-items:center;gap:9px;display:grid}.accurate-line-header{min-height:34px;color:var(--faint);padding:0 3px;font-size:8px}.accurate-line-row{border-top:1px solid #80808a17;padding:8px 0;position:relative}.accurate-line-row output{min-height:46px;color:var(--muted);background:#80808a0f;border-radius:13px;align-items:center;padding:0 10px;font-size:9px;font-weight:680;display:flex}.price-override-field small{color:var(--faint);margin:4px 2px 0;font-size:7px;display:block}.accurate-line-row>button{color:#d25c50;cursor:pointer;background:#d25c5014;border:0;border-radius:11px;min-height:38px;font-size:8px;font-weight:720}.accurate-line-product{background:#80808a0e;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 8px;min-width:0;min-height:46px;padding:7px 10px;display:grid}.accurate-line-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.accurate-line-product span,.accurate-line-product small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.accurate-line-product small{grid-area:1/2/span 2;align-self:center}.accurate-line-product .program-role{grid-column:1/-1;width:max-content;margin-top:3px}.accurate-lines-empty{color:var(--muted);text-align:center;border-top:1px solid #80808a17;margin:0;padding:28px 14px;font-size:9px}.program-role{border-radius:999px;margin:5px 0 0 2px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:780;display:inline-flex}.program-role.paid{color:#356fc0;background:#356fc017}.program-role.giveaway{color:#9a5a18;background:#e0812b1c}.accurate-stock-preview{color:#16745a;background:#18875f14;border-radius:11px;grid-column:1/-1;align-items:center;gap:16px;min-height:36px;padding:8px 11px;font-size:8px;display:flex}.accurate-stock-preview span{gap:5px;display:inline-flex}.accurate-stock-preview strong{color:var(--text);font-size:9px}.accurate-stock-preview em{color:#bd6321;margin-left:auto;font-style:normal;font-weight:750}.accurate-stock-preview.warning{color:#bd6321;background:#e0812b1a}.accurate-line-note-panel{grid-column:1/-1;justify-content:flex-start;align-items:end;gap:9px;display:flex}.accurate-line-note-panel>button{color:#356fc0;cursor:pointer;background:#356fc014;border:0;border-radius:10px;min-height:30px;padding:0 11px;font-size:8px;font-weight:720}.accurate-line-note-panel.expanded{align-items:end}.accurate-line-note-panel.expanded>button{color:#d25c50;background:#d25c5014}.accurate-line-note{flex:1}.accurate-line-note span{color:var(--muted);margin:0 0 5px 2px;font-size:8px;font-weight:700;display:block}.accurate-line-note input{min-height:38px}.accurate-add-line{color:#356fc0;cursor:pointer;background:#356fc017;border:0;border-radius:12px;min-height:40px;margin-top:10px;padding:0 14px;font-size:9px;font-weight:750}.accurate-entry-total{color:var(--muted);background:#356fc012;border-radius:17px;justify-content:flex-end;align-items:center;gap:20px;margin-top:16px;padding:17px 20px;font-size:10px;display:flex}.accurate-entry-total strong{color:var(--text);letter-spacing:-.03em;font-size:22px}.accurate-entry-settlement{grid-template-columns:minmax(120px,auto) minmax(160px,auto);display:grid}.accurate-entry-settlement span,.accurate-entry-settlement strong{text-align:right}.accurate-entry-error{margin-top:16px}.accurate-entry-actions{justify-content:flex-end;gap:9px;padding-top:20px;display:flex}.accurate-entry-actions>button{min-height:47px;color:var(--muted);cursor:pointer;background:#80808a1a;border:0;border-radius:14px;padding:0 20px;font-size:10px;font-weight:730}.accurate-entry-actions>.primary-button{color:#fff;background:#1d1d1f}.accurate-entry-actions button:disabled{opacity:.52;cursor:not-allowed}.sales-order-panel{border-radius:28px;margin:20px 0 24px;padding:24px}.sales-order-panel>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.sales-order-panel>header h2{letter-spacing:-.04em;margin:0;font-size:25px}.sales-order-panel>header p:not(.eyebrow){max-width:680px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.sales-order-list-toolbar{border:1px solid #356fc0;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.sales-order-list-toolbar{border:1px solid color-mix(in srgb, #356fc0 18%, var(--line))}}.sales-order-list-toolbar{background:var(--panel);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.sales-order-list-toolbar{background:color-mix(in srgb, var(--panel) 94%, #356fc0 6%)}}.sales-order-list-toolbar>div{grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-width:0;display:grid}.sales-order-list-toolbar>div>span{color:#fff;letter-spacing:.08em;background:linear-gradient(145deg,#356fc0,#5a8ee1);border-radius:8px;grid-row:span 2;padding:6px 8px;font-size:7px;font-weight:850}.sales-order-list-toolbar strong,.sales-order-list-toolbar small{display:block}.sales-order-list-toolbar strong{font-size:10px}.sales-order-list-toolbar small{color:var(--muted);font-size:8px;line-height:1.45}.sales-order-list-toolbar button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#356fc0,#5a8ee1);border:0;border-radius:11px;min-height:39px;padding:0 14px;font-size:8px;font-weight:760;box-shadow:0 8px 18px #356fc02e}.sales-order-list-toolbar button:disabled{opacity:.55;cursor:wait}.sales-order-state{color:var(--muted);background:#80808a0f;border-radius:16px;margin-top:18px;padding:20px;font-size:10px}.sales-order-state.error{color:#c05f4f;background:#d25c5014}.customer-inactivity-hero{min-height:235px}.customer-inactivity-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.customer-inactivity-tabs button{border:1px solid var(--line);min-height:64px;color:var(--muted);background:var(--panel);cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.customer-inactivity-tabs button.active{color:#fff;background:linear-gradient(145deg,#6658e8,#8f76f5);border-color:#0000;box-shadow:0 14px 30px #6756e138}.customer-inactivity-tabs span{font-size:12px;font-weight:750}.customer-inactivity-tabs b{color:#fff;background:#ff5a55;border-radius:99px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:10px;display:grid}.customer-inactivity-panel{padding:20px}.customer-inactivity-actions{gap:8px;display:flex}.customer-inactivity-actions input{border:1px solid var(--line);min-width:260px;height:40px;color:var(--text);background:var(--surface-strong);border-radius:12px;outline:none;padding:0 13px}.customer-inactivity-table-wrap{border:1px solid var(--line);border-radius:16px;margin-top:16px;overflow-x:auto}.customer-inactivity-table{border-collapse:collapse;width:100%;font-size:11px}.customer-inactivity-table th,.customer-inactivity-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 14px}.customer-inactivity-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#80808a0f;font-size:9px}.customer-inactivity-table tbody tr:last-child td{border-bottom:0}.customer-inactivity-table tbody tr:hover{background:#6f5be60d}.app-dock button.nav-child{opacity:.9;width:202px;min-height:37px;margin-left:20px;padding-left:29px}.app-dock button.nav-child>span{font-size:10px}.sales-order-panel .table-wrap{margin-top:18px}.sales-order-panel table{border-collapse:collapse;width:100%;min-width:920px}.sales-order-panel th{height:42px;color:var(--faint);text-align:left;padding:0 10px;font-size:8px;font-weight:750}.sales-order-panel td{height:66px;color:var(--muted);border-top:1px solid #80808a17;padding:10px;font-size:9px}.sales-order-panel td strong,.sales-order-panel td small{display:block}.sales-order-panel td strong{color:var(--text);font-size:9px}.sales-order-panel td small{color:var(--faint);margin-top:4px;font-size:7px}.sales-order-panel td button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#356fc0,#5a8ee1);border:0;border-radius:11px;min-height:38px;padding:0 13px;font-size:8px;font-weight:760;box-shadow:0 8px 18px #356fc02e}.sales-order-panel td button:disabled{opacity:.55;cursor:wait}.sales-order-actions{flex-wrap:wrap;gap:6px;display:flex}.sales-order-actions button:last-child{color:#176b50;box-shadow:none;background:#18875f1a}.sales-order-panel>footer{color:var(--muted);background:#80808a0d;border-radius:12px;margin-top:14px;padding:11px 13px;font-size:8px;line-height:1.5}.sales-print-history{border:1px solid #356fc0;margin-top:18px;padding:14px}@supports (color:color-mix(in lab, red, red)){.sales-print-history{border:1px solid color-mix(in srgb, #356fc0 16%, var(--line))}}.sales-print-history{background:var(--panel);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.sales-print-history{background:color-mix(in srgb, var(--panel) 96%, #356fc0 4%)}}.sales-print-history summary{color:var(--text);cursor:pointer;font-size:10px;font-weight:800}.sales-print-history>p{color:var(--muted);margin:8px 0 0;font-size:8px;line-height:1.5}.sales-print-history .table-wrap{margin-top:10px}.sales-print-history table{min-width:760px}.sales-print-history td{height:52px}.batch-print-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141c2a73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.batch-print-modal{width:min(560px,100%);color:var(--text);background:var(--panel);border:1px solid #ffffff8c;border-radius:23px;padding:22px}@supports (color:color-mix(in lab, red, red)){.batch-print-modal{background:color-mix(in srgb, var(--panel) 96%, #dbe9ff 4%)}}.batch-print-modal{box-shadow:0 30px 80px #14244645}.batch-print-modal>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.batch-print-modal h3{letter-spacing:-.035em;margin:3px 0 0;font-size:21px}.batch-print-modal>header>button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:#80808a1a;border:0;border-radius:50%;font-size:21px;line-height:1}.batch-print-notice{color:#244467;background:#356fc01a;border-radius:13px;margin-top:18px;padding:13px 14px}.batch-print-notice strong{font-size:10px;display:block}.batch-print-notice p{margin:6px 0 0;font-size:8px;line-height:1.55}.batch-print-range{align-items:end;gap:9px;margin-top:20px;display:flex}.batch-print-range label{flex:1}.batch-print-range label>span{color:var(--muted);margin:0 0 7px 2px;font-size:8px;font-weight:700;display:block}.batch-print-range select{width:100%;min-height:43px;color:var(--text);font:inherit;background:#80808a14;border:1px solid #80808a2b;border-radius:12px;outline:none;padding:0 11px;font-size:10px}.batch-print-range i{color:var(--muted);padding-bottom:13px;font-style:normal}.batch-print-range>strong{color:#287b5e;white-space:nowrap;padding-bottom:12px;font-size:9px}.batch-print-modal>footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.batch-print-modal>footer button{min-height:42px;color:var(--muted);cursor:pointer;background:#80808a1c;border:0;border-radius:12px;padding:0 17px;font-size:9px;font-weight:750}.batch-print-modal>footer .primary-button{color:#fff;background:linear-gradient(145deg,#1d579e,#356fc0)}.batch-print-modal>footer button:disabled{opacity:.55;cursor:wait}.accurate-printer-control-note{border:1px solid #3577d4;align-items:center;gap:10px;margin:14px 0 0;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.accurate-printer-control-note{border:1px solid color-mix(in srgb, #3577d4 18%, var(--line))}}.accurate-printer-control-note{color:var(--muted);background:var(--panel);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.accurate-printer-control-note{background:color-mix(in srgb, var(--panel) 92%, #3577d4 8%)}}.accurate-printer-control-note span{color:#fff;text-align:center;letter-spacing:.08em;background:linear-gradient(145deg,#356fc0,#5a8ee1);border-radius:8px;min-width:43px;padding:5px 7px;font-size:7px;font-weight:850}.accurate-printer-control-note p{margin:0;font-size:8px;line-height:1.5}.accurate-export-panel{border-radius:28px;margin:6px 0 24px;padding:24px}.accurate-export-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.accurate-export-panel>header h2{letter-spacing:-.04em;margin:0;font-size:25px}.accurate-export-panel>header p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:10px}.accurate-export-panel>header>span{color:#fff;background:linear-gradient(145deg,#18875f,#44b78c);border-radius:19px;place-items:center;width:62px;height:62px;font-size:9px;font-weight:820;display:grid;box-shadow:0 13px 27px #18875f33}.accurate-export-filters{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:21px;display:grid}.accurate-export-filters label>span{color:var(--muted);margin:0 0 7px 2px;font-size:8px;font-weight:700;display:block}.accurate-export-filters input,.accurate-export-filters select{width:100%;min-height:43px;color:var(--text);font:inherit;background:#80808a12;border:1px solid #80808a24;border-radius:12px;outline:none;padding:0 12px;font-size:9px}.accurate-export-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:17px;display:grid}.accurate-export-grid article{background:#80808a0e;border-radius:17px;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;min-height:76px;padding:11px;display:grid}.accurate-export-grid article>span{color:#18875f;background:#18875f1a;border-radius:13px;place-items:center;width:43px;height:43px;font-size:8px;font-weight:820;display:grid}.accurate-export-grid strong,.accurate-export-grid small{display:block}.accurate-export-grid strong{font-size:10px}.accurate-export-grid small{color:var(--faint);margin-top:5px;font-size:8px}.accurate-export-grid button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#18875f,#3eab82);border:0;border-radius:11px;min-height:39px;padding:0 12px;font-size:8px;font-weight:760}.accurate-export-grid button:disabled{opacity:.55;cursor:wait}.accurate-export-panel>footer{color:var(--muted);background:#80808a0d;border-radius:12px;margin-top:15px;padding:11px 13px;font-size:8px;line-height:1.5}@media (width<=1000px){.accurate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accurate-export-filters{grid-template-columns:repeat(2,1fr)}.accurate-line-header,.accurate-line-row{grid-template-columns:minmax(220px,2fr) 90px 90px 120px 120px 58px}.accurate-lines{overflow-x:auto}.accurate-line-header,.accurate-line-row{min-width:850px}.accurate-product-options{min-width:0;margin-top:7px;position:static}}@media (width<=820px){.accurate-modal-backdrop{padding:10px}.accurate-entry-modal{border-radius:25px;padding:20px 15px}.accurate-entry-head h2{font-size:27px}.accurate-form-grid,.accurate-export-filters,.accurate-export-grid{grid-template-columns:1fr}.accurate-entry-actions{flex-direction:column}.accurate-entry-actions>button{width:100%}.accurate-stock-preview{flex-direction:column;align-items:flex-start;gap:5px}.accurate-stock-preview em{margin-left:0}.sales-order-panel{padding:18px}.sales-order-panel>header,.sales-order-list-toolbar{flex-direction:column;align-items:stretch}.sales-order-list-toolbar button{width:100%}.batch-print-modal-backdrop{padding:12px}.batch-print-modal{border-radius:20px;padding:18px}.batch-print-range{flex-wrap:wrap;align-items:stretch}.batch-print-range label{min-width:calc(50% - 24px)}.batch-print-range>strong{width:100%;padding-bottom:0}.accurate-export-panel{padding:18px}.accurate-export-panel>header>span{display:none}.accurate-search-options{max-height:250px;margin-top:7px;position:static}.accurate-product-options{min-width:0}}@media (prefers-reduced-motion:reduce){.accurate-search-clear,.accurate-search-options>button,.searchable-select-control>input{transition:none}}.admin-noo-live{--noo-live:#7b57d1;--noo-live-soft:var(--noo-live)}@supports (color:color-mix(in lab, red, red)){.admin-noo-live{--noo-live-soft:color-mix(in srgb, var(--noo-live) 11%, transparent)}}.admin-noo-top-form{border:1px solid var(--noo-live)}@supports (color:color-mix(in lab, red, red)){.admin-noo-top-form{border:1px solid color-mix(in srgb, var(--noo-live) 24%, var(--line))}}.admin-noo-top-form .admin-noo-form-head>div>span{color:#fff;background:linear-gradient(145deg,#7354d4,#9a72e5);min-width:56px}.admin-noo-top-form input[readonly]{cursor:not-allowed;opacity:.78}.top-customer-match{background:#7354d40e;border:1px solid #7354d429;border-radius:16px;grid-template-columns:minmax(160px,1fr) 1fr 2fr;gap:8px 18px;padding:14px 16px;display:grid}.top-customer-match span{color:var(--muted);font-size:10px}.top-order-preview{border:1px solid var(--line);background:#80808a0b;border-radius:16px;padding:14px 16px;overflow:hidden}.top-order-preview header,.top-order-preview p{justify-content:space-between;gap:18px;display:flex}.top-order-preview header{border-bottom:1px solid var(--line);padding-bottom:10px}.top-order-preview p{color:var(--muted);margin:8px 0 0;font-size:10px}.top-order-preview b{color:var(--text);white-space:nowrap}.top-signature-declaration{background:#168b6412;border-radius:14px;align-items:flex-start;padding:13px 15px;flex-direction:row!important;grid-template-columns:none!important;gap:10px!important;display:flex!important}.top-signature-declaration input{margin-top:1px;width:18px!important;min-height:18px!important}.top-signature-declaration span{line-height:1.5}.top-owner-warning,.top-owner-route{color:#aa681e;background:#d17b2014;border:1px solid #d17b2038;border-radius:14px;margin:0 22px 16px;padding:12px 14px;font-size:10px;font-weight:750}.top-rework-list{gap:10px;margin:16px 0;display:grid}.top-rework-list article{justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.top-rework-list strong,.top-rework-list small{display:block}.top-rework-list small,.top-rework-list p{color:var(--muted);margin:4px 0 0;font-size:9px}.top-rework-list article>span{gap:8px;display:flex}.top-rework-list button{border:1px solid var(--line);min-height:34px;color:var(--text);background:var(--panel);cursor:pointer;border-radius:10px;padding:0 12px}.top-supervisor-order-lines{background:#80808a0e;border-radius:13px;gap:7px;margin:12px 0;padding:12px;display:grid}.top-supervisor-order-lines p{color:var(--muted);justify-content:space-between;gap:12px;margin:0;font-size:9px;display:flex}.top-supervisor-order-lines b{color:var(--text);white-space:nowrap}.top-supervisor-signature{background:#168b6412;border-radius:12px;align-items:flex-start;margin:12px 0;padding:11px;flex-direction:row!important;gap:9px!important;display:flex!important}.top-supervisor-signature input{flex:0 0 17px;width:17px;height:17px}.top-supervisor-signature span{line-height:1.45}.top-owner-route{margin:12px 0}.owner-top-live-state{border-radius:24px;align-items:center;gap:15px;min-height:116px;margin:18px 0;padding:22px;display:flex}.owner-top-live-state.compact{min-height:96px}.owner-top-live-state>span{color:#fff;background:linear-gradient(145deg,#e75d43,#f4974d);border-radius:15px;place-items:center;min-width:48px;height:48px;font-size:11px;font-weight:900;display:grid}.owner-top-live-state div{gap:5px;display:grid}.owner-top-live-state small{color:var(--muted)}.owner-top-live-state button{color:#fff;cursor:pointer;background:#df6048;border:0;border-radius:11px;min-height:38px;margin-left:auto;padding:0 14px;font-weight:750}.owner-top-compact{border-radius:28px;margin:18px 0 8px;padding:20px}.owner-top-compact-head{align-items:center;gap:14px;display:flex}.owner-top-compact-head>span{color:#fff;background:linear-gradient(145deg,#e75d43,#f4974d);border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:10px;font-weight:900;display:grid;box-shadow:0 12px 22px #d8523738}.owner-top-compact-head h2{letter-spacing:-.035em;margin:0;font-size:20px}.owner-top-compact-head .eyebrow{margin-bottom:4px}.owner-top-compact-head small{color:var(--muted);font-size:9px}.owner-top-compact-head button{color:#d8523d;cursor:pointer;background:#d8523d17;border:0;border-radius:12px;min-height:40px;margin-left:auto;padding:0 14px;font-weight:800}.owner-top-compact-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.owner-top-compact-metrics article{background:#80808a0b;border:1px solid #80808a14;border-radius:16px;min-width:0;padding:14px}.owner-top-compact-metrics small,.owner-top-compact-metrics span{color:var(--muted);font-size:9px;display:block}.owner-top-compact-metrics strong{letter-spacing:-.04em;text-overflow:ellipsis;margin:7px 0 5px;font-size:clamp(15px,1.5vw,22px);display:block;overflow:hidden}.owner-top-compact-metrics article.danger strong{color:#d54f42}.owner-top-compact-metrics article.warning strong{color:#d17b20}.owner-top-hero{align-items:flex-start}.owner-top-period{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-width:390px;padding:14px;display:grid}.owner-top-period small{color:var(--muted);grid-column:1/-1;font-weight:750}.owner-top-period input{border:1px solid var(--line);min-height:39px;color:var(--text);background:var(--panel);border-radius:11px;padding:0 10px}.owner-top-stats{grid-template-columns:repeat(3,1fr)}.owner-top-stats .top-tone-overdue strong{color:#d54f42}.owner-top-stats .top-tone-due strong{color:#d17b20}.owner-top-stats .top-tone-paid strong{color:#168b64}.owner-top-regions{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.owner-top-regions.single{grid-template-columns:minmax(300px,1fr);max-width:520px}.owner-top-regions article{padding:18px}.owner-top-regions header{align-items:center;gap:11px;display:flex}.owner-top-regions header>span,.owner-top-region-tag{color:#fff;border-radius:11px;place-items:center;min-width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.owner-top-regions .region-A header>span,.owner-top-region-tag.region-A{background:#1684e6}.owner-top-regions .region-B header>span,.owner-top-region-tag.region-B{background:#7b57d1}.owner-top-regions .region-C header>span,.owner-top-region-tag.region-C{background:#19a275}.owner-top-regions header strong,.owner-top-regions header small{display:block}.owner-top-regions header small{color:var(--muted);margin-top:3px;font-size:9px}.owner-top-regions h3{letter-spacing:-.045em;margin:20px 0;font-size:24px}.owner-top-regions footer{gap:8px;display:grid}.owner-top-regions footer span{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.owner-top-regions footer span.danger{color:#d54f42}.owner-top-table{margin-bottom:18px}.owner-top-table table{min-width:1500px}.owner-top-table .empty-cell{text-align:center;color:var(--muted);padding:42px}.owner-top-approvals{margin-bottom:18px}.owner-top-approval-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.owner-top-approval-grid article{background:#d17b200b;border:1px solid #d17b202e;border-radius:18px;padding:16px}.owner-top-approval-grid header{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;display:grid}.owner-top-approval-grid header strong,.owner-top-approval-grid header small{display:block}.owner-top-approval-grid header small{color:var(--muted);margin-top:3px;font-size:9px}.owner-top-approval-grid article>p{color:var(--muted);font-size:9px}.owner-top-approval-grid a{color:#1684e6;margin:5px 0 12px;font-size:10px;font-weight:750;display:inline-block}.owner-top-approval-grid label{gap:6px;display:grid}.owner-top-approval-grid textarea{border:1px solid var(--line);min-height:64px;color:var(--text);background:var(--panel);resize:vertical;border-radius:11px;padding:10px}.owner-top-approval-grid footer{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.owner-top-approval-grid button{border:1px solid var(--line);min-height:36px;color:var(--text);background:var(--panel);cursor:pointer;border-radius:10px;padding:0 12px}.owner-top-approval-grid button:last-child{color:#fff;background:#168b64;border-color:#0000}.top-action-error{color:#d54f42;margin:0 18px 12px;font-size:10px}.owner-payroll-approval{gap:18px;display:grid}.owner-period-control{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:7px;min-width:180px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.owner-period-control{background:color-mix(in srgb, var(--panel) 90%, transparent)}}.owner-period-control span{color:var(--muted);font-size:10px;font-weight:750}.owner-period-control input{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--panel);font:inherit;border-radius:10px;padding:0 10px}.owner-approval-region-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.owner-approval-region-card{border-radius:22px;min-width:0;padding:20px}.owner-approval-region-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-approval-region-card>header>div{align-items:center;gap:10px;display:flex}.owner-approval-region-card>header strong,.owner-approval-region-card>header small{display:block}.owner-approval-region-card>header small{color:var(--muted);margin-top:4px;font-size:9px}.owner-approval-region-card>header>b{color:var(--muted);font-size:10px}.owner-approval-block{background:#80808a12;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:13px;display:flex}.owner-approval-block>div{min-width:0}.owner-approval-block span,.owner-approval-block small{color:var(--muted);font-size:9px;display:block}.owner-approval-block strong{margin:4px 0;font-size:19px;display:block}.owner-approval-block.reward{margin-top:10px}.workflow-badge{color:#8a5b19;background:#d2872521;border-radius:8px;flex:none;padding:6px 8px;font-size:9px;font-style:normal;font-weight:750}.workflow-badge.approved,.workflow-badge.exported,.workflow-badge.paid{color:#177454;background:#1774541f}.workflow-badge.rejected{color:#b84b3f;background:#c74b3e1a}.owner-approval-note{gap:6px;margin-top:12px;display:grid}.owner-approval-note span{color:var(--muted);font-size:10px;font-weight:720}.owner-approval-note textarea{border:1px solid var(--line);min-height:62px;color:var(--text);background:var(--panel);font:inherit;resize:vertical;border-radius:11px;padding:9px;font-size:11px}.owner-approval-actions{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.owner-approval-actions button{border:1px solid var(--line);min-height:36px;color:var(--text);background:var(--panel);font:inherit;cursor:pointer;border-radius:10px;padding:0 10px;font-size:10px;font-weight:750}.owner-approval-actions button:disabled{opacity:.45;cursor:not-allowed}.owner-approval-actions .primary-button{color:#fff;border-color:#0000}.owner-approval-error{color:#b84b3f;background:#c74b3e14;border-radius:12px;margin-top:18px;padding:12px;font-size:11px;line-height:1.45}.owner-top-region-tag{border-radius:9px;width:28px;min-width:28px;height:28px}.top-status-overdue{color:#c8463b!important;background:#c8463b1c!important}.top-status-due-today{color:#b36a13!important;background:#d382201f!important}.top-status-paid{color:#177c5c!important;background:#177c5c1c!important}.owner-top-repayments{margin-bottom:24px}.owner-top-repayments .data-toolbar>strong{color:#1684e6;background:#1684e61a;border-radius:11px;place-items:center;min-width:38px;height:34px;display:grid}.owner-top-empty{color:var(--muted);text-align:center;padding:34px}.owner-top-repayment-grid{gap:9px;padding:0 18px 18px;display:grid}.owner-top-repayment-grid article{background:#80808a0d;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.owner-top-repayment-grid article>span{color:#fff;background:#1684e6;border-radius:10px;place-items:center;height:34px;font-weight:850;display:grid}.owner-top-repayment-grid strong,.owner-top-repayment-grid small{display:block}.owner-top-repayment-grid small{color:var(--muted);margin-top:4px;font-size:9px}.admin-noo-live-hero{align-items:flex-start}.admin-noo-filter{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px;min-width:430px;padding:14px;display:grid}.admin-noo-filter small{color:var(--muted);grid-column:1/-1;font-weight:700}.admin-noo-filter input,.admin-noo-filter button{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--text);border-radius:11px;padding:0 10px}.admin-noo-filter button{cursor:pointer;font-weight:750}.live-data-marker{border:1px solid #1f9d69;align-items:center;gap:8px;width:fit-content;margin:0 0 16px;padding:8px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.live-data-marker{border:1px solid color-mix(in srgb, #1f9d69 35%, var(--line))}}.live-data-marker{background:#1f9d69;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.live-data-marker{background:color-mix(in srgb, #1f9d69 9%, var(--panel))}}.live-data-marker{color:#16734e;font-size:12px;font-weight:800}.live-data-marker i{background:#20a86f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #20a86f26}.admin-noo-loading{color:var(--muted);text-align:center;padding:42px}.admin-noo-form{margin-bottom:18px;padding:22px}.admin-noo-form-head,.admin-noo-submit,.admin-noo-return-lines>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-noo-form-head{margin-bottom:20px}.admin-noo-form-head>div{align-items:center;gap:12px;display:flex}.admin-noo-form-head>div>span{background:var(--noo-live-soft);min-width:48px;height:36px;color:var(--noo-live);letter-spacing:.04em;border-radius:12px;place-items:center;padding:0 8px;font-size:12px;font-weight:850;display:grid}.admin-noo-form-head h2,.admin-noo-return-lines h3{margin:0}.admin-noo-form-head em{color:#98610b;background:#fff4dd;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.admin-noo-profile-reminder{color:#98610b;background:#fff4dd9e;border:1px solid #d9772833;border-radius:13px;align-items:baseline;gap:10px;margin:-6px 0 16px;padding:11px 13px;display:flex}.admin-noo-profile-reminder strong{flex:none;font-size:11px}.admin-noo-profile-reminder span{font-size:10px;line-height:1.5}.status-pill.profile-incomplete{color:#b76b15;background:#d977281f}.admin-noo-field-section{background:var(--panel);border-radius:14px;grid-column:1/-1;align-items:center;gap:11px;margin:8px 0 0;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-noo-field-section{background:color-mix(in srgb, var(--panel) 90%, var(--noo-live) 10%)}}.admin-noo-field-section>small{color:#fff;background:var(--noo-live);border-radius:10px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:850;display:grid}.admin-noo-field-section strong,.admin-noo-field-section span{display:block}.admin-noo-field-section strong{color:var(--text);font-size:11px}.admin-noo-field-section span{color:var(--muted);margin-top:3px;font-size:9px}.admin-noo-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-noo-form-grid label,.denomination-grid label,.admin-noo-balance-grid label{gap:7px;display:grid}.admin-noo-form-grid label>span,.denomination-grid label>span,.admin-noo-balance-grid label>span{color:var(--muted);font-size:11px;font-weight:750}.admin-noo-form-grid label.wide{grid-column:span 2}.admin-noo-form-grid input,.admin-noo-form-grid select,.admin-noo-return-row input,.admin-noo-return-row select,.denomination-grid input,.admin-noo-balance-grid input{border:1px solid var(--line);background:var(--panel);border-radius:12px;outline:none;width:100%;min-height:43px}@supports (color:color-mix(in lab, red, red)){.admin-noo-form-grid input,.admin-noo-form-grid select,.admin-noo-return-row input,.admin-noo-return-row select,.denomination-grid input,.admin-noo-balance-grid input{background:color-mix(in srgb, var(--panel) 94%, var(--noo-live) 6%)}}.admin-noo-form-grid input,.admin-noo-form-grid select,.admin-noo-return-row input,.admin-noo-return-row select,.denomination-grid input,.admin-noo-balance-grid input{color:var(--text);font:inherit;padding:0 12px}.admin-noo-form-grid input:focus,.admin-noo-form-grid select:focus,.admin-noo-return-row input:focus,.admin-noo-return-row select:focus,.denomination-grid input:focus,.admin-noo-balance-grid input:focus{border-color:var(--noo-live)}@supports (color:color-mix(in lab, red, red)){.admin-noo-form-grid input:focus,.admin-noo-form-grid select:focus,.admin-noo-return-row input:focus,.admin-noo-return-row select:focus,.denomination-grid input:focus,.admin-noo-balance-grid input:focus{border-color:color-mix(in srgb, var(--noo-live) 65%, var(--line))}}.admin-noo-form-grid input:focus,.admin-noo-form-grid select:focus,.admin-noo-return-row input:focus,.admin-noo-return-row select:focus,.denomination-grid input:focus,.admin-noo-balance-grid input:focus{box-shadow:0 0 0 4px var(--noo-live-soft)}.admin-noo-form-grid input[type=file]{padding:9px 12px}.admin-noo-form-grid label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-noo-submit{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.admin-noo-submit small{max-width:65%;color:var(--muted);line-height:1.5}.admin-noo-submit button:disabled{cursor:wait;opacity:.6}.admin-noo-return-lines{border:1px solid var(--line);background:var(--noo-live);border-radius:16px;margin-top:18px;padding:16px}@supports (color:color-mix(in lab, red, red)){.admin-noo-return-lines{background:color-mix(in srgb, var(--noo-live) 4%, transparent)}}.admin-noo-return-lines>div:first-child{margin-bottom:12px}.admin-noo-return-lines>div:first-child strong{color:var(--noo-live)}.admin-noo-return-row{grid-template-columns:minmax(260px,1fr) 140px 190px 40px;align-items:center;gap:9px;margin-bottom:9px;display:grid}.admin-noo-return-row>span{color:var(--muted);font-size:11px;font-weight:700}.admin-noo-return-row>button{color:#a53d3d;cursor:pointer;background:#fff1f1;border:1px solid #e1b7b7;border-radius:10px;height:40px}.admin-noo-two-column{grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);gap:18px;display:grid}.denomination-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-noo-balance-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.admin-noo-balance-grid p{background:var(--noo-live-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:12px;display:flex}.admin-noo-balance-grid p span{color:var(--muted);font-size:11px;font-weight:750}.admin-noo-balance-grid p.balanced{color:#16734e;background:#e6f7ef}.admin-noo-balance-grid p.unbalanced{color:#a45e00;background:#fff1df}.admin-noo-live-table{margin-bottom:18px}.admin-noo-live-table .data-toolbar>strong{background:var(--noo-live-soft);min-width:42px;height:34px;color:var(--noo-live);border-radius:11px;place-items:center;display:grid}.admin-noo-live-table .empty-cell{color:var(--muted);text-align:center;padding:34px}.admin-noo-live-table .data-toolbar form{gap:8px;display:flex}.admin-noo-live-table .data-toolbar input{border:1px solid var(--line);background:var(--panel);min-width:220px;min-height:38px;color:var(--text);border-radius:11px;padding:0 11px}.admin-noo-row-actions{flex-wrap:wrap;gap:6px;min-width:170px;display:flex}.admin-noo-row-actions button{white-space:nowrap}.admin-noo-send-list{margin-bottom:18px;padding:18px}.admin-noo-send-list>div{margin-bottom:12px}.admin-noo-send-list h2{margin:0 0 5px;font-size:17px}.admin-noo-send-list p{color:var(--muted);margin:0;font-size:11px}.admin-noo-send-list>button{border:1px solid var(--line);background:var(--panel);border-radius:13px;grid-template-columns:1fr 100px 150px;align-items:center;gap:12px;width:100%;margin-top:8px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-noo-send-list>button{background:color-mix(in srgb, var(--panel) 96%, var(--noo-live) 4%)}}.admin-noo-send-list>button{color:var(--text);text-align:left;cursor:pointer}.admin-noo-send-list>button strong{color:var(--muted)}.admin-noo-send-list>button em{color:var(--noo-live);text-align:right;font-style:normal;font-weight:800}.admin-noo-proof-retry{grid-template-columns:minmax(240px,1fr) minmax(210px,.7fr) minmax(240px,.8fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:18px;display:grid}.admin-noo-proof-retry h2{margin:0 0 5px;font-size:17px}.admin-noo-proof-retry p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.admin-noo-proof-retry select,.admin-noo-proof-retry input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:12px;padding:8px 11px;font-size:11px}.admin-noo-report-grid{gap:14px;display:grid}.admin-noo-report-card{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.admin-noo-report-card>span{background:var(--noo-live-soft);height:52px;color:var(--noo-live);letter-spacing:.05em;border-radius:15px;place-items:center;font-size:12px;font-weight:900;display:grid}.admin-noo-report-card h2{margin:4px 0;font-size:17px}.admin-noo-report-card small,.admin-noo-report-card p{color:var(--muted)}.admin-noo-report-card p{margin:0;font-size:12px}@media (width<=1180px){.admin-noo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-noo-two-column{grid-template-columns:1fr}.admin-noo-proof-retry{grid-template-columns:1fr 1fr}.admin-noo-proof-retry>div{grid-column:1/-1}.owner-top-compact-metrics{grid-template-columns:repeat(2,1fr)}.owner-top-stats,.owner-top-regions{grid-template-columns:1fr 1fr}}@media (width<=760px){.admin-noo-filter{grid-template-columns:1fr;width:100%;min-width:0}.admin-noo-filter small{grid-column:auto}.admin-noo-filter>span{display:none}.admin-noo-form{padding:16px}.admin-noo-form-grid{grid-template-columns:1fr}.admin-noo-form-grid label.wide{grid-column:span 1}.admin-noo-return-row{grid-template-columns:1fr 110px}.admin-noo-return-row>span{grid-column:span 1}.denomination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-noo-balance-grid{grid-template-columns:1fr}.admin-noo-report-card{grid-template-columns:56px 1fr}.admin-noo-report-card>a{text-align:center;grid-column:1/-1}.admin-noo-submit{flex-direction:column;align-items:flex-start}.admin-noo-submit small{max-width:100%}.admin-noo-proof-retry{grid-template-columns:1fr}.admin-noo-proof-retry>div{grid-column:auto}.owner-top-compact-head{flex-wrap:wrap;align-items:flex-start}.owner-top-compact-head button{width:100%;margin-left:0}.owner-top-compact-metrics,.owner-top-stats,.owner-top-regions,.owner-top-approval-grid,.top-customer-match{grid-template-columns:1fr}.owner-top-period{grid-template-columns:1fr;width:100%;min-width:0}.owner-top-period small{grid-column:auto}.owner-top-period>span{display:none}}.delegation-account-switcher{background:#4574cf12;border:1px solid #4574cf2e;border-radius:11px;align-items:stretch;gap:2px;min-height:32px;padding:3px;display:inline-flex}.delegation-account-switcher>button{min-width:77px;color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;padding:3px 6px;display:inline-flex}.delegation-account-switcher>button:hover,.delegation-account-switcher>button.active{color:#fff;background:linear-gradient(145deg,#3974d4,#5f9ce2);box-shadow:0 5px 12px #3974d426}.delegation-account-switcher>button:disabled{cursor:wait;opacity:.66}.delegation-account-switcher>button span,.delegation-account-switcher>button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.delegation-account-switcher>button span{font-size:8px;font-weight:800}.delegation-account-switcher>button small{margin-top:2px;font-size:6px}.delegation-account-switcher>i{color:#3974d4;place-items:center;font-size:11px;font-style:normal;display:grid}.delegation-trigger{color:#3971c5;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#4574cf14;border:1px solid #4574cf2e;border-radius:10px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:780;display:inline-flex}.delegation-trigger:hover,.delegation-trigger.active{color:#fff;background:linear-gradient(145deg,#3974d4,#5f9ce2);box-shadow:0 8px 17px #3974d42e}.delegation-trigger-icon{font-size:13px;line-height:1}.delegation-trigger b{color:#b36f1c;text-align:center;background:#ffffffc2;border-radius:6px;min-width:22px;padding:3px 4px;font-size:7px}.delegation-trigger.active b{color:#3971c5}.delegation-modal-backdrop{z-index:160;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e121c61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delegation-modal{border-radius:28px;width:min(620px,100%);max-height:min(720px,100vh - 40px);padding:25px;overflow:auto;box-shadow:0 30px 80px #11192738}.delegation-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.delegation-modal h2{letter-spacing:-.045em;margin:3px 0 0;font-size:25px}.delegation-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:#80808a1a;border:0;border-radius:11px;font-size:21px}.delegation-card{border:1px solid var(--line);border-radius:19px;margin-top:20px;padding:16px}.delegation-account-pair{grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);align-items:center;gap:8px;display:grid}.delegation-account-pair>i{color:#3974d4;text-align:center;font-style:normal}.delegation-account-pair article{background:#80808a11;border-radius:13px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.delegation-account-pair article.current{background:#3974d417;box-shadow:inset 0 0 0 1px #3974d457}.delegation-account-pair article>span{color:#fff;background:linear-gradient(145deg,#3974d4,#75aae7);border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:850;display:grid}.delegation-account-pair article strong,.delegation-account-pair article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.delegation-account-pair article strong{font-size:9px}.delegation-account-pair article small{color:var(--muted);margin-top:4px;font-size:7px}.delegation-help{color:var(--muted);margin:15px 0;font-size:9px;line-height:1.6}.delegation-status,.delegation-approved{border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:12px;display:flex}.delegation-status{color:#a46b1c;background:#c98f2b1a}.delegation-approved{color:#277b5c;background:#277b5c17}.delegation-status strong,.delegation-status small,.delegation-approved strong,.delegation-approved small{display:block}.delegation-status strong,.delegation-approved strong{font-size:9px}.delegation-status small,.delegation-approved small{color:var(--muted);margin-top:4px;font-size:8px}.delegation-approved .primary-button,.delegation-card>.primary-button{white-space:nowrap;min-height:39px;padding:0 12px;font-size:8px}.delegation-approval-list{margin-top:18px}.delegation-section-title{color:var(--text);align-items:center;gap:8px;font-size:11px;display:flex}.delegation-section-title span{color:#fff;text-align:center;background:#d25349;border-radius:7px;min-width:22px;padding:4px 5px;font-size:7px}.delegation-approval-row{border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:11px 12px;display:flex}.delegation-approval-row strong,.delegation-approval-row small{display:block}.delegation-approval-row strong{font-size:9px}.delegation-approval-row small{color:var(--muted);margin-top:4px;font-size:7px}.delegation-approval-actions{gap:6px;display:flex}.delegation-approval-actions button{white-space:nowrap;min-height:35px;padding:0 9px;font-size:8px}.delegation-notice,.delegation-error{border-radius:11px;margin:15px 0 0;padding:10px 12px;font-size:8px}.delegation-notice{color:#277b5c;background:#277b5c17}.delegation-error{color:#bf4e45;background:#bf4e4517}.delegation-modal>footer{border-top:1px solid var(--line);margin-top:18px;padding-top:13px}.delegation-modal>footer small{color:var(--muted);font-size:8px;line-height:1.55}.logistics-role{flex-wrap:wrap}.logistics-role .delegation-account-switcher,.logistics-role .delegation-trigger{margin-left:6px}@media (width<=760px){.delegation-account-switcher{max-width:min(52vw,190px)}.delegation-account-switcher>button{min-width:0;max-width:80px}.delegation-trigger{min-height:30px;padding:0 7px}.delegation-trigger>span:not(.delegation-trigger-icon){display:none}.delegation-modal{border-radius:22px;padding:19px}.delegation-account-pair{grid-template-columns:1fr}.delegation-account-pair>i{transform:rotate(90deg)}.delegation-approved,.delegation-status,.delegation-approval-row{flex-direction:column;align-items:stretch}.delegation-approved .primary-button,.delegation-approval-actions,.delegation-approval-actions button{width:100%}.delegation-approval-actions{grid-template-columns:1fr 1fr;display:grid}}.permission-role-card.role-slate{--role-color:#6e6e73}.master-data-content{padding-bottom:60px}.master-data-hero{min-height:260px}.master-data-hero h1{max-width:720px}.master-data-lock{color:#5c5c63;text-align:center;background:#6e6e731a;border-radius:36px;flex:none;place-content:center;width:116px;height:116px;font-size:35px;font-weight:850;line-height:1;display:grid}.master-data-lock small{letter-spacing:.6px;margin-top:8px;font-size:8px;display:block}.master-data-scope{align-items:center}.scope-region-tabs{gap:7px;display:flex}.scope-region-tabs button{min-width:76px;min-height:43px;color:var(--muted);font:inherit;cursor:pointer;background:#80808a14;border:0;border-radius:12px;padding:5px 10px;font-size:11px;font-weight:800}.scope-region-tabs button small{color:var(--faint);margin-top:3px;font-size:7px;font-weight:600;display:block}.scope-region-tabs button.active{color:#fff;background:linear-gradient(145deg,#5b5b63,#898991);box-shadow:0 8px 18px #46465029}.scope-region-tabs button.active small{color:#ffffffbd}.master-data-message{border-radius:14px;margin:14px 0 0;padding:13px 16px;font-size:10px;line-height:1.55}.master-data-message.success{color:#277f5d;background:#277f5d1a}.master-data-message.error{color:#b53834;background:#c83f3917}.master-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:15px;display:grid}.master-data-panel{border-radius:25px;min-width:0;padding:22px}.master-data-panel>header,.master-data-history>header{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.master-data-panel h2,.master-data-history h2{letter-spacing:-.035em;margin:0;font-size:24px}.master-data-panel header p:not(.eyebrow),.master-data-history header p:not(.eyebrow){max-width:410px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.6}.master-data-panel>header>input{border:1px solid var(--border);width:150px;min-height:36px;color:var(--text);background:var(--surface-strong);font:inherit;border-radius:11px;padding:0 10px;font-size:9px}.master-data-list{border-top:1px solid var(--line);max-height:300px;margin-top:17px;overflow:auto}.master-data-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:61px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.master-data-list>button:hover,.master-data-list>button.active{background:#80808a14}.master-data-list>button>span{color:var(--accent);font-size:9px;font-weight:800}.master-data-list>button>strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.master-data-list>button>small{color:var(--muted);text-align:right;font-size:8px}.master-data-list>button>em{color:#b53834;grid-column:3;font-size:8px;font-style:normal;font-weight:800}.salesperson-master-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:61px;padding:7px 9px;display:grid}.salesperson-master-row.active{background:#80808a14}.salesperson-master-row>button:first-child{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;padding:2px;display:grid}.salesperson-master-row>button:first-child>span{color:var(--accent);font-size:9px;font-weight:800}.salesperson-master-row>button:first-child>strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.salesperson-master-row>button:first-child>small{color:var(--muted);text-align:right;font-size:8px}.salesperson-master-row>.master-data-danger{min-height:30px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 9px;font-size:8px}.master-data-empty{color:var(--muted);text-align:center;padding:26px 0;font-size:10px}.master-data-editor{border-top:1px solid var(--line);gap:12px;margin-top:17px;padding-top:17px;display:grid}.master-data-editor label{gap:6px;display:grid}.master-data-editor label>span{color:var(--muted);font-size:8px;font-weight:760}.master-data-editor label>strong{font-size:11px}.master-data-editor input{border:1px solid var(--border);min-height:40px;color:var(--text);background:var(--surface-strong);font:inherit;border-radius:11px;padding:0 10px;font-size:10px}.master-data-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.master-data-form-actions{justify-content:flex-end;gap:8px;display:flex}.master-data-form-actions>button:first-child{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:#80808a17;border:0;border-radius:11px;padding:0 13px;font-size:9px;font-weight:760}.master-data-form-actions .master-data-danger{color:#b53834;background:#c83f3917}.master-data-form-actions .master-data-danger:disabled{opacity:.45;cursor:not-allowed}.master-data-editor .primary-button{width:max-content;min-height:40px;padding:0 14px;font-size:9px}.master-data-history{border-radius:25px;margin-top:15px;padding:22px}.master-data-history>header>strong{color:var(--muted);font-size:9px;font-weight:760}.master-data-history .table-wrap{margin-top:17px}.master-data-history table{min-width:780px}.master-data-history td{font-size:9px}@media (width<=980px){.master-data-grid{grid-template-columns:1fr}.master-data-scope{flex-direction:column;align-items:flex-start}}@media (width<=760px){.master-data-hero{flex-direction:column;align-items:flex-start;min-height:auto;padding:35px 2px 45px}.master-data-hero h1{font-size:clamp(45px,13vw,65px)}.master-data-lock{border-radius:24px;width:100%;height:83px}.master-data-panel,.master-data-history{padding:17px}.master-data-panel>header,.master-data-history>header{flex-direction:column}.master-data-panel>header>input{width:100%}.master-data-form-row{grid-template-columns:1fr}.master-data-form-actions{flex-direction:column-reverse;justify-content:stretch}.master-data-form-actions button{width:100%!important}}.incentive-workbench{--incentive:#7b57d1;--incentive-soft:var(--incentive)}@supports (color:color-mix(in lab, red, red)){.incentive-workbench{--incentive-soft:color-mix(in srgb, var(--incentive) 10%, transparent)}}.incentive-workbench{gap:18px;padding-bottom:46px;display:grid}.incentive-hero{background:linear-gradient(145deg, var(--panel), var(--panel));border-radius:34px;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:end;gap:34px;min-height:250px;padding:34px 36px;display:grid}@supports (color:color-mix(in lab, red, red)){.incentive-hero{background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 93%, #fff 7%), color-mix(in srgb, var(--panel) 91%, var(--incentive) 9%))}}.incentive-hero h1{letter-spacing:-.055em;max-width:760px;margin:7px 0 12px;font-size:clamp(36px,4.8vw,66px);line-height:1}.incentive-hero>div:first-child>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.incentive-hero-meta{grid-template-columns:1fr 1fr;gap:10px;display:grid}.incentive-hero-meta>label,.incentive-hero-meta>div{border:1px solid var(--incentive);align-content:center;gap:8px;min-height:78px;padding:14px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.incentive-hero-meta>label,.incentive-hero-meta>div{border:1px solid color-mix(in srgb, var(--incentive) 14%, var(--line))}}.incentive-hero-meta>label,.incentive-hero-meta>div{background:var(--panel);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.incentive-hero-meta>label,.incentive-hero-meta>div{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.incentive-hero-meta>label{grid-column:1/-1}.incentive-hero-meta span{color:var(--muted);font-size:11px;font-weight:750}.incentive-hero-meta strong{font-size:13px}.incentive-hero-meta input{border:1px solid var(--line);min-height:39px;color:var(--text);background:var(--panel);font:inherit;border-radius:11px;padding:0 11px}.incentive-error{color:#b24b40;background:#c74b3e14;border:1px solid #c74b3e33;border-radius:15px;padding:14px 17px;font-size:12px;line-height:1.5}.incentive-step-card,.incentive-result-card,.incentive-saved-card{border-radius:28px;padding:25px}.incentive-step-head{align-items:center;gap:14px;display:flex}.incentive-step-head>span{color:#fff;background:linear-gradient(145deg,#6641c4,#9c78e8);border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:850;display:grid;box-shadow:0 12px 24px #5c3eb533}.incentive-step-head h2{letter-spacing:-.035em;margin:0;font-size:22px}.incentive-step-head p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.incentive-step-head>button{min-height:40px;color:var(--incentive);background:var(--incentive-soft);font:inherit;cursor:pointer;border:0;border-radius:12px;margin-left:auto;padding:0 14px;font-size:11px;font-weight:780}.incentive-add-form{border:1px solid var(--incentive);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.incentive-add-form{border:1px solid color-mix(in srgb, var(--incentive) 18%, var(--line))}}.incentive-add-form{background:var(--incentive-soft);border-radius:20px}.incentive-add-form label,.incentive-selector-row label,.incentive-metric-grid>label:not(.incentive-check),.incentive-source-row label{align-content:start;gap:7px;display:grid}.incentive-add-form label>span,.incentive-selector-row label>span,.incentive-metric-grid>label>span,.incentive-source-row label>span{color:var(--muted);font-size:11px;font-weight:760}.incentive-add-form input,.incentive-add-form select,.incentive-selector-row select,.incentive-metric-grid input[type=number],.incentive-source-row select,.incentive-source-row textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:var(--panel);border-radius:13px;outline:none;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.incentive-add-form input,.incentive-add-form select,.incentive-selector-row select,.incentive-metric-grid input[type=number],.incentive-source-row select,.incentive-source-row textarea{background:color-mix(in srgb, var(--panel) 95%, var(--incentive) 5%)}}.incentive-add-form input,.incentive-add-form select,.incentive-selector-row select,.incentive-metric-grid input[type=number],.incentive-source-row select,.incentive-source-row textarea{font:inherit;font-size:12px;transition:border-color .2s,box-shadow .2s,background .2s}.incentive-source-badge{border:1px solid var(--incentive);align-items:center;min-height:44px;padding:0 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.incentive-source-badge{border:1px solid color-mix(in srgb, var(--incentive) 30%, var(--line))}}.incentive-source-badge{color:var(--incentive);background:var(--incentive-soft);border-radius:13px;font-size:12px;font-weight:780}.incentive-add-form input:focus,.incentive-add-form select:focus,.incentive-selector-row select:focus,.incentive-metric-grid input[type=number]:focus,.incentive-source-row select:focus,.incentive-source-row textarea:focus{border-color:var(--incentive)}@supports (color:color-mix(in lab, red, red)){.incentive-add-form input:focus,.incentive-add-form select:focus,.incentive-selector-row select:focus,.incentive-metric-grid input[type=number]:focus,.incentive-source-row select:focus,.incentive-source-row textarea:focus{border-color:color-mix(in srgb, var(--incentive) 58%, var(--line))}}.incentive-add-form input:focus,.incentive-add-form select:focus,.incentive-selector-row select:focus,.incentive-metric-grid input[type=number]:focus,.incentive-source-row select:focus,.incentive-source-row textarea:focus{background:var(--panel);box-shadow:0 0 0 4px var(--incentive-soft)}.incentive-add-form>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.incentive-add-form>.searchable-text-input{grid-column:auto;justify-content:stretch;gap:7px;display:grid}.incentive-add-form>div>button,.incentive-saved-head>button,.incentive-saved-table button{min-height:40px;color:var(--text);font:inherit;cursor:pointer;background:#80808a1a;border:0;border-radius:12px;padding:0 14px;font-size:11px;font-weight:760}.incentive-add-form>div>.primary-button{color:#fff;background:#1d1d1f}.incentive-selector-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:20px;display:grid}.incentive-selector-row .primary-button,.incentive-actions .primary-button,.incentive-result-card footer .primary-button{min-height:44px}.incentive-selector-row button:disabled,.incentive-actions button:disabled,.incentive-result-card footer button:disabled,.incentive-saved-head button:disabled{opacity:.5;cursor:not-allowed;transform:none}.incentive-delivery-summary{background:linear-gradient(135deg,#2678cf14,#7b57d114);border-radius:20px;grid-template-columns:1fr auto 1fr auto 1.2fr;align-items:center;gap:10px;margin-top:20px;padding:14px;display:grid}.incentive-delivery-summary>div{background:var(--panel);border-radius:15px;align-content:center;gap:5px;min-height:66px;padding:11px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.incentive-delivery-summary>div{background:color-mix(in srgb, var(--panel) 90%, transparent)}}.incentive-delivery-summary span{color:var(--muted);font-size:10px;font-weight:720}.incentive-delivery-summary strong{letter-spacing:-.03em;font-size:19px}.incentive-delivery-summary>i{color:var(--muted);font-style:normal;font-weight:800}.incentive-delivery-summary .total{color:#fff;background:linear-gradient(145deg,#356fc0,#7b57d1)}.incentive-delivery-summary .total span{color:#ffffffb8}.incentive-reference-strip{border:1px solid var(--incentive);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.incentive-reference-strip{border:1px solid color-mix(in srgb, var(--incentive) 18%, var(--line))}}.incentive-reference-strip{background:var(--panel);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.incentive-reference-strip{background:color-mix(in srgb, var(--panel) 94%, var(--incentive) 6%)}}.incentive-reference-strip>div{background:var(--panel);border-radius:14px;align-content:start;gap:5px;min-width:0;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.incentive-reference-strip>div{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.incentive-reference-strip span,.incentive-reference-strip small{color:var(--muted);font-size:9px;font-weight:680;line-height:1.4}.incentive-reference-strip strong{overflow-wrap:anywhere;letter-spacing:-.02em;font-size:14px}.incentive-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.incentive-metric-grid label>span{justify-content:space-between;gap:8px;display:flex}.incentive-metric-grid label>span>small{color:var(--faint);font-size:9px;font-weight:650}.incentive-metric-grid label>small{min-height:28px;color:var(--faint);font-size:9px;line-height:1.4}.incentive-check{border:1px solid var(--line);background:var(--panel);border-radius:15px;align-items:flex-start;gap:10px;min-height:70px;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.incentive-check{background:color-mix(in srgb, var(--panel) 95%, var(--incentive) 5%)}}.incentive-check{cursor:pointer}.incentive-check input{width:18px;height:18px;accent-color:var(--incentive);flex:0 0 18px}.incentive-check span{justify-content:normal!important;gap:5px!important;display:grid!important}.incentive-check strong{font-size:11px}.incentive-check small{color:var(--faint);font-size:9px;line-height:1.35}.incentive-source-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:12px;margin-top:19px;padding-top:19px;display:grid}.incentive-source-row textarea{resize:vertical;min-height:74px;padding-top:11px}.incentive-actions{justify-content:flex-end;margin-top:17px;display:flex}.incentive-result-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:21px;display:grid}.incentive-result-totals>div{background:#80808a0f;border-radius:17px;align-content:center;gap:8px;min-height:88px;padding:14px;display:grid}.incentive-result-totals span{color:var(--muted);font-size:10px;font-weight:720}.incentive-result-totals strong{letter-spacing:-.04em;font-size:clamp(15px,1.5vw,22px)}.incentive-result-totals .payable{color:#fff;background:linear-gradient(145deg,#17865f,#44ad84);box-shadow:0 14px 28px #17865f2e}.incentive-result-totals .payable span{color:#ffffffb8}.incentive-result-totals .excess{color:#b84b3f;background:#c74b3e17}.incentive-breakdown{border:1px solid var(--line);border-radius:18px;margin-top:18px;overflow:hidden}.incentive-breakdown>div{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.65fr) minmax(280px,1.35fr) minmax(130px,.35fr);align-items:center;gap:15px;min-height:54px;padding:10px 14px;font-size:11px;display:grid}.incentive-breakdown>div:first-child{border-top:0}.incentive-breakdown .head{min-height:38px;color:var(--muted);background:#80808a0f;font-size:9px;font-weight:800}.incentive-breakdown .bonus>span:first-child{color:#177454;font-weight:750}.incentive-breakdown .deduction>span:first-child{color:#b84b3f;font-weight:750}.incentive-breakdown .warning>span:first-child{color:#a56213;font-weight:750}.incentive-breakdown strong{text-align:right}.incentive-result-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:17px;display:flex}.incentive-result-card>footer p{max-width:680px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.incentive-saved-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.incentive-saved-actions{align-items:center;gap:8px;display:flex}.incentive-saved-head small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.incentive-saved-head h2{margin:4px 0 0;font-size:22px}.incentive-saved-head>button{color:#fff;background:linear-gradient(145deg,#17865f,#44ad84)}.incentive-empty{color:var(--muted);text-align:center;background:#80808a0d;border-radius:17px;margin:18px 0 0;padding:34px;font-size:12px}.incentive-saved-table{border:1px solid var(--line);border-radius:18px;margin-top:17px;overflow:hidden}.incentive-saved-table>div{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1fr) minmax(150px,.7fr) minmax(150px,.6fr) 70px 120px;align-items:center;gap:12px;min-height:62px;padding:10px 14px;font-size:11px;display:grid}.incentive-saved-table>div:first-child{border-top:0}.incentive-saved-table .head{min-height:39px;color:var(--muted);background:#80808a0f;font-size:9px;font-weight:800}.incentive-saved-table span>strong,.incentive-saved-table span>small{display:block}.incentive-saved-table span>small{color:var(--faint);margin-top:4px;font-size:9px}.incentive-saved-table>div>strong{color:#177454}.incentive-saved-table button{color:var(--incentive);background:var(--incentive-soft)}@media (width<=1180px){.incentive-hero{grid-template-columns:1fr}.incentive-hero-meta{grid-template-columns:repeat(3,1fr)}.incentive-hero-meta>label{grid-column:auto}.incentive-add-form,.incentive-metric-grid,.incentive-reference-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.incentive-result-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.incentive-hero,.incentive-step-card,.incentive-result-card,.incentive-saved-card{border-radius:24px;padding:19px}.incentive-hero{min-height:auto}.incentive-hero-meta,.incentive-add-form,.incentive-metric-grid,.incentive-reference-strip,.incentive-source-row,.incentive-result-totals{grid-template-columns:1fr}.incentive-step-head{flex-wrap:wrap;align-items:flex-start}.incentive-step-head>button{width:100%;margin-left:0}.incentive-selector-row,.incentive-delivery-summary{grid-template-columns:1fr}.incentive-delivery-summary>i{display:none}.incentive-breakdown,.incentive-saved-table{overflow-x:auto}.incentive-breakdown>div{min-width:720px}.incentive-saved-table>div{min-width:760px}.incentive-result-card>footer,.incentive-saved-head{flex-direction:column;align-items:stretch}.incentive-result-card>footer button,.incentive-saved-head>button{width:100%}}.identity-status.pending{color:#b36a1f;background:#d38b3021}.identity-actions{flex-wrap:wrap}.totp-qr-frame{background:#fff;border-radius:21px;place-items:center;width:258px;height:258px;margin:18px auto;padding:9px;display:grid;box-shadow:0 14px 34px #1e193d24}.totp-qr-frame img{width:240px;height:240px;display:block}.totp-recovery-grid{background:#7558e812;border-radius:17px;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:18px;padding:15px;display:grid}.totp-recovery-grid code{color:var(--text);text-align:center;letter-spacing:.08em;background:#80808a17;border-radius:9px;padding:9px 7px;font-size:11px}.authenticator-shell{min-height:100vh}.authenticator-stage{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);align-items:center;gap:72px;width:min(1120px,100% - 48px);min-height:calc(100vh - 116px);margin:0 auto;padding:64px 0 72px;display:grid;position:relative}.authenticator-intro h1{letter-spacing:-.055em;max-width:680px;margin:10px 0 18px;font-size:clamp(42px,5.3vw,72px);line-height:1.02}.authenticator-intro>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:17px;line-height:1.72}.authenticator-identity-note{border-radius:20px;align-items:center;gap:14px;margin-top:32px;padding:18px 20px;display:flex}.authenticator-identity-note>span{color:#fff;background:linear-gradient(135deg,#30b56e,#1f8d55);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 20px #30b56e33}.authenticator-identity-note p{gap:4px;margin:0;display:grid}.authenticator-identity-note strong{font-size:14px}.authenticator-identity-note small{color:var(--muted);line-height:1.5}.authenticator-card{border-radius:30px;min-height:520px;padding:34px;box-shadow:0 28px 80px #281f5824}.authenticator-start{text-align:center;align-content:center;place-items:center;gap:18px;min-height:450px;display:grid}.authenticator-start>p{color:var(--muted);margin:0 0 18px;font-weight:650}.authenticator-lock{color:#fff;letter-spacing:-.03em;background:linear-gradient(145deg,#8069ea,#5a43c6);border-radius:32px;place-items:center;width:112px;height:112px;font-size:28px;font-weight:760;display:grid;box-shadow:0 24px 44px #6449d347,inset 0 1px #ffffff4d}.authenticator-card-title{text-align:center}.authenticator-card-title h2{letter-spacing:-.03em;margin:7px 0;font-size:clamp(22px,3vw,30px)}.authenticator-card-title small{color:var(--muted)}.authenticator-card .identity-form-field{margin:18px 0}.authenticator-card .login-submit{justify-content:center;width:100%}.authenticator-recovery{text-align:center}.authenticator-recovery h2{letter-spacing:-.03em;margin:18px 0 9px;font-size:28px}.authenticator-recovery>p{max-width:520px;color:var(--muted);margin:0 auto;line-height:1.65}.authenticator-success{color:#fff;background:linear-gradient(135deg,#35bd78,#1f9158);border-radius:50%;place-items:center;width:72px;height:72px;margin:4px auto 0;font-size:30px;display:grid;box-shadow:0 18px 34px #30b56e3b}.authenticator-recovery .totp-recovery-grid{margin:26px 0}.authenticator-actions{grid-template-columns:1fr 1.6fr;gap:12px;display:grid}.authenticator-actions>button:first-child{border:1px solid var(--line);min-height:48px;color:var(--text);cursor:pointer;background:#80808a14;border-radius:999px;font-weight:650}.authenticator-card button{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),opacity .2s}.authenticator-card button:not(:disabled):hover{transform:translateY(-2px)}@media (width<=860px){.authenticator-stage{grid-template-columns:1fr;gap:36px;width:min(680px,100% - 32px);padding-top:44px}.authenticator-intro h1{font-size:clamp(40px,11vw,62px)}.authenticator-card{min-height:0}}@media (width<=520px){.authenticator-stage{width:min(100% - 24px,480px);padding:30px 0 48px}.authenticator-card{border-radius:24px;padding:24px 18px}.authenticator-actions,.authenticator-recovery .totp-recovery-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.authenticator-card button{transition:none}}@media print{.app-version-badge,.authenticator-shell>:not(.authenticator-stage),.authenticator-intro,.authenticator-card>:not(.authenticator-recovery){display:none}.authenticator-stage{width:100%;min-height:0;padding:0;display:block}.authenticator-card{min-height:0;box-shadow:none;border:0}.authenticator-actions{display:none}}.login-mfa-switch{color:#6950d5;font:inherit;cursor:pointer;background:0 0;border:0;margin:7px 2px 0;padding:0;font-size:8px;font-weight:750}.daily-reconciliation-state{border-radius:24px;align-items:center;gap:14px;min-height:92px;margin-bottom:16px;padding:18px 22px;display:flex}.daily-reconciliation-state>span{color:#fff;background:linear-gradient(145deg,#3e6ed8,#59a6ee);border-radius:14px;place-items:center;width:46px;height:46px;font-size:9px;font-weight:850;display:grid}.daily-reconciliation-state strong,.daily-reconciliation-state small{display:block}.daily-reconciliation-state small{color:var(--muted);margin-top:5px}.daily-reconciliation-state.error>span{background:linear-gradient(145deg,#cc5147,#ee9160)}.owner-daily-reconciliation.compact{border:1px solid #3478df;border-radius:27px;margin-bottom:15px;padding:20px}@supports (color:color-mix(in lab, red, red)){.owner-daily-reconciliation.compact{border:1px solid color-mix(in srgb, #3478df 18%, var(--line))}}.owner-daily-reconciliation.compact{background:linear-gradient(145deg, var(--panel), var(--panel))}@supports (color:color-mix(in lab, red, red)){.owner-daily-reconciliation.compact{background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 94%, #4b8fe4 6%), var(--panel))}}.owner-daily-reconciliation.compact>header{align-items:center;gap:13px;display:flex}.owner-daily-reconciliation.compact>header>span{color:#fff;background:linear-gradient(145deg,#326bd2,#52a4ed);border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:9px;font-weight:850;display:grid;box-shadow:0 12px 24px #326bd233}.owner-daily-reconciliation.compact h2{letter-spacing:-.04em;margin:2px 0 0;font-size:20px}.owner-daily-reconciliation.compact header small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.owner-daily-reconciliation.compact header button{color:#276bc8;cursor:pointer;background:#2d79da1a;border:0;border-radius:12px;min-height:38px;margin-left:auto;padding:0 13px;font-size:9px;font-weight:760}.owner-daily-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.owner-daily-summary article{background:#80808a0f;border-radius:15px;align-content:center;gap:6px;min-height:75px;padding:12px;display:grid}.owner-daily-summary small{color:var(--muted);font-size:8px;font-weight:720}.owner-daily-summary strong{letter-spacing:-.04em;font-size:clamp(12px,1.45vw,18px)}.owner-daily-summary em{color:#278360;font-size:8px;font-style:normal;font-weight:750}.owner-daily-summary em.changed{color:#c06438}.owner-daily-region-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.owner-daily-region-strip article{background:#80808a0e;border-radius:13px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:52px;padding:8px 10px;display:grid;box-shadow:inset 3px 0 #d0a63d}.owner-daily-region-strip article.status-matched{box-shadow:inset 3px 0 #2d9c72}.owner-daily-region-strip article.status-inventory-difference,.owner-daily-region-strip article.status-deposit-difference{box-shadow:inset 3px 0 #d25749}.owner-daily-region-strip article>span{color:#3977cf;background:#3977cf1a;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:850;display:grid}.owner-daily-region-strip strong,.owner-daily-region-strip small{display:block}.owner-daily-region-strip strong{font-size:9px}.owner-daily-region-strip small{color:var(--muted);margin-top:3px;font-size:7px}.owner-daily-region-strip b{font-size:9px}.daily-reconciliation-hero{align-items:center}.daily-reconciliation-hero>label{border-radius:16px;gap:7px;min-width:210px;padding:13px;display:grid}.daily-reconciliation-hero label span{color:var(--muted);font-size:9px;font-weight:760}.daily-reconciliation-hero input{border:1px solid var(--line);min-height:39px;color:var(--text);background:var(--panel);border-radius:11px;padding:0 10px}.owner-daily-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.owner-daily-stats .stat-card{min-width:0}.owner-daily-stats strong{overflow-wrap:anywhere;font-size:clamp(14px,1.6vw,23px)}.daily-region-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.daily-region-grid.single{grid-template-columns:minmax(0,1fr)}.daily-region-card{border-top:3px solid #d4a13c;border-radius:23px;padding:17px}.daily-region-card.status-matched{border-top-color:#2d9c72}.daily-region-card.status-inventory-difference,.daily-region-card.status-deposit-difference,.daily-region-card.status-payment-unclassified,.daily-region-card.status-deposit-unclassified{border-top-color:#d55b4b}.daily-region-card>header{align-items:center;gap:10px;display:flex}.daily-region-card>header>span{color:#fff;background:linear-gradient(145deg,#3974d4,#61a5e8);border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.daily-region-card header strong,.daily-region-card header small{display:block}.daily-region-card header strong{font-size:12px}.daily-region-card header small{color:var(--muted);margin-top:3px;font-size:8px}.daily-region-card header em{color:#a86b16;background:#ca8b271a;border-radius:9px;margin-left:auto;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800}.daily-evidence-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:5px;margin-top:14px;display:grid}.daily-evidence-flow>div{background:#80808a0e;border-radius:12px;align-content:center;gap:5px;min-width:0;min-height:75px;padding:9px;display:grid}.daily-evidence-flow small,.daily-evidence-flow span{color:var(--muted);font-size:7px}.daily-evidence-flow strong{overflow-wrap:anywhere;font-size:10px}.daily-evidence-flow>i{color:var(--faint);font-size:9px;font-style:normal}.daily-region-card>footer{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:6px;margin-top:11px;padding-top:11px;display:grid}.daily-region-card>footer span{color:var(--muted);justify-content:space-between;font-size:7px;display:flex}.daily-region-card footer b{color:var(--text)}.daily-item-panel{margin-bottom:16px}.daily-item-panel .data-toolbar>strong{border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.daily-item-panel .data-toolbar>strong.matched{color:#24845f;background:#24845f1a}.daily-item-panel .data-toolbar>strong.difference{color:#ca5448;background:#ca54481a}.daily-item-panel td strong,.daily-item-panel td small{display:block}.daily-item-panel td small{color:var(--muted);margin-top:3px;font-size:8px}.difference-cell{background:#c850430f;font-weight:800;color:#c85043!important}.admin-ro-daily-close{border:1px solid #3f7ddd;border-radius:25px;margin:18px 0;padding:22px}@supports (color:color-mix(in lab, red, red)){.admin-ro-daily-close{border:1px solid color-mix(in srgb, #3f7ddd 18%, var(--line))}}.admin-ro-daily-close>header{align-items:center;gap:20px;display:flex}.admin-ro-daily-close header>div{flex:1}.admin-ro-daily-close h2{letter-spacing:-.04em;margin:4px 0 6px;font-size:23px}.admin-ro-daily-close header p:last-child{max-width:780px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.admin-ro-daily-close header label{gap:6px;min-width:180px;display:grid}.admin-ro-daily-close label span{color:var(--muted);font-size:9px;font-weight:750}.admin-ro-daily-close input,.admin-ro-daily-close textarea{border:1px solid var(--line);min-height:42px;color:var(--text);background:var(--panel);border-radius:12px;padding:0 11px}.admin-ro-daily-close textarea{resize:vertical;min-height:70px;padding-top:10px}.daily-close-state{color:var(--muted);text-align:center;background:#80808a0f;border-radius:15px;margin-top:17px;padding:20px}.daily-close-state.error{color:#c85043;background:#c8504312}.daily-close-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:18px;display:grid}.daily-close-flow article{border:1px solid var(--line);background:#80808a0b;border-radius:18px;align-items:center;gap:13px;min-width:0;min-height:100px;padding:15px;display:flex}.daily-close-flow article.done{background:#2691650e;border-color:#2691653d}.daily-close-flow article>span{color:#4078cf;background:#4078cf1c;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.daily-close-flow small,.daily-close-flow strong,.daily-close-flow em{display:block}.daily-close-flow small{color:var(--muted);font-size:9px}.daily-close-flow strong{overflow-wrap:anywhere;letter-spacing:-.04em;margin-top:5px;font-size:18px}.daily-close-flow em{color:var(--faint);margin-top:5px;font-size:8px;font-style:normal}.daily-close-flow>i{color:var(--faint);font-style:normal}.daily-close-note{gap:6px;margin-top:15px;display:grid}.admin-ro-daily-close>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding-top:14px;display:flex}.admin-ro-daily-close footer small{max-width:700px;color:var(--muted);font-size:9px;line-height:1.5}.admin-ro-daily-close footer>div{gap:8px;display:flex}.admin-ro-daily-close footer button{min-height:42px;color:var(--text);cursor:pointer;background:#80808a1a;border:0;border-radius:12px;padding:0 14px;font-size:9px;font-weight:760}.admin-ro-daily-close footer button:disabled{opacity:.45;cursor:not-allowed}.warehouse-shell .app-dock button:disabled{opacity:.58;cursor:not-allowed}.warehouse-date{gap:6px;min-width:185px;display:grid}.warehouse-date span{color:var(--muted);font-size:9px;font-weight:750}.warehouse-date input{border:1px solid var(--line);min-height:42px;color:var(--text);background:var(--panel);border-radius:12px;padding:0 11px}.warehouse-loading{color:var(--muted);text-align:center;border-radius:22px;margin-top:18px;padding:30px}.warehouse-loading.error{color:#c85043}.warehouse-final-reference{border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px 18px;display:flex}.warehouse-final-reference>div{align-items:center;gap:11px;display:flex}.warehouse-final-reference>div>span{color:#b7791e;background:#b7791e1a;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.warehouse-final-reference.ready>div>span{color:#26865f;background:#26865f1a}.warehouse-final-reference p{margin:0}.warehouse-final-reference small,.warehouse-final-reference strong{display:block}.warehouse-final-reference small{color:var(--muted);font-size:8px}.warehouse-final-reference strong{margin-top:4px;font-size:11px}.warehouse-final-reference>div:last-child{justify-items:end;gap:4px;display:grid}.warehouse-final-reference b{font-size:18px}.warehouse-outbound-form{border-radius:24px;margin-top:14px;padding:21px}.warehouse-outbound-form>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.warehouse-outbound-form header>div{align-items:center;gap:11px;display:flex}.warehouse-outbound-form header>div>span{color:#fff;background:linear-gradient(145deg,#24845f,#54b48b);border-radius:12px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:850;display:grid}.warehouse-outbound-form h2{margin:0;font-size:20px}.warehouse-outbound-form header em{color:#277d5c;background:#277d5c17;border-radius:10px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:780}.warehouse-line-head,.warehouse-line{grid-template-columns:minmax(260px,1.5fr) minmax(100px,.5fr) minmax(100px,.5fr) minmax(130px,.6fr) 36px;align-items:center;gap:8px;margin-top:12px;display:grid}.warehouse-line-head{color:var(--muted);margin-top:18px;font-size:8px}.warehouse-line{background:#80808a0d;border-radius:15px;padding:9px}.warehouse-line label{gap:4px;display:grid}.warehouse-line select,.warehouse-line input,.warehouse-notes textarea{border:1px solid var(--line);min-height:42px;color:var(--text);background:var(--panel);border-radius:11px;padding:0 10px}.warehouse-line label small{color:var(--muted);font-size:7px}.warehouse-line output{text-align:center;font-size:10px;font-weight:760}.warehouse-line button{color:#c14e43;cursor:pointer;background:#c14e4317;border:0;border-radius:10px;width:32px;height:32px}.warehouse-line button:disabled{opacity:.35}.warehouse-add-line{color:#267b5b;cursor:pointer;background:#26865f0f;border:1px dashed #26865f4d;border-radius:12px;min-height:38px;margin-top:11px;padding:0 13px;font-size:9px;font-weight:760}.warehouse-notes{gap:6px;margin-top:15px;display:grid}.warehouse-notes span{color:var(--muted);font-size:9px;font-weight:750}.warehouse-notes textarea{resize:vertical;min-height:74px;padding-top:10px}.warehouse-outbound-form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding-top:14px;display:flex}.warehouse-outbound-form footer>div{gap:9px;display:flex}.warehouse-outbound-form footer span{color:var(--muted);background:#80808a0f;border-radius:10px;padding:8px 10px;font-size:8px}.warehouse-outbound-form footer b{color:var(--text);margin-left:5px}.warehouse-saved-report{border-radius:24px;margin-top:14px;padding:20px}.warehouse-saved-report>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.warehouse-saved-report header>div{align-items:center;gap:10px;display:flex}.warehouse-saved-report header>div>span{color:#27825f;background:#27825f1a;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.warehouse-saved-report header strong,.warehouse-saved-report header small{display:block}.warehouse-saved-report header small{color:var(--muted);margin-top:4px;font-size:8px}.warehouse-saved-report header em{color:#b26b1e;font-size:9px;font-style:normal;font-weight:780}.warehouse-saved-report .table-wrap{margin-top:15px}.warehouse-saved-report td strong,.warehouse-saved-report td small{display:block}.warehouse-saved-report td small{color:var(--muted);margin-top:3px;font-size:8px}.shipment-run-workbench{gap:14px;margin-top:18px;display:grid}.shipment-run-hero{border-radius:24px;justify-content:space-between;align-items:end;gap:20px;padding:20px;display:flex}.shipment-run-hero h2{margin:4px 0 7px;font-size:22px}.shipment-run-hero p{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.65}.shipment-run-hero label{min-width:175px;color:var(--muted);gap:6px;font-size:9px;font-weight:760;display:grid}.shipment-run-hero input{border:1px solid var(--line);min-height:44px;color:var(--text);background:var(--panel);border-radius:12px;padding:0 11px}.shipment-badges{flex-wrap:wrap;gap:8px;display:flex}.shipment-badges span{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--panel);border-radius:14px;align-items:center;gap:8px;padding:0 13px;font-size:9px;font-weight:760;display:flex}.shipment-badges b{color:#fff;background:#e55d50;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:10px;display:grid}.shipment-state{color:var(--muted);text-align:center;border-radius:20px;padding:28px}.shipment-state.error{color:#ca5148}.shipment-create-run{border-radius:24px;padding:20px}.shipment-create-run>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.shipment-create-run>header>div{align-items:center;gap:9px;display:flex}.shipment-create-run>header>div:first-child>span,.shipment-step-title>span,.shipment-close-day>div>span{color:#fff;background:linear-gradient(145deg,#168d65,#48b98a);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.shipment-create-run h3,.shipment-step h3{margin:0;font-size:16px}.shipment-create-run header button{color:#1d7958;cursor:pointer;background:#1e896312;border:1px solid #1e896338;border-radius:11px;min-height:36px;padding:0 11px;font-size:9px;font-weight:760}.shipment-create-run header button+button{margin-left:7px}.shipment-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.shipment-creatable{gap:6px;display:grid}.shipment-creatable>span{color:var(--muted);font-size:9px;font-weight:760}.shipment-creatable input{border:1px solid var(--line);min-height:46px;color:var(--text);background:var(--panel);border-radius:13px;padding:0 12px;font-size:11px}.shipment-creatable small{font-size:7px;font-weight:780}.shipment-creatable small.matched{color:#24805e}.shipment-creatable small.manual{color:#b16b22}.support-yili-check{background:#437ae314;border:1px solid #437ae33d;border-radius:14px;grid-column:1/-1;align-items:center;gap:10px;padding:12px 14px;display:flex!important}.support-yili-check input{width:18px;min-height:18px}.owner-funding-review{gap:12px;min-width:min(100%,520px);display:grid}.owner-funding-grid{gap:10px;display:grid}.owner-funding-grid>div{background:#437ae30f;border-radius:13px;grid-template-columns:minmax(150px,1.4fr) repeat(2,minmax(105px,.7fr));align-items:end;gap:8px;padding:10px;display:grid}.owner-funding-grid label{color:var(--muted);gap:5px;font-size:10px;display:grid}.owner-funding-grid input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:38px;color:var(--text);border-radius:10px;padding:0 9px}.owner-funding-grid small{grid-column:2/-1}@media (width<=760px){.owner-funding-grid>div{grid-template-columns:1fr 1fr}.owner-funding-grid>div>strong{grid-column:1/-1}}.shipment-run-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;display:grid}.shipment-run-list{border-radius:22px;gap:7px;padding:12px;display:grid}.shipment-run-list>header{justify-content:space-between;align-items:center;padding:4px 5px 8px;display:flex}.shipment-run-list h3{margin:0;font-size:12px}.shipment-run-list header b{background:#80808a17;border-radius:9px;place-items:center;min-width:26px;height:26px;font-size:9px;display:grid}.shipment-run-list>p{color:var(--muted);text-align:center;padding:20px 5px;font-size:9px}.shipment-run-list>button{min-height:76px;color:var(--text);text-align:left;cursor:pointer;background:#80808a0e;border:1px solid #0000;border-radius:15px;gap:4px;padding:11px;display:grid}.shipment-run-list>button.active{background:#1d896217;border-color:#1d89623d;box-shadow:0 10px 22px #1d896214}.shipment-run-list button span{align-items:center;gap:6px;font-size:12px;font-weight:820;display:flex}.shipment-run-list button i{background:#e5564b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e5564b1f}.shipment-run-list button strong{font-size:9px}.shipment-run-list button small{color:var(--muted);font-size:8px}.shipment-run-list button em{color:#b26b1f;font-size:7px;font-style:normal}.shipment-run-detail{border-radius:24px;min-width:0;padding:20px}.shipment-run-detail>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.shipment-run-detail>header>div{align-items:center;gap:10px;display:flex}.shipment-run-detail>header>div>span{color:#fff;background:#202b35;border-radius:12px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:850;display:grid}.shipment-run-detail header p{margin:0}.shipment-run-detail header strong,.shipment-run-detail header small{display:block}.shipment-run-detail header small{color:var(--muted);margin-top:4px;font-size:8px}.shipment-run-detail>header>em{color:#a76520;background:#b1692017;border-radius:10px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:780}.shipment-run-detail>header>em.status-closed{color:#237a59;background:#237a591a}.shipment-step,.shipment-reconciliation-result{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.shipment-step-title{align-items:center;gap:10px;display:flex}.shipment-step-title p,.shipment-reconciliation-result header p{color:var(--muted);margin:4px 0 0;font-size:8px}.shipment-step-title>b{color:#267a59;background:#267a5917;border-radius:9px;place-items:center;min-width:28px;height:28px;margin-left:auto;font-size:9px;display:grid}.shipment-product-search{gap:6px;margin-top:14px;display:grid}.shipment-product-search>span{color:var(--muted);font-size:9px;font-weight:760}.shipment-product-search input{border:1px solid var(--line);min-height:44px;color:var(--text);background:var(--panel);border-radius:13px;padding:0 13px;font-size:11px}.shipment-empty-search{color:var(--muted);margin:-4px 0 14px;font-size:9px}.shipment-order-picker,.shipment-return-lines,.shipment-result-list{gap:8px;margin:14px 0;display:grid}.shipment-order-picker>label{border:1px solid var(--line);background:#80808a0a;border-radius:14px;grid-template-columns:24px minmax(190px,1fr) 86px 86px;align-items:center;gap:8px;min-height:58px;padding:9px;display:grid}.shipment-order-picker>label.selected{background:#1f896312;border-color:#1f896347}.shipment-order-picker input[type=checkbox]{accent-color:#19845f;width:18px;height:18px}.shipment-order-picker strong,.shipment-order-picker small{display:block}.shipment-order-picker strong{font-size:10px}.shipment-order-picker small{color:var(--muted);margin-top:3px;font-size:8px}.shipment-order-picker input[type=number],.shipment-quantity-row input,.shipment-reason-row select,.shipment-reason-row input{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--text);background:var(--panel);border-radius:11px;padding:0 9px}.shipment-return-lines>article,.shipment-result-list>article{border:1px solid var(--line);background:#80808a09;border-radius:16px;padding:13px}.shipment-return-lines>article.difference,.shipment-result-list>article.difference{background:#d55c4d0b;border-color:#d55c4d47}.shipment-return-lines article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.shipment-return-lines header strong,.shipment-return-lines header small{display:block}.shipment-return-lines header strong{font-size:10px}.shipment-return-lines header small{color:var(--muted);margin-top:3px;font-size:8px}.shipment-return-lines header b{font-size:12px}.shipment-quantity-row{grid-template-columns:1fr 110px 110px;gap:8px;margin-top:10px;display:grid}.shipment-quantity-row span,.shipment-quantity-row label{color:var(--muted);gap:5px;font-size:8px;display:grid}.shipment-quantity-row span b{color:var(--text);font-size:11px}.shipment-reason-row{grid-template-columns:180px 1fr;gap:8px;margin-top:9px;display:grid}.shipment-confirmation-note{color:var(--muted);gap:6px;margin-bottom:11px;font-size:9px;display:grid}.shipment-confirmation-note textarea{border:1px solid var(--line);min-height:70px;color:var(--text);background:var(--panel);resize:vertical;border-radius:12px;padding:10px}.shipment-reconciliation-result>header{justify-content:space-between;align-items:center;display:flex}.shipment-reconciliation-result h3{margin:0;font-size:15px}.shipment-reconciliation-result header>b{border-radius:11px;place-items:center;min-width:34px;height:34px;font-size:11px;display:grid}.shipment-reconciliation-result header>b.matched{color:#247c5a;background:#247c5a1a}.shipment-reconciliation-result header>b.difference{color:#c64e42;background:#c64e421a}.shipment-result-list>article{grid-template-columns:minmax(160px,.8fr) minmax(340px,1.5fr) auto;align-items:center;gap:12px;display:grid}.shipment-result-list article>div strong,.shipment-result-list article>div small{display:block}.shipment-result-list article>div strong{font-size:10px}.shipment-result-list article>div small{color:var(--muted);margin-top:4px;font-size:8px}.shipment-result-list article>p{grid-template-columns:repeat(5,1fr);gap:5px;margin:0;display:grid}.shipment-result-list article>p span{color:var(--muted);background:#80808a0e;border-radius:9px;padding:7px;font-size:7px}.shipment-result-list article>p b{color:var(--text);margin-top:3px;font-size:9px;display:block}.shipment-result-list article>em{color:#aa651f;grid-column:1/-1;font-size:8px;font-style:normal}.shipment-result-list article>a{color:#2479d2;align-items:center;min-height:34px;font-size:8px;font-weight:760;text-decoration:none;display:flex}.shipment-close-day{border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.shipment-close-day>div{align-items:center;gap:10px;display:flex}.shipment-close-day p{margin:0}.shipment-close-day strong,.shipment-close-day small{display:block}.shipment-close-day small{color:var(--muted);margin-top:4px;font-size:8px}.warehouse-legacy-report{border-radius:20px;padding:15px 18px}.warehouse-legacy-report>summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;font-size:9px;font-weight:760;display:flex}.warehouse-legacy-report>p{color:var(--muted);font-size:8px}.sales-order-list-modes{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.sales-order-list-modes button{min-height:38px}.sales-order-list-modes button.active{color:#fff;background:#2479d2;border-color:#0000}.sales-order-list-modes b{background:#80808a29;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:6px;padding:0 5px;font-size:8px;display:inline-grid}.order-source{color:#486277;background:#48627717;border-radius:6px;padding:3px 6px;font-size:7px;font-weight:820}.order-source.skalink{color:#25795a;background:#25795a1a}.sales-order-actions button.danger{color:#bf4d43;background:#bf4d4312;border-color:#bf4d432e}.accurate-line-row.highlighted-order-item{background:#e5842a17;border-color:#e5842a8c;animation:1.4s ease-out 2 highlightedOrderItem;box-shadow:0 0 0 4px #e5842a14}@keyframes highlightedOrderItem{50%{box-shadow:0 0 0 9px #e5842a0a}}.inventory-coverage{margin:18px 0}.inventory-coverage.page-view{padding-bottom:40px}.inventory-coverage.embedded{margin-top:16px}.inventory-coverage-hero{background:linear-gradient(145deg, var(--panel), var(--panel));border-radius:28px;justify-content:space-between;align-items:center;gap:28px;min-height:190px;padding:26px;display:flex}@supports (color:color-mix(in lab, red, red)){.inventory-coverage-hero{background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 92%, #38a879 8%), var(--panel))}}.inventory-coverage-hero>div{max-width:850px}.inventory-coverage-hero h1{letter-spacing:-.045em;margin:5px 0 9px;font-size:clamp(27px,4vw,44px)}.inventory-coverage-hero p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.inventory-coverage-hero>span{color:#237b58;text-align:center;background:#237b581a;border-radius:36px;flex:0 0 116px;place-content:center;width:116px;height:116px;display:grid}.inventory-coverage-hero>span.urgent{color:#fff;background:linear-gradient(145deg,#c83f39,#ef7058);box-shadow:0 20px 42px #c83f3940}.inventory-coverage-hero b,.inventory-coverage-hero small{display:block}.inventory-coverage-hero b{font-size:40px;line-height:1}.inventory-coverage-hero small{margin-top:7px;font-size:9px;font-weight:760}.inventory-coverage-state{color:var(--muted);text-align:center;border-radius:22px;margin-top:14px;padding:28px}.inventory-coverage-state.error{color:#c83f39}.inventory-coverage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.inventory-coverage-summary article{border-radius:19px;align-content:center;min-height:88px;padding:15px;display:grid}.inventory-coverage-summary small,.inventory-coverage-summary strong{display:block}.inventory-coverage-summary small{color:var(--muted);font-size:9px}.inventory-coverage-summary strong{margin-top:7px;font-size:26px}.inventory-coverage-summary article.urgent{color:#b62f2c;background:#c83f3912;border:1px solid #c83f393d}.inventory-coverage-table{margin-top:12px}.inventory-coverage-table .data-toolbar>strong{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.coverage-alert{color:#fff;background:#cb443d;box-shadow:0 9px 20px #cb443d33}.coverage-safe{color:#277f5d;background:#277f5d1a}.inventory-coverage-table td strong,.inventory-coverage-table td small{display:block}.inventory-coverage-table td small{color:var(--muted);margin-top:4px;font-size:8px}.stock-urgent-row{background:#c93c3711;box-shadow:inset 4px 0 #d34740}.stock-urgent-row td{color:#9e302d}.stock-reorder-badge,.stock-ok-badge{border-radius:9px;align-items:center;min-height:28px;padding:0 9px;font-size:8px;font-weight:820;display:inline-flex}.stock-reorder-badge{color:#fff;background:#ca403b;box-shadow:0 6px 14px #ca403b33}.stock-ok-badge{color:#267b5b;background:#267b5b1a}.inventory-source-note{color:var(--muted);margin:10px 4px 0;font-size:9px;line-height:1.6}.noo-turnover-gate{border:1px solid #ca4f4238;border-radius:24px;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:center;gap:18px;margin-bottom:14px;padding:20px;display:grid}.noo-turnover-gate.ready{background:linear-gradient(145deg, #268b600f, var(--panel));border-color:#268b603d}.noo-turnover-gate>div{align-items:center;gap:12px;display:flex}.noo-turnover-gate>div>span{color:#fff;background:#cc5549;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:850;display:grid}.noo-turnover-gate.ready>div>span{background:#2c956b}.noo-turnover-gate p{margin:0}.noo-turnover-gate small,.noo-turnover-gate strong{display:block}.noo-turnover-gate small{color:var(--muted);font-size:8px}.noo-turnover-gate strong{margin-top:5px;font-size:17px}.noo-turnover-gate dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.noo-turnover-gate dl>div{background:#80808a0f;border-radius:12px;padding:10px}.noo-turnover-gate dt{color:var(--muted);font-size:7px}.noo-turnover-gate dd{margin:4px 0 0;font-size:9px;font-weight:760}.noo-turnover-gate>p{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;padding-top:10px;font-size:9px}@media (width<=1180px){.owner-daily-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-region-grid{grid-template-columns:1fr}.owner-daily-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-evidence-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-evidence-flow>i{display:none}.noo-turnover-gate{grid-template-columns:1fr}.noo-turnover-gate dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.owner-daily-reconciliation.compact>header,.admin-ro-daily-close>header,.admin-ro-daily-close>footer,.warehouse-outbound-form>footer{flex-direction:column;align-items:stretch}.owner-daily-reconciliation.compact header button{width:100%;margin-left:0}.owner-daily-summary,.owner-daily-region-strip,.owner-daily-stats,.daily-evidence-flow{grid-template-columns:1fr}.daily-reconciliation-hero{align-items:stretch}.daily-reconciliation-hero>label{min-width:0}.daily-item-panel,.warehouse-saved-report{overflow-x:auto}.daily-item-panel table,.warehouse-saved-report table{min-width:760px}.daily-close-flow{grid-template-columns:1fr}.daily-close-flow>i{display:none}.admin-ro-daily-close footer>div{flex-direction:column}.admin-ro-daily-close footer button{width:100%}.warehouse-final-reference{flex-direction:column;align-items:stretch}.warehouse-final-reference>div:last-child{justify-items:start}.warehouse-outbound-form{overflow-x:auto}.warehouse-line-head,.warehouse-line{min-width:760px}.warehouse-outbound-form footer>div{flex-wrap:wrap}.warehouse-outbound-form footer>button{width:100%}.shipment-run-hero,.shipment-create-run>header,.shipment-close-day{flex-direction:column;align-items:stretch}.shipment-run-hero label{width:100%}.shipment-identity-grid,.shipment-run-layout{grid-template-columns:1fr}.shipment-run-list{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.shipment-run-list>header{align-content:center;min-width:105px}.shipment-run-list>button{scroll-snap-align:start;min-width:175px}.shipment-order-picker{overflow-x:auto}.shipment-order-picker>label{grid-template-columns:24px minmax(165px,1fr) 76px 76px;min-width:430px}.shipment-quantity-row{grid-template-columns:1fr 1fr}.shipment-quantity-row>span{grid-column:1/-1}.shipment-reason-row,.shipment-result-list>article{grid-template-columns:1fr}.shipment-result-list article>p{grid-template-columns:repeat(2,1fr)}.shipment-result-list article>a{min-height:44px}.shipment-close-day>button,.shipment-create-run>button,.shipment-step>button{width:100%;min-height:46px}.sales-order-list-toolbar{flex-direction:column;align-items:stretch}.sales-order-list-modes{justify-content:flex-start}.inventory-coverage-hero{flex-direction:column;align-items:stretch}.inventory-coverage-hero>span{width:100%;height:auto;min-height:82px}.inventory-coverage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-coverage-table{overflow-x:auto}.inventory-coverage-table table{min-width:900px}.noo-turnover-gate dl{grid-template-columns:1fr}}.app-shell{--erp-sidebar-left:18px;--erp-sidebar-width:240px;--erp-content-gap:24px;--erp-content-right:24px}.app-shell>.app-dock{left:var(--erp-sidebar-left);width:var(--erp-sidebar-width)}.app-shell>.content,.app-shell>.logistics-content{width:auto;min-width:0;max-width:1180px;margin-left:calc(var(--erp-sidebar-left) + var(--erp-sidebar-width) + var(--erp-content-gap));margin-right:var(--erp-content-right)}@media (width<=1000px) and (width>=821px){.app-shell>.content,.app-shell>.logistics-content{margin-left:calc(var(--erp-sidebar-left) + var(--erp-sidebar-width) + var(--erp-content-gap));margin-right:var(--erp-content-right)}}@media (width<=820px){.app-shell>.app-dock{z-index:45;scrollbar-width:none;border-radius:17px;align-items:center;gap:5px;width:auto;max-height:none;padding:7px;display:flex;position:fixed;top:78px;left:10px;right:10px;overflow:auto hidden;transform:none}.app-shell>.app-dock .nav-group{flex:none;align-items:center;gap:5px;padding:0;display:flex}.app-shell>.app-dock .nav-group+.nav-group{border-top:0;border-left:1px solid #80808a1a;margin:0;padding:0 0 0 5px}.app-shell>.app-dock .nav-group-title,.app-shell>.app-dock .permission-root-lock{display:none}.app-shell>.app-dock button{width:auto;min-width:max-content;min-height:42px;padding:0 13px 0 25px}.app-shell>.content,.app-shell>.logistics-content{width:calc(100% - 28px);max-width:none;margin:0 auto;padding-top:150px}.app-shell .scope-bar,.app-shell .logistics-scope{top:132px}.app-shell>.mobile-dock{display:none}.brand-product-meta>small{display:inline}.brand .app-version-badge{display:inline-flex}}.top-order-number-search{align-items:stretch;gap:10px;display:flex}.top-order-number-search input{flex:1;min-width:0}.top-order-number-search button{white-space:nowrap}.release-maintenance-countdown{z-index:5000;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#9f2d1cf0;border:1px solid #ffffff52;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;width:min(680px,100vw - 28px);padding:12px 16px;display:grid;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #4d160e47}.release-maintenance-countdown div{gap:2px;display:grid}.release-maintenance-countdown strong{font-size:14px}.release-maintenance-countdown span{opacity:.9;font-size:12px}.release-maintenance-countdown time{font-variant-numeric:tabular-nums;font-size:24px;font-weight:760}.release-maintenance-countdown small{background:#ffffff29;border-radius:8px;padding:4px 7px}.release-maintenance-lock{z-index:10000;-webkit-backdrop-filter:blur(24px)saturate(.8);backdrop-filter:blur(24px)saturate(.8);background:#f2f4f8e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.release-maintenance-lock section{text-align:center;background:#ffffffe6;border:1px solid #ffffffdb;border-radius:28px;justify-items:center;gap:14px;width:min(480px,100%);padding:36px;display:grid;box-shadow:0 28px 80px #1b24352e}.release-maintenance-icon{color:#fff;background:#d44c36;border-radius:18px;place-items:center;width:58px;height:58px;font-size:31px;display:grid}.release-maintenance-lock p{color:#8b3428;letter-spacing:.08em;margin:0;font-size:12px;font-weight:760}.release-maintenance-lock h2{color:#172033;margin:0;font-size:27px}.release-maintenance-lock span{color:#637084;font-size:14px;line-height:1.65}.release-maintenance-lock small{color:#8b95a5;font-size:12px}.release-maintenance-lock button{color:#fff;cursor:pointer;background:#1667d9;border:0;border-radius:12px;min-width:170px;padding:12px 18px;font-weight:700}@media (width<=600px){.release-maintenance-countdown{grid-template-columns:1fr auto}.release-maintenance-countdown small,.release-maintenance-countdown span{display:none}}@media (width>=821px){.app-shell>.app-dock button{height:auto;min-height:44px;padding-top:7px;padding-bottom:7px}.app-shell>.app-dock button>span{text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}}.permission-root-pill span{white-space:nowrap;flex:none}.permission-account-list button{height:auto}.permission-account-list p strong,.permission-account-list p small,.admin-noo-form-grid label small{text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}@media (width<=820px){.app-shell>.app-dock button>span{white-space:nowrap}.scope-segments span{text-overflow:clip;white-space:normal;line-height:1.15;overflow:visible}.admin-noo-live-table .data-toolbar{flex-direction:column;align-items:stretch}.admin-noo-live-table .data-toolbar form{width:100%}.admin-noo-live-table .data-toolbar input{flex:1;width:100%;min-width:0}.fleet-tabs{overflow:hidden}.fleet-date-filter{flex-wrap:wrap;min-width:0}.fleet-date-filter label{min-width:0}.owner-approval-region-grid{grid-template-columns:1fr}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}.weekly-stocktake{margin:18px 0 34px}.weekly-stocktake-hero{border:1px solid color-mix(in srgb, #2c9269 20%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 93%, #3aaa7d 7%), var(--panel));border-radius:27px;justify-content:space-between;align-items:center;gap:28px;min-height:175px;padding:25px;display:flex}.weekly-stocktake-hero>div{max-width:830px}.weekly-stocktake-hero h2{letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(25px,3.4vw,38px)}.weekly-stocktake-hero p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.weekly-stocktake-hero>label{gap:7px;min-width:190px;display:grid}.weekly-stocktake-hero label span{color:var(--muted);font-size:9px;font-weight:760}.weekly-stocktake-hero input{border:1px solid var(--line);min-height:43px;color:var(--text);background:var(--panel);border-radius:12px;padding:0 11px}.weekly-chain{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.weekly-chain span{min-height:39px;color:var(--muted);background:#80808a12;border-radius:12px;place-items:center;font-size:9px;font-weight:780;display:grid}.weekly-chain span.done{color:#247b58;background:#247b581c;box-shadow:inset 3px 0 #29936a}.weekly-stocktake-state{color:var(--muted);text-align:center;border-radius:22px;margin-top:12px;padding:27px}.weekly-stocktake-state.error{color:#c44c43;background:#c44c430f}.weekly-count-status{border-radius:19px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:15px 18px;display:flex}.weekly-count-status>div{align-items:center;gap:11px;display:flex}.weekly-count-status>div:first-child>span{color:#a56c1d;background:#a56c1d1a;border-radius:12px;place-items:center;width:37px;height:37px;font-weight:850;display:grid}.weekly-count-status.approved>div:first-child>span{color:#237b58;background:#237b581c}.weekly-count-status.rejected>div:first-child>span{color:#bd453e;background:#bd453e1a}.weekly-count-status p{margin:0}.weekly-count-status strong,.weekly-count-status small,.weekly-count-status b{display:block}.weekly-count-status small{color:var(--muted);margin-top:4px;font-size:8px}.weekly-count-status>div:last-child{justify-items:end;display:grid}.weekly-count-status b{font-size:22px}.weekly-stocktake-form{border-radius:24px;margin-top:12px;padding:21px}.weekly-stocktake-form>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.weekly-stocktake-form header>div{align-items:center;gap:11px;display:flex}.weekly-stocktake-form header>div>span{color:#fff;background:linear-gradient(145deg,#287e5d,#51b28a);border-radius:13px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:850;display:grid}.weekly-stocktake-form h3{margin:0;font-size:19px}.weekly-stocktake-form header em{color:#267c5b;font-size:8px;font-style:normal;font-weight:780}.weekly-independent-note{color:#875e1d;background:#b9842717;border-radius:12px;margin:14px 0 0;padding:11px 13px;font-size:9px;line-height:1.55}.weekly-stocktake-table{margin-top:15px;overflow-x:auto}.weekly-stocktake-table table{min-width:790px}.weekly-stocktake-table th{white-space:nowrap}.weekly-stocktake-table td strong,.weekly-stocktake-table td small{display:block}.weekly-stocktake-table td small{color:var(--muted);margin-top:3px;font-size:8px}.weekly-stocktake-table input{border:1px solid var(--line);width:100%;min-width:100px;min-height:38px;color:var(--text);background:var(--panel);border-radius:10px;padding:0 9px}.weekly-difference-row{background:#c74d410b;box-shadow:inset 3px 0 #ca5147}.weekly-review-note{gap:6px;margin-top:14px;display:grid}.weekly-review-note span{color:var(--muted);font-size:9px;font-weight:750}.weekly-review-note textarea{border:1px solid var(--line);min-height:72px;color:var(--text);background:var(--panel);resize:vertical;border-radius:12px;padding:10px}.weekly-stocktake-form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding-top:14px;display:flex}.weekly-stocktake-form footer small{max-width:660px;color:var(--muted);font-size:9px;line-height:1.5}.weekly-stocktake-form footer>div{gap:8px;display:flex}.weekly-stocktake-form footer button{min-height:42px;color:var(--text);cursor:pointer;background:#80808a1a;border:0;border-radius:12px;padding:0 14px;font-size:9px;font-weight:780}.weekly-stocktake-form footer button:disabled{opacity:.45;cursor:not-allowed}.weekly-stocktake-form.read-only{opacity:.96}.weekly-revision-note{color:var(--muted);margin:10px 3px 0;font-size:9px}@media (width<=1180px){.weekly-stocktake-hero{flex-direction:column;align-items:stretch}.weekly-stocktake-hero>label{min-width:0}}@media (width<=760px){.weekly-chain{grid-template-columns:1fr}.weekly-stocktake-form>footer{flex-direction:column;align-items:stretch}.weekly-stocktake-form footer>div{flex-direction:column}.weekly-stocktake-form footer button{width:100%}}
