/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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{.collapse{visibility:collapse}.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}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.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}}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#122c22;--deep:#10392c;--green:#1e5a45;--sage:#dce8df;--ivory:#f4f0e7;--paper:#fffdf8;--coral:#e96c5d;--muted:#6e7b73;--line:#d9ddd6;--orange:#c96b2c;--font-sans:Inter, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", Arial, sans-serif}*{box-sizing:border-box}html,body{background:var(--ivory);min-height:100%;color:var(--ink);margin:0}body{letter-spacing:-.01em;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif}button{font:inherit;color:inherit}button,[role=button]{-webkit-tap-highlight-color:transparent}.app-shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--deep);color:#fff;z-index:20;flex-direction:column;width:232px;padding:30px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 10px 32px;display:flex}.brand>span,.mobile-brand span{width:34px;height:34px;color:var(--deep);font-family:var(--font-sans);background:#f3e8d4;border-radius:2px 12px;place-items:center;font-size:21px;display:grid}.brand strong{font-family:var(--font-sans);letter-spacing:.12em;font-size:18px;display:block}.brand small{letter-spacing:.25em;opacity:.48;margin-top:2px;font-size:7px;display:block}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav button,.sidebar-bottom>button{color:#a9bcb4;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;height:46px;padding:0 13px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#234e3f}.sidebar nav button i,.sidebar-bottom>button i{place-items:center;width:22px;height:22px;font-size:17px;font-style:normal;display:grid}.sidebar nav button b{color:var(--deep);background:var(--coral);border-radius:99px;place-items:center;min-width:18px;height:18px;margin-left:auto;font-size:10px;display:grid}.sidebar-bottom{margin-top:auto}.close-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#173f32;border:1px solid #315849;border-radius:11px;margin-bottom:10px;padding:15px;display:block;height:auto!important}.close-card:hover{background:#1b493a;border-color:#5d7f72}.close-card>span{color:#a9bcb4;font-size:11px}.close-card>strong{float:right;color:#e4e7c0;font-size:13px}.close-card>div{clear:both;background:#345648;border-radius:5px;height:4px;margin:11px 0 8px;overflow:hidden}.close-card>div i{background:#dfe1ad;width:92%;height:100%;display:block}.close-card small{color:#a9bcb4;font-size:10px}.sidebar-bottom>button{width:100%;margin:3px 0 14px}.user{border-top:1px solid #315044;align-items:center;gap:10px;padding:17px 7px 0;display:flex}.user-button{width:100%;color:#fff!important;border-radius:0!important;height:auto!important;margin:0!important}.user-button:hover{background:#ffffff0d!important}.user>span,.avatar{width:32px;height:32px;color:var(--deep);background:#dfe2b4;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.user div{flex:1}.user strong{font-size:12px;display:block}.user small{color:#90a69d;font-size:9px}.user>b{color:#849b92}main{grid-column:2;min-width:0}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:15;background:#faf8f2e0;border-bottom:1px solid #dedfd8;justify-content:space-between;align-items:center;height:72px;padding:0 36px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.filters{align-items:center;gap:9px;display:flex}.top-select select{background:var(--paper);max-width:270px;height:34px;color:var(--ink);cursor:pointer;border:1px solid #d5d9d2;border-radius:7px;outline:none;padding:0 32px 0 11px;font-size:11px}.top-select select:focus{border-color:#4f8068;box-shadow:0 0 0 3px #4f80681f}.global-range-filters{gap:7px}.global-scope-chip{color:#246b59;white-space:nowrap;background:#edf5f1;border:1px solid #cad8d1;border-radius:7px;align-items:center;height:34px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.range-select{background:var(--paper);border:1px solid #d5d9d2;border-radius:7px;align-items:center;height:34px;display:inline-flex;overflow:hidden}.range-select>span{color:#7c887f;white-space:nowrap;padding-left:10px;font-size:9px}.range-select select{min-width:112px;box-shadow:none;background:0 0;border:0}.range-select:focus-within{border-color:#4f8068;box-shadow:0 0 0 3px #4f80681f}.range-select select:focus{box-shadow:none}.range-arrow{color:#8b9991;font-size:12px}.filters .range-reset{color:#246b59;white-space:nowrap;background:#f3f8f5;border-color:#cad8d1}.filters .range-reset:disabled{opacity:.48;cursor:default}.filters button{background:var(--paper);cursor:pointer;border:1px solid #d5d9d2;border-radius:7px;height:34px;padding:0 12px;font-size:11px}.filters button b{margin-left:18px;font-weight:400}.sync{color:#7c887f;margin-left:6px;font-size:10px}.filters .sync{background:0 0;border-color:#0000;align-items:center;display:inline-flex}.filters .sync:hover{background:#f2f5f3}.sync i{background:#5fa575;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #dbe9de}.top-actions{align-items:center;gap:9px;display:flex}.top-actions button{cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:20px;position:relative}.avatar-button{border:0!important;padding:0!important}.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}.top-actions .notification i{background:var(--coral);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.content{max-width:1500px;margin:auto;padding:44px 42px 60px}.hero-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.eyebrow,.kicker{color:#768179;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:700}h1,h2,h3,p{margin-top:0}.hero-row h1,.subhead h1{font-family:var(--font-sans);letter-spacing:-.045em;margin:8px 0 12px;font-size:39px;font-weight:500;line-height:1.2}.hero-copy,.subhead p{color:var(--muted);margin:0;font-size:12px}.hero-actions{gap:10px;padding-bottom:3px;display:flex}.button{background:var(--paper);cursor:pointer;border:1px solid #cad1ca;border-radius:7px;min-height:39px;padding:0 16px;font-size:11px;font-weight:700;transition:all .2s}.button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #16392c18}.button.primary{background:var(--deep);color:#fff;border-color:var(--deep)}.button.primary span{color:#e5e8b6;margin-right:6px;font-size:17px}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.metric-card,.panel{background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 20px #1c312706}.metric-card{min-height:130px;padding:18px 18px 16px}.metric-card.accent{background:var(--deep);color:#fff;border-color:var(--deep)}.metric-head{color:#728078;justify-content:space-between;font-size:10px;display:flex}.accent .metric-head{color:#adc1b8}.more{letter-spacing:.08em}.metric-value{font-family:var(--font-sans);letter-spacing:-.02em;margin:15px 0 11px;font-size:27px}.metric-foot{color:#879088;align-items:center;gap:9px;font-size:9px;display:flex}.metric-foot .up,.metric-foot .good-down{color:#3c7c58;background:#e1eee4;border-radius:4px;padding:3px 5px;font-weight:700}.metric-foot .good-down{color:#397c56}.accent .metric-foot .up{color:#e8ebb7;background:#315646}.accent .metric-foot{color:#9fb0aa}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:12px;margin-bottom:12px;display:grid}.panel{padding:21px}.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel h2{font-family:var(--font-sans);letter-spacing:-.02em;margin:4px 0 0;font-size:18px;font-weight:600}.legend{color:#78847c;align-items:center;gap:13px;margin-top:4px;font-size:9px;display:flex}.dot{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.dot.net{background:var(--deep)}.dot.profit{background:var(--coral)}.dot.prior{background:#bcc8c0}.chart{border-bottom:1px solid #d8ded9;height:210px;margin:18px 0 0;position:relative}.chart-lines{flex-direction:column;justify-content:space-between;padding-bottom:36px;display:flex;position:absolute;inset:0}.chart-lines i{border-top:1px dashed #e4e6e0}.bars{justify-content:space-around;align-items:flex-end;padding-bottom:28px;display:flex;position:absolute;inset:0 8px}.bar-pair{justify-content:center;align-items:flex-end;gap:4px;width:13%;height:100%;display:flex;position:relative}.bar-pair>span,.bar-pair>b{z-index:2;background:#2b5e49;border-radius:3px 3px 0 0;width:13px}.bar-pair>b{background:var(--coral);width:8px}.bar-pair small{color:#89928b;font-size:9px;position:absolute;bottom:-21px}.trend-summary{grid-template-columns:110px 1fr;align-items:center;gap:18px;margin-top:15px;display:grid}.trend-summary div{border-right:1px solid var(--line)}.trend-summary span{color:#7e8982;font-size:9px;display:block}.trend-summary strong{font-family:var(--font-sans);color:#2f7652;margin-top:2px;font-size:19px;display:block}.trend-summary p{color:#77837b;margin:0;font-size:9px;line-height:1.65}.score{font-family:var(--font-sans);color:var(--green);font-size:24px}.progress{background:#e9ede8;border-radius:5px;height:6px;margin:18px 0 13px;overflow:hidden}.progress span{background:var(--green);width:92%;height:100%;display:block}.check-list{margin:0;padding:0;list-style:none}.check-list li{border-bottom:1px solid #e8e9e4;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.check-list i{border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.check-list .ok{color:#3e815a;background:#e2eee5}.check-list .warn{color:var(--orange);background:#f8e5da}.check-list strong{font-size:10px;display:block}.check-list span{color:#8a928c;margin-top:2px;font-size:8px;display:block}.check-list b{color:#44805c;font-size:8px}.check-list b.orange{color:var(--orange)}.text-button{width:100%;color:var(--green);cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:15px 0 0;font-size:10px;font-weight:700;display:flex}.lower-grid{grid-template-columns:1.18fr .82fr;gap:12px;display:grid}.tiny-button{cursor:pointer;background:0 0;border:1px solid #d4d9d2;border-radius:6px;padding:7px 10px;font-size:9px}.mapping-flow{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.node{text-align:center;min-width:100px}.node i{width:32px;height:32px;color:var(--green);background:#edf0e9;border-radius:8px;place-items:center;margin:0 auto 8px;font-size:10px;font-style:normal;display:grid}.node span{color:#89928c;font-size:8px;display:block}.node strong{margin-top:3px;font-size:9px;display:block}.connector{color:#bac4bd;letter-spacing:.14em}.status-chip{color:#377251;background:#e2eee4;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:700}.warehouse-card>p{color:#758179;margin:17px 0;font-size:9px;line-height:1.6}.warehouse-stats{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.warehouse-stats div{border-right:1px solid var(--line);padding-right:10px}.warehouse-stats div:last-child{border:0}.warehouse-stats span{color:#859088;font-size:8px;display:block}.warehouse-stats strong{font-family:var(--font-sans);margin-top:4px;font-size:15px;display:block}.subpage{max-width:1200px;margin:auto}.subhead{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.subhead h1{margin-bottom:7px}.notice{color:#6e4a32;background:#f7eadf;border:1px solid #ead1be;border-radius:9px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 15px;display:flex}.notice i{color:#fff;width:22px;height:22px;font-style:normal;font-family:var(--font-sans);background:#df9a68;border-radius:50%;place-items:center;display:grid}.notice strong{font-size:10px;display:block}.notice span{color:#99735b;margin-top:2px;font-size:9px;display:block}.table-panel{padding:0;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.filter{color:#7b867f;cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:10px}.filter.active{color:var(--deep);background:#e8eee9;border-radius:5px;font-weight:700}.filter b{margin-left:4px;font-size:8px}.data-table .tr{border-bottom:1px solid #e9eae6;align-items:center;min-height:57px;padding:0 18px;font-size:9px;display:grid}.data-table .tr:last-child{border:0}.data-table .tr.th{color:#89928b;text-transform:uppercase;letter-spacing:.08em;background:#f3f3ee;min-height:37px;font-size:8px}.data-table span{min-width:0}.data-table small{color:#89938c;margin-top:3px;font-size:8px;display:block}.mapping-table .tr{grid-template-columns:1.25fr 1.2fr 1.1fr 1.05fr .55fr;gap:14px}.pill{color:#3a7855;background:#e4efe5;border-radius:99px;padding:4px 7px;font-size:8px;display:inline-block}.pill.pending{color:#b76235;background:#f6e6dc}.sku-panel{margin-top:12px;padding:0;overflow:hidden}.sku-panel .panel-head{padding:18px}.sku-table .tr{grid-template-columns:1.2fr 1.2fr .7fr .75fr .7fr .55fr;gap:12px}.live-sku-table .tr{grid-template-columns:1.5fr 1fr .8fr .6fr .5fr}.cost-editor{grid-template-columns:repeat(4,minmax(130px,1fr))}.upload-hero{cursor:pointer;background:#fffdf8a6;border:1.5px dashed #aabbb1;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:255px;transition:all .2s;display:flex}.upload-hero:hover{border-color:var(--green);background:#fffdf8}.upload-mark{width:46px;height:46px;color:var(--green);background:#dfeae2;border-radius:50%;place-items:center;margin-bottom:14px;font-size:24px;display:grid}.upload-hero h2{margin-bottom:8px;font-size:18px}.upload-hero p{color:#808c84;margin-bottom:18px;font-size:9px}.process-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.process-card{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:17px}.process-card>span{font-family:var(--font-sans);color:#b7c7bc;font-size:18px}.process-card strong{margin:18px 0 6px;font-size:11px;display:block}.process-card p{color:#7c887f;margin:0;font-size:8px;line-height:1.5}.recent{padding:0;overflow:hidden}.recent .panel-head{border-bottom:1px solid var(--line);padding:18px}.recent-row{border-bottom:1px solid #e9eae6;grid-template-columns:37px 1fr auto 70px;align-items:center;gap:12px;padding:12px 18px;display:grid}.file-icon{color:#356a51;background:#e4ece6;border-radius:6px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.recent-row strong{font-size:10px;display:block}.recent-row small{color:#859088;margin-top:3px;font-size:8px;display:block}.recent-row>b{color:#738078;font-size:9px}.recent-row em{color:#43805b;text-align:center;background:#e3efe6;border-radius:99px;padding:5px;font-size:8px;font-style:normal}.live-recent{margin-top:12px}.live-recent .panel-head{display:flex}.live-upload-row em.working{color:#8b6c2d;background:#f2ecd7}.live-upload-row em.review{color:#ac5b35;background:#f6e4dc}.live-upload-row em.done{color:#43805b;background:#e3efe6}.upload-status-cell{justify-content:flex-end;align-items:center;gap:5px;display:flex}.upload-status-cell button{background:var(--deep);color:#fff;cursor:pointer;border:0;border-radius:5px;padding:6px 8px;font-size:8px}.review-panel{margin-top:12px}.review-help{color:#748078;margin:13px 0;font-size:9px}.review-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.review-list label{border-bottom:1px solid #e8e9e4;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:16px;padding:12px 14px;display:grid}.review-list label:last-child{border:0}.review-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.review-list small{color:#8a948d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.review-list select{background:var(--paper);border:1px solid #ccd4cd;border-radius:6px;outline:none;width:100%;height:34px;padding:0 9px;font-size:9px}.review-list select:focus{border-color:#4f8068;box-shadow:0 0 0 3px #dfe9e2}.review-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.review-banner{color:#704a35;background:#f7e9df;border:1px solid #e3c9b8;border-radius:9px;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;display:flex}.review-banner i{color:#fff;background:#d98655;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.review-banner strong{font-size:10px;display:block}.review-banner span{color:#956d57;margin-top:3px;font-size:9px;display:block}.report-top{margin-bottom:12px}.statement{background:var(--deep);color:#fff}.statement-title{border-bottom:1px solid #315648;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.statement-title h2{margin:0}.statement-title span{color:#dfe3b3;background:#315646;border-radius:99px;padding:5px 8px;font-size:8px}.waterfall{align-items:center;gap:9px;min-width:max-content;display:flex}.waterfall-stack{gap:9px;margin-top:19px;padding-bottom:5px;display:grid;overflow-x:auto}.waterfall>div{flex:1 0 112px;min-width:112px}.waterfall.conversion-waterfall>div{min-width:128px}.waterfall>i{color:#789188;font-style:normal}.waterfall span{color:#9fb5ad;font-size:8px;display:block}.waterfall strong{font-family:var(--font-sans);font-variant-numeric:tabular-nums;margin-top:4px;font-size:15px;font-weight:750;display:block}.waterfall .highlight{background:#274f41;border-radius:7px;padding:12px}.waterfall .highlight.dark{color:var(--deep);background:#f1e9d8}.waterfall .highlight.dark span{color:#61776e}.fee-breakdown{border-top:1px solid #315648;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:18px;padding-top:16px;display:grid}.fee-breakdown>div{background:#ffffff09;border:1px solid #ffffff17;border-radius:7px;min-width:0;padding:10px 11px}.fee-breakdown span{color:#9fb5ad;font-size:8px;display:block}.fee-breakdown strong{color:#f6f8f7;font-variant-numeric:tabular-nums;margin-top:5px;font-size:12px;display:block}.fee-breakdown .deduction strong{color:#f0c6b2}.fee-breakdown .adjustment strong{color:#dfe3b3}.fee-breakdown .settlement-total{background:#274f41;border-color:#41695b}.report-table .tr{grid-template-columns:1.5fr repeat(3,1fr)}.report-table .metric-basis{color:#2b6b58;letter-spacing:.02em;background:#f1f7f4;border:1px solid #d9e5df;border-radius:999px;width:fit-content;margin-top:5px;padding:2px 7px;font-size:8px;font-weight:700;display:inline-flex}.positive-change{color:#3f805a}.neutral-change{color:#b86a3b}.warehouse-detail{margin-top:12px}.match-row{border-bottom:1px solid #e7e9e4;grid-template-columns:1.2fr 1.1fr 1fr 1.2fr .5fr;align-items:center;gap:12px;padding:12px 0;font-size:9px;display:grid}.match-row:last-child{border:0}.match-row em{color:#40805a;font-style:normal}.match-row.attention{color:#956146}.match-row.attention em{color:#c36336}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;background:#081d169e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border-radius:14px;width:min(660px,100%);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 30px 100px #061f1766}.modal-head{justify-content:space-between;align-items:flex-start;display:flex}.modal-head h2{margin-top:4px;font-size:23px}.close{cursor:pointer;background:#eef0eb;border:0;border-radius:50%;width:30px;height:30px;font-size:20px}.modal-drop{cursor:pointer;text-align:center;border:1.5px dashed #acbbb2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;margin-top:12px;padding:22px;display:flex}.modal-drop.has-file{background:#f3f7f2;border-color:#779b85}.modal-drop h3{margin:0 0 7px;font-size:13px}.modal-drop p{color:#7b8880;margin:0;font-size:9px}.classification{margin-top:16px}.classification-head{justify-content:space-between;font-size:10px;display:flex}.classification-head span{color:#c36538}.category-chips{flex-wrap:wrap;gap:6px;margin:11px 0;display:flex}.category-chips span{background:#edf1ec;border-radius:5px;padding:6px 8px;font-size:8px}.category-chips b{color:var(--green);margin-left:6px}.file-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.file-list>div{border-bottom:1px solid #e8eae5;grid-template-columns:1fr 120px 50px;gap:8px;padding:9px 11px;font-size:8px;display:grid}.file-list>div:last-of-type{border:0}.file-list div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-list div>b{color:#63736a}.file-list div>em{color:#3e8058;font-style:normal}.file-list div>em.pending-text{color:#bf6638}.file-list>small{color:#849087;background:#f5f5f0;padding:7px 11px;font-size:8px;display:block}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.upload-progress{background:#eef3ee;border-radius:8px;margin-top:14px;padding:11px 12px}.upload-progress>div{color:#4d6959;justify-content:space-between;font-size:9px;display:flex}.upload-progress i{background:#d9e2db;border-radius:5px;height:5px;margin-top:8px;display:block;overflow:hidden}.upload-progress em{background:var(--green);height:100%;transition:width .2s;display:block}.upload-error{color:#a65231;background:#f8e6df;border:1px solid #e9c8ba;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:9px}.success-state{text-align:center;padding:35px 25px 12px}.success-state>i{color:#397b55;background:#e3eee5;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:25px;font-style:normal;display:grid}.success-state h3{font-size:18px}.success-state p{color:#77847c;max-width:420px;margin:0 auto 22px;font-size:10px;line-height:1.7}.mobile-nav{display:none}.mapping-actions{gap:9px;display:flex}.mapping-subhead{align-items:flex-end}.locked-notice{color:#285d42;background:#e5efe7;border-color:#c4dbc9}.locked-notice i{background:#4d8b64}.locked-notice span{color:#5f7e6a}.mapping-message{color:#456a55;background:#eef3ee;border:1px solid #d2ddd5;border-radius:8px;margin:-2px 0 12px;padding:10px 13px;font-size:10px}.mapping-editor{border-bottom:1px solid var(--line);background:#f0f3ee;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;padding:17px 18px;display:grid}.mapping-editor label span{color:#68766e;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.mapping-editor input{background:var(--paper);border:1px solid #ccd4cd;border-radius:6px;outline:none;width:100%;height:36px;padding:0 9px;font-size:9px}.mapping-editor select{background:var(--paper);width:100%;height:36px;color:var(--ink);border:1px solid #ccd4cd;border-radius:6px;outline:none;padding:0 9px;font-size:9px}.mapping-editor select:focus,.mapping-editor input:focus{border-color:#4f8068;box-shadow:0 0 0 3px #dfe9e2}.editor-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.editor-actions .button{min-height:33px}.editable-mapping-table .tr{grid-template-columns:1.2fr 1.08fr 1.08fr 1fr .55fr .65fr;gap:12px}.row-actions{gap:4px;display:flex}.row-actions button{color:#356e51;cursor:pointer;background:0 0;border:0;padding:5px;font-size:8px}.row-actions button:last-child{color:#ad6445}.row-actions button:disabled,.tiny-button:disabled{opacity:.35;cursor:not-allowed}.empty-row{text-align:center;color:#87918a;padding:35px 18px;font-size:10px}.report-state{color:#245b42;background:#dcece4;border-radius:999px;align-self:flex-start;padding:8px 12px;font-size:9px;font-weight:800}.report-actions{align-items:center;gap:9px;display:flex}.report-actions .button{min-height:34px;padding:8px 13px;font-size:9px}.export-menu{z-index:8;position:relative}.export-menu-trigger{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.export-menu-trigger span{color:#6f7d75;font-size:12px}.export-menu-popover{background:#fff;border:1px solid #ccd5cf;border-radius:10px;width:250px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 46px #122c2229}.export-menu-popover>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7ebe8;gap:3px;width:100%;padding:12px 14px;display:grid}.export-menu-popover>button:last-child{border-bottom:0}.export-menu-popover>button:hover{background:#f3f8f5}.export-menu-popover>button:disabled{opacity:.5;cursor:wait}.export-menu-popover strong{color:var(--ink);font-size:10px}.export-menu-popover small{color:var(--muted);font-size:8px;line-height:1.5}.cost-message{justify-content:space-between;align-items:center;gap:12px;display:flex}.cost-message button{color:#fff;cursor:pointer;background:#245b42;border:0;border-radius:6px;flex:none;padding:7px 11px;font-size:8px}.cost-message button:disabled{opacity:.5;cursor:wait}.report-state.partial{color:#a85a36;background:#fff0e2}.activity-banner{color:#285f52;background:linear-gradient(135deg,#eff8f5,#f8fbfa);border:1px solid #bad7cd;border-radius:11px;justify-content:space-between;align-items:center;gap:22px;margin:-2px 0 14px;padding:16px 18px;display:flex}.activity-banner>div:first-child{gap:4px;display:grid}.activity-banner>div:first-child>span{color:#638178;letter-spacing:.08em;font-size:9px;font-weight:800}.activity-banner strong{font-size:15px}.activity-banner p{color:#587169;max-width:720px;margin:0;font-size:10px;line-height:1.6}.activity-banner.unverified{color:#8b5037;background:#fff8f2;border-color:#e8c2aa}.php-turnover-panel{gap:16px;margin-bottom:14px;padding:20px;display:grid}.php-turnover-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.php-turnover-head h2{margin:3px 0 5px;font-size:20px}.php-turnover-head p{color:var(--muted);margin:0;font-size:10px}.php-turnover-date{text-align:right;background:#f1f6f4;border-radius:10px;gap:4px;min-width:130px;padding:11px 13px;display:grid}.php-turnover-date span{color:var(--muted);font-size:9px}.php-turnover-date strong{color:var(--green);font-size:14px}.php-turnover-chain{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid}.php-turnover-chain>div{border:1px solid var(--line);background:#fbfcfc;border-radius:11px;gap:5px;padding:15px;display:grid}.php-turnover-chain>div.accent{background:#edf7f3;border-color:#c9dfd7}.php-turnover-chain span{color:var(--muted);font-size:9px;font-weight:800}.php-turnover-chain strong{color:var(--ink);font-size:14px}.php-turnover-chain small,.php-turnover-source{color:var(--muted);font-size:9px}.php-turnover-chain i{color:var(--gold);font-size:17px;font-style:normal}.php-turnover-source{line-height:1.6}.reverse-funds-panel{gap:18px;padding:22px;display:grid}.reverse-funds-head p{color:var(--muted);margin:5px 0 0;font-size:10px}.reverse-funds-chain{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid}.reverse-funds-chain>i{color:var(--gold);font-size:19px;font-style:normal}.reverse-stage{border:1px solid var(--line);background:#fafcfb;border-radius:12px;align-content:center;gap:6px;min-height:112px;padding:16px;display:grid}.reverse-stage span{color:var(--muted);font-size:9px;font-weight:800}.reverse-stage strong{color:var(--ink);font-size:19px}.reverse-stage small{color:var(--muted);font-size:9px;line-height:1.55}.reverse-stage.worldfirst{background:#edf7f3;border-color:#b9d8cc}.reverse-stage.platform-wallet{background:#fffbef;border-color:#e5d7ad}.reverse-funds-audit{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reverse-funds-audit>div{background:#f3f6f5;border-radius:10px;gap:5px;padding:13px;display:grid}.reverse-funds-audit span{color:var(--muted);font-size:9px}.reverse-funds-audit strong{color:var(--ink);font-size:15px}.reverse-funds-audit small,.reverse-funds-note{color:var(--muted);font-size:9px;line-height:1.55}.reverse-funds-note{margin:0}.monthly-data-sections{gap:16px;padding:22px;display:grid}.monthly-data-sections .panel-head p{color:var(--muted);margin:5px 0 0;font-size:10px}.monthly-data-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.monthly-data-card{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;grid-column:span 2;gap:13px;min-height:210px;padding:16px;display:grid}.monthly-data-card:nth-child(4),.monthly-data-card:nth-child(5){grid-column:span 3}.monthly-data-card>div:first-child{gap:4px;display:grid}.monthly-data-card>div:first-child span{color:var(--green);letter-spacing:.08em;font-size:8px;font-weight:900}.monthly-data-card h3{color:var(--ink);margin:0;font-size:14px}.monthly-data-card>strong{color:var(--ink);overflow-wrap:anywhere;align-self:end;font-size:21px}.monthly-data-card dl{gap:7px;margin:0;display:grid}.monthly-data-card dl>div{border-top:1px solid #e8eeeb;justify-content:space-between;gap:10px;padding-top:7px;display:flex}.monthly-data-card dt{color:var(--muted);font-size:9px}.monthly-data-card dd{max-width:58%;color:var(--ink);text-align:right;overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:800}.monthly-data-card.sales{border-top:3px solid #d5a900}.monthly-data-card.receipts{border-top:3px solid #2f8b70}.monthly-data-card.offsite-costs{border-top:3px solid #bd7249}.monthly-data-card.advertising{border-top:3px solid #5977a7}.monthly-data-card.warehouse{border-top:3px solid #77736d}.activity-data-statuses{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.activity-data-statuses span{color:inherit;white-space:nowrap;background:#ffffffc7;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750}.report-warnings{color:#7f4a32;background:#fff8f2;border:1px solid #e8c2aa;border-radius:10px;gap:7px;margin-bottom:18px;padding:15px 17px;font-size:9px;display:grid}.report-warnings strong{font-size:11px}.report-warnings span:before{content:"•";color:#c66f48;margin-right:7px}.match-summary{color:#607068;text-align:right;border-top:1px solid #e7ebe7;padding:13px 5px 2px;font-size:9px}.cash-order-coverage-note{background:#f7faf9;border:1px solid #dce5e1;border-radius:9px;gap:5px;margin:12px 0 5px;padding:12px 14px;display:grid}.cash-order-coverage-note strong{color:#24473c;font-size:10px}.cash-order-coverage-note span{color:#607068;font-size:9px;line-height:1.65}.cash-order-coverage-note.verified{background:#eff8f3;border-color:#b9dccc}.cash-order-coverage-note.verified strong{color:#1f7059}.cash-order-coverage-note.warning{background:#fff8ef;border-color:#edc5a6}.cash-order-coverage-note.warning strong{color:#aa5a22}.source-audit{margin-top:18px}.audit-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.audit-grid>div{background:#f4f7f4;border-radius:9px;gap:5px;padding:14px;display:grid}.audit-grid span,.audit-grid small{color:#78837d;font-size:8px}.audit-grid strong{overflow-wrap:anywhere;color:#173b30;font-size:12px}.upload-status-cell button:disabled{opacity:.45;cursor:wait}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.lower-grid{grid-template-columns:1fr}.mapping-flow{justify-content:flex-start;gap:18px}.waterfall{min-width:max-content}.fee-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.fee-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{display:block}.sidebar{display:none}main{display:block}.topbar{height:62px;padding:0 17px}.mobile-brand{align-items:center;gap:8px;display:flex}.mobile-brand span{width:29px;height:29px;font-size:17px}.mobile-brand strong{font-family:var(--font-sans);font-size:15px}.filters{display:none}.content{padding:27px 16px 90px}.hero-row,.subhead{display:block}.hero-row h1,.subhead h1{font-size:31px}.hero-actions,.subhead>.button,.mapping-actions{margin-top:20px}.mapping-actions .button{flex:1}.mapping-editor{grid-template-columns:1fr 1fr}.editable-mapping-table .tr{min-width:900px}.metric-grid{grid-template-columns:1fr 1fr}.metric-value{font-size:20px}.dashboard-grid{grid-template-columns:1fr}.trend-panel{padding:17px 12px}.legend{display:none}.lower-grid{grid-template-columns:1fr}.map-preview{overflow:auto}.mapping-flow{min-width:620px}.process-grid{grid-template-columns:1fr 1fr}.data-table{overflow-x:auto}.mapping-table .tr{min-width:850px}.sku-table .tr{min-width:720px}.report-table .tr{min-width:560px}.match-row{grid-template-columns:1fr 1fr}.match-row em{text-align:right}.audit-grid{grid-template-columns:1fr}.report-actions{flex-direction:column;align-items:stretch;margin-top:16px}.warehouse-detail .match-row span:nth-child(3),.warehouse-detail .match-row span:nth-child(4){display:none}.mobile-nav{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10392cf5;border-radius:12px;grid-template-columns:repeat(4,1fr);height:62px;padding:5px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 14px 35px #0b2e2255}.mobile-nav button{color:#9eb1a9;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;display:flex}.mobile-nav button i{font-size:15px;font-style:normal}.mobile-nav button.active{color:#fff;background:#295445}.modal-backdrop{align-items:end;padding:10px}.modal{border-radius:14px 14px 0 0;max-height:94vh}.file-list>div{grid-template-columns:1fr 90px}.file-list div>em{display:none}}@media (width<=430px){.metric-grid{grid-template-columns:1fr}.metric-card{min-height:112px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.process-grid{grid-template-columns:1fr}.mapping-actions{flex-direction:column}.mapping-editor{grid-template-columns:1fr}.recent-row{grid-template-columns:37px 1fr auto}.review-list label{grid-template-columns:1fr;gap:9px}.recent-row>b{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.error-page{color:#173b30;background:#f2eee5;place-items:center;min-height:100vh;padding:24px;display:grid}.error-page section{background:#fffdf8;border:1px solid #d6ddd6;border-radius:14px;width:min(460px,100%);padding:32px;box-shadow:0 20px 60px #173b3014}.error-page span{color:#688075;letter-spacing:.18em;font-size:10px;font-weight:800}.error-page h1{font-family:var(--font-sans);margin:12px 0 8px;font-size:28px}.error-page p{color:#66736d;font-size:11px;line-height:1.8}.error-page button{color:#fff;cursor:pointer;background:#214f3e;border:0;border-radius:8px;margin-top:18px;padding:11px 18px}:root{--ink:#182230;--deep:#17253b;--green:#246b5a;--sage:#e8f1ee;--ivory:#f4f6f8;--paper:#fff;--muted:#667085;--line:#e2e7ec;--orange:#b65e2f}body,button,input,select,textarea{letter-spacing:0;font-synthesis:none;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,Arial,sans-serif}.brand>span,.mobile-brand span,.brand strong,.mobile-brand strong,.hero-row h1,.subhead h1,.panel h2,.metric-value,.warehouse-stats strong,.error-page h1{font-family:inherit}.brand>span,.mobile-brand span{color:#1f6755;background:#f1f7f5;border-radius:10px;font-size:18px;font-weight:800}.brand strong{letter-spacing:.03em;font-size:17px;font-weight:700}.brand small{letter-spacing:.14em;opacity:.62;font-size:8px}.sidebar{background:linear-gradient(#17253b 0%,#142033 100%);border-right:1px solid #ffffff0f}.sidebar nav button,.sidebar-bottom>button{border-radius:9px;font-size:13px}.sidebar nav button:hover,.sidebar nav button.active{background:#ffffff1a}.topbar{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0}.content{background:#f4f6f8}.hero-row h1,.subhead h1{color:#172033;letter-spacing:-.035em;font-size:clamp(30px,3vw,40px);font-weight:750;line-height:1.2}.hero-row h1 em{color:#246b5a;font-style:normal}.eyebrow,.kicker{color:#667085;letter-spacing:.1em;font-size:10px}.hero-copy,.subhead p{color:#667085;font-size:13px;line-height:1.7}.button,.tiny-button,.cost-message button{border-radius:8px;font-size:12px;font-weight:650}.button.primary,.cost-message button{background:#246b5a;border-color:#246b5a}.metric-card,.panel{border-color:#e1e6eb;border-radius:12px;box-shadow:0 6px 18px #18223009}.metric-card.accent{background:linear-gradient(145deg,#213751 0%,#17253b 100%);border-color:#213751}.metric-value{letter-spacing:-.025em;font-size:27px;font-weight:720}.panel h2{color:#1d2939;letter-spacing:-.015em;font-size:17px;font-weight:700}.data-table .tr{min-height:60px;font-size:11px}.data-table .tr.th{color:#667085;letter-spacing:.03em;text-transform:none;background:#f7f8fa;min-height:42px;font-size:10px;font-weight:650}.data-table strong{font-size:11px}.data-table small,.audit-grid span,.audit-grid small,.check-list span,.warehouse-stats span{font-size:10px;line-height:1.45}.pill,.check-list b,.row-actions button,.report-state,.report-actions .button,.empty-row,.mapping-message,.report-warnings,.match-summary,.upload-progress>div,.upload-error{font-size:10px}.check-list li{grid-template-columns:25px minmax(0,1fr) auto auto;gap:10px;min-height:58px}.check-list strong{font-size:11px}.inline-supplement{color:#246b5a;cursor:pointer;background:#f4faf8;border:1px solid #b8d2ca;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:700}.warning-row{border-top:1px solid #f0d8c9;justify-content:space-between;align-items:center;gap:16px;padding-top:7px;display:flex}.warning-row span{flex:1;line-height:1.55}.warning-row button{color:#9a4f2e;cursor:pointer;background:#fff;border:1px solid #dca98e;border-radius:7px;flex:none;padding:6px 9px;font-size:10px;font-weight:700}.missing-cost-panel{background:linear-gradient(135deg,#fff 0%,#f4faf8 100%);border-color:#b8d2ca;margin-bottom:12px;scroll-margin-top:84px}.missing-cost-head{align-items:flex-start}.missing-cost-head p{color:#66756f;max-width:620px;margin:7px 0 0;font-size:11px;line-height:1.6}.missing-cost-head-actions{justify-items:end;gap:10px;display:grid}.missing-cost-head-actions small{color:#667085;font-size:11px}.missing-cost-list{gap:10px;margin-top:18px;display:grid}.missing-cost-row{background:#fff;border:1px solid #dbe8e4;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:14px;padding:14px;display:grid}.missing-cost-row:hover{border-color:#a8c9bf;box-shadow:0 8px 22px #275b4d12}.missing-cost-sku span{color:#2d6f5e;letter-spacing:.05em;background:#e8f3ef;border-radius:999px;width:fit-content;padding:4px 7px;font-weight:800}.missing-cost-row>div,.missing-cost-row label{gap:6px;display:grid}.missing-cost-row span{color:#738078;font-size:9px}.missing-cost-row strong{color:#1b2a42;letter-spacing:.01em;font-size:14px}.missing-cost-input{background:#fff;border:1px solid #cbd8d4;border-radius:8px;align-items:center;min-height:42px;display:flex;overflow:hidden}.missing-cost-fields{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.missing-cost-fields select{color:#29463e;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8d4;border-radius:8px;outline:0;padding:0 10px;font-size:11px;font-weight:700}.missing-cost-fields select:focus,.missing-cost-input:focus-within{border-color:#2d7b68;box-shadow:0 0 0 3px #2d7b681f}.missing-cost-input b{color:#537068;padding-left:12px;font-size:11px}.missing-cost-input input{color:#17253b;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:10px 12px 10px 7px;font-size:13px;font-weight:700}.missing-cost-row>button{white-space:nowrap;min-height:42px}.supplement-panel{margin-bottom:12px}.upload-supplement-panel{margin-top:12px}.supplement-panel .panel-head>small{color:#667085;font-size:11px}.supplement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.supplement-grid>button{color:#344054;text-align:left;cursor:pointer;background:#f9fbfb;border:1px solid #e0e7e5;border-radius:10px;min-height:128px;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s}.supplement-grid>button:hover{border-color:#91b7ac;transform:translateY(-2px);box-shadow:0 8px 20px #246b5a14}.supplement-grid strong,.supplement-grid span,.supplement-grid em{display:block}.supplement-grid strong{color:#1d2939;font-size:12px}.supplement-grid span{color:#667085;min-height:37px;margin:8px 0 12px;font-size:10px;line-height:1.55}.supplement-grid em{color:#246b5a;font-size:10px;font-style:normal;font-weight:700}.supplement-modal{width:min(620px,100%)}.modal-head p{color:#667085;margin:7px 30px 0 0;font-size:11px;line-height:1.55}.supplement-drop{text-align:center;cursor:pointer;background:#f8fbfa;border:1.5px dashed #9cb9b1;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;margin-top:18px;padding:24px;display:flex}.supplement-drop>span{color:#246b5a;background:#e7f1ee;border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:12px;font-size:22px;display:grid}.supplement-drop strong{font-size:13px}.supplement-drop small{color:#667085;margin-top:6px;font-size:10px}.supplement-file-list{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.supplement-file-list span{text-overflow:ellipsis;white-space:nowrap;color:#475467;background:#f7f9f9;border:1px solid #e0e7e5;border-radius:7px;max-width:100%;padding:7px 9px;font-size:10px;overflow:hidden}.profit-note{color:#667085;text-align:right;border-top:1px solid #e6eaee;margin-top:14px;padding-top:12px;font-size:10px;line-height:1.6}.payment-reconciliation{margin-bottom:12px}.payment-reconciliation .audit-grid{margin-top:18px}.payment-reconciliation .audit-grid>div{background:#f7faf9;border:1px solid #e2e9e7}.payment-reconciliation .audit-grid strong{color:#185b4c;font-size:14px}.retry-button{margin-top:12px}.utility-backdrop{z-index:120;align-items:flex-start;padding-top:min(14vh,120px)}.utility-modal{width:min(590px,100%);max-height:min(720px,76vh);padding:24px;overflow:auto}.utility-search{color:#17253b;width:100%;height:46px;font:inherit;background:#f9fbfa;border:1px solid #cdd8d4;border-radius:9px;outline:none;margin-top:18px;padding:0 14px;font-size:13px}.utility-search:focus{border-color:#2d7b68;box-shadow:0 0 0 3px #2d7b681f}.utility-list{gap:8px;margin-top:14px;display:grid}.utility-list>button{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7e5;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:62px;padding:11px 13px;display:flex}.utility-list>button:hover{background:#f7fbf9;border-color:#91b7ac}.utility-list span,.utility-list strong,.utility-list small{display:block}.utility-list strong{color:#1d2939;font-size:12px}.utility-list small{color:#667085;margin-top:4px;font-size:10px;line-height:1.45}.utility-list b{color:#246b5a}.help-copy,.account-copy{color:#5e6b76;margin-top:18px;font-size:11px;line-height:1.75}.help-copy p{background:#f8faf9;border:1px solid #e3e9e7;border-radius:9px;margin:0 0 12px;padding:13px 14px}.help-copy strong,.account-copy strong{color:#1d2939}.account-copy{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.account-copy small{color:#667085;display:block}.account-copy p,.account-copy .button{grid-column:1/-1}.account-copy .button{width:fit-content;text-decoration:none}.account-avatar{color:#246b5a;background:#e8f1ee;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:grid}.review-workbench{background:linear-gradient(135deg,#fff 0%,#fff9f4 100%);border-color:#e4bd9f;margin-bottom:12px}.workbench-help{color:#667085;margin:5px 0 16px;font-size:11px;line-height:1.6}.review-workbench-list{gap:10px;display:grid}.review-workbench-row{background:#fff;border:1px solid #eadfd6;border-radius:10px;align-items:end;gap:12px;padding:14px;display:grid}.expense-review-row{grid-template-columns:minmax(170px,.8fr) minmax(200px,1.2fr) minmax(180px,.8fr) auto}.warehouse-review-row{grid-template-columns:1fr;align-items:stretch}.warehouse-source-card{background:#f7faf9;border:1px solid #dce7e3;border-radius:10px;gap:12px;padding:14px;display:grid}.warehouse-source-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.warehouse-source-head>div{gap:4px;display:grid}.warehouse-source-head span,.warehouse-source-grid span{color:#7a817e;font-size:9px}.warehouse-source-head strong,.warehouse-source-grid strong{color:#1d2939;overflow-wrap:anywhere;font-size:11px}.warehouse-source-head b{color:#246b5a;white-space:nowrap}.warehouse-source-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.warehouse-source-grid>div{gap:4px;min-width:0;display:grid}.warehouse-source-remark{color:#667085;border-top:1px dashed #cedbd6;margin:0;padding-top:10px;font-size:10px}.warehouse-resolution-fields{grid-template-columns:minmax(135px,.55fr) minmax(185px,.9fr) minmax(150px,.65fr) minmax(110px,.45fr) minmax(210px,1fr) auto;align-items:end;gap:12px;display:grid}.warehouse-resolution-fields label,.review-source,.review-workbench-row label{gap:5px;display:grid}.review-source span,.review-workbench-row label>span{color:#7a817e;font-size:9px}.review-source strong{color:#1d2939;font-size:13px}.review-source small{color:#667085;font-size:9px}.review-workbench-row input,.review-workbench-row select{color:#1d2939;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #ccd7d3;border-radius:8px;outline:none;padding:0 10px;font-size:11px}.review-workbench-row input:focus,.review-workbench-row select:focus{border-color:#2d7b68;box-shadow:0 0 0 3px #2d7b681f}.calculation-ledger,.detail-ledger{margin-bottom:12px}.formula-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.formula-card{background:#f9fbfa;border:1px solid #dde5e2;border-radius:11px;min-width:0;padding:17px;position:relative}.formula-card.final-formula{background:linear-gradient(135deg,#eef7f4 0%,#f8fbfa 100%);border-color:#9fc4b9}.formula-index{color:#a1ada8;letter-spacing:.08em;font-size:10px;font-weight:800;position:absolute;top:14px;right:15px}.formula-card>div:first-of-type strong,.formula-card>div:first-of-type small{display:block}.formula-card>div:first-of-type strong{color:#1d2939;font-size:13px}.formula-card>div:first-of-type small{color:#667085;margin-top:4px;font-size:9px}.formula-expression{flex-wrap:wrap;align-items:center;gap:7px;margin:16px 0 10px;display:flex}.formula-expression b{color:#344054;font-size:11px}.formula-expression i{color:#98a29d;font-size:12px;font-style:normal}.formula-expression strong{color:#fff;background:#246b5a;border-radius:7px;padding:6px 8px;font-size:12px}.formula-card p,.ledger-note{color:#667085;margin:0;font-size:9px;line-height:1.55}.ledger-total{color:#185b4c;font-size:13px}.cost-order-reconciliation{background:#f5faf7;border:1px solid #b9dccc;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 24px 12px;padding:14px;display:grid}.cost-order-reconciliation.attention{background:#fff8ef;border-color:#edc5a6}.cost-order-reconciliation article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.cost-order-reconciliation article.attention{background:#fff8ef;border-color:#edc5a6}.cost-order-reconciliation article.verified{background:#f5faf7;border-color:#b9dccc}.cost-order-reconciliation span{color:var(--muted);font-size:9px}.cost-order-reconciliation strong{color:var(--ink);font-size:16px}.cost-order-reconciliation small{color:var(--muted);font-size:8px;line-height:1.5}.cost-order-reconciliation-note{color:var(--muted);margin:0 24px 14px;font-size:9px;line-height:1.65}.ledger-table{border:1px solid #e2e8e5;border-radius:9px;margin-top:17px;overflow-x:auto}.ledger-row{color:#475467;border-bottom:1px solid #e8ecea;align-items:center;gap:12px;min-width:850px;min-height:52px;padding:9px 13px;font-size:10px;display:grid}.ledger-row:last-child{border-bottom:0}.ledger-head{color:#667085;background:#f6f8f7;min-height:40px;font-size:9px;font-weight:700}.cogs-ledger-table .ledger-row{grid-template-columns:1.2fr .8fr 1fr 1fr 1fr .65fr}.expense-ledger-table .ledger-row{grid-template-columns:.75fr 1.5fr 1fr 1.1fr .8fr .7fr}.ledger-row em{border-radius:999px;width:fit-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700}.ledger-row em.included{color:#246b5a;background:#e6f2ed}.ledger-row em.excluded{color:#a85a36;background:#fff0e4}.reshipment-cost-row{background:#fff8ee}.reshipment-cost-row>strong:first-child{color:#9a5a22}.expense-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.expense-category-grid>div{background:#f8faf9;border:1px solid #e2e8e5;border-radius:9px;gap:4px;padding:13px;display:grid}.expense-category-grid span,.expense-category-grid small{color:#667085;font-size:9px}.expense-category-grid strong{color:#1d2939;font-size:13px}.expense-category-grid .institution-sample-category{background:#f0f8f5;border-color:#b8d4ca}.expense-category-grid .institution-sample-category strong{color:#185b4c}.detail-ledger .ledger-note{margin-top:12px}@media (width<=1100px){.expense-review-row{grid-template-columns:1fr 1fr}.warehouse-review-row{grid-template-columns:1fr}.warehouse-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-resolution-fields{grid-template-columns:1fr 1fr}.expense-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.formula-grid,.expense-review-row,.warehouse-review-row{grid-template-columns:1fr}.review-workbench-row .button{width:100%}.warehouse-source-grid,.warehouse-resolution-fields{grid-template-columns:1fr}}@media (width<=520px){.expense-category-grid{grid-template-columns:1fr}}.history-page{gap:16px;display:grid}.history-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 0 10px;display:flex}.history-head h1{letter-spacing:-.035em;margin:7px 0 6px;font-size:29px}.history-head p{color:var(--muted);margin:0;font-size:11px}.history-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.history-kpis-separated{grid-template-columns:repeat(6,minmax(0,1fr))}.history-kpis article{border:1px solid var(--line);background:var(--paper);border-radius:13px;flex-direction:column;min-height:128px;padding:18px;display:flex;box-shadow:0 10px 24px #14263a0a}.history-kpis article>span{color:var(--muted);font-size:10px}.history-kpis article>strong{color:var(--ink);letter-spacing:-.04em;margin:17px 0 11px;font-size:25px}.history-kpis article>small{color:#84908a;margin-top:auto;font-size:9px;line-height:1.5}.history-kpis article.accent{background:#171717;border-color:#171717}.history-kpis article.accent>span{color:#ead680}.history-kpis article.accent>strong{color:#fff}.history-kpis article.accent>small{color:#b8b8b2}.history-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:12px;display:grid}.history-scope{color:#66736d;background:#f1f4f2;border-radius:999px;padding:5px 8px;font-size:9px}.history-bars{background:repeating-linear-gradient(#0000 0 54px,#edf0ed 55px);border-bottom:1px solid #dfe4df;grid-template-columns:repeat(6,1fr);gap:12px;height:250px;margin-top:18px;padding:8px 5px 0;display:grid}.history-bars button{cursor:pointer;background:0 0;border:0;grid-template-rows:25px 1fr 25px;justify-items:center;gap:5px;min-width:0;display:grid}.history-bar-value{color:#5f6b66;white-space:nowrap;align-self:end;font-size:8px}.history-bars button>i{background:#edf1ee;border-radius:5px 5px 0 0;align-items:flex-end;width:min(42px,70%);height:100%;display:flex;overflow:hidden}.history-bars button>i b{background:linear-gradient(#f7bd08,#c58b00);border-radius:5px 5px 0 0;width:100%;min-height:2px;transition:height .2s;display:block}.history-bars button:hover>i b{filter:brightness(1.08)}.history-bars button small{color:#6f7b76;font-size:9px}.history-audit-panel h2{margin:6px 0 17px;font-size:18px}.history-formulas{border:1px solid var(--line);border-radius:10px;overflow:hidden}.history-formulas>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:11px 12px;font-size:10px;display:flex}.history-formulas>div:last-child{border-bottom:0}.history-formulas span{color:var(--muted)}.history-audit-panel>p{color:#758078;margin:15px 0 0;font-size:9px;line-height:1.7}.history-table-panel{overflow:hidden}.history-table-scroll{border:1px solid var(--line);border-radius:10px;margin-top:16px;overflow-x:auto}.history-table{grid-template-columns:120px 105px 125px 125px 115px 105px 105px 120px 130px 85px;align-items:center;min-width:1120px;display:grid}.history-table-head{color:#6b7772;background:#f2f5f3;min-height:40px;padding:0 13px;font-size:9px;font-weight:700}.history-table-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;width:100%;min-height:56px;padding:0 13px;font-size:10px}.history-table-row:hover{background:#fffbef}.history-table-row>span{color:#3f4d48;min-width:0;padding-right:9px}.history-table-row span:first-child{gap:3px;display:grid}.history-table-row span:first-child strong{color:#17253a}.history-table-row span:first-child small{color:#8b958f;font-size:8px}.history-table-row b{border-radius:999px;padding:4px 7px;font-size:8px;display:inline-flex}.history-table-row b.ready{color:#216b59;background:#e4f1eb}.history-table-row b.pending{color:#a35d26;background:#fff0df}@media (width<=1180px){.history-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.history-grid{grid-template-columns:1fr}}@media (width<=680px){.history-head{flex-direction:column;align-items:flex-start}.history-kpis{grid-template-columns:1fr}.history-bars{gap:5px}.history-bar-value{display:none}}:root{--ink:#17253a;--deep:#15263c;--green:#216b59;--sage:#dce8e2;--ivory:#f5f2eb;--paper:#fffefa;--muted:#687385;--line:#dfe4df;--brand-yellow:#f7bd08}body,button,input,select,textarea{font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans SC,Arial,sans-serif}.sidebar{background:linear-gradient(#191919,#090909)}.brand>span,.mobile-brand span,.brand strong,.metric-value,.panel h2,.subhead h1,.hero-row h1{font-family:inherit}.brand>span,.mobile-brand span{color:#111;background-color:#fff;border-radius:11px;font-weight:800}.brand strong{letter-spacing:.04em;font-weight:800}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--brand-yellow);background:#f7bd0824}.sidebar nav button:hover{background:#ffffff14}.brand-symbol{background-color:#fff!important;background-image:url(/myrvibe-logo.jpeg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:150%!important}.finance-hero{background:#161616;border:1px solid #19364c1f;border-radius:18px;grid-template-columns:minmax(420px,.95fr) minmax(430px,1.05fr);min-height:224px;margin-bottom:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #15263c1f}.finance-hero-art{background:linear-gradient(90deg,#161616 0%,#0000 34%),url(/myrvibe-finance-hero.png) 50%/cover no-repeat;grid-column:2;min-height:224px}.finance-hero-content{z-index:2;color:#fff;flex-direction:column;justify-content:center;width:55%;padding:36px 36px 30px;display:flex;position:absolute;inset:0 auto 0 0}.finance-hero .eyebrow{color:#f7c928}.finance-hero h1{letter-spacing:-.025em;margin:9px 0 12px;font-size:clamp(24px,2vw,32px);font-weight:750;line-height:1.2}.finance-hero .hero-copy{color:#c1ced5;max-width:560px;line-height:1.75}.finance-hero .hero-actions{z-index:3;position:absolute;bottom:22px;right:24px}.finance-hero .button.ghost{background:#ffffffeb;border-color:#0000}.finance-hero .button.primary{background:var(--brand-yellow);border-color:var(--brand-yellow);color:#171717}.hero-status-row{gap:8px;margin-top:17px;display:flex}.hero-status-row span{color:#f8e6a0;letter-spacing:.06em;border:1px solid #f7bd0859;border-radius:999px;padding:5px 9px;font-size:9px}.metric-card{appearance:none;text-align:left;cursor:pointer;width:100%;transition:transform .18s,box-shadow .18s,border-color .18s}.metric-card:hover{border-color:#a9beb6;transform:translateY(-2px);box-shadow:0 16px 30px #15263c14}.metric-card:focus-visible{outline-offset:2px;outline:3px solid #f7bd0847}.metric-value{letter-spacing:-.035em;font-weight:720}.more{color:#a26f00;letter-spacing:0;font-size:9px;font-weight:700}.accent .more{color:#b9d6ca}.metric-detail-backdrop{z-index:80}.metric-detail-panel{background:var(--paper);border-radius:16px;width:min(520px,100vw - 32px);padding:26px;box-shadow:0 30px 90px #0a192b59}.metric-detail-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.metric-detail-head span{color:var(--green);letter-spacing:.12em;font-size:10px;font-weight:800}.metric-detail-head h2{margin:5px 0 0;font-size:22px}.metric-detail-head button{cursor:pointer;background:#edf1ef;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.metric-detail-panel>p{color:var(--muted);margin:18px 0;font-size:12px;line-height:1.7}.metric-detail-value{color:#fff;background:#14283e;border-radius:11px;padding:17px;font-size:27px;font-weight:760}.metric-detail-rows{border:1px solid var(--line);border-radius:11px;margin:15px 0 20px;overflow:hidden}.metric-detail-rows>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 14px;font-size:11px;display:flex}.metric-detail-rows>div:last-child{border-bottom:0}.metric-detail-rows span{color:var(--muted)}.login-page{background:#f7f5ef;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);min-height:100vh;display:grid}.login-visual{color:#fff;background:linear-gradient(#0000001f,#000000e6),url(/myrvibe-finance-hero.png) 50%/cover no-repeat;flex-direction:column;justify-content:space-between;padding:42px;display:flex;position:relative;overflow:hidden}.login-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0d1d2f8c,#0000 70%);position:absolute;inset:0}.login-brand,.login-visual-copy{z-index:2;position:relative}.login-brand{letter-spacing:.12em;align-items:center;gap:12px;display:flex}.login-brand span{color:#111;background:#fff;border-radius:11px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.login-visual-copy{max-width:560px;margin-bottom:5vh}.login-visual-copy>span{color:#f5ca32;letter-spacing:.2em;font-size:10px;font-weight:800}.login-visual-copy h1{letter-spacing:-.04em;margin:14px 0;font-size:clamp(30px,4vw,52px);line-height:1.12}.login-visual-copy p{color:#d5e0e5;font-size:14px}.login-panel{place-items:center;padding:40px;display:grid}.login-card{background:#fffffcf0;border:1px solid #dde3de;border-radius:18px;width:min(390px,100%);padding:30px;box-shadow:0 24px 60px #15263c1a}.login-card-head>span{color:var(--green);letter-spacing:.12em;font-size:10px;font-weight:800}.login-card-head h2{margin:8px 0;font-size:25px}.login-card-head p{color:var(--muted);margin-bottom:24px;font-size:12px}.login-card label,.fulfillment-card label,.upload-site-select{color:#425166;gap:7px;margin-bottom:14px;font-size:10px;font-weight:700;display:grid}.login-card input,.fulfillment-card input,.fulfillment-card select,.upload-site-select select{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #d5ddd8;border-radius:9px;outline:none;padding:0 12px;font-size:12px}.login-card input:focus,.fulfillment-card input:focus,.fulfillment-card select:focus,.upload-site-select select:focus{border-color:#4b8a79;box-shadow:0 0 0 3px #216b591a}.login-submit{width:100%;min-height:44px;margin-top:7px}.login-card>small{color:#8a939f;text-align:center;margin-top:14px;font-size:9px;display:block}.login-error{color:#a64637;background:#fff0ed;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:10px}.session-loading{background:var(--ivory);place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.session-loading .brand-mark{background:var(--deep);color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.session-loading p{color:var(--muted);font-size:11px}.fulfillment-page{gap:18px;display:grid}.fulfillment-page .page-title-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.fulfillment-page h1{letter-spacing:-.03em;margin:7px 0 6px;font-size:28px}.fulfillment-page .page-title-row p{color:var(--muted);margin:0;font-size:12px}.fulfillment-summary{background:#f9fbf9;border:1px solid #dce4df;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:15px 18px;display:grid}.fulfillment-summary>div{align-items:center;gap:12px;display:flex}.fulfillment-summary span{color:var(--muted);font-size:10px}.fulfillment-summary>i{color:#98a39e;font-size:10px}.fulfillment-summary.current-only{grid-template-columns:1fr}.fulfillment-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fulfillment-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:22px;box-shadow:0 12px 28px #14263a0b}.fulfillment-card.cross-border{border-top:4px solid #216b59}.fulfillment-card.local{border-top:4px solid #28496c}.fulfillment-card-head{justify-content:space-between;gap:15px;display:flex}.fulfillment-card-head span{color:var(--green);letter-spacing:.1em;font-size:9px;font-weight:800}.fulfillment-card-head h2{margin:5px 0 0;font-size:18px}.fulfillment-card-head b{border-radius:999px;height:fit-content;padding:5px 8px;font-size:9px}.fulfillment-card-head b.confirmed{color:#216b59;background:#e3f1ea}.fulfillment-card-head b.pending{color:#a35d26;background:#fff1df}.fulfillment-rule-note{background:#f2f6f4;border-radius:10px;margin:18px 0;padding:13px}.fulfillment-rule-note strong{font-size:11px}.fulfillment-rule-note p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.6}.inline-fields{grid-template-columns:1fr 120px;gap:10px;display:grid}.fulfillment-flow{color:#dce6ea;background:#14283e;border-radius:12px;align-items:center;gap:13px;padding:16px 18px;font-size:10px;display:flex}.fulfillment-flow strong{color:#fff;margin-right:auto}.fulfillment-flow i{color:#78a99b}.upload-site-select{background:#f1f5f3;border-radius:10px;margin:0 0 17px;padding:12px 14px}.group-summary-page{gap:18px;display:grid}.group-summary-head{align-items:center}.group-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.group-kpis.product-cost-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.group-formula-panel{padding:22px}.group-allocation-intro{color:var(--muted);margin:8px 0 17px;font-size:10px;line-height:1.7}.group-allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.group-allocation-card{border:1px solid var(--line);background:linear-gradient(145deg,#f8faf9,#fff);border-radius:12px;overflow:hidden}.group-allocation-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.group-allocation-card>header div{gap:3px;display:grid}.group-allocation-card>header span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.group-allocation-card>header strong{color:var(--ink);font-size:15px}.group-allocation-card>header small{color:#246b59;white-space:nowrap;font-size:8px}.group-allocation-metrics{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.group-allocation-metrics>div{background:var(--paper);align-content:start;gap:5px;min-height:88px;padding:13px 15px;display:grid}.group-allocation-metrics>div>span{color:var(--muted);font-size:9px}.group-allocation-metrics>div>strong{color:var(--ink);font-size:16px}.group-allocation-metrics>div>small{color:#8a9690;font-size:8px;line-height:1.5}.group-allocation-metrics .transport{grid-template-columns:1fr auto;align-items:center}.group-allocation-metrics .transport>span,.group-allocation-metrics .transport>strong,.group-allocation-metrics .transport>small{grid-column:1}.group-allocation-metrics .transport>.transport-breakdown{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin:2px 0 0;display:grid}.transport-breakdown>div{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding-top:4px;display:flex}.transport-breakdown dt{color:#8a9690;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.transport-breakdown dd{color:#52615a;white-space:nowrap;margin:0;font-size:8px;font-weight:750}.transport-breakdown .work-order dt,.transport-breakdown .work-order dd{color:#246b59}.group-allocation-metrics .transport button{color:#2d5d8d;cursor:pointer;background:#fff;border:1px solid #c8d2df;border-radius:7px;grid-area:1/2/span 3;align-self:center;padding:7px 10px;font-size:9px;font-weight:750}.group-allocation-metrics .transport button:hover{background:#edf4fb}.group-allocation-metrics .transport>.transport-actions{grid-area:1/2/span 3;align-self:center;gap:6px;display:grid}.group-allocation-metrics .transport .transport-actions button{grid-area:auto;min-width:92px}.group-allocation-metrics .extra{background:#f4f8f6;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.group-allocation-metrics .extra>span,.group-allocation-metrics .extra>strong,.group-allocation-metrics .extra>small{grid-column:1}.group-allocation-metrics .extra button{color:#246b59;cursor:pointer;background:#fff;border:1px solid #bcd4c9;border-radius:7px;grid-area:1/2/span 3;align-self:center;padding:7px 10px;font-size:9px;font-weight:750}.group-allocation-metrics .extra button:hover{background:#e9f3ee}.global-lifetime-panel{color:#fff;background:linear-gradient(135deg,#13283f,#1a3a4c);grid-template-columns:1.25fr .85fr 1fr;align-items:stretch;gap:20px;padding:24px;display:grid}.global-lifetime-copy{align-content:center;gap:7px;display:grid}.global-lifetime-copy .kicker{color:#8fc8b7}.global-lifetime-copy h2{margin:0;font-size:23px}.global-lifetime-copy p{color:#bdccd3;max-width:560px;margin:0;font-size:10px;line-height:1.7}.global-lifetime-total{background:#ffffff0f;border:1px solid #ffffff21;border-radius:12px;align-content:center;gap:7px;padding:18px;display:grid}.global-lifetime-total span,.global-lifetime-markets span{color:#afc2ca;font-size:9px}.global-lifetime-total strong{color:#ffe07a;font-size:28px}.global-lifetime-total small,.global-lifetime-markets small{color:#90a8b1;font-size:9px}.global-lifetime-markets{gap:8px;display:grid}.global-lifetime-markets>div{background:#ffffff12;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.global-lifetime-markets strong{color:#fff;font-size:16px}.global-lifetime-markets small{grid-column:1/-1}.global-region-panel{padding:22px}.global-region-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.global-region-card{border:1px solid var(--line);background:linear-gradient(135deg,#f7faf8,#fff);border-radius:12px;grid-template-columns:minmax(130px,.7fr) 1.5fr;gap:18px;padding:18px;display:grid}.global-region-card>div{align-content:center;gap:5px;display:grid}.global-region-card>div span{color:var(--green);letter-spacing:.12em;font-size:9px;font-weight:800}.global-region-card>div strong{font-size:18px}.global-region-card>div small{color:var(--muted);font-size:9px}.global-region-card dl{gap:8px;margin:0;display:grid}.global-region-card dl>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.global-region-card dt{color:var(--muted);font-size:9px}.global-region-card dd{color:var(--ink);margin:0;font-size:12px;font-weight:800}.group-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.group-store-card{padding:20px}.group-store-card .panel-head b{border-radius:999px;padding:5px 8px;font-size:9px}.group-store-card .panel-head b.ready{color:#1f7059;background:#e2f0e8}.group-store-card .panel-head b.pending{color:#ae5f26;background:#fff0df}.store-match-entry{color:#9b541f;text-align:left;cursor:pointer;background:#fff7eb;border:1px solid #edc59e;border-radius:9px;justify-items:start;gap:2px;padding:6px 9px;display:grid}.store-match-entry span{font-size:9px;font-weight:800}.store-match-entry small{color:#b6703c;white-space:nowrap;font-size:7px;font-weight:700}.store-match-entry:hover{background:#ffefd9;border-color:#d99f67}.store-match-entry:focus-visible{outline-offset:2px;outline:3px solid #ae5f262e}.group-store-metrics{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.group-store-metrics>div{background:var(--paper);gap:6px;padding:13px;display:grid}.group-store-metrics span{color:var(--muted);font-size:9px}.group-store-metrics strong{color:var(--ink);font-size:14px}.group-store-metrics .accent{background:#17324d}.group-store-metrics .accent span{color:#b8c7d2}.group-store-metrics .accent strong{color:#fff}.group-allocation-note{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;font-size:9px;line-height:1.6;display:flex}.group-allocation-note button{color:#246b59;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 0;font-size:9px;font-weight:750}.group-allocation-note-actions{flex:none;gap:12px;display:flex}.group-expense-detail-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1c2a94;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.group-expense-detail{background:#f7f9fa;border:1px solid #ffffffb3;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);width:min(980px,100%);max-height:min(820px,100vh - 56px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0f1c2a47}.group-expense-detail>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 17px;display:flex}.group-expense-detail>header h2{color:var(--ink);margin:5px 0 0;font-size:22px}.group-expense-detail>header p{color:var(--muted);margin:7px 0 0;font-size:9px}.group-expense-detail>header>button{border:1px solid var(--line);color:#52615a;cursor:pointer;background:#f5f7f6;border-radius:50%;width:32px;height:32px;font-size:20px}.group-expense-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 24px;display:grid}.warehouse-detail-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.group-expense-detail-summary>div{border:1px solid var(--line);background:#fff;border-radius:9px;gap:5px;padding:12px 14px;display:grid}.group-expense-detail-summary span{color:var(--muted);font-size:8px}.group-expense-detail-summary strong{color:var(--ink);font-size:16px}.group-expense-detail-table{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 24px 24px;overflow:auto}.group-expense-detail-table .tr{border-bottom:1px solid var(--line);grid-template-columns:100px 150px minmax(320px,1fr) 130px;min-width:760px;display:grid}.group-expense-detail-table .tr:last-child{border-bottom:0}.group-expense-detail-table .tr>span{color:var(--ink);align-content:center;gap:4px;padding:11px 13px;font-size:9px;display:grid}.group-expense-detail-table .tr>span:last-child{text-align:right}.group-expense-detail-table .tr small{color:var(--muted);font-size:8px;line-height:1.5}.group-expense-detail-table .th{z-index:1;background:#edf2f0;position:sticky;top:0}.group-expense-detail-table .th>span{color:#6d7d75;font-size:8px;font-weight:800}.warehouse-detail{grid-template-rows:auto auto auto auto minmax(0,1fr);width:min(1180px,100%)}.warehouse-cost-path{background:linear-gradient(135deg,#edf5fb,#f8fbfd);border:1px solid #c9d8e5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 24px 14px;padding:13px 15px;display:flex}.warehouse-cost-path>span{color:#54718b;letter-spacing:.08em;text-transform:uppercase;width:100%;font-size:8px;font-weight:800}.warehouse-cost-path strong{color:#183c5d;font-size:9px}.warehouse-cost-path i{color:#6994b7;font-style:normal}.warehouse-cost-path small{color:#688093;width:100%;font-size:8px;line-height:1.5}.warehouse-detail-filters{grid-template-columns:145px 145px minmax(260px,1fr) 130px;gap:9px;margin:0 24px 14px;display:grid}.warehouse-detail-filters label,.warehouse-filter-result{align-content:center;gap:5px;display:grid}.warehouse-detail-filters label>span,.warehouse-filter-result>span{color:var(--muted);font-size:8px;font-weight:750}.warehouse-detail-filters select,.warehouse-detail-filters input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;outline:none;padding:7px 10px;font-size:9px}.warehouse-detail-filters select:focus,.warehouse-detail-filters input:focus{border-color:#7fa8c9;box-shadow:0 0 0 3px #4a7eab1a}.warehouse-filter-result{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr auto;padding:7px 10px}.warehouse-filter-result>span{grid-column:1}.warehouse-filter-result>strong{color:var(--ink);grid-column:1;font-size:10px}.warehouse-filter-result>button{color:#2d5d8d;cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2;align-self:center;padding:0;font-size:8px;font-weight:750}.warehouse-detail-table .tr{grid-template-columns:92px 105px minmax(260px,.85fr) minmax(410px,1.35fr) 115px;min-width:1050px}.warehouse-detail-table .tr>span:nth-child(4) strong{color:#2d5d8d;font-size:8px;font-weight:700;line-height:1.6}.warehouse-reconciliation-detail{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-rows:none;align-content:start;width:min(1680px,100vw - 32px);height:calc(100dvh - 32px);max-height:none;overflow-y:auto}.warehouse-reconciliation-detail>header{z-index:4;position:sticky;top:0}.warehouse-reconciliation-summary{grid-template-columns:repeat(7,minmax(0,1fr))}.warehouse-reconciliation-summary>.matched{background:#eff8f3;border-color:#b9dccc}.warehouse-reconciliation-summary>.matched strong,.warehouse-reconciliation-summary>.matched small{color:#1f7059}.warehouse-reconciliation-summary>.attention{background:#fff8ef;border-color:#edc5a6}.warehouse-reconciliation-summary>.attention strong,.warehouse-reconciliation-summary>.attention small{color:#aa5a22}.warehouse-reconciliation-summary small{color:var(--muted);font-size:8px;line-height:1.5}.warehouse-account-closure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 24px 14px;display:grid}.warehouse-account-closure-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:6px;padding:11px 13px;display:grid}.warehouse-account-closure-grid article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.warehouse-account-closure-grid span{color:#405d53;font-size:9px;font-weight:800}.warehouse-account-closure-grid b{border-radius:999px;padding:3px 7px;font-size:7px}.warehouse-account-closure-grid strong{color:var(--ink);font-size:10px;line-height:1.5}.warehouse-account-closure-grid small{color:var(--muted);font-size:8px;line-height:1.5}.warehouse-account-closure-grid .matched{background:#f5faf7;border-color:#b9dccc}.warehouse-account-closure-grid .matched b{color:#1f7059;background:#dceee5}.warehouse-account-closure-grid .attention{background:#fff8ef;border-color:#edc5a6}.warehouse-account-closure-grid .attention b{color:#aa5a22;background:#ffe5cd}.warehouse-reconciliation-path{background:linear-gradient(135deg,#edf8f3,#f9fcfa);border:1px solid #bcd8cd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 24px 14px;padding:13px 15px;display:flex}.warehouse-reconciliation-path>span{color:#34715e;letter-spacing:.08em;text-transform:uppercase;width:100%;font-size:8px;font-weight:800}.warehouse-reconciliation-path strong{color:#164c3b;font-size:9px}.warehouse-reconciliation-path i{color:#5a9a84;font-style:normal}.warehouse-reconciliation-path small{color:#66867b;width:100%;font-size:8px;line-height:1.5}.warehouse-expense-field-summary{margin:0 24px 14px}.warehouse-expense-field-summary .panel-head{margin-bottom:9px}.warehouse-expense-field-summary h3{color:var(--ink);margin:3px 0 0;font-size:13px}.warehouse-expense-field-summary .panel-head small{color:var(--muted);font-size:8px}.warehouse-expense-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:150px;display:grid;overflow:auto}.warehouse-expense-field-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.warehouse-expense-field-grid span{color:#536860;font-size:8px;font-weight:750}.warehouse-expense-field-grid strong{color:var(--ink);font-size:13px}.warehouse-expense-field-grid small{color:var(--muted);font-size:7px;line-height:1.5}.warehouse-reconciliation-table .tr{grid-template-columns:88px 112px 155px minmax(330px,1fr) 115px 105px;min-width:1040px}.warehouse-reconciliation-detail .warehouse-reconciliation-table{overscroll-behavior:contain;scrollbar-gutter:stable;flex:none;height:clamp(360px,46dvh,720px);min-height:clamp(360px,46dvh,720px)}.warehouse-reconciliation-detail .warehouse-reconciliation-table:focus-visible{outline-offset:-3px;outline:3px solid #1f70592e}.warehouse-reconciliation-table .tr>span:nth-child(4) strong{font-size:8px;line-height:1.5}.warehouse-reconciliation-table b.ready,.warehouse-reconciliation-table b.pending{white-space:nowrap;border-radius:999px;justify-self:end;padding:4px 7px;font-size:8px}.warehouse-reconciliation-table b.ready{color:#1f7059;background:#e2f0e8}.warehouse-reconciliation-table b.pending{color:#ae5f26;background:#fff0df}@media (width<=980px){.finance-hero{grid-template-columns:1fr}.finance-hero-art{opacity:.55;grid-column:1}.finance-hero-content{width:75%}.login-page{grid-template-columns:1fr}.login-visual{min-height:300px}.fulfillment-grid{grid-template-columns:1fr}.group-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.group-allocation-grid{grid-template-columns:1fr}.global-lifetime-panel{grid-template-columns:1fr 1fr}.global-lifetime-copy{grid-column:1/-1}.global-region-grid,.group-store-grid{grid-template-columns:1fr}}@media (width<=680px){.finance-hero{min-height:320px}.finance-hero-content{justify-content:flex-start;width:100%;padding:26px}.finance-hero .hero-actions{bottom:24px;left:26px;right:auto}.login-visual{min-height:245px;padding:26px}.login-visual-copy h1{font-size:30px}.login-panel{padding:24px 16px}.fulfillment-page .page-title-row{flex-direction:column;align-items:flex-start}.fulfillment-summary{grid-template-columns:1fr}.fulfillment-summary>i{display:none}.inline-fields{grid-template-columns:1fr}.fulfillment-flow{flex-direction:column;align-items:flex-start}.fulfillment-flow strong{margin-right:0}.fulfillment-flow i{transform:rotate(90deg)}.group-kpis,.group-allocation-metrics{grid-template-columns:1fr}.group-allocation-metrics .transport{grid-template-columns:1fr auto}.group-allocation-metrics .extra{grid-column:auto}.group-expense-detail-backdrop{padding:10px}.group-expense-detail{border-radius:12px;max-height:calc(100vh - 20px)}.warehouse-reconciliation-detail{width:calc(100vw - 20px);height:calc(100dvh - 20px)}.warehouse-reconciliation-detail .warehouse-reconciliation-table{height:48dvh;min-height:320px}.group-expense-detail>header{padding:18px}.group-expense-detail-summary{grid-template-columns:1fr;padding:12px 18px}.group-expense-detail-table{margin:0 18px 18px}.warehouse-cost-path{margin:0 18px 12px}.warehouse-account-closure-grid{grid-template-columns:1fr;margin:0 18px 12px}.warehouse-reconciliation-path,.warehouse-expense-field-summary{margin:0 18px 12px}.warehouse-expense-field-grid{grid-template-columns:1fr 1fr}.warehouse-detail-filters{grid-template-columns:1fr 1fr;margin:0 18px 12px}.warehouse-detail-search,.warehouse-filter-result{grid-column:1/-1}.global-lifetime-panel{grid-template-columns:1fr}.global-lifetime-copy{grid-column:auto}.php-turnover-head{flex-direction:column;align-items:flex-start}.php-turnover-date{text-align:left}.php-turnover-chain{grid-template-columns:1fr}.php-turnover-chain i{justify-self:center;transform:rotate(90deg)}.reverse-funds-chain{grid-template-columns:1fr}.reverse-funds-chain>i{justify-self:center;transform:rotate(-90deg)}.reverse-funds-audit,.monthly-data-category-grid{grid-template-columns:1fr}.monthly-data-card,.monthly-data-card:nth-child(4),.monthly-data-card:nth-child(5){grid-column:auto}.group-store-metrics,.global-region-card{grid-template-columns:1fr}}.formula-card.conversion-formula{background:linear-gradient(135deg,#f0f5fa 0%,#f9fbfd 100%);border-color:#b7c9df}.modal{border:1px solid #ffffff80;box-shadow:0 28px 90px #10182847}.modal-backdrop{background:#1018288f}@media (width<=1100px){.supplement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.mobile-brand strong{font-family:inherit;font-weight:700}.mobile-nav{background:#17253bf7}.check-list li{grid-template-columns:25px minmax(0,1fr) auto}.check-list li>.inline-supplement{grid-column:2/-1;justify-self:start}}@media (width<=520px){.activity-banner{gap:14px;display:grid}.activity-data-statuses{justify-content:flex-start}.missing-cost-head{gap:14px;display:grid}.missing-cost-head-actions{justify-items:stretch}.missing-cost-head-actions .button{width:100%}.supplement-grid{grid-template-columns:1fr}.supplement-grid>button{min-height:110px}.warning-row{flex-direction:column;align-items:flex-start}.missing-cost-row{grid-template-columns:1fr;align-items:stretch}.missing-cost-row>button{width:100%}}.history-kpis article.sample-review-pending{background:#fff8ef;border-color:#edc5a6}.history-table-row>span>small{color:#8b958f;margin-top:3px;font-size:8px;line-height:1.35;display:block}.sample-cost-audit{background:#f7fbf9;border:1px solid #b9dccc;border-radius:12px;gap:16px;margin-top:20px;padding:18px;display:grid}.sample-cost-audit.attention,.global-sample-audit.attention{background:#fff9f1;border-color:#edc5a6}.sample-cost-audit-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sample-cost-audit-head h3{color:var(--ink);margin:5px 0 7px;font-size:18px}.sample-cost-audit-head p{max-width:860px;color:var(--muted);margin:0;font-size:9px;line-height:1.65}.sample-review-status{white-space:nowrap;border-radius:999px;flex:none;padding:6px 10px;font-size:9px;font-weight:800}.sample-review-status.ready{color:#216b59;background:#e4f1eb}.sample-review-status.pending{color:#a35d26;background:#fff0df}.sample-cost-summary-grid,.global-sample-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.sample-cost-summary-grid>div,.global-sample-metrics>div{background:#ffffffd1;border:1px solid #dfe8e4;border-radius:9px;gap:5px;min-width:0;padding:12px;display:grid}.sample-cost-summary-grid span,.global-sample-metrics span{color:var(--muted);font-size:8px;font-weight:750}.sample-cost-summary-grid strong,.global-sample-metrics strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px}.sample-cost-summary-grid small,.global-sample-metrics small{color:#7e8a84;font-size:8px;line-height:1.5}.sample-cost-ledger-table{margin-top:0}.sample-cost-ledger-table .ledger-row{grid-template-columns:minmax(190px,1.5fr) minmax(130px,1fr) minmax(115px,.85fr) minmax(105px,.8fr) minmax(120px,.9fr) 76px 84px minmax(105px,.85fr) 86px;min-width:1280px}.sample-cost-row>span{gap:3px;min-width:0;display:grid}.sample-cost-row>span strong{color:var(--ink);overflow-wrap:anywhere}.sample-cost-row>span small,.sample-cost-empty,.sample-cost-note{color:var(--muted);font-size:8px;line-height:1.5}.sample-cost-empty,.sample-cost-note{margin:0}.sample-cost-fill-button{justify-self:start}.global-sample-audit{background:#f7fbf9;border-color:#b9dccc;gap:15px;display:grid}@media (width<=1180px){.sample-cost-summary-grid,.global-sample-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.sample-cost-audit-head{flex-direction:column}.sample-cost-summary-grid,.global-sample-metrics{grid-template-columns:1fr}}.after-sales-ledger{background:linear-gradient(180deg, #fbfefd 0, var(--paper) 220px);border-color:#b9dccc}.after-sales-ledger.attention{background:linear-gradient(180deg, #fffaf3 0, var(--paper) 220px);border-color:#edc5a6}.after-sales-ledger-head p{max-width:900px;color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.65}.after-sales-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.after-sales-summary-grid>div{background:#ffffffdb;border:1px solid #dfe8e4;border-radius:9px;gap:5px;min-width:0;padding:12px;display:grid}.after-sales-summary-grid span,.after-sales-summary-grid small{color:var(--muted);font-size:8px;line-height:1.5}.after-sales-summary-grid strong{color:var(--ink);font-size:15px}.after-sales-ledger-table .ledger-row{grid-template-columns:minmax(190px,1.45fr) repeat(5,minmax(100px,.75fr)) minmax(135px,1fr) minmax(180px,1.25fr) minmax(130px,.9fr);min-width:1420px}.after-sales-row>span{gap:3px;min-width:0;display:grid}.after-sales-row>span:first-child strong{color:var(--ink);overflow-wrap:anywhere}.after-sales-row small{color:var(--muted);font-size:8px;line-height:1.45}.after-sales-row .claim-recovery{color:#246b5a;font-weight:750}.after-sales-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.history-kpis article.after-sales-reviewed{background:#f7fbf9;border-color:#b9dccc}@media (width<=1180px){.after-sales-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.after-sales-ledger-head{flex-direction:column;align-items:flex-start}.after-sales-summary-grid{grid-template-columns:1fr}.after-sales-actions .button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}
