@layer base{:is(body:has(.ops-app),body:has(.ops-loading)){color:#1d2926;background:#f2f4f2;margin:0;font-family:Inter,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif}}.accounting-close-workspace{gap:16px;display:grid}.accounting-close-hero{color:#f5fbf8;background:radial-gradient(circle at 88% 22%,#78deb52e,#0000 24rem),linear-gradient(128deg,#15362c,#10261f 68%,#0e1e19);border:1px solid #b7ccc470;border-radius:26px;justify-content:space-between;align-items:center;gap:28px;min-height:178px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 58px #1134282e}.accounting-close-hero:after{content:"";pointer-events:none;border:1px solid #a0e7c92e;border-radius:50%;width:320px;height:320px;position:absolute;top:-190px;right:-84px;box-shadow:0 0 0 54px #a0e7c909,0 0 0 108px #a0e7c906}.accounting-close-hero>div{z-index:1;position:relative}.accounting-close-hero small{color:#9fd0bd;letter-spacing:.15em;font-size:11px;font-weight:760}.accounting-close-hero h1{color:#fff;letter-spacing:-.035em;margin:8px 0 7px;font-size:clamp(30px,3vw,42px);font-weight:650}.accounting-close-hero p{color:#abc2b9;max-width:760px;margin:0;font-size:13px;line-height:1.7}.accounting-close-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.accounting-close-hero-actions label{gap:6px;min-width:158px;display:grid}.accounting-close-hero-actions label span{color:#9fb9af;font-size:10px;font-weight:700}.accounting-close-hero-actions input,.accounting-close-hero-actions button{color:#17382d;min-height:42px;font:inherit;background:#d9f6ea;border:1px solid #d5ede333;border-radius:11px;padding:0 14px;font-size:12px;font-weight:690}.accounting-close-hero-actions input{color:#edf7f3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff14}.accounting-close-hero-actions button.secondary{color:#eaf5f1;background:#ffffff0f}.accounting-close-hero-actions button:disabled{cursor:not-allowed;opacity:.48}.accounting-close-loading,.accounting-close-message{color:#53665e;background:#fff;border:1px solid #d7e2de;border-radius:17px;align-items:center;gap:13px;min-height:74px;padding:18px 22px;display:flex;box-shadow:0 12px 36px #1331260d}.accounting-close-loading i{border:2px solid #cbded6;border-top-color:#148564;border-radius:50%;width:20px;height:20px;animation:.75s linear infinite spin}.accounting-close-message.fail{color:#88362f;background:#fff8f7;border-color:#f0cac7}.accounting-close-message span{flex:1}.accounting-close-message button{color:inherit;background:0 0;border:0;font-weight:720}.accounting-close-status{background:linear-gradient(120deg,#f3fbf7,#fff);border:1px solid #cce3d9;border-radius:19px;grid-template-columns:auto minmax(280px,1fr) auto auto;align-items:center;gap:16px;min-height:104px;padding:18px 20px;display:grid;box-shadow:0 12px 36px #1234280e}.accounting-close-status.warning{background:linear-gradient(120deg,#fffaf0,#fff);border-color:#ead8ad}.accounting-close-status.fail{background:linear-gradient(120deg,#fff4f3,#fff);border-color:#efc7c4}.accounting-close-status>span{color:#fff;background:#168766;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;font-weight:800;display:grid}.accounting-close-status.warning>span{background:#c08b1a}.accounting-close-status.fail>span{background:#c94e45}.accounting-close-status small{color:#6c8178;letter-spacing:.13em;font-size:10px;font-weight:760}.accounting-close-status h2{color:#20352d;margin:4px 0 3px;font-size:18px}.accounting-close-status p{color:#687a72;margin:0;font-size:12px}.accounting-close-status em{color:#63756e;font-size:11px;font-style:normal}.accounting-close-status button{color:#fff;background:#137e60;border:0;border-radius:11px;min-height:42px;padding:0 18px;font-weight:700}.accounting-close-status button:disabled{color:#72817b;background:#e4e9e6}.accounting-close-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.accounting-close-kpis article{background:#fff;border:1px solid #d9e2de;border-radius:17px;align-content:center;gap:6px;min-height:110px;padding:17px 18px;display:grid;box-shadow:0 10px 30px #18352a0b}.accounting-close-kpis article.paid{background:#fff}.accounting-close-kpis article.unpaid{background:#ede3fb;border-color:#d6c5ee}.accounting-close-kpis span{color:#6f8079;font-size:11px}.accounting-close-kpis strong{color:#20362e;letter-spacing:-.025em;font-size:22px}.accounting-close-kpis small{color:#87938e;font-size:10px}.accounting-close-panel{background:#fff;border:1px solid #d6e0dc;border-radius:20px;overflow:hidden;box-shadow:0 16px 46px #1431260e}.accounting-close-tabs{background:#f8faf9;border-bottom:1px solid #dce4e1;align-items:center;gap:7px;min-height:64px;padding:10px 12px;display:flex}.accounting-close-tabs>button{color:#62736c;background:0 0;border:1px solid #0000;border-radius:10px;min-height:39px;padding:0 14px;font-size:11px;font-weight:690}.accounting-close-tabs>button.active{color:#153c2f;background:#fff;border-color:#c9dbd3;box-shadow:0 5px 16px #1436290f}.accounting-close-payment-filter{color:#72827b;white-space:nowrap;background:#fff;border:1px solid #d6e0dc;border-radius:10px;align-items:center;gap:7px;min-height:39px;margin-left:auto;padding:0 9px 0 11px;font-size:10px;display:flex}.accounting-close-payment-filter select{color:#29443a;min-width:116px;font:inherit;background:0 0;border:0;outline:0;font-weight:680}.accounting-close-search{color:#82918b;background:#fff;border:1px solid #d6e0dc;border-radius:10px;align-items:center;gap:8px;min-width:310px;max-width:480px;min-height:39px;margin-left:0;padding:0 12px;display:flex}.accounting-close-search input{color:#2c3f37;background:0 0;border:0;outline:0;width:100%;font-size:11px}.accounting-close-table-wrap{overflow:auto}.accounting-close-table{border-collapse:separate;border-spacing:0;color:#2d4038;width:100%;min-width:1660px;font-size:11px}.accounting-close-table th{z-index:2;color:#566861;text-align:left;white-space:nowrap;background:#eaf1ee;border-bottom:1px solid #cfdad6;height:43px;padding:7px 10px;position:sticky;top:0}.accounting-close-table td{text-overflow:ellipsis;white-space:nowrap;background:#fff;border-bottom:1px solid #e1e7e4;max-width:230px;height:46px;padding:7px 10px;overflow:hidden}.accounting-close-table tr.unpaid td{background:#eee4fb}.accounting-close-table tr:hover td{box-shadow:inset 0 0 0 999px #29755809}.accounting-close-table td.number{font-variant-numeric:tabular-nums;text-align:right}.settlement-pill{color:#436057;background:#fff;border:1px solid #d8e2de;border-radius:999px;justify-content:center;min-width:58px;padding:5px 8px;font-size:10px;font-weight:730;display:inline-flex}.settlement-pill.unpaid{color:#5d378d;background:#e4d4f7;border-color:#cbb4e9}.accounting-close-pagination{color:#718078;background:#f8faf9;border-top:1px solid #dce4e1;justify-content:space-between;align-items:center;min-height:54px;padding:8px 14px;font-size:11px;display:flex}.accounting-close-pagination div{align-items:center;gap:10px;display:flex}.accounting-close-pagination button{color:#435950;background:#fff;border:1px solid #d4ded9;border-radius:9px;min-height:34px;padding:0 12px}.accounting-close-pagination button:disabled{opacity:.42}.accounting-close-checks{gap:8px;padding:12px;display:grid}.accounting-close-checks article{background:#fbfdfc;border:1px solid #dbe4e0;border-radius:13px;grid-template-columns:auto minmax(260px,1fr) minmax(170px,auto) auto;align-items:center;gap:13px;min-height:78px;padding:13px 14px;display:grid}.accounting-close-checks article.warning{background:#fffbf2;border-color:#ecd7a6}.accounting-close-checks article.fail{background:#fff6f5;border-color:#edc6c3}.accounting-close-checks i{color:#fff;background:#168766;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.accounting-close-checks .warning i{background:#c08b1a}.accounting-close-checks .fail i{background:#c94e45}.accounting-close-checks b{color:#253a32;font-size:12px}.accounting-close-checks p{color:#718078;margin:4px 0 0;font-size:10px}.accounting-close-checks span{gap:4px;display:grid}.accounting-close-checks span small{color:#89958f;font-size:9px}.accounting-close-checks em{color:#6f7d77;font-size:10px;font-style:normal}@media (max-width:1280px){.accounting-close-hero{flex-direction:column;align-items:flex-start}.accounting-close-hero-actions{justify-content:flex-start}.accounting-close-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.accounting-close-hero{border-radius:20px;padding:23px 20px}.accounting-close-hero-actions{width:100%}.accounting-close-hero-actions label,.accounting-close-hero-actions button{flex:145px}.accounting-close-status{grid-template-columns:auto 1fr}.accounting-close-status em,.accounting-close-status button{grid-column:2}.accounting-close-kpis{grid-template-columns:1fr 1fr}.accounting-close-tabs{flex-wrap:wrap;align-items:stretch}.accounting-close-payment-filter{flex:190px;margin-left:0}.accounting-close-search{min-width:100%;margin-left:0}.accounting-close-checks article{grid-template-columns:auto 1fr}.accounting-close-checks article>span,.accounting-close-checks article>em{grid-column:2}}.ops-app.apple-minimal{--v2-ink:#18231f;--v2-muted:#5f6f68;--v2-line:#d6ded9;--v2-soft:#f5f7f6;color:var(--v2-ink);background:radial-gradient(circle at 88% -8%,#43846917,#0000 31rem),#f5f5f7;font-size:14px}.apple-minimal .ops-sidebar{background:radial-gradient(circle at 16% -4%,#5ba98733,#0000 18rem),linear-gradient(#14251f,#0e1b17 76%)}.apple-minimal .ops-nav button{min-height:46px}.apple-minimal .ops-nav button>b{font-size:13px;font-weight:620}.apple-minimal .ops-context small,.apple-minimal .ops-user small,.apple-minimal .ops-sidebar-help small,.apple-minimal .ops-admin-link small{font-size:11px;line-height:1.35}.apple-minimal .ops-context b,.apple-minimal .ops-user b,.apple-minimal .ops-sidebar-help b,.apple-minimal .ops-admin-link b{font-size:12px}.apple-minimal .ops-topbar{background:#fafbfae6;border-color:#c8d2cceb;height:76px;box-shadow:0 10px 34px #182d250d}.apple-minimal .ops-breadcrumb small,.apple-minimal .ops-sync small{font-size:11px}.apple-minimal .ops-breadcrumb b{font-size:15px}.apple-minimal .ops-search-trigger p,.apple-minimal .ops-sync b{font-size:12px}.apple-minimal .ops-content{width:min(1880px,100%);min-height:calc(100vh - 76px);padding:28px 30px 60px}.apple-minimal .page-header-v2{min-height:112px;padding:4px 2px 20px}.apple-minimal .page-header-v2>div>span,.apple-minimal .ops-kicker{font-size:11px}.apple-minimal .page-header-v2 h1{margin-block:8px 6px;font-size:clamp(30px,3vw,42px)}.apple-minimal .page-header-v2 p,.apple-minimal .overview-head p{color:#5e6e67;max-width:880px;font-size:14px;line-height:1.65}.apple-minimal .page-header-v2 button,.apple-minimal .overview-actions button{border-radius:11px;min-height:43px;padding-inline:16px;font-size:12px}.apple-minimal .workspace-panel{background:#fffffffa;border-color:#d4ddd8;border-radius:16px;box-shadow:0 14px 40px #1632270e}.apple-minimal .workspace-toolbar{min-height:58px;padding:8px 12px}.apple-minimal .table-search{min-height:40px}.apple-minimal .table-search input,.apple-minimal .row-count{font-size:12px}.apple-minimal .data-table{color:#293a33;font-size:12px}.apple-minimal .data-table th,.apple-minimal .data-table td{height:50px;padding:8px 11px}.apple-minimal .data-table thead th{color:#596963;background:#edf2ef;font-size:11px}.apple-minimal .data-table td small{color:#6e7d77;font-size:11px;line-height:1.35}.apple-minimal .type-pill{min-width:54px;padding:6px 9px;font-size:11px}.apple-minimal .form-grid label,.apple-minimal .modal-form label,.apple-minimal .sale-batch-picker>span{color:#465a51;font-size:12px}.apple-minimal .form-grid input,.apple-minimal .form-grid select,.apple-minimal .modal-form input,.apple-minimal .modal-form select,.apple-minimal .sale-batch-picker select{color:#1f322a;min-height:42px;font-size:13px}.apple-minimal .direct-save-note b,.apple-minimal .sale-import-review b{font-size:12px}.apple-minimal .direct-save-note small,.apple-minimal .sale-import-review small,.apple-minimal .sale-batch-picker small{font-size:11px;line-height:1.45}.sales-workspace-v2{position:relative}.sales-command-card{color:#eff8f4;background:radial-gradient(circle at 82% 18%,#5bbb8f33,#0000 21rem),linear-gradient(128deg,#17372d,#10251f 72%);border:1px solid #b1d6c533;border-radius:20px;grid-template-columns:minmax(245px,.8fr) minmax(520px,1.2fr) auto;align-items:center;gap:28px;min-height:132px;margin-bottom:14px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #12372a2b}.sales-command-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:8s ease-in-out infinite ufSweep;position:absolute;inset:-80% 74% -80% -28%;transform:rotate(16deg)}.sales-command-card>div,.sales-command-card>dl,.sales-command-card>span{z-index:1;position:relative}.sales-command-card>div small{color:#9fc6b5;letter-spacing:.12em;font-size:11px;font-weight:750}.sales-command-card h2{color:#fff;margin:8px 0 4px;font-size:30px;font-weight:620}.sales-command-card p{color:#a9c1b7;margin:0;font-size:12px}.sales-command-card dl{grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px;margin:0;display:grid}.sales-command-card dl>div{background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;align-content:center;gap:7px;min-height:72px;padding:12px 14px;display:grid}.sales-command-card dt{color:#8eaea0;font-size:11px}.sales-command-card dd{color:#f5faf8;margin:0;font-size:14px;font-weight:650}.sales-command-card>span{color:#b9d9ca;white-space:nowrap;align-items:center;gap:9px;min-width:152px;font-size:12px;display:flex}.sales-command-card>span i{background:#65d49e;border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite v2pulse;box-shadow:0 0 0 6px #65d49e1a,0 0 16px #65d49e8c}.sales-workspace-v2 .sales-source-tabs{background:#edf1ef;border-radius:14px;min-height:56px;padding:6px}.sales-workspace-v2 .sales-source-tabs button{min-height:42px;padding-inline:16px;font-size:12px}.sales-workspace-v2 .sales-source-tabs button span,.sales-workspace-v2 .sales-source-tabs>em{font-size:11px}.stock-sale-panel{overflow:hidden}.stock-sale-table-wrap{scrollbar-color:#aebdb6 #edf2ef;min-height:320px;max-height:calc(100vh - 390px);overflow:auto}.stock-sale-table{border-collapse:separate;border-spacing:0;color:#283a32;width:100%;min-width:1050px;font-size:13px}.stock-sale-table th,.stock-sale-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e1e8e4;border-right:1px solid #e5ebe7;min-height:56px;padding:12px 14px}.stock-sale-table th:last-child,.stock-sale-table td:last-child{border-right:0}.stock-sale-table thead th{z-index:3;color:#52655c;white-space:nowrap;background:#edf2ef;height:42px;font-size:12px;font-weight:720;position:sticky;top:0;box-shadow:inset 0 -1px #cbd8d1}.stock-sale-table tbody tr{background:#fff;transition:background .16s,transform .16s}.stock-sale-table tbody tr:nth-child(2n){background:#fbfcfb}.stock-sale-table tbody tr:hover{background:#f0f7f3}.stock-sale-table td b,.stock-sale-table td small{display:block}.stock-sale-table td small{color:#6f7f78;max-width:300px;margin-top:5px;font-size:11px;line-height:1.35}.stock-sale-table td strong{color:#145b43;font-size:17px}.stock-sale-table .price-cell{color:#1b4f3d;white-space:nowrap;font-weight:720}.region-chip,.price-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:27px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.region-chip{color:#31584a;background:#e8f0ec}.price-status.ready{color:#176044;background:#e3f3eb}.price-status.missing{color:#91601c;background:#fff0d8}.empty-value{color:#8d9994}.row-sale-button,.sales-record-button{color:#145c43;cursor:pointer;background:#edf7f2;border:1px solid #b9d5c8;border-radius:9px;min-height:34px;padding:0 13px;font-size:12px;font-weight:700}.sales-record-button{color:#fff!important;background:#174f3c!important;border-color:#174f3c!important}.row-sale-button:hover,.sales-record-button:hover{transform:translateY(-1px);box-shadow:0 7px 16px #18564021}.row-sale-button:disabled,.sales-record-button:disabled{cursor:not-allowed;opacity:.48}.sales-workspace-v2 .sale-import-review{margin:14px;padding:14px}.sales-workspace-v2 .sale-import-review button{min-height:38px;font-size:12px}.sales-integrity-note{color:#31584a;background:#f0f7f3;border:1px solid #d2e3da;border-radius:14px;align-items:center;gap:12px;margin-top:13px;padding:14px 16px;display:flex}.sales-integrity-note>span{color:#fff;background:#277457;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.sales-integrity-note p{gap:3px;margin:0;display:grid}.sales-integrity-note b{font-size:13px}.sales-integrity-note small{color:#64776e;font-size:12px;line-height:1.45}@media (max-width:1250px){.sales-command-card{grid-template-columns:1fr;gap:15px}.sales-command-card dl{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.apple-minimal .ops-content{padding:20px 14px 48px}.sales-command-card{padding:18px}.sales-command-card dl{grid-template-columns:1fr}.sales-workspace-v2 .sales-source-tabs{flex-direction:column;align-items:stretch}.sales-workspace-v2 .sales-source-tabs>em{margin:4px 8px 6px;line-height:1.4}}@media (prefers-reduced-motion:reduce){.sales-command-card:after,.sales-command-card>span i{animation:none}}.ops-app{--v2-ink:#17231f;--v2-muted:#6f7d78;--v2-line:#dde3df;--v2-soft:#f4f7f5;--v2-green:#18634e;--v2-green-2:#247a60;--v2-blue:#2f67aa;--v2-amber:#ad6b1f;--v2-red:#b64c43;--v2-sidebar:#13241f;min-height:100vh;color:var(--v2-ink);background:radial-gradient(circle at 100% 0,#3e806912,#0000 30rem),#f2f4f2;font-size:13px}.ops-app *,.ops-loading *{box-sizing:border-box}.ops-app button,.ops-app input,.ops-app select,.ops-app textarea{font:inherit}.ops-app button{color:inherit}.ops-sidebar{z-index:40;color:#eef5f2;background:radial-gradient(circle at 20% -5%,#5ca9892e,#0000 18rem),linear-gradient(#152a24,#10201c 72%);flex-direction:column;width:248px;padding:22px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 42px #0e251e1f}.ops-brand{align-items:center;gap:12px;height:54px;padding:0 8px;display:flex}.ops-brand>span{color:#17372c;background:linear-gradient(145deg,#d7e9df,#8fbda9);border:1px solid #fff3;border-radius:11px;place-items:center;width:38px;height:38px;font-family:Songti SC,serif;font-size:20px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffffb3,0 8px 18px #0000002e}.ops-brand div{gap:2px;display:grid}.ops-brand small{color:#8ca49b;letter-spacing:.15em;font-size:8px}.ops-context{background:#ffffff0b;border:1px solid #ffffff14;border-radius:11px;gap:4px;margin:20px 8px 13px;padding:12px 13px;display:grid}.ops-context small{color:#879e95;font-size:9px}.ops-context b{font-size:11px;font-weight:650}.ops-nav{gap:4px;display:grid}.ops-nav button{color:#9eb1aa;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:27px 1fr auto;align-items:center;min-height:43px;padding:0 11px;transition:color .18s,background .18s,transform .18s;display:grid;position:relative}.ops-nav button:hover{color:#eef6f2;background:#ffffff0e}.ops-nav button.active{color:#fff;background:linear-gradient(90deg,#488b7052,#437e672e);box-shadow:inset 0 0 0 1px #8bc3aa21}.ops-nav button.active:before{content:"";background:#75b99a;border-radius:3px;width:3px;height:22px;position:absolute;left:-6px;box-shadow:0 0 12px #75b99ab3}.ops-nav button>span{color:#789087;font:600 16px/1 Georgia,serif}.ops-nav button.active>span{color:#9dd0b9}.ops-nav button>b{font-size:11px;font-weight:560}.ops-nav button>em{color:#c9ddd4;text-align:center;background:#ffffff14;border-radius:10px;min-width:20px;padding:3px 6px;font:600 8px/1 ui-monospace,monospace}.ops-sidebar-help{background:#ffffff08;border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:10px;margin:auto 6px 13px;padding:12px;display:flex}.ops-sidebar-help>span{color:#a9bdb5;border:1px solid #ffffff21;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.ops-sidebar-help p{gap:2px;margin:0;display:grid}.ops-sidebar-help b{font-size:9px}.ops-sidebar-help small{color:#789087;font-size:8px}.ops-user{border-top:1px solid #ffffff12;grid-template-columns:34px 1fr 25px;align-items:center;gap:9px;min-height:55px;padding:9px 8px;display:grid}.ops-user>span,.ops-avatar{color:#173128;background:#a9cdbd;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:750;display:grid}.ops-user p{gap:3px;margin:0;display:grid;overflow:hidden}.ops-user b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ops-user small{color:#7e968d;font-size:8px}.ops-user a{color:#718b81;text-decoration:none}.ops-stage{min-height:100vh;margin-left:248px}.ops-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8faf8e0;border-bottom:1px solid #cfd8d3db;grid-template-columns:minmax(180px,1fr) minmax(320px,520px) minmax(170px,1fr) 38px;align-items:center;gap:20px;height:72px;padding:0 30px;display:grid;position:sticky;top:0;box-shadow:0 8px 30px #1c342c09}.ops-breadcrumb{gap:4px;display:grid}.ops-breadcrumb small{color:#87938f;font-size:8px}.ops-breadcrumb b{font-size:13px;font-weight:650}.ops-search-trigger{color:#81908a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6dfda;border-radius:10px;grid-template-columns:20px 1fr auto;align-items:center;height:38px;padding:0 10px 0 13px;display:grid;box-shadow:0 3px 10px #1831280a}.ops-search-trigger p{margin:0;font-size:10px}.ops-search-trigger kbd,.table-search kbd{color:#8b9893;background:#f4f6f5;border:1px solid #dce3df;border-radius:6px;padding:4px 7px;font:600 8px/1 ui-monospace,monospace;box-shadow:inset 0 -1px #d8dedb}.ops-sync{justify-self:end;align-items:center;gap:9px;display:flex}.ops-sync>i{background:#2d9a70;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2d9a701a}.ops-sync>i.busy{animation:1s ease-in-out infinite v2pulse}.ops-sync span{gap:2px;display:grid}.ops-sync b{color:#52615c;font-size:9px}.ops-sync small{color:#96a09d;font-size:8px}.ops-avatar{cursor:pointer;justify-self:end}.ops-content{width:min(1600px,100%);min-height:calc(100vh - 72px);margin:0 auto;padding:30px 32px 54px}.ops-page{animation:.3s both v2reveal}.ops-error{color:#8e3732;background:#fff2f0;border:1px solid #efc7c3;border-radius:10px;align-items:center;gap:10px;margin:14px 32px 0;padding:11px 14px;display:flex}.ops-error>span{color:#fff;background:#b64c43;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.ops-error p{flex:1;margin:0;font-size:10px}.ops-error button{color:#8e3732;cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.overview-head{justify-content:space-between;align-items:flex-end;gap:28px;min-height:128px;padding:4px 2px 22px;display:flex}.ops-kicker,.page-header-v2>div>span{color:#70827b;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:750}.overview-head h1,.page-header-v2 h1{color:#192722;letter-spacing:-.035em;margin:9px 0 7px;font-family:Songti SC,STSong,serif;font-size:clamp(29px,3vw,43px);font-weight:560}.overview-head p,.page-header-v2 p{color:#73807b;margin:0;font-size:11px;line-height:1.65}.overview-actions,.page-header-v2>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.overview-actions button,.page-header-v2 button{color:#42534d;cursor:pointer;background:#fff;border:1px solid #d5ddd9;border-radius:9px;min-height:38px;padding:0 14px;font-size:9px;font-weight:650;transition:transform .16s,box-shadow .16s,border-color .16s}.overview-actions button:hover,.page-header-v2 button:hover{border-color:#9eb7ad;transform:translateY(-1px);box-shadow:0 7px 16px #1a463617}.overview-actions button.primary,.page-header-v2 button.primary,.modal-actions .primary{color:#fff;background:linear-gradient(135deg,#27775f,#16533f);border-color:#1c644f;box-shadow:0 8px 18px #185b452e}.overview-metrics{background:#fff;border:1px solid #dae1dd;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 14px 38px #1b372d0e}.overview-metrics button{text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #e6ebe8;align-content:center;justify-items:start;gap:6px;min-height:126px;padding:22px 24px;transition:background .16s;display:grid;position:relative}.overview-metrics button:last-child{border-right:0}.overview-metrics button:hover{background:#f8fbf9}.overview-metrics span{color:#74817c;font-size:9px}.overview-metrics strong{letter-spacing:-.03em;font:650 24px/1.1 Inter,sans-serif}.overview-metrics strong i{color:#a8b3af;font-size:14px;font-style:normal}.overview-metrics small{color:#929d99;font-size:8px}.overview-metrics button>i{border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:700;display:grid;position:absolute;top:17px;right:17px}.overview-metrics i.blue{color:#2f67aa;background:#eaf2fb}.overview-metrics i.green{color:#187053;background:#e8f5ef}.overview-metrics i.amber{color:#a9661d;background:#fff2df}.overview-metrics i.violet{color:#72599a;background:#f0ebf7}.overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:14px;margin-top:14px;display:grid}.task-card,.flow-card,.workspace-panel{background:#fff;border:1px solid #dce3df;border-radius:15px;overflow:hidden;box-shadow:0 10px 32px #1a372c0a}.section-title{border-bottom:1px solid #e7ebe9;justify-content:space-between;align-items:center;min-height:68px;padding:15px 18px;display:flex}.section-title>div{gap:5px;display:grid}.section-title span,.subhead span{color:#81918b;letter-spacing:.14em;font-size:8px;font-weight:750}.section-title h2{margin:0;font-size:14px;font-weight:650}.section-title>em{color:#517064;background:#edf4f1;border-radius:14px;padding:5px 8px;font:650 8px/1 ui-monospace,monospace}.task-list{padding:5px 10px 10px}.task-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:8px 1fr 24px;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 9px;display:grid}.task-list>button:last-child{border-bottom:0}.task-list>button:hover{background:#f7faf8}.task-list>button>i{background:#9aa7a2;border-radius:5px;width:7px;height:36px}.task-list i.red{background:#c45950}.task-list i.amber{background:#c18132}.task-list i.blue{background:#4d7cad}.task-list i.green{background:#3f8a6d}.task-list>button>span{gap:3px;display:grid}.task-list small{color:#87938f;font-size:8px}.task-list b{font-size:11px}.task-list p{color:#78857f;margin:0;font-size:9px}.task-list>button>em{color:#8b9893;font-style:normal}.company-flow{padding:8px 15px 18px}.company-flow>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:9px 10px;display:grid}.company-flow>button:hover{background:#f5f9f7}.company-flow>button>span{color:#286850;background:#e6f2ed;border-radius:9px;place-items:center;width:31px;height:31px;font:700 8px/1 ui-monospace,monospace;display:grid}.company-flow p{gap:4px;margin:0;display:grid}.company-flow b{font-size:10px}.company-flow small{color:#86938e;font-size:8px}.company-flow em{color:#5d746b;font:650 9px/1 ui-monospace,monospace}.company-flow>i{background:#d3ddd8;width:1px;height:12px;margin-left:25px;display:block}.page-header-v2{justify-content:space-between;align-items:flex-end;gap:22px;min-height:110px;padding:3px 2px 22px;display:flex}.page-header-v2 h1{font-size:clamp(28px,2.8vw,40px)}.workspace-panel{border-radius:13px}.workspace-toolbar{background:#fbfcfb;border-bottom:1px solid #e2e7e4;align-items:center;gap:12px;min-height:59px;padding:10px 13px;display:flex}.filter-tabs,.finance-tabs,.debt-controls>div{gap:3px;display:flex}.filter-tabs button,.finance-tabs>button,.debt-controls button{color:#6e7e77;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:31px;padding:0 11px;font-size:9px}.filter-tabs button:hover,.finance-tabs>button:hover,.debt-controls button:hover{background:#f0f4f2}.filter-tabs button.active,.debt-controls button.active{color:#185c47;background:#eaf4f0;border-color:#d3e1da;font-weight:700}.table-search{background:#fff;border:1px solid #d6dfda;border-radius:9px;align-items:center;gap:8px;min-width:280px;height:34px;margin-left:auto;padding:0 8px 0 11px;display:flex}.table-search.wide{min-width:min(460px,60%);margin-left:0}.table-search>span{color:#71837c}.table-search input{color:#263a32;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.row-count{color:#89958f;min-width:max-content;font-size:8px}.data-table-wrap,.sheet-scroll{scrollbar-color:#b9c5c0 #eef2f0;max-height:calc(100vh - 250px);overflow:auto}.data-table{border-collapse:separate;border-spacing:0;color:#33463f;width:100%;min-width:1120px;font-size:9px}.data-table th,.data-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e6ebe8;border-right:1px solid #e8ecea;height:47px;padding:7px 10px}.data-table thead th{z-index:6;color:#75827d;letter-spacing:.02em;background:#f0f4f2;height:37px;font-size:8px;font-weight:700;position:sticky;top:0;box-shadow:inset 0 -1px #d4deda}.data-table tbody tr{background:#fff;transition:background .14s}.data-table tbody tr:nth-child(2n){background:#fcfdfc}.data-table tbody tr:hover{background:#f3f8f5}.data-table tbody tr.selected{background:#edf6f2}.data-table td b,.data-table td small{display:block}.data-table td small{color:#8d9994;margin-top:3px;font-size:7.5px}.data-table .check{text-align:center;width:38px}.data-table input[type=checkbox]{accent-color:#207258}.record-link{color:#263c34;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.record-link:hover b{color:#14634c;text-decoration:underline}.quantity{color:#173d31;font-size:13px}.type-pill{border-radius:7px;justify-content:center;min-width:46px;padding:5px 8px;font:700 8px/1 ui-monospace,monospace;display:inline-flex}.type-pill.tone-20{color:#2d6490;background:#e8f1f8}.type-pill.tone-40{color:#287058;background:#e5f2ec}.type-pill.tone-rf{color:#73549c;background:#f0ebf6}.risk-chip,.quiet-chip,.match-chip,.variance-chip,.history-mark{border-radius:11px;padding:4px 7px;font-size:7.5px;font-weight:700;display:inline-flex}.risk-chip.urgent{color:#a13b35;background:#fae9e7}.risk-chip.watch,.variance-chip{color:#925a16;background:#fff0da}.quiet-chip,.match-chip{color:#36755f;background:#e8f4ef}.history-mark{color:#677772;background:#edf1ef}.row-open{color:#547168;cursor:pointer;background:#fff;border:1px solid #dde4e0;border-radius:7px;padding:6px 8px;font-size:8px}.inline-value{text-align:left;cursor:text;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:7px;min-width:74px;min-height:28px;padding:0 7px;display:inline-flex}.inline-value:hover{background:#fff;border-color:#c4d5cd}.inline-value span{color:#9aa8a3;opacity:0;font-size:7px}.inline-value:hover span{opacity:1}.inline-value.finance{color:#285b85;background:#edf6fc;border-color:#c6d9e8;font-family:ui-monospace,monospace;font-weight:650}.inline-editor{background:#fff;border:1px solid #27765b;border-radius:6px;outline:0;width:90px;height:29px;padding:0 7px;font-size:9px;box-shadow:0 0 0 3px #27765b1f}.inline-editor.saving{opacity:.55}.inline-value.wide{width:100%;min-width:0;max-width:100%;overflow:hidden}.inline-value.wide>:first-child,.inline-value.wide{text-overflow:ellipsis;white-space:nowrap}.inline-editor.wide{width:100%;min-width:132px}.inline-status,.inventory-status{color:#28634f;background:#eef8f4;border:1px solid #cdded7;border-radius:6px;width:100%;min-height:22px;padding:3px 5px;font-size:7px;font-weight:720}.inventory-status{justify-content:center;align-items:center;display:inline-flex}.inline-status.status-in_transit,.inventory-status.status-in_transit{color:#956522;background:#fff8e9;border-color:#e2c99e}.inline-status.status-reserved,.inventory-status.status-reserved{color:#416b9c;background:#f0f6fd;border-color:#c7d5e8}.inline-status.status-unavailable,.inventory-status.status-unavailable{color:#9f4b43;background:#fff3f1;border-color:#e3c4c0}:is(.summer-table.inventory-table td:has(.inline-status) .pending-chip,.summer-table.inventory-table td:has(.inline-status) .match-chip,.summer-table.inventory-table td:has(.inventory-status) .pending-chip,.summer-table.inventory-table td:has(.inventory-status) .match-chip){justify-content:center;width:100%;margin-top:4px;font-size:6px;display:inline-flex}.finance-kpis{background:#fff;border:1px solid #dbe2de;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:13px;display:grid;overflow:hidden}.finance-kpis button{cursor:pointer;background:0 0;border:0;border-right:1px solid #e5eae7;align-content:center;justify-items:start;gap:5px;min-height:92px;padding:15px 18px;display:grid}.finance-kpis button:last-child{border-right:0}.finance-kpis button:hover{background:#f7faf8}.finance-kpis span{color:#7b8984;font-size:8px}.finance-kpis strong{letter-spacing:-.025em;font-size:18px}.finance-kpis strong i{color:#a1aca8;font-size:11px;font-style:normal}.finance-kpis small{color:#919c98;font-size:7.5px}.finance-tabs{background:#eef3f0;border-bottom:1px solid #dce3df;align-items:flex-end;min-height:51px;padding:8px 12px 0}.finance-tabs>button{border-radius:8px 8px 0 0;align-items:center;gap:7px;min-height:39px;display:flex}.finance-tabs>button span{color:#95a19c;font:650 7px/1 ui-monospace,monospace}.finance-tabs>button.active{color:#155b45;background:#fff;border-color:#d6dfda #d6dfda #fff;margin-bottom:-1px;font-weight:700}.finance-tabs .table-search{margin-bottom:7px}.formula-bar{color:#64756f;background:#fafcfb;border-bottom:1px solid #dce3df;grid-template-columns:58px 38px 1fr;align-items:center;height:38px;font-size:8px;display:grid}.formula-bar>span{border-right:1px solid #e0e5e3;place-items:center;height:100%;font-family:ui-monospace,monospace;display:grid}.formula-bar>b{text-align:center;color:#1d6d53;font:650 13px/1 Georgia,serif}.formula-bar p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.finance-table{min-width:1400px}.finance-table.sold{min-width:1080px}.finance-table td.calculated{color:#52635d;background:#f1f4f2;font-family:ui-monospace,monospace}.finance-table td.calculated.strong{color:#173c31;font-weight:750}.finance-table td.positive,.positive{color:#0d7452;font-weight:700}.finance-table td.negative,.negative{color:#ae433c;font-weight:700}.finance-table td.final-value,.final-value{color:#7e5d25;background:#fbf5e9;font-weight:700}.finance-table tr.has-variance{background:#fff9ef}.sheet-band{background:linear-gradient(90deg,#f2f7f4,#fff);border-bottom:1px solid #dce3df;align-items:center;gap:11px;min-width:max-content;min-height:52px;padding:9px 15px;display:flex}.sheet-band>span{color:#fff;background:#286c55;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:700}.sheet-band>small{color:#7f8e88;font-size:8px}.sheet-band>b{color:#276b54;margin-left:auto;font:700 9px/1 ui-monospace,monospace}.sheet-band.sales>span{background:#346791}.sheet-note{background:#f9fbfa;border-bottom:1px solid #dce3df;align-items:center;gap:10px;min-width:max-content;min-height:61px;padding:10px 15px;display:flex}.sheet-note>span{color:#fff;background:#2c735a;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.sheet-note p{gap:3px;margin:0;display:grid}.sheet-note b{font-size:10px}.sheet-note small{color:#84918c;font-size:8px}.sheet-note em{color:#99601e;margin-left:auto;font-size:8px}.debt-controls{background:#fafcfb;border-bottom:1px solid #e0e6e3;justify-content:space-between;align-items:center;min-width:max-content;min-height:52px;padding:9px 13px;display:flex}.direction-chip{border-radius:10px;padding:4px 7px;font-size:7px;font-weight:700;display:inline-flex}.direction-chip.receivable{color:#17664c;background:#e7f4ee}.direction-chip.payable{color:#925c18;background:#fff0dc}.balance-sheet,.cost-sheet{background:#f7f9f8;gap:22px;padding:18px;display:grid}.subhead{justify-content:space-between;align-items:center;min-height:43px;display:flex}.subhead>div{gap:4px;display:grid}.subhead h3{margin:0;font-size:14px}.subhead>strong{color:#1a604a;font-size:14px}.subhead>small{color:#87938f;font-size:8px}.account-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px;display:grid}.account-card-v2{background:#fff;border:1px solid #d9e2dd;border-radius:12px;gap:11px;padding:14px;display:grid;box-shadow:0 6px 17px #193d300a}.account-card-v2>div{align-items:center;gap:9px;display:flex}.account-card-v2>div>span{color:#1f634e;background:#e6f1ec;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:700;display:grid}.account-card-v2 p{gap:3px;margin:0;display:grid}.account-card-v2 p b{font-size:9px}.account-card-v2 p small{color:#8a9792;font-size:7px}.account-card-v2 label{color:#7b8984;gap:5px;font-size:7px;display:grid}.account-card-v2 input{color:#164d3b;background:#f9fbfa;border:1px solid #cddbd4;border-radius:7px;outline:0;width:100%;height:35px;padding:0 8px;font:700 13px/1 ui-monospace,monospace}.account-card-v2 input:focus{border-color:#247157;box-shadow:0 0 0 3px #2471571a}.account-card-v2 footer{color:#85724e;border-top:1px solid #ebeeec;justify-content:space-between;padding-top:8px;font-size:7px;display:flex}.balance-list{background:#fff;border:1px solid #dbe2de;border-radius:11px;overflow:hidden}.balance-head,.balance-list>button{grid-template-columns:minmax(180px,1fr) 85px 120px 130px 100px 60px;align-items:center;gap:10px;min-height:43px;padding:7px 12px;display:grid}.balance-head{color:#84918c;background:#eef3f0;font-size:7px;font-weight:700}.balance-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e6ebe8;width:100%;font-size:9px}.balance-list>button:hover{background:#f4f8f6}.balance-list>button>span:first-child{gap:3px;display:grid}.balance-list>button small{color:#8c9893;font-size:7px}.balance-list>button>span:nth-child(2){align-items:center;gap:5px;display:flex}.balance-list>button i{background:#2c8163;border-radius:50%;width:6px;height:6px}.balance-list>button i.payable{background:#b3762a}.balance-list>button strong{text-align:right;font-family:ui-monospace,monospace}.balance-list>button time{color:#78857f;font-size:8px}.balance-list>button em{color:#5d766c;font-size:8px;font-style:normal}.cost-callout{color:#eaf4ef;background:radial-gradient(circle at 90% 0,#64ad8f4d,#0000 18rem),linear-gradient(130deg,#15382e,#205b47);border:1px solid #c9ddd4;border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:18px;min-height:155px;padding:24px;display:grid;box-shadow:0 16px 30px #133e2f21}.cost-callout>span{background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.cost-callout div{gap:6px;display:grid}.cost-callout small{color:#9fc6b5;letter-spacing:.14em;font-size:7px}.cost-callout h3{margin:0;font-family:Songti SC,serif;font-size:21px;font-weight:550}.cost-callout p{color:#bdd5ca;max-width:660px;margin:0;font-size:9px;line-height:1.7}.cost-callout button{color:#183b30;cursor:pointer;background:#c3dfd2;border:1px solid #fff3;border-radius:9px;height:38px;padding:0 14px;font-size:9px;font-weight:700}.statement-list{background:#fff;border:1px solid #dbe2de;border-radius:11px;overflow:hidden}.statement-list article{border-bottom:1px solid #e7ebe9;grid-template-columns:minmax(190px,1fr) 100px 120px 100px 120px;align-items:center;gap:12px;min-height:58px;padding:8px 13px;display:grid}.statement-list article:last-child{border-bottom:0}.statement-list article span{gap:3px;display:grid}.statement-list article small{color:#87948f;font-size:7px}.statement-list article b{font-size:9px}.statement-list article em{color:#71827b;font-size:8px;font-style:normal}.sales-layout{grid-template-columns:minmax(480px,1.15fr) minmax(390px,.85fr);align-items:start;gap:13px;display:grid}.sale-list{min-height:calc(100vh - 214px)}.sale-records{max-height:calc(100vh - 277px);padding:7px;overflow:auto}.sale-records>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#e8ecea;border-radius:10px;grid-template-columns:4px minmax(160px,1fr) 70px 120px 22px;align-items:center;gap:11px;width:100%;min-height:67px;padding:9px 10px;display:grid}.sale-records>button:hover{background:#f5f9f7}.sale-records>button.active{background:#edf6f2;border-color:#bcd5ca}.sale-records>button>i{background:#5c927d;border-radius:4px;width:4px;height:32px}.sale-records>button>span{gap:4px;display:grid}.sale-records>button small{color:#89958f;font-size:7.5px}.sale-records>button b{font-size:10px}.sale-records>button strong{color:#1b5945;font-size:14px}.sale-records>button em{color:#7d8c86;font-style:normal}.sale-editor{background:#fff;border:1px solid #d9e1dd;border-radius:14px;min-height:490px;position:sticky;top:88px;overflow:hidden;box-shadow:0 14px 36px #193b2e0f}.sale-editor form>header{color:#fff;background:radial-gradient(circle at 85% 0,#5ea18647,#0000 15rem),linear-gradient(130deg,#18372f,#245946);justify-content:space-between;align-items:center;min-height:86px;padding:16px 18px;display:flex}.sale-editor header>span{gap:4px;display:grid}.sale-editor header small{color:#a5c4b7;font-size:7px}.sale-editor header h2{margin:0;font-size:16px}.sale-editor header p{color:#9fb9ae;margin:0;font-size:7px}.sale-stock-summary{border-bottom:1px solid #e2e7e4;grid-template-columns:repeat(3,1fr);display:grid}.sale-stock-summary span{border-right:1px solid #e6ebe8;align-content:center;gap:4px;min-height:58px;padding:10px 12px;display:grid}.sale-stock-summary span:last-child{border-right:0}.sale-stock-summary small{color:#87938f;font-size:7px}.sale-stock-summary b{font-size:10px}.sale-editor .form-grid{padding:16px 18px 5px}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-grid label,.modal-form label{color:#65756f;gap:5px;font-size:8px;display:grid}.form-grid label.wide,.modal-form label.wide{grid-column:1/-1}.form-grid label.featured{color:#1e674f;background:#eff7f3;border:1px solid #b9d3c8;border-radius:9px;padding:9px}.form-grid input,.form-grid select,.modal-form input,.modal-form select{color:#283b34;background:#fff;border:1px solid #d3ddd8;border-radius:7px;outline:0;width:100%;height:35px;padding:0 9px;font-size:9px}.form-grid input:focus,.form-grid select:focus,.modal-form input:focus,.modal-form select:focus{border-color:#2d765d;box-shadow:0 0 0 3px #2d765d1a}.form-grid input:disabled,.form-grid select:disabled{color:#8c9893;background:#f2f4f3}.sale-preview{color:#596b64;background:#f1f5f3;border-radius:9px;align-items:center;gap:9px;margin:10px 18px;padding:11px;display:flex}.sale-preview span{gap:3px;display:grid}.sale-preview small{color:#84918c;font-size:6.5px}.sale-preview b{font-size:9px}.sale-preview i{color:#a3aeaa;font-style:normal}.sale-preview span:last-child{margin-left:auto}.direct-save-note{color:#2b624f;background:#eff7f3;border:1px solid #cfe1d9;border-radius:9px;gap:9px;margin:10px 18px;padding:11px;display:flex}.direct-save-note>span{color:#fff;background:#27805f;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.direct-save-note p{gap:3px;margin:0;display:grid}.direct-save-note b{font-size:8px}.direct-save-note small{color:#6e867c;font-size:7px}.sale-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#28785f,#17533f);border:0;border-radius:9px;width:calc(100% - 36px);height:41px;margin:3px 18px 18px;font-size:10px;font-weight:700;box-shadow:0 9px 18px #185b452e}.sale-submit:disabled{cursor:not-allowed;opacity:.5}.sale-empty{color:#77867f;place-content:center;justify-items:center;gap:8px;min-height:490px;display:grid}.sale-empty>span{color:#31725a;background:#e9f3ee;border-radius:14px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.sale-empty h3{color:#384b43;margin:7px 0 0;font-size:13px}.sale-empty p{margin:0;font-size:9px}.activity-panel{max-width:980px}.timeline{padding:12px 18px 24px}.timeline article{grid-template-columns:34px 16px 1fr;gap:9px;min-height:88px;display:grid;position:relative}.timeline article>span{color:#fff;background:#315f4e;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:700;display:grid}.timeline article>i:before{content:"";background:#d9e2dd;width:1px;position:absolute;top:32px;bottom:0}.timeline article>i:after{content:"";background:#5d917c;border:2px solid #fff;border-radius:50%;width:7px;height:7px;margin-left:-3px;position:absolute;top:14px;box-shadow:0 0 0 1px #b8ccc3}.timeline article>div{padding-bottom:18px}.timeline small{color:#89958f;font-size:7px}.timeline h3{margin:5px 0 4px;font-size:10px}.timeline p{color:#7c8984;margin:0;font:500 8px/1.4 ui-monospace,monospace}.timeline article>div>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.timeline em{color:#63746d;background:#f0f4f2;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal}.team-grid-v2{grid-template-columns:repeat(3,minmax(250px,1fr));gap:11px;display:grid}.team-grid-v2 article{background:#fff;border:1px solid #dbe2de;border-radius:13px;grid-template-columns:38px 1fr;gap:11px;min-height:118px;padding:16px;display:grid;box-shadow:0 8px 22px #1b372d0a}.team-grid-v2 article>span{color:#1d5e49;background:#e5f1ec;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.team-grid-v2 article>div{gap:3px;display:grid}.team-grid-v2 h3,.team-grid-v2 p{margin:0}.team-grid-v2 h3{font-size:11px}.team-grid-v2 p{color:#73817c;font-size:8px}.team-grid-v2 small{color:#939d99;font-size:7px}.team-grid-v2 label{color:#73817c;grid-column:1/-1;justify-content:space-between;align-items:center;font-size:8px;display:flex}.team-grid-v2 select{background:#fff;border:1px solid #d6dfda;border-radius:7px;height:31px;padding:0 8px;font-size:8px}.drawer-backdrop,.modal-backdrop,.command-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1b1652;animation:.18s v2fade;position:fixed;inset:0}.record-drawer{z-index:80;background:#f8faf9;flex-direction:column;width:min(570px,94vw);animation:.26s v2drawer;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-22px 0 60px #0b261d2e}.record-drawer>header{background:#fff;border-bottom:1px solid #dce3df;justify-content:space-between;align-items:center;min-height:88px;padding:17px 20px;display:flex}.record-drawer header div{gap:4px;display:grid}.record-drawer header small{color:#7c8a85;letter-spacing:.12em;font-size:7px}.record-drawer header h2{margin:0;font-size:19px}.record-drawer header p{color:#8b9692;margin:0;font:500 8px/1 ui-monospace,monospace}.record-drawer header button,.modal-v2>header button{color:#61736c;cursor:pointer;background:#fff;border:1px solid #dbe2de;border-radius:8px;width:32px;height:32px;font-size:18px}.drawer-summary{background:#fff;border-bottom:1px solid #dce3df;grid-template-columns:repeat(3,1fr);display:grid}.drawer-summary span{border-right:1px solid #e4e9e6;align-content:center;gap:5px;min-height:68px;padding:11px 16px;display:grid}.drawer-summary span:last-child{border-right:0}.drawer-summary small{color:#84918c;font-size:7px}.drawer-summary b{font-size:12px}.drawer-risks{background:#fffaf3;border-bottom:1px solid #e1e7e4;gap:5px;padding:8px 14px;display:grid}.drawer-risks>div{align-items:center;gap:8px;display:flex}.drawer-risks i{background:#c18436;border-radius:4px;width:6px;height:24px}.drawer-risks i.urgent{background:#bd5147}.drawer-risks p{gap:2px;margin:0;display:grid}.drawer-risks b{font-size:8px}.drawer-risks small{color:#887c6e;font-size:7px}.drawer-body{flex:1;gap:12px;padding:15px;display:grid;overflow:auto}.drawer-body section{background:#fff;border:1px solid #dce3df;border-radius:12px;padding:15px}.drawer-body h3{justify-content:space-between;margin:0 0 13px;font-size:11px;display:flex}.drawer-body h3 span{color:#2d7058;background:#e8f3ee;border-radius:10px;padding:4px 7px;font-size:7px}.drawer-save{color:#fff;cursor:pointer;background:#216d55;border:0;border-radius:8px;width:100%;height:38px;margin-top:12px;font-size:9px;font-weight:700}.formula-preview{background:#f0f4f2;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:11px;display:flex}.formula-preview span{gap:3px;display:grid}.formula-preview small{color:#82908b;font-size:7px}.formula-preview b{font-size:9px}.formula-preview i{color:#9aa6a1;font-style:normal}.formula-preview span:last-of-type{color:#1b654d;margin-left:auto}.record-drawer>footer{background:#fff;border-top:1px solid #dbe2de;justify-content:space-between;align-items:center;min-height:55px;padding:9px 15px;display:flex}.record-drawer footer button{color:#1d654d;cursor:pointer;background:#eef6f2;border:1px solid #c8d9d1;border-radius:8px;height:34px;padding:0 11px;font-size:8px}.record-drawer footer span{color:#8a9691;font-size:7px}.modal-v2{z-index:90;background:#fff;border:1px solid #d8e1dd;border-radius:15px;width:min(540px,100vw - 28px);max-height:calc(100vh - 36px);animation:.22s v2modal;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0c261d3d}.modal-v2.wide{width:min(920px,100vw - 28px)}.modal-v2>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e0e6e3;justify-content:space-between;align-items:center;min-height:77px;padding:15px 18px;display:flex;position:sticky;top:0}.modal-v2>header h2{margin:0 0 5px;font-size:16px}.modal-v2>header p{color:#7b8984;margin:0;font-size:8px}.modal-form{padding:17px}.modal-info{color:#2a624f;background:#f0f7f4;border:1px solid #d7e4de;border-radius:9px;gap:9px;margin-top:13px;padding:11px;display:flex}.modal-info>span{color:#fff;background:#36765e;border-radius:7px;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.modal-info p{gap:3px;margin:0;display:grid}.modal-info b{font-size:8px}.modal-info small{color:#6e837a;font-size:7px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.modal-actions button{cursor:pointer;background:#fff;border:1px solid #d7dfdb;border-radius:8px;min-height:36px;padding:0 14px;font-size:9px;font-weight:650}.segment-control{background:#edf2ef;border-radius:9px;grid-template-columns:1fr 1fr;margin-bottom:13px;padding:3px;display:grid}.segment-control button{color:#6f7f78;cursor:pointer;background:0 0;border:0;border-radius:7px;height:32px;font-size:9px}.segment-control button.active{color:#1c624c;background:#fff;font-weight:700;box-shadow:0 3px 8px #1c403314}.cost-modal{grid-template-columns:1fr 1fr;display:grid}.cost-modal>section{border-right:1px solid #e2e7e4;padding:17px}.cost-modal>section:last-of-type{border-right:0}.email-drop{color:#5f7169;gap:7px;font-size:8px;display:grid}.email-drop-hint{color:#58766b;text-align:center;background:#eef6f2;border:1px dashed #b8ccc3;border-bottom:0;border-radius:10px 10px 0 0;margin-top:-1px;padding:8px 10px;font-size:9px;font-weight:650}.email-drop textarea{resize:vertical;color:#30433b;background:#f7faf8;border:1px dashed #b8ccc3;border-radius:10px;outline:0;width:100%;height:220px;padding:12px;font-size:9px;line-height:1.7}.email-drop-hint+textarea{border-radius:0 0 10px 10px;margin-top:-7px}.email-drop textarea:focus{border-color:#31765d;box-shadow:0 0 0 3px #31765d1a}.email-drop button{color:#fff;cursor:pointer;background:#236d55;border:0;border-radius:8px;height:36px;font-size:9px;font-weight:700}.recognition{border:1px solid #dce3df;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-top:11px;display:grid;overflow:hidden}.recognition span{border-right:1px solid #e5eae7;align-content:center;gap:4px;min-height:49px;padding:8px;display:grid}.recognition span:last-child{border-right:0}.recognition small{color:#84918c;font-size:6.5px}.recognition b{font-size:8px}.allocation-summary{background:#f0f4f2;border-radius:9px;align-items:center;gap:8px;margin:11px 0;padding:10px;display:flex}.allocation-summary span{gap:3px;display:grid}.allocation-summary small{color:#84918c;font-size:6.5px}.allocation-summary b{font-size:9px}.allocation-summary i{color:#9aa6a1;font-style:normal}.allocation-summary span:last-child{color:#1f654e;margin-left:auto}.match-list{border:1px solid #dce3df;border-radius:9px;max-height:235px;overflow:auto}.match-list header{background:#f5f8f6;border-bottom:1px solid #e2e7e4;justify-content:space-between;align-items:center;min-height:48px;padding:8px 10px;display:flex;position:sticky;top:0}.match-list header span{gap:3px;display:grid}.match-list header b{font-size:8px}.match-list header small{color:#81908a;font-size:6.5px}.match-list header em{color:#317057;font:700 8px/1 ui-monospace,monospace}.match-list>label{cursor:pointer;border-bottom:1px solid #e9ecea;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;min-height:44px;padding:6px 9px;display:grid}.match-list>label span{gap:3px;display:grid}.match-list>label b{font-size:8px}.match-list>label small{color:#89958f;font-size:6.5px}.match-list>label strong{font-size:8px}.cost-placeholder{color:#788780;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:390px;padding:30px;display:grid}.cost-placeholder>span{color:#2f6d56;background:#e9f3ee;border-radius:12px;place-items:center;width:44px;height:44px;font:700 9px/1 ui-monospace,monospace;display:grid}.cost-placeholder p{max-width:260px;margin:0;font-size:9px;line-height:1.7}.command-backdrop{z-index:100;background:#0a1a1547}.command-palette{z-index:110;background:#fff;border:1px solid #d4ded9;border-radius:15px;width:min(580px,100vw - 28px);animation:.2s v2command;position:fixed;top:18%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 32px 90px #0c271e45}.command-palette>label{border-bottom:1px solid #dfe5e2;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;height:56px;padding:0 13px;display:grid}.command-palette input{color:#263a32;border:0;outline:0;font-size:11px}.command-palette kbd{color:#83918b;background:#f3f5f4;border:1px solid #dbe2de;border-radius:6px;padding:4px 7px;font:600 7px/1 ui-monospace,monospace}.command-palette>div{max-height:340px;padding:7px;overflow:auto}.command-palette>div button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:27px 1fr 20px;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 10px;display:grid}.command-palette>div button:hover{background:#eef5f1}.command-palette button>span{color:#39725b;background:#e5f1ec;border-radius:6px;place-items:center;width:23px;height:23px;font:700 7px/1 ui-monospace,monospace;display:grid}.command-palette button b{font-size:9px}.command-palette button em{color:#89958f;font-style:normal}.command-palette>div>p{color:#84918c;text-align:center;padding:18px;font-size:9px}.command-palette>footer{color:#8a9691;background:#f7f9f8;border-top:1px solid #e4e9e6;align-items:center;height:30px;padding:0 12px;font-size:7px;display:flex}.bulk-bar{z-index:55;color:#edf5f1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#132a22f5;border:1px solid #294c40;border-radius:12px;grid-template-columns:105px 130px 1fr 90px 29px;align-items:center;gap:7px;min-width:570px;padding:8px 9px 8px 13px;animation:.24s v2bar;display:grid;position:fixed;bottom:23px;left:calc(50vw + 124px);transform:translate(-50%);box-shadow:0 18px 45px #0d291f40}.bulk-bar>span{font-size:9px}.bulk-bar>span b{font-size:13px}.bulk-bar select,.bulk-bar input{color:#eaf3ef;background:#ffffff12;border:1px solid #ffffff1c;border-radius:7px;outline:0;height:31px;padding:0 8px;font-size:8px}.bulk-bar option{color:#233830}.bulk-bar button{color:#153428;cursor:pointer;background:#add2c0;border:0;border-radius:7px;height:31px;font-size:8px;font-weight:700}.bulk-bar button.close{color:#b9c9c2;background:0 0;font-size:16px}.ops-toast{z-index:120;color:#285c49;background:#f4fbf7;border:1px solid #bcd6ca;border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:0 15px 0 10px;font-size:9px;animation:.24s v2toast;display:flex;position:fixed;bottom:23px;right:24px;box-shadow:0 15px 36px #19463526}.ops-toast span{color:#fff;background:#2b7c5e;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.empty-state{color:#83908b;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:210px;display:grid}.empty-state.compact{min-height:180px}.empty-state>span{color:#4b7766;background:#ebf3ef;border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.empty-state b{color:#53655e;font-size:10px}.empty-state p{margin:0;font-size:8px}.ops-app{--v2-gold:#b78a48;background:radial-gradient(circle at 83% -12%,#b88a481f,#0000 34rem),linear-gradient(145deg,#f5f4ef,#eef3f0 64%,#f4f1e9)}.ops-sidebar{background:radial-gradient(circle at 18% -8%,#b28e522e,#0000 19rem),linear-gradient(#162a26,#101d1b 74%);box-shadow:18px 0 54px #10231e21}.ops-brand>span{color:#3c2f1d;background:linear-gradient(145deg,#f0ddbb,#b99863)}.ops-nav button>b{letter-spacing:.01em;font-size:12px}.ops-context b,.ops-user b{font-size:12px}.ops-topbar{background:#faf9f5e3;border-bottom-color:#bfbeb1b8}.ops-content{width:min(1760px,100%)}.page-header-v2{min-height:122px}.page-header-v2 h1{color:#14241f;font-weight:600}.page-header-v2 p{color:#687872;max-width:720px;font-size:12px}.page-header-v2 button{min-height:40px;padding-inline:16px;font-size:11px}.workspace-panel,.import-workspace,.accounting-inbox{box-shadow:0 16px 44px #19302811}.data-table{font-size:10.5px}.data-table th,.data-table td{height:50px;padding-inline:11px}.data-table thead th{height:41px;font-size:9.5px}.data-table td small{font-size:8.5px}.table-search input,.filter-tabs button,.finance-tabs>button,.debt-controls button{font-size:10.5px}.row-count{font-size:9.5px}.ops-avatar{cursor:default;box-shadow:inset 0 0 0 1px #1731281a}.inventory-mode-tabs{background:#ffffffc2;border:1px solid #d7dfda;border-radius:13px;align-items:center;gap:5px;min-height:54px;margin-bottom:14px;padding:5px;display:flex;box-shadow:0 8px 24px #1930280a}.inventory-mode-tabs button{color:#63746d;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;height:42px;padding:0 18px;font-size:11px;display:flex}.inventory-mode-tabs button span{color:#9aa7a1;font:700 8px/1 ui-monospace,monospace}.inventory-mode-tabs button.active{color:#fff;background:linear-gradient(135deg,#255e4d,#173f35);font-weight:700;box-shadow:0 7px 18px #14423330}.inventory-mode-tabs button.active span{color:#c9dfd6}.inventory-mode-tabs>em{color:#798781;margin-left:auto;padding-right:13px;font-size:9px;font-style:normal}.import-workspace{background:#ffffffeb;border:1px solid #d9dfda;border-radius:16px;overflow:hidden}.import-flow{background:linear-gradient(100deg,#f8faf8,#f6f1e8);border-bottom:1px solid #e0e5e1;align-items:center;min-height:86px;padding:15px 22px;display:flex}.import-flow>span{color:#84918c;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;gap:3px 9px;min-width:152px;display:grid}.import-flow>span i{color:#81908a;background:#fff;border:1px solid #ced9d4;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font:700 9px/1 ui-monospace,monospace;display:grid}.import-flow>span b{font-size:11px}.import-flow>span small{font-size:8px}.import-flow>span.active,.import-flow>span.done{color:#234f40}.import-flow>span.active i{color:#fff;background:#1e664f;border-color:#1e664f;box-shadow:0 0 0 5px #1e664f1a}.import-flow>span.done i{color:#1d684e;background:#e8f3ee;border-color:#7ca895}.import-flow>em{background:#ccd8d2;width:clamp(18px,3vw,54px);height:1px;margin:0 8px}.import-layout{grid-template-columns:minmax(0,1fr) 320px;display:grid}.import-main{border-right:1px solid #e0e5e2;min-width:0;padding:20px}.excel-drop{background:linear-gradient(145deg,#f7faf8,#f4f7f4);border:1.5px dashed #afc3b9;border-radius:13px;grid-template-columns:62px 1fr auto;align-items:center;gap:20px;min-height:170px;padding:25px;transition:all .2s;display:grid}.excel-drop.dragging{background:#edf6f2;border-color:#216b52;transform:scale(1.005);box-shadow:0 0 0 5px #216b5214}.excel-drop>input{display:none}.excel-drop>span{color:#fff;background:linear-gradient(145deg,#26765a,#164c3a);border-radius:8px 8px 13px;place-items:center;width:58px;height:68px;font:750 13px/1 ui-monospace,monospace;display:grid;box-shadow:0 12px 24px #18564033}.excel-drop>div{gap:6px;display:grid}.excel-drop small{color:#8e7a58;letter-spacing:.13em;font-size:8px;font-weight:750}.excel-drop h2{margin:0;font-family:Songti SC,serif;font-size:23px;font-weight:650}.excel-drop p{color:#718079;max-width:620px;margin:0;font-size:10px;line-height:1.65}.excel-drop button,.import-confirm button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#286f57,#164d3b);border:0;border-radius:9px;min-height:42px;padding:0 17px;font-size:10px;font-weight:700;box-shadow:0 8px 18px #18543f2e}.excel-drop button:disabled,.import-confirm button:disabled,.accounting-inbox>button:disabled{opacity:.5;cursor:default}.sheet-picker{background:#fff;border:1px solid #dde4df;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:60px;margin-top:12px;padding:9px 12px;display:flex}.sheet-picker label{color:#5f7069;align-items:center;gap:10px;font-size:9px;display:flex}.sheet-picker select{color:#25483c;background:#f7faf8;border:1px solid #cbd8d2;border-radius:7px;min-width:220px;height:34px;padding:0 10px;font-size:10px}.sheet-picker p{color:#71827b;margin:0;font-size:9px}.sheet-picker p span{color:#1c7654}.sheet-picker.total-warning{background:#fff9ed;border-color:#e5c68f}.sheet-picker.total-warning p,.sheet-picker.total-warning p span{color:#915c18;font-weight:650}.sheet-picker.section-notice{background:#f3f8f5;border-color:#c9d8d1}.sheet-picker.section-notice p{color:#496b5e}.diff-summary{border:1px solid #dce3df;border-radius:11px 11px 0 0;grid-template-columns:repeat(5,1fr);margin-top:13px;display:grid;overflow:hidden}.diff-summary article{background:#fff;border-right:1px solid #e4e9e6;align-content:center;gap:3px;min-height:78px;padding:12px 14px;display:grid}.diff-summary article:last-child{border-right:0}.diff-summary span,.diff-summary small{color:#82908a;font-size:8px}.diff-summary b{letter-spacing:-.03em;font-size:21px}.diff-summary article.new b{color:#237354}.diff-summary article.changed b{color:#af6e25}.diff-summary article.missing b{color:#9a544b}.diff-table{border:1px solid #dce3df;border-top:0;max-height:390px;overflow:auto}.diff-table table{border-collapse:collapse;width:100%;min-width:950px;font-size:9.5px}.diff-table th,.diff-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e4e9e6;border-right:1px solid #e7ebe9;height:43px;padding:7px 10px}.diff-table th{z-index:2;color:#74827d;background:#eef3f0;font-size:8.5px;position:sticky;top:0}.diff-table td small{color:#8b9792;margin-top:3px;font-size:8px;display:block}.source-other{background:#faf8f2;border-left:1px solid #dce3df;border-right:1px solid #dce3df}.source-other summary{color:#6e624d;cursor:pointer;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;min-height:50px;padding:9px 13px;list-style:none;display:grid}.source-other summary::-webkit-details-marker{display:none}.source-other summary>span{color:#765a2e;background:#f1e5ce;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:750}.source-other summary b{font-size:9px}.source-other summary small{color:#8a8273;font-size:8px}.source-other summary em{color:#876d43;font-size:8px;font-style:normal}.source-other[open] summary{border-bottom:1px solid #e2ded4}.diff-chip,.pending-chip{border-radius:12px;padding:4px 8px;font-size:8px;font-weight:750;display:inline-flex}.diff-chip.new{color:#176546;background:#e4f4ec}.diff-chip.changed,.pending-chip{color:#8f5a17;background:#fff0d9}.diff-chip.unchanged{color:#64736d;background:#eef1ef}.import-confirm{background:#fafbf9;border:1px solid #dce3df;border-top:0;border-radius:0 0 11px 11px;align-items:center;gap:11px;min-height:72px;padding:12px 14px;display:flex}.import-confirm>div{flex:1;align-items:center;gap:10px;display:flex}.import-confirm>div>span{color:#fff;background:#2b7258;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.import-confirm p{gap:4px;margin:0;display:grid}.import-confirm b{font-size:10px}.import-confirm small{color:#7d8984;font-size:8px}.import-history{background:#f7f6f1;min-width:0}.import-history>div:first-child{border-bottom:1px solid #e1e1da;padding:22px 19px 15px}.import-history>div small{color:#8d7854;letter-spacing:.13em;font-size:8px;font-weight:750}.import-history h3{margin:7px 0 5px;font-family:Songti SC,serif;font-size:18px}.import-history>div p{color:#7d8681;margin:0;font-size:9px;line-height:1.55}.import-history>article{border-bottom:1px solid #e3e4de;grid-template-columns:30px 1fr auto;align-items:start;gap:9px;min-height:78px;padding:12px 14px;display:grid}.import-history>article>i{color:#286a52;background:#e2eee8;border-radius:8px;place-items:center;width:27px;height:27px;font:700 8px/1 ui-monospace,monospace;display:grid}.import-history article span{gap:3px;min-width:0;display:grid}.import-history article b{font-size:10px}.import-history article small,.import-history article p{color:#838e89;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7.5px;overflow:hidden}.import-history article>em{color:#697b73;text-align:right;gap:4px;font-size:8px;font-style:normal;display:grid}.import-history article>em small{color:#929c98}.import-history .empty-state{min-height:220px}.summer-table{min-width:1900px}.summer-table .note-cell{white-space:normal;min-width:210px;max-width:300px;line-height:1.45}.source-value{color:#315f83;background:#eff6fb;font-family:ui-monospace,monospace;font-weight:700}.data-table tr.pending-finance{background:#fffaf0}.data-table tr.pending-finance td:first-child{box-shadow:inset 3px 0 #d69a43}.accounting-inbox{color:#f1f7f4;background:linear-gradient(115deg,#173b31,#245849 60%,#345a4d);border:1px solid #d7dfd9;border-radius:14px;grid-template-columns:52px minmax(280px,1.1fr) minmax(280px,.8fr) auto;align-items:center;gap:16px;min-height:116px;margin-bottom:14px;padding:17px 19px;display:grid;overflow:hidden}.accounting-inbox.clear{color:#28463b;background:linear-gradient(115deg,#f4f7f5,#eef3f0)}.inbox-mark>span{color:#49371f;background:linear-gradient(145deg,#eed6ab,#bd965e);border:1px solid #ffffff38;border-radius:14px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:750;display:grid;box-shadow:0 10px 22px #091c162e}.accounting-inbox.clear .inbox-mark>span{color:#1f694f;box-shadow:none;background:#dbede5}.inbox-copy{gap:4px;display:grid}.inbox-copy small{color:#b9cfc6;letter-spacing:.14em;font-size:8px;font-weight:750}.accounting-inbox.clear .inbox-copy small{color:#778b82}.inbox-copy h2{margin:0;font-family:Songti SC,serif;font-size:19px}.inbox-copy p{color:#bdd0c8;max-width:650px;margin:0;font-size:9px;line-height:1.55}.accounting-inbox.clear .inbox-copy p{color:#78867f}.inbox-preview{gap:5px;display:grid}.inbox-preview>span{background:#ffffff12;border-radius:7px;justify-content:space-between;gap:10px;padding:5px 8px;display:flex}.inbox-preview b{font-size:9px}.inbox-preview small{color:#b8cbc3;font-size:8px}.inbox-preview em{color:#c0d1ca;font-size:8px;font-style:normal}.accounting-inbox>button{color:#2f291f;cursor:pointer;background:linear-gradient(145deg,#ecd2a2,#bd9255);border:1px solid #ffffff2e;border-radius:9px;min-height:43px;padding:0 17px;font-size:10px;font-weight:750;box-shadow:0 9px 22px #091b1530}.accounting-inbox.clear>button{color:#597069;box-shadow:none;background:#fff}.embedded-cost{background:linear-gradient(90deg,#fbf7ef,#fff);border-bottom:1px solid #e1ded4;align-items:center;gap:11px;min-width:max-content;min-height:67px;padding:10px 15px;display:flex}.embedded-cost>span{color:#8b6730;background:#f2e3c7;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.embedded-cost p{gap:3px;margin:0;display:grid}.embedded-cost b{font-size:10px}.embedded-cost small{color:#837d71;font-size:8px}.embedded-cost>em{color:#927345;margin-left:auto;font-size:8px;font-style:normal}.embedded-cost button{color:#765629;cursor:pointer;background:#fffaf0;border:1px solid #d9c49e;border-radius:8px;height:34px;padding:0 12px;font-size:9px;font-weight:700}.ops-loading{color:#60736b;background:radial-gradient(circle at 50% 35%,#e4efe9,#0000 24rem),#f3f5f3;place-content:center;justify-items:center;gap:15px;min-height:100vh;display:grid}.ops-loading>span{color:#fff;background:linear-gradient(145deg,#2b735a,#174c3b);border-radius:16px;place-items:center;width:55px;height:55px;font-family:Songti SC,serif;font-size:25px;display:grid;box-shadow:0 15px 32px #174c3b33}.ops-loading>div{gap:4px;display:flex}.ops-loading i{background:#699685;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite v2dots}.ops-loading i:nth-child(2){animation-delay:.12s}.ops-loading i:nth-child(3){animation-delay:.24s}.ops-loading p{margin:0;font-size:9px}@keyframes v2reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes v2fade{0%{opacity:0}to{opacity:1}}@keyframes v2drawer{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes v2modal{0%{opacity:0;transform:translate(-50%,-47%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes v2command{0%{opacity:0;transform:translate(-50%,-8px)scale(.985)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes v2bar{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes v2toast{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes v2pulse{50%{opacity:.3;transform:scale(.75)}}@keyframes v2dots{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (max-width:1180px){.ops-sidebar{width:78px;padding-inline:10px}.ops-brand{justify-content:center;padding:0}.ops-brand div,.ops-context,.ops-nav button>b,.ops-nav button>em,.ops-sidebar-help p,.ops-user p,.ops-user a{display:none}.ops-nav button{grid-template-columns:1fr;justify-items:center;padding:0}.ops-nav button.active:before{left:-4px}.ops-sidebar-help{justify-content:center;padding:8px}.ops-user{grid-template-columns:1fr;justify-items:center}.ops-stage{margin-left:78px}.bulk-bar{left:calc(50vw + 39px)}.account-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}.overview-grid{grid-template-columns:1fr}.team-grid-v2{grid-template-columns:repeat(2,minmax(250px,1fr))}.import-layout{grid-template-columns:1fr}.import-main{border-bottom:1px solid #e0e5e2;border-right:0}.import-history{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.import-history>div:first-child{grid-column:1/-1}.accounting-inbox{grid-template-columns:48px 1fr auto}.inbox-preview{display:none}}@media (max-width:900px){.ops-topbar{grid-template-columns:1fr minmax(260px,1.3fr) auto;padding:0 18px}.ops-sync{display:none}.ops-content{padding:24px 18px 42px}.overview-metrics,.finance-kpis{grid-template-columns:1fr 1fr}.overview-metrics button:nth-child(2),.finance-kpis button:nth-child(2){border-right:0}.overview-metrics button:nth-child(-n+2),.finance-kpis button:nth-child(-n+2){border-bottom:1px solid #e5eae7}.sales-layout{grid-template-columns:1fr}.sale-editor{position:static}.cost-modal{grid-template-columns:1fr}.cost-modal>section{border-bottom:1px solid #e2e7e4;border-right:0}.cost-callout{grid-template-columns:40px 1fr}.cost-callout button{grid-column:1/-1}.bulk-bar{grid-template-columns:90px 115px 1fr 75px 27px;min-width:min(570px,100vw - 110px)}.import-flow{overflow-x:auto}.import-flow>span{min-width:132px}.excel-drop{grid-template-columns:52px 1fr}.excel-drop>button{grid-column:1/-1}.diff-summary{grid-template-columns:repeat(3,1fr)}.accounting-inbox{grid-template-columns:44px 1fr}.accounting-inbox>button{grid-column:1/-1}}@media (max-width:680px){.ops-sidebar{flex-direction:row;align-items:center;width:auto;height:62px;padding:5px 8px;inset:auto 0 0}.ops-brand,.ops-context,.ops-sidebar-help,.ops-user{display:none}.ops-nav{justify-content:space-around;width:100%;display:flex}.ops-nav button{grid-template-columns:1fr;justify-items:center;width:56px;min-height:50px}.ops-nav button.active:before{width:22px;height:3px;inset:auto auto -4px 50%;transform:translate(-50%)}.ops-stage{margin-left:0;padding-bottom:62px}.ops-topbar{grid-template-columns:1fr auto;height:62px;padding:0 12px}.ops-breadcrumb small,.ops-avatar{display:none}.ops-search-trigger{grid-template-columns:1fr;justify-items:center;width:38px;padding:0}.ops-search-trigger p,.ops-search-trigger kbd{display:none}.ops-content{min-height:calc(100vh - 124px);padding:18px 11px 32px}.overview-head,.page-header-v2{flex-direction:column;align-items:flex-start;min-height:0}.overview-head h1,.page-header-v2 h1{font-size:27px}.overview-actions,.page-header-v2>div:last-child{justify-content:flex-start}.overview-metrics,.finance-kpis{grid-template-columns:1fr}.overview-metrics button,.finance-kpis button{border-bottom:1px solid #e5eae7;border-right:0;min-height:93px}.workspace-toolbar{flex-direction:column;align-items:stretch}.filter-tabs{overflow-x:auto}.table-search,.table-search.wide{width:100%;min-width:0;margin-left:0}.row-count{padding-left:4px}.finance-tabs{overflow-x:auto}.finance-tabs .table-search{display:none}.account-grid,.team-grid-v2{grid-template-columns:1fr}.balance-head,.balance-list>button{grid-template-columns:minmax(150px,1fr) 75px 95px}.balance-head span:nth-child(n+4),.balance-list>button>:nth-child(n+4){display:none}.sale-records>button{grid-template-columns:4px 1fr 52px 20px}.sale-records>button>span:nth-of-type(3){display:none}.sale-stock-summary{grid-template-columns:1fr}.sale-stock-summary span{border-bottom:1px solid #e6ebe8;border-right:0;min-height:50px}.form-grid{grid-template-columns:1fr}.form-grid label.wide,.modal-form label.wide{grid-column:auto}.sale-preview{flex-direction:column;align-items:flex-start}.sale-preview span:last-child{margin-left:0}.record-drawer{width:100vw}.drawer-summary{grid-template-columns:1fr}.drawer-summary span{border-bottom:1px solid #e4e9e6;border-right:0;min-height:49px}.bulk-bar{grid-template-columns:70px 1fr 28px;min-width:calc(100vw - 20px);bottom:72px;left:50%}.bulk-bar input,.bulk-bar>button:not(.close){grid-column:1/3}.bulk-bar button.close{grid-area:1/3}.ops-toast{bottom:72px;left:10px;right:10px}.recognition{grid-template-columns:1fr 1fr}.recognition span:nth-child(2){border-right:0}.cost-modal>section{padding:13px}.inventory-mode-tabs{flex-wrap:wrap;align-items:stretch}.inventory-mode-tabs button{flex:1;justify-content:center;padding-inline:10px}.inventory-mode-tabs>em{text-align:center;width:100%;padding:4px 8px}.import-main{padding:12px}.excel-drop{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:0;padding:18px}.excel-drop h2{font-size:19px}.sheet-picker,.sheet-picker label{flex-direction:column;align-items:stretch}.sheet-picker select{width:100%;min-width:0}.diff-summary{grid-template-columns:1fr 1fr}.diff-summary article{border-bottom:1px solid #e4e9e6}.diff-summary article:last-child{grid-column:1/-1}.import-confirm{flex-direction:column;align-items:stretch}.import-history{grid-template-columns:1fr}.import-history>div:first-child{grid-column:auto}.accounting-inbox{text-align:left;grid-template-columns:1fr;padding:15px}.inbox-mark{display:none}}.currency-switch{align-items:center;gap:8px;min-width:210px;display:flex}.currency-switch>div{background:#edf2ef;border:1px solid #d3ddd8;border-radius:9px;height:32px;padding:3px;display:flex}.currency-switch button{color:#72817b;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:42px;font:700 8px/1 ui-monospace,monospace}.currency-switch button.active{color:#fff;background:#235f4a;box-shadow:0 3px 8px #1a4b3933}.currency-switch>small{color:#7e8b86;max-width:128px;font-size:7px;line-height:1.35}.dual-money{gap:3px;display:inline-grid}.dual-money>b{color:inherit;font:inherit}.dual-money>small{color:#9b7a42;font-size:7px;font-weight:600}.dual-money.cny>small{color:#7b8984}.finance-kpis .dual-money>b{letter-spacing:-.025em;font-size:17px}.finance-kpis .dual-money>small{color:#a17b3e;font-size:7px}.subhead>.dual-money{text-align:right}.subhead>.dual-money>b{color:#1a604a;font-size:14px}.rate-note{background:linear-gradient(90deg,#f2f7f4,#fff);border:1px solid #dce5e0;border-radius:9px;align-items:center;gap:9px;margin:0 0 11px;padding:9px 11px;display:flex}.rate-note>span{color:#fff;background:#2a6b55;border-radius:10px;padding:4px 7px;font-size:7px;font-weight:700}.rate-note>b{color:#315c4d;font:700 9px/1 ui-monospace,monospace}.rate-note>small{color:#85928d;margin-left:auto;font-size:7px}.account-card-v2 footer .dual-money{text-align:right}.account-card-v2 footer .dual-money>b{color:#755c31;font-size:9px}.sales-source-tabs{background:#eef3f0;border:1px solid #dce3df;border-radius:11px;align-items:center;gap:4px;min-height:49px;margin-bottom:9px;padding:5px;display:flex}.sales-source-tabs button{color:#6e7e77;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;height:37px;padding:0 13px;font-size:9px}.sales-source-tabs button span{color:#94a19b;margin-right:7px;font:700 7px/1 ui-monospace,monospace}.sales-source-tabs button.active{color:#155b45;background:#fff;border-color:#cadbd3;font-weight:700;box-shadow:0 3px 10px #193c2f12}.sales-source-tabs>em{color:#7e8c86;margin-left:auto;padding-right:10px;font-size:7.5px;font-style:normal}.sale-catalog{max-height:calc(100vh - 326px);overflow:auto}.catalog-head,.sale-catalog>button{grid-template-columns:minmax(130px,1fr) 125px 55px 115px minmax(170px,1.1fr) 48px;align-items:center;gap:9px;min-width:760px;min-height:58px;padding:7px 10px;display:grid}.catalog-head{z-index:2;color:#79867f;background:#eef3f0;min-height:34px;font-size:7.5px;font-weight:700;position:sticky;top:0}.sale-catalog>button{color:#34473f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4e9e6;width:100%}.sale-catalog>button:nth-of-type(2n){background:#fbfcfb}.sale-catalog>button:hover{background:#edf6f2}.sale-catalog>button span{gap:3px;display:grid}.sale-catalog>button small{color:#89958f;font-size:7px;line-height:1.35}.sale-catalog>button b{font-size:9px}.sale-catalog>button>strong{color:#1a624b;font-size:12px}.sale-catalog>button>em{color:#286950;font-size:8px;font-style:normal}.sale-catalog .linked b{color:#1d6a50}.sale-catalog .unlinked b{color:#9b651f}.sale-import-review{background:#eff7f3;border:1px solid #bcd5ca;border-radius:10px;align-items:center;gap:10px;margin:10px;padding:11px;display:flex}.sale-import-review>div{flex:1;align-items:center;gap:9px;display:flex}.sale-import-review>div>span{color:#fff;background:#277157;border-radius:7px;place-items:center;width:30px;height:30px;font:700 8px/1 ui-monospace,monospace;display:grid}.sale-import-review p{gap:3px;margin:0;display:grid}.sale-import-review b{font-size:9px}.sale-import-review small{color:#72847c;font-size:7px}.sale-import-review button{color:#fff;cursor:pointer;background:#205f49;border:0;border-radius:8px;height:32px;padding:0 11px;font-size:8px}.catalog-layout{grid-template-columns:minmax(690px,1.35fr) minmax(420px,.65fr)}.catalog-layout .sale-list{overflow:hidden}.cost-formula-card{background:#fafcfb;border:1px solid #d9e2dd;border-radius:10px;margin:12px 18px 2px;overflow:hidden}.cost-formula-card>header{color:#294238;background:linear-gradient(90deg,#e9f2ee,#f8fbf9);justify-content:space-between;align-items:center;min-height:47px;padding:8px 10px;display:flex}.cost-formula-card>header>span{gap:3px;display:grid}.cost-formula-card>header b{font-size:9px}.cost-formula-card>header small{color:#75847d;font-size:7px}.cost-formula-card>header strong{color:#185c45;font:750 12px/1 ui-monospace,monospace}.cost-formula-card>div{align-items:center;gap:5px;padding:9px 10px;display:flex;overflow-x:auto}.cost-formula-card>div>span{gap:3px;min-width:66px;display:grid}.cost-formula-card>div small{color:#87938f;font-size:6.5px}.cost-formula-card>div b{font:700 8px/1 ui-monospace,monospace}.cost-formula-card>div i{color:#a6b0ac;font-style:normal}.cost-formula-card>footer{color:#7c8984;background:#fff;border-top:1px solid #e7ebe9;padding:7px 10px;font-size:6.5px;line-height:1.45}.allocation-recommend{background:#edf7f2;border:1px solid #bcd6ca;border-radius:9px;align-items:center;gap:9px;margin:10px 0 8px;padding:9px 10px;display:flex}.allocation-recommend>span{color:#fff;background:#287057;border-radius:9px;padding:4px 7px;font-size:7px;font-weight:700}.allocation-recommend p{gap:2px;margin:0;display:grid}.allocation-recommend b{color:#245b47;font-size:9px}.allocation-recommend small{color:#6f8179;font-size:7px}.allocation-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.allocation-options button{color:#53645d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3df;border-radius:9px;grid-template-columns:20px 1fr auto;align-items:center;gap:6px;min-height:52px;padding:7px;display:grid}.allocation-options button.active{background:#f0f7f4;border-color:#68a089;box-shadow:inset 0 0 0 1px #2d7a5b1f}.allocation-options button>i{color:#fff;border:1px solid #c9d5cf;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.allocation-options button.active>i{background:#287057;border-color:#287057}.allocation-options button>span{gap:3px;display:grid}.allocation-options b{font-size:8px}.allocation-options small{color:#85928c;font-size:6.5px}.allocation-options em{color:#26664f;background:#dfeee7;border-radius:7px;padding:3px 5px;font-size:6px;font-style:normal}.match-list.smart{max-height:245px}.match-list.smart label{grid-template-columns:17px minmax(145px,1fr) 80px 105px}.match-list.smart label>strong{text-align:right;gap:2px;display:grid}.match-list.smart label>strong small{color:#8a9892;font-size:6.5px}.weight-input{border:1px solid #c9d8d1;border-radius:6px;outline:0;width:70px;height:28px;padding:0 7px;font-size:8px}.weight-view{color:#83908b;font-size:7px}.page-header-v2 button.primary-soft{color:#1c5a45;background:#edf6f2;border-color:#b8d0c6}.finance-import-center{background:linear-gradient(135deg,#fbfcfb 0%,#f3f7f5 62%,#edf3f0 100%);border:1px solid #d7e0dc;border-radius:15px;margin-bottom:10px;overflow:hidden;box-shadow:0 14px 40px #1930280e}.finance-import-center>header{border-bottom:1px solid #dde5e1;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 16px;display:flex}.finance-import-center>header>div{gap:3px;display:grid}.finance-import-center>header span{color:#8a997f;letter-spacing:.14em;font:750 7px/1 ui-monospace,monospace}.finance-import-center>header h2{color:#173d31;margin:0;font:600 16px/1.2 Songti SC,serif}.finance-import-center>header p{color:#78877f;margin:0;font-size:8px}.finance-import-center>header ol{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.finance-import-center>header li{color:#728179;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.finance-import-center>header li:not(:last-child):after{content:"→";color:#aeb9b3;margin-left:4px}.finance-import-center>header li b{color:#2c624f;background:#fff;border:1px solid #c8d6cf;border-radius:6px;place-items:center;width:18px;height:18px;font:750 7px/1 ui-monospace,monospace;display:grid}.finance-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.finance-baseline-grid{grid-template-columns:minmax(0,1fr)}.finance-baseline-import{margin:10px}.finance-import-card{background:#ffffffe6;border:1px solid #d8e1dd;border-radius:12px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.finance-import-card.ready{border-color:#95b9a9;box-shadow:0 10px 26px #1e5b431a}.finance-import-card.blocked{border-color:#dabaa3}.finance-import-card>input{display:none}.finance-drop{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:11px 12px;transition:background .16s;display:grid}.finance-drop.dragging{background:#e9f4ef}.finance-drop>span{color:#d8e8e1;background:linear-gradient(145deg,#285f4c,#173d32);border-radius:10px;place-items:center;width:36px;height:36px;font:750 9px/1 ui-monospace,monospace;display:grid;box-shadow:0 7px 16px #1947372b}.finance-drop>div{gap:3px;min-width:0;display:grid}.finance-drop small{color:#96a29d;letter-spacing:.12em;font:700 6.5px/1 ui-monospace,monospace}.finance-drop h3{color:#213f35;margin:0;font-size:11px}.finance-drop p{color:#7d8a85;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.finance-drop button,.finance-import-commit{color:#285a48;cursor:pointer;background:#f8fbf9;border:1px solid #c9d7d0;border-radius:8px;min-height:34px;padding:0 12px;font-size:8px;font-weight:750}.finance-drop button:disabled,.finance-import-commit:disabled{cursor:not-allowed;opacity:.55}.finance-import-card>footer{color:#728079;background:#fafbfa;border-top:1px solid #edf0ee;justify-content:space-between;gap:10px;min-height:30px;padding:7px 12px;font-size:7.5px;display:flex}.finance-import-card>footer small{color:#949e99;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.debt-direct-import{background:linear-gradient(105deg,#f3f7f5,#fbfcfb);border-bottom:1px solid #dce5e0;grid-template-columns:minmax(230px,.7fr) minmax(520px,1.3fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.debt-direct-import>div:first-child{gap:3px;display:grid}.debt-direct-import>div:first-child small{color:#7e9088;letter-spacing:.1em;font:750 7px/1 ui-monospace,monospace}.debt-direct-import>div:first-child b{color:#1f493b;font-size:11px}.debt-direct-import>div:first-child span{color:#7d8b85;font-size:7.5px}.finance-import-card.compact .finance-drop{min-height:58px;padding-block:7px}.finance-import-card.compact .finance-drop>span{width:32px;height:32px}.finance-import-card.compact>footer{min-height:25px;padding-block:5px}.finance-import-preview{background:#fbfdfc;border-top:1px solid #e2e9e5;gap:8px;padding:9px 12px 12px;display:grid}.finance-import-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.finance-import-stats span{background:#fff;border:1px solid #e0e7e3;border-radius:8px;gap:3px;padding:7px;display:grid}.finance-import-stats small{color:#919d97;font-size:6.5px}.finance-import-stats b{color:#285544;font:750 9px/1.2 ui-monospace,monospace}.finance-import-error,.finance-import-warning{border-radius:7px;margin:0;padding:7px 9px;font-size:7.5px}.finance-import-preserved{color:#305e54;background:#e5f5ef94;border:1px solid #19574c24;border-radius:10px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45}.finance-import-error{color:#914d3c;background:#fff0eb}.finance-import-warning{color:#80602b;background:#fff8e8}.finance-import-preview details{background:#fff;border:1px solid #e1e7e4;border-radius:8px;overflow:hidden}.finance-import-preview summary{color:#63746c;cursor:pointer;justify-content:space-between;align-items:center;min-height:30px;padding:0 9px;font-size:7.5px;display:flex}.finance-import-preview details>div{border-top:1px solid #e7ece9;max-height:160px;overflow:auto}.finance-import-preview details span{border-bottom:1px solid #eef1ef;grid-template-columns:minmax(120px,1fr) auto 68px;align-items:center;gap:7px;min-height:30px;padding:5px 8px;display:grid}.finance-import-preview details span b{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.finance-import-preview details span small,.finance-import-preview details span em{font-size:7px;font-style:normal}.finance-import-preview details span em{text-align:right}.finance-import-commit{color:#fff;background:linear-gradient(135deg,#2b6a52,#1a493a);border-color:#255f4a;min-height:37px}.reference-audit-drawer{margin-top:9px;overflow:hidden}.reference-audit-drawer>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:9px 14px;list-style:none;display:grid}.reference-audit-drawer>summary::-webkit-details-marker{display:none}.reference-audit-drawer>summary>span{color:#386552;background:#e8f1ed;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:750}.reference-audit-drawer>summary p{gap:3px;margin:0;display:grid}.reference-audit-drawer>summary p b{font-size:9px}.reference-audit-drawer>summary p small,.reference-audit-drawer>summary em{color:#87938e;font-size:7.5px;font-style:normal}.receivable-summary-sheet{min-width:0}.payable-summary-sheet{margin-top:14px}.payable-summary-sheet .subhead>div span{color:#90755a}.payable-table thead,.payable-table tfoot{background:#fff3dd}.counterparty-link{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.counterparty-link span{color:#4a806c;white-space:nowrap;opacity:0;font-size:7px;transition:opacity .15s,transform .15s;transform:translate(-4px)}.counterparty-link:hover span,.counterparty-link:focus-visible span{opacity:1;transform:translate(0)}.debt-controls{grid-template-columns:auto auto 1fr;display:grid}.debt-create-actions{justify-content:flex-end;margin-left:auto}.debt-create-actions button{color:#155b45;background:#edf7f2;border-color:#b7d0c5;font-weight:750}.ledger-void-button{color:#914d3c;cursor:pointer;background:#fff5f1;border:1px solid #e0c6bd;border-radius:6px;min-width:42px;height:27px;font-size:7.5px;font-weight:700}.ledger-void-button:disabled{cursor:wait;opacity:.58}.sales-report-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:10px;display:grid}.sales-report-importer{min-width:0;overflow:hidden}.sales-report-importer>header{color:#f5faf8;background:linear-gradient(120deg,#173e32,#255d4b 62%,#355f51);border-bottom:1px solid #dce5e0;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:13px 16px;display:flex}.sales-report-importer>header>div{gap:4px;min-width:0;display:grid}.sales-report-importer>header small{color:#bdd3ca;letter-spacing:.13em;font:750 7px/1 ui-monospace,monospace}.sales-report-importer>header h2{margin:0;font:600 17px/1.2 Songti SC,serif}.sales-report-importer>header p{color:#c8d9d2;max-width:720px;margin:0;font-size:8px;line-height:1.5}.sales-report-importer>header ol{gap:7px;margin:0;padding:0;list-style:none;display:flex}.sales-report-importer>header li{color:#d4e2dc;white-space:nowrap;justify-items:center;gap:4px;font-size:7px;display:grid}.sales-report-importer>header li b{background:#ffffff14;border:1px solid #ffffff38;border-radius:7px;place-items:center;width:23px;height:23px;font:750 8px/1 ui-monospace,monospace;display:grid}.sales-report-drop{background:#f2f8f5;border:1px dashed #a8c4b8;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;margin:10px;padding:11px 13px;transition:border-color .15s,background .15s,transform .15s;display:grid}.sales-report-drop.dragging{background:#e2f2ea;border-color:#237055;transform:translateY(-1px)}.sales-report-drop>span{color:#fff;background:linear-gradient(145deg,#2c765b,#174535);border-radius:10px;place-items:center;width:40px;height:40px;font:750 9px/1 ui-monospace,monospace;display:grid;box-shadow:0 8px 18px #17453529}.sales-report-drop>div{gap:4px;min-width:0;display:grid}.sales-report-drop b{color:#23493b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sales-report-drop small{color:#72847c;font-size:7.5px}.sales-report-drop button,.sales-report-commit button{color:#1e6049;cursor:pointer;background:#fff;border:1px solid #b7cfc4;border-radius:8px;min-height:35px;padding:0 13px;font-size:8px;font-weight:750}.sales-report-drop button:disabled,.sales-report-commit button:disabled{cursor:not-allowed;opacity:.5}.sales-report-controls{grid-template-columns:230px minmax(0,1fr);gap:9px;padding:0 10px 10px;display:grid}.sales-report-controls>label{color:#60746b;background:#fbfcfb;border:1px solid #dbe4df;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:6px 9px;padding:9px 10px;font-size:7.5px;font-weight:700;display:grid}.sales-report-controls select{color:#234c3c;background:#fff;border:1px solid #c7d7cf;border-radius:7px;min-width:0;height:30px;padding:0 7px;font-size:8px}.sales-report-controls label small{color:#8a9691;grid-column:1/-1;font-size:6.7px;font-weight:500}.sales-report-metrics{border:1px solid #dbe4df;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.sales-report-metrics span{background:#fff;border-right:1px solid #e2e8e5;gap:4px;padding:9px;display:grid}.sales-report-metrics span:last-child{border-right:0}.sales-report-metrics small{color:#8a9691;font-size:6.7px}.sales-report-metrics b{color:#225b46;font:750 10px/1.1 ui-monospace,monospace}.currency-confirmation{cursor:pointer;background:#fff9ea;border:1px solid #e5d3a7;border-radius:9px;align-items:center;gap:9px;margin:0 10px 9px;padding:9px 11px;display:flex}.currency-confirmation input{accent-color:#25694f}.currency-confirmation span{gap:3px;display:grid}.currency-confirmation b{color:#725423;font-size:8.5px}.currency-confirmation small{color:#8a754c;font-size:7px;line-height:1.45}.sales-report-error{color:#914d3c;background:#fff0eb;border-radius:7px;margin:0 10px 7px;padding:7px 9px;font-size:7.5px}.sales-report-preview-table{border-top:1px solid #dce5e0;border-bottom:1px solid #dce5e0;max-height:390px;overflow:auto}.sales-report-preview-table table{min-width:1580px}.sales-report-preview-table .report-row-blocked{background:#fff5f1}.sales-report-commit{background:#f7faf8;justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:10px 13px;display:flex}.sales-report-commit>div{gap:3px;display:grid}.sales-report-commit b{color:#254b3d;font-size:9px}.sales-report-commit small{color:#7c8b84;font-size:7.3px}.sales-report-commit button{color:#fff;background:linear-gradient(135deg,#2a7055,#184936);border-color:#1d5c45}.sales-report-history{background:#f7f6f1;border:1px solid #dce3df;border-radius:12px;min-width:0;overflow:hidden}.sales-report-kpis{background:#183e32;gap:6px;padding:10px;display:grid}.sales-report-kpis span{background:#ffffff12;border-radius:7px;justify-content:space-between;align-items:center;padding:7px 8px;display:flex}.sales-report-kpis small{color:#bcd0c7;font-size:7px}.sales-report-kpis b{color:#f6fbf8;font:750 9px/1 ui-monospace,monospace}.sales-report-history>h3{color:#334a40;margin:13px 13px 7px;font-size:10px}.sales-report-history>article{border-top:1px solid #e3e4de;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:8px 11px;display:grid}.sales-report-history>article>span{color:#21644b;background:#e1efe8;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:750;display:grid}.sales-report-history>article>span.failed{color:#914d3c;background:#fae7e0}.sales-report-history article div{gap:2px;min-width:0;display:grid}.sales-report-history article b{font-size:8.5px}.sales-report-history article small,.sales-report-history article p{color:#85918b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.sales-unit-ledger,.sale-transaction-ledger{grid-column:1/-1;min-width:0;overflow:hidden}.sale-transaction-ledger>header{background:linear-gradient(90deg,#f7f8f5,#fff);border-bottom:1px solid #dce4e0;justify-content:space-between;align-items:center;gap:15px;min-height:67px;padding:11px 14px;display:flex}.sale-transaction-ledger>header>div{gap:3px;display:grid}.sale-transaction-ledger>header small{color:#82928a;letter-spacing:.12em;font:750 7px/1 ui-monospace,monospace}.sale-transaction-ledger>header h2{color:#23483a;margin:0;font:600 15px/1.2 Songti SC,serif}.sale-transaction-ledger>header p{color:#7c8a84;margin:0;font-size:7.5px}.sale-transaction-ledger>header>b{color:#285c48;font-size:8px}.sale-transaction-ledger>div{max-height:390px;overflow:auto}.sale-transaction-table{min-width:1450px}.sale-void-button{color:#93473d;cursor:pointer;background:#fff9f7;border:1px solid #e6c3bd;border-radius:7px;min-height:29px;padding:0 9px;font-size:7px;font-weight:720}.voided-sale-row{color:#7f8b86;background:#f5f6f3}.voided-sale-row td{opacity:.78}.sale-voided-mark{color:#7a5a55;background:#eee9e6;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:720;display:inline-flex}.sale-void-dialog{gap:15px;display:grid}.sale-void-summary{background:#f5f8f6;border:1px solid #dce4e0;border-radius:11px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.sale-void-summary>span{color:#fff;background:#285f4c;border-radius:12px;place-items:center;width:52px;height:52px;font:760 18px/1 ui-monospace,monospace;display:grid}.sale-void-summary p{gap:4px;margin:0;display:grid}.sale-void-summary b{color:#28463a;font-size:10px}.sale-void-summary small{color:#7b8983;font-size:7.5px}.sale-void-dialog ul{color:#66766f;margin:0;padding:0 0 0 18px;font-size:8px;line-height:1.8}.sale-void-dialog>label{color:#455950;gap:7px;font-size:8px;font-weight:700;display:grid}.sale-void-dialog>label em{color:#a34d41;font-style:normal}.sale-void-dialog textarea{resize:vertical;color:#263c33;min-height:92px;font:inherit;background:#fff;border:1px solid #cfdad5;border-radius:9px;padding:10px;line-height:1.6}.modal-actions button.danger{color:#fff;background:linear-gradient(135deg,#b65c4e,#8d3e35);border-color:#9e493e}.modal-actions button:disabled{opacity:.52;cursor:wait}.sales-unit-ledger>header{background:linear-gradient(90deg,#f3f7f5,#fff);border-bottom:1px solid #dce4e0;justify-content:space-between;align-items:center;gap:15px;min-height:67px;padding:11px 14px;display:flex}.sales-unit-ledger>header>div{gap:3px;display:grid}.sales-unit-ledger>header small{color:#82928a;letter-spacing:.12em;font:750 7px/1 ui-monospace,monospace}.sales-unit-ledger>header h2{color:#23483a;margin:0;font:600 15px/1.2 Songti SC,serif}.sales-unit-ledger>header p{color:#7c8a84;margin:0;font-size:7.5px}.sales-unit-ledger>header>b{color:#285c48;font-size:8px}.sales-unit-ledger>div{max-height:390px;overflow:auto}.unit-trace-table{min-width:1500px}.unit-trace-table td:first-child b{color:#1f624a;font-family:ui-monospace,monospace}@media (max-width:1100px){.sales-report-workspace{grid-template-columns:1fr}.sales-report-history{order:2}.sale-transaction-ledger,.sales-unit-ledger{grid-column:1}.sales-report-importer>header ol{display:none}.sales-report-controls,.debt-controls{grid-template-columns:1fr}.debt-create-actions{justify-content:flex-start;margin-left:0}}.imported-debt-ledger{min-width:0;position:relative;overflow:auto}.imported-debt-toolbar{z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fbf9f7;border-bottom:1px solid #d9e2dd;grid-template-columns:minmax(220px,1fr) minmax(280px,.8fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px 12px;display:grid;position:sticky;top:0}.imported-debt-toolbar>div:first-child{gap:2px;min-width:0;display:grid}.imported-debt-toolbar small,.imported-debt-toolbar span{color:#87948e;font-size:7px}.imported-debt-toolbar b{color:#294b3e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.imported-debt-toolbar label{color:#78867f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font-size:7.5px;display:grid}.imported-debt-toolbar select{color:#27483c;background:#fff;border:1px solid #cdd9d3;border-radius:7px;min-width:0;height:32px;padding:0 8px;font-size:8px}.imported-debt-pagination{align-items:center;gap:6px;display:flex}.imported-debt-pagination button{color:#365d4d;cursor:pointer;background:#fff;border:1px solid #cbd7d1;border-radius:6px;height:29px;padding:0 8px;font-size:7.5px}.imported-debt-pagination button:disabled{opacity:.45;cursor:not-allowed}.linked-debt-reconciliation{background:#f2f8f5;border-bottom:1px solid #d6e1dc}.linked-debt-reconciliation>header{justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 13px;display:flex}.linked-debt-reconciliation>header>div{gap:2px;display:grid}.linked-debt-reconciliation>header small,.linked-debt-reconciliation>header span{color:#758a81;font-size:7px}.linked-debt-reconciliation>header b{color:#1e5d46;font-size:9px}.linked-debt-reconciliation>header>p{gap:8px;margin:0;display:flex}.linked-debt-reconciliation>header>p span{background:#fff;border:1px solid #cfe0d8;border-radius:7px;gap:2px;min-width:92px;padding:7px 9px;display:grid}.linked-debt-table{border-top:1px solid #d9e4df;min-width:1180px}.linked-debt-empty{color:#74867f;margin:0;padding:0 13px 12px;font-size:8px}.other-expense-ledger{background:#fff;min-width:1180px}.other-expense-header{background:linear-gradient(135deg,#f3f9f6,#edf5f1);border-bottom:1px solid #d6e1dc;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px 14px;display:flex}.other-expense-header>div{gap:3px;display:grid}.other-expense-header small{color:#799087;letter-spacing:.12em;font-size:7px}.other-expense-header>div>b{color:#1c5d46;font-size:13px}.other-expense-header>div>span{color:#687d75;font-size:7.5px}.other-expense-header>p{gap:8px;margin:0;display:flex}.other-expense-header>p>span{color:#70847c;background:#ffffffe0;border:1px solid #cfe0d8;border-radius:8px;gap:2px;min-width:112px;padding:8px 10px;font-size:7px;display:grid}.other-expense-header>p b{color:#1b5f48;font-size:10px}.other-expense-header>p .cny-subtotal{color:#87958f;font-size:7px}.other-expense-source-line{color:#6b8178;border-bottom:1px solid #e1e8e5;align-items:center;gap:16px;height:42px;padding:0 14px;font-size:7.5px;display:flex}.other-expense-source-line>div{align-items:center;gap:7px;margin-left:auto;display:flex}.other-expense-source-line button{color:#31594a;cursor:pointer;background:#fff;border:1px solid #cad8d2;border-radius:6px;height:27px;padding:0 9px;font-size:7px}.other-expense-source-line button:disabled{opacity:.42;cursor:not-allowed}.other-expense-table{min-width:1480px}.other-expense-table td small{color:#82918b;margin-top:2px;display:block}.expense-category{color:#215a47;white-space:nowrap;background:#e2f1eb;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.expense-category.debranding_fee,.expense-category.storage_fee,.expense-category.invoice_fee{color:#80561a;background:#fff1d6}.expense-category.sale_commission{color:#6b4072;background:#f4e8f5}.imported-detail-table{min-width:1480px}.imported-raw-table{min-width:max-content}.imported-raw-table th,.imported-raw-table td{min-width:105px;max-width:260px}.imported-raw-table th:first-child,.imported-raw-table td:first-child{min-width:56px}.imported-debt-loading{color:#fff;background:#20503de6;border-radius:999px;width:fit-content;margin:8px auto;padding:7px 12px;font-size:8px;position:sticky;bottom:8px;box-shadow:0 8px 20px #183a2d2e}.receivable-table-wrap{background:#fff;border:1px solid #cfd9d4;max-height:410px;overflow:auto}.receivable-table{border-collapse:collapse;color:#1e2d28;width:100%;min-width:1050px;font:9px/1.4 Arial,PingFang SC,sans-serif}.receivable-table th,.receivable-table td{text-align:left;border:1px solid #293b34;min-height:28px;padding:6px 8px}.receivable-table thead{z-index:1;background:#cff;position:sticky;top:0}.receivable-table th{font-weight:500}.receivable-table td:nth-child(2),.receivable-table td:nth-child(3),.receivable-table tfoot td{text-align:right;font-family:ui-monospace,monospace}.receivable-table td:first-child,.receivable-table tfoot td:first-child{text-align:left}.receivable-table .inline-value{min-height:25px}.debt-table .inline-value.finance,.receivable-table .inline-value.finance{background:#eef7fc;border-color:#b9d5e7}.receivable-table tfoot{color:#193d31;background:#cff;font-weight:750;position:sticky;bottom:0}.receivable-table.payable-table thead,.receivable-table.payable-table tfoot{background:#fff3dd}@media (max-width:980px){.finance-import-center>header{flex-direction:column;align-items:flex-start}.finance-import-center>header ol{width:100%;overflow-x:auto}.finance-import-grid,.debt-direct-import,.imported-debt-toolbar{grid-template-columns:1fr}}@media (max-width:1450px){.ops-topbar{grid-template-columns:minmax(125px,.7fr) minmax(220px,360px) 92px auto auto 38px}.currency-switch{min-width:92px}.currency-switch>small{display:none}}@media (max-width:1100px){.currency-switch{display:none}.ops-topbar{grid-template-columns:minmax(120px,1fr) minmax(220px,360px) auto 38px}.catalog-layout{grid-template-columns:1fr}}@media (max-width:680px){.sales-source-tabs{flex-wrap:wrap}.sales-source-tabs button{flex:1}.sales-source-tabs>em{text-align:center;width:100%;padding:4px}.cost-formula-card>div{flex-direction:column;align-items:stretch}.allocation-options{grid-template-columns:1fr}.match-list.smart label{grid-template-columns:17px 1fr 72px}.match-list.smart label>strong{grid-column:2/4}}.master-ledger-scroll{background:#f8faf9;max-height:calc(100vh - 255px);position:relative}.master-ledger-toolbar{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafcfbf5;border-bottom:1px solid #dbe5e1;align-items:center;gap:8px;min-width:1780px;padding:10px 14px;display:flex;position:sticky;top:0;left:0}.master-ledger-source{min-width:290px;margin-right:auto}.master-ledger-source span,.master-ledger-source b,.master-ledger-source small{display:block}.master-ledger-source span{color:#1f7b63;letter-spacing:.16em;font-size:8px;font-weight:800}.master-ledger-source b{color:#233b34;margin-top:2px;font-size:12px}.master-ledger-source small{color:#82908b;margin-top:2px;font-size:8px}.master-ledger-toolbar>label{color:#73817c;align-items:center;gap:5px;font-size:8px;display:flex}.master-ledger-toolbar select,.finance-bulk-panel select,.finance-bulk-panel input,.master-ledger-toolbar button,.master-page button{color:#385148;min-height:31px;font:inherit;background:#fff;border:1px solid #d8e2de;border-radius:8px}.master-ledger-toolbar select{min-width:88px;padding:0 8px}.master-ledger-toolbar button{cursor:pointer;padding:0 10px}.master-page{align-items:center;gap:5px;display:flex}.master-page b{color:#53635d;text-align:center;min-width:45px;font-size:8px}.master-summary-strip{z-index:7;background:#e7f3ee;border-bottom:1px solid #d9e4df;gap:1px;min-width:1780px;display:flex;position:sticky;left:0}.master-control-status{z-index:8;color:#36554a;background:#f4faf7;border-bottom:1px solid #cfe1da;align-items:center;gap:28px;min-width:1780px;min-height:48px;padding:8px 14px;display:flex;position:sticky;left:0}.master-control-status>div{min-width:360px}.master-control-status span,.master-control-status b,.master-control-status small{display:block}.master-control-status span{font-size:8px;font-weight:750}.master-control-status b{margin-top:2px;font-size:10px}.master-control-status small{color:#70857d;margin-top:2px;font-size:7px;font-weight:500}.master-control-status p{color:#94513e;margin:0 0 0 auto;font-size:8px;font-weight:700}.master-control-status.pass{background:#edf9f4;border-left:4px solid #1b8a68}.master-control-status.pass b{color:#17664f}.master-control-status.warning{background:#fff8e9;border-left:4px solid #d39120}.master-control-status.warning b{color:#875d17}.master-control-status.fail{background:#fff1ee;border-left:4px solid #c95c45}.master-control-status.fail b{color:#963f2e}.master-control-status.checking{border-left:4px solid #8da49c}.master-edit-mode.active{color:#7a4312!important;background:#fff2df!important;border-color:#a96824!important}.master-link-mode{color:#506760;background:#f3f8f6;border-bottom:1px solid #dbe6e2;align-items:center;gap:12px;padding:10px 16px;display:flex}.master-link-mode span{color:#176044;background:#d9eee6;border-radius:999px;flex:none;padding:4px 9px;font-size:8px;font-weight:800}.master-link-mode p{margin:0;font-size:8px}.master-link-mode.editing{color:#76522b;background:#fff8ed}.master-link-mode.editing span{color:#79420b;background:#f7d9ad}.master-ledger-table.is-linked-mode tbody td:not(.calculated){cursor:default}.master-ledger-table.is-edit-mode tbody tr:has(.master-draft-input){background:#fffaf0;box-shadow:inset 3px 0 #c7812e}.master-draft-input{color:#253f37;width:100%;min-width:76px;height:30px;font:inherit;background:#fff;border:1px solid #c58a43;border-radius:6px;outline:none;padding:4px 7px}.master-draft-input:focus{border-color:#1d7658;box-shadow:0 0 0 2px #1d765824}.master-row-edit,.master-row-actions button{white-space:nowrap;color:#33564a;background:#fff;border:1px solid #cbdad5;border-radius:6px;margin-top:6px;font-size:7px;font-weight:700}.master-row-edit:disabled{opacity:.38}.master-row-actions{gap:5px;display:flex}.master-row-actions button:first-child{color:#fff;background:#1e7255;border-color:#1e7255}.master-summary-strip>span{border-right:1px solid #d3e4dc;min-width:145px;padding:7px 14px}.master-summary-strip small,.master-summary-strip b{display:block}.master-summary-strip small{color:#6e8078;font-size:8px}.master-summary-strip b{color:#1f4f41;margin-top:2px;font-size:12px}.master-summary-strip button{color:#1c745d;cursor:pointer;background:0 0;border:0;margin:7px 12px 7px auto;font-size:9px;font-weight:700}.master-ledger-table th,.master-ledger-table td{height:38px;padding:5px 7px}.master-ledger-table th:first-child,.master-ledger-table td:first-child{z-index:5;background:#f1f6f3;min-width:78px;position:sticky;left:0;box-shadow:1px 0 #dce5e1}.master-ledger-table thead th:first-child{z-index:10}.master-position b{color:#246e5a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.master-ledger-table tr.master-stock{background:#fbfefc}.master-ledger-table tr.master-review{background:#fff8e8}.master-ledger-table tr.master-sold{color:#60716a}.master-state{border-radius:999px;align-items:center;padding:3px 7px;font-size:7px;font-weight:800;display:inline-flex}.master-state.stock{color:#176c51;background:#ddf3e9}.master-state.sold{color:#54645e;background:#e9eeec}.master-state.review{color:#996300;background:#fff0c8}.master-loading{color:#fff;background:#214e41;border-radius:999px;width:max-content;padding:8px 14px;font-size:9px;position:sticky;bottom:16px;left:20px;box-shadow:0 10px 30px #1f4a3d38}.master-preview{z-index:11;background:#e8f7f1;border-bottom:1px solid #b9d9cc;grid-template-columns:280px 1fr 1.6fr auto;align-items:center;gap:18px;min-width:1180px;padding:12px 16px;display:grid;position:sticky;left:0}.master-preview.blocked{background:#fff1ee;border-color:#edc9c1}.master-preview>div:first-child small,.master-preview>div:first-child b,.master-preview>div:first-child span{display:block}.master-preview small{color:#37806a;letter-spacing:.13em;font-size:7px}.master-preview b{color:#21483d;font-size:11px}.master-preview span,.master-preview p{color:#61776f;font-size:8px}.master-preview>div:nth-child(2){gap:14px;display:flex}.master-preview button{color:#fff;background:#19765e;border:0;border-radius:9px;min-height:34px;padding:0 14px;font-size:9px;font-weight:700}.master-empty-state{text-align:center;background:radial-gradient(circle at 50% 10%,#e5f5ee,#0000 50%),#fbfdfc;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:36px;display:flex}.master-empty-state>span{color:#26765f;letter-spacing:.2em;font-size:8px;font-weight:800}.master-empty-state h2{color:#203e35;margin:10px 0 7px;font-size:24px}.master-empty-state p{color:#71817b;max-width:620px;font-size:11px;line-height:1.7}.master-empty-state>button{color:#fff;background:#19765e;border:0;border-radius:10px;min-height:40px;margin-top:20px;padding:0 18px;font-weight:700}.finance-bulk-panel{z-index:8;background:#ecf7f2;border-bottom:1px solid #bfdacf;grid-template-columns:210px 110px 130px minmax(260px,1fr) 155px;align-items:end;gap:10px;min-width:920px;padding:12px 16px;display:grid;position:sticky;left:0}.finance-bulk-panel>div:first-child span,.finance-bulk-panel>div:first-child b,.finance-bulk-panel>div:first-child small{display:block}.finance-bulk-panel>div:first-child span{color:#23735b;letter-spacing:.15em;font-size:7px;font-weight:800}.finance-bulk-panel>div:first-child b{color:#29493f;font-size:11px}.finance-bulk-panel>div:first-child small{color:#73857e;font-size:8px}.finance-bulk-panel label{color:#60726b;gap:4px;font-size:8px;display:grid}.finance-bulk-panel select,.finance-bulk-panel input{min-width:115px;padding:0 8px}.finance-bulk-panel textarea{resize:vertical;color:#304b42;background:#fff;border:1px solid #cbdcd5;border-radius:8px;min-height:57px;padding:8px 10px;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.finance-bulk-panel>div:last-child{gap:6px;display:flex}.finance-bulk-panel button{color:#315247;background:#fff;border:1px solid #ccdad5;border-radius:8px;min-height:32px;padding:0 10px;font-size:8px}.finance-bulk-panel button.primary{color:#fff;background:#19765e;border-color:#19765e}.debt-create-actions .danger-soft{color:#a13a2d;border-color:#edc9c2}.select-column{text-align:center!important;width:34px!important;min-width:34px!important}.select-column input{accent-color:#19765e;width:14px;height:14px}@media (prefers-reduced-motion:reduce){.ops-page,.modal-v2,.record-drawer,.command-palette,.bulk-bar,.ops-toast,.ops-sync>i,.ops-loading i{animation:none!important}}.core-workflow-rail{grid-template-columns:repeat(4,minmax(96px,1fr) 18px) minmax(96px,1fr);align-items:stretch;gap:6px;width:100%;display:grid}.core-workflow-rail>button{color:#ffffff94;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:9px;min-width:0;padding:14px 12px;transition:transform .18s,border-color .18s,background .18s;display:flex}.core-workflow-rail>button:hover{background:#ffffff17;border-color:#aee0ca6b;transform:translateY(-2px)}.core-workflow-rail>button i{border:1px solid;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font:700 9px/1 ui-monospace,monospace;display:grid}.core-workflow-rail>button span{gap:3px;min-width:0;display:grid}.core-workflow-rail>button b{color:inherit;white-space:nowrap;font-size:10px}.core-workflow-rail>button small{color:inherit;white-space:nowrap;opacity:.72;font-size:8px}.core-workflow-rail>button.done{color:#b6dfcc;background:#4ba17c26}.core-workflow-rail>button.active{color:#fff;background:linear-gradient(145deg,#388f6c57,#ffffff1a);border-color:#aee0ca85;box-shadow:0 10px 30px #03120d33}.core-workflow-rail>button.active i{color:#173b2f;background:#b5ddca;border-color:#b5ddca}.core-workflow-rail>em{color:#ffffff38;text-align:center;align-self:center;font-style:normal}.core-workflow-rail>em.done{color:#8ac5aa}.workflow-principle-card{min-height:100%}.workflow-principles{gap:10px;display:grid}.workflow-principles p{background:#fbfcfb;border:1px solid #e3e8e5;border-radius:13px;grid-template-columns:30px 1fr;gap:3px 10px;margin:0;padding:14px;display:grid}.workflow-principles p>span{color:#23654f;background:#e5f0eb;border-radius:9px;grid-row:span 2;place-items:center;width:28px;height:28px;font:700 8px/1 ui-monospace,monospace;display:grid}.workflow-principles b{font-size:11px}.workflow-principles small{color:#78857f;font-size:9px;line-height:1.55}.inventory-master-gate,.master-finalize-gate{background:linear-gradient(135deg,#fff,#f3f8f5);border:1px solid #dce5e0;border-radius:18px;grid-template-columns:minmax(300px,1fr) repeat(3,minmax(86px,auto)) auto;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:grid;box-shadow:0 12px 32px #1f3e320f}.master-finalize-gate{grid-template-columns:minmax(360px,1fr) repeat(2,minmax(86px,auto)) auto}.inventory-master-gate>div,.master-finalize-gate>div{gap:5px;display:grid}.inventory-master-gate>div small,.master-finalize-gate>div small{color:#4c846f;letter-spacing:.14em;font:700 8px/1 ui-monospace,monospace}.inventory-master-gate h2,.master-finalize-gate h2{letter-spacing:-.02em;margin:0;font-size:16px}.inventory-master-gate p,.master-finalize-gate p{color:#73817b;margin:0;font-size:9px;line-height:1.55}.inventory-master-gate>div>em{color:#477462;margin-top:3px;font-size:8px;font-style:normal}.inventory-master-gate>span,.master-finalize-gate>span{text-align:right;gap:4px;display:grid}.inventory-master-gate>span b,.master-finalize-gate>span b{font:700 18px/1 ui-monospace,monospace}.inventory-master-gate>span small,.master-finalize-gate>span small{color:#83908b;white-space:nowrap;font-size:8px}.inventory-master-gate>button,.master-finalize-gate>button{color:#fff;cursor:pointer;background:#17634e;border:0;border-radius:12px;min-height:42px;padding:0 18px;box-shadow:0 8px 18px #17634e2e}.inventory-master-gate>button:disabled,.master-finalize-gate>button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.daily-movement-board{background:#fff;border:1px solid #e0e5e2;border-radius:16px;margin-bottom:14px;overflow:hidden}.daily-movement-board>header{background:#fafbfa;border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;min-height:55px;padding:11px 16px;display:flex}.daily-movement-board>header div{gap:3px;display:grid}.daily-movement-board>header small{color:#6b8a7d;letter-spacing:.14em;font:700 7px/1 ui-monospace,monospace}.daily-movement-board h2{margin:0;font-size:13px}.daily-movement-board>header>span{color:#7c8984;font-size:9px}.daily-movement-board>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daily-movement-board article{border-bottom:1px solid #edf0ee;border-right:1px solid #edf0ee;grid-template-columns:40px 1fr auto auto;align-items:center;gap:10px;min-height:58px;padding:10px 16px;display:grid}.daily-movement-board article>i{text-align:center;border-radius:8px;padding:6px 7px;font-size:8px;font-style:normal}.daily-movement-board article.buy>i{color:#255d91;background:#e9f2fa}.daily-movement-board article.sell>i{color:#8a4d22;background:#fbefe5}.daily-movement-board article p{gap:3px;margin:0;display:grid}.daily-movement-board article b{font-size:10px}.daily-movement-board article small{color:#84908b;font-size:8px}.daily-movement-board article strong{font:700 11px/1 ui-monospace,monospace}.daily-movement-board article em{color:#5e6c66;text-align:right;min-width:74px;font:600 9px/1 ui-monospace,monospace}.daily-movement-empty{color:#7f8b86;text-align:center;grid-column:1/-1;margin:0;padding:20px;font-size:9px}.inventory-sale-modal{max-height:min(76vh,860px);overflow:auto}.inventory-sale-modal .direct-save-note{background:#f4f8f6;border-color:#dce8e2}.sale-batch-picker{z-index:3;color:#28453a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafdfbf7;border-bottom:1px solid #dfe8e3;gap:6px;padding:13px 18px 12px;display:grid;position:sticky;top:0}.sale-batch-picker>span{letter-spacing:.06em;font-size:8px;font-weight:750}.sale-batch-picker select{color:#1f3c31;background:#fff;border:1px solid #a9c9bb;border-radius:10px;outline:0;width:100%;min-height:40px;padding:0 12px;font-size:10px}.sale-batch-picker select:focus{border-color:#287357;box-shadow:0 0 0 3px #2873571c}.sale-batch-picker small{color:#778b82;font-size:7px}.sale-batch-empty{color:#6f8279;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:32px;display:flex}.sale-batch-empty>span{color:#28694f;background:#e7f2ed;border-radius:11px;place-items:center;width:38px;height:38px;font:750 9px/1 ui-monospace,monospace;display:grid}.sale-batch-empty p{gap:4px;margin:0;display:grid}.sale-batch-empty b{color:#2f443b;font-size:11px}.sale-batch-empty small{font-size:8px}.confirmed-version-banner{background:#f5faf7;border:1px solid #dbe8e1;border-radius:15px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px 18px;display:grid}.confirmed-version-banner>span{color:#fff;background:#2f7a5f;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.confirmed-version-banner>div{gap:3px;display:grid}.confirmed-version-banner small{color:#50806c;letter-spacing:.13em;font:700 7px/1 ui-monospace,monospace}.confirmed-version-banner b{font-size:11px}.confirmed-version-banner p{color:#75827c;margin:0;font-size:8px}.confirmed-version-banner>em{color:#6e7c76;font-size:8px;font-style:normal}@media (max-width:1280px){.inventory-master-gate,.master-finalize-gate{grid-template-columns:1fr repeat(2,auto)}.inventory-master-gate>div,.master-finalize-gate>div{grid-column:1/-1}}@media (max-width:900px){.core-workflow-rail{grid-template-columns:1fr}.core-workflow-rail>em{display:none}.daily-movement-board>div{grid-template-columns:1fr}.inventory-master-gate,.master-finalize-gate{grid-template-columns:1fr 1fr}.inventory-master-gate>button,.master-finalize-gate>button{grid-column:1/-1}.confirmed-version-banner{grid-template-columns:32px 1fr}.confirmed-version-banner>em{grid-column:2}}.quantity-mismatch-confirm{background:#fff9ed;border:1px solid #e2c27f;border-radius:10px;min-height:36px;margin-top:8px;padding:8px 10px;line-height:1.45;color:#795516!important;align-items:center!important;gap:8px!important;font-size:11px!important;display:flex!important}.quantity-mismatch-confirm input{accent-color:#9b6815;width:16px;height:16px;margin:0}.audit-load-more{color:#205f49;cursor:pointer;background:#ffffffdb;border:1px solid #1d5e4833;border-radius:999px;min-width:190px;height:38px;margin:18px auto;padding:0 18px;font-size:11px;font-weight:650;transition:transform .18s,box-shadow .18s,background .18s;display:block;box-shadow:0 8px 24px #163d2f12}.audit-load-more:hover:not(:disabled){background:#fff;transform:translateY(-1px);box-shadow:0 12px 28px #163d2f1a}.audit-load-more:disabled{cursor:wait;opacity:.6}.audit-load-error{color:#a34d45;text-align:center;margin:-8px 0 16px;font-size:11px}.apple-minimal{--v2-ink:#1d1d1f;--v2-muted:#6e6e73;--v2-line:#e5e5e7;--v2-soft:#f5f5f7;--v2-green:#006f54;--v2-green-2:#008768;color:var(--v2-ink);background:radial-gradient(circle at 76% -12%,#0071e313,#0000 30rem),radial-gradient(circle at 22% 24%,#34c7590b,#0000 24rem),#f5f5f7;font-size:13px}.apple-minimal .ops-sidebar{color:#1d1d1f;width:224px;box-shadow:none;-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);background:#fafafce0;border-right:1px solid #00000012;padding:20px 12px 14px}.apple-minimal .ops-stage{margin-left:224px}.apple-minimal .ops-brand>span{color:#fff;box-shadow:none;letter-spacing:-.06em;background:#1d1d1f;border:0;border-radius:12px}.apple-minimal .ops-brand b,.apple-minimal .ops-user b{color:#1d1d1f}.apple-minimal .ops-brand small,.apple-minimal .ops-user small{color:#6e6e73}.apple-minimal .ops-context{color:#6e6e73;background:#f0f0f2;border:0}.apple-minimal .ops-context small{color:#6e6e73}.apple-minimal .ops-nav{gap:3px}.apple-minimal .ops-nav button{color:#6e6e73;border-radius:10px;min-height:44px;transition:color .18s,background .18s,transform .18s}.apple-minimal .ops-nav button:hover{color:#1d1d1f;background:#0000000b}.apple-minimal .ops-nav button.active{color:#1d1d1f;background:#fff;box-shadow:0 1px 2px #0000000a,0 7px 20px #0000000e}.apple-minimal .ops-nav button.active:before{width:3px;height:18px;box-shadow:none;background:#0071e3;left:-3px}.apple-minimal .ops-nav button>span,.apple-minimal .ops-nav button.active>span{color:#6e6e73}.apple-minimal .ops-sidebar-help,.apple-minimal .ops-admin-link{color:#6e6e73;background:#ffffff9e;border-color:#0000000f}.apple-minimal .ops-admin-link b{color:#1d1d1f}.apple-minimal .ops-admin-link small{color:#6e6e73}.apple-minimal .ops-user{border-top-color:#00000012}.apple-minimal .ops-user>span,.apple-minimal .ops-avatar{color:#fff;background:#1d1d1f}.apple-minimal .ops-user>div button{color:#6e6e73}.apple-minimal .ops-user>div button:hover{color:#1d1d1f;background:#0000000d}.apple-minimal .ops-topbar{height:68px;box-shadow:none;-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);background:#fafafcc7;border-bottom-color:#00000013}.apple-minimal .ops-content{min-height:calc(100vh - 68px);padding:26px 28px 54px}.apple-minimal .ops-search-trigger,.apple-minimal .table-view-tools>div,.apple-minimal .table-view-tools .focus-toggle{box-shadow:none;background:#ffffffd9;border-color:#00000016}.apple-minimal .ops-search-trigger:focus-visible,.apple-minimal button:focus-visible,.apple-minimal input:focus-visible,.apple-minimal select:focus-visible,.apple-minimal textarea:focus-visible,.apple-minimal a:focus-visible{outline-offset:2px;outline:3px solid #0071e347}.apple-minimal .overview-head{min-height:252px;box-shadow:none;background:radial-gradient(circle at 92% 0,#0071e318,#0000 34%),#fff;border:0;border-radius:26px}.apple-minimal .overview-intro h1,.apple-minimal .page-header-v2 h1{color:#1d1d1f;letter-spacing:-.045em;font-family:Inter,SF Pro Display,PingFang SC,sans-serif;font-weight:680}.apple-minimal .overview-intro h1{font-size:clamp(36px,4.4vw,64px);line-height:1.02}.apple-minimal .overview-head p,.apple-minimal .page-header-v2 p{color:#6e6e73;font-size:13px}.apple-minimal .overview-live-card{color:#1d1d1f;box-shadow:none;background:radial-gradient(circle at 0 0,#0071e316,#0000 48%),#f5f5f7;border:0;animation:none}.apple-minimal .overview-live-card:before,.apple-minimal .overview-live-card:after,.apple-minimal .live-track,.apple-minimal .live-flow>em{display:none}.apple-minimal .overview-live-card>header span,.apple-minimal .overview-live-card>header small{color:#6e6e73}.apple-minimal .live-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.apple-minimal .live-flow button{color:#1d1d1f;background:#fffc;border-color:#0001;min-height:86px}.apple-minimal .live-flow button:hover{background:#fff;border-color:#0071e338;transform:translateY(-2px)}.apple-minimal .live-flow button>i{color:#0071e3;background:#e8f2ff}.apple-minimal .live-flow button b{color:#1d1d1f;font-size:11px}.apple-minimal .live-flow button small{color:#6e6e73;font-size:9px}.apple-minimal .overview-metrics,.apple-minimal .task-card,.apple-minimal .flow-card,.apple-minimal .workspace-panel,.apple-minimal .inventory-mosaic-card{box-shadow:none;border-color:#0000000f;border-radius:20px}.apple-minimal .overview-metrics button{border-right-color:#0001;min-height:136px}.apple-minimal .overview-metrics button:hover{background:#f9f9fb}.apple-minimal .overview-metrics strong{font-size:28px}.apple-minimal .section-title,.apple-minimal .inventory-mosaic-card>header{background:#fff;border-bottom-color:#0001}.apple-minimal .mosaic-body{background:#f5f5f7}.apple-minimal .mosaic-grid>button{box-shadow:none;background:#fff;border-color:#00000012;animation:.22s both v2reveal}.apple-minimal .mosaic-grid>button:hover{border-color:#0071e333;transform:translateY(-2px);box-shadow:0 10px 28px #00000013}.apple-minimal .mosaic-category-tabs>button.active,.apple-minimal .page-header-v2 button.primary,.apple-minimal .overview-actions button.primary{box-shadow:none;background:#0071e3;border-color:#0071e3}.apple-minimal .ops-page{animation:.22s both v2reveal}.audit-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.audit-meta>b{color:#0068d7;background:#eaf3ff;border-radius:999px;padding:3px 7px;font-size:9px}.audit-meta>em{color:#6e6e73;font-size:10px;font-style:normal}.timeline .audit-details{background:#f8f8fa;border:1px solid #00000013;border-radius:12px;margin-top:10px;overflow:hidden}.timeline .audit-details>summary{color:#1d1d1f;cursor:pointer;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:11px;font-weight:650;list-style:none;display:flex}.timeline .audit-details>summary::-webkit-details-marker{display:none}.timeline .audit-details>summary:before{content:"›";color:#0071e3;font-size:17px;transition:transform .18s}.timeline .audit-details[open]>summary:before{transform:rotate(90deg)}.timeline .audit-details>summary span{color:#6e6e73;margin-left:auto;font-size:9px;font-weight:500}.timeline .audit-details>div{border-top:1px solid #0001;gap:0;margin:0;display:grid}.timeline .audit-change-row{border-bottom:1px solid #0000000d;grid-template-columns:minmax(120px,.8fr) minmax(110px,1fr) 18px minmax(110px,1fr);align-items:center;gap:8px;min-height:39px;padding:7px 12px;font-size:10px;display:grid}.timeline .audit-change-row:last-child{border-bottom:0}.timeline .audit-change-row b{color:#3a3a3c}.timeline .audit-change-row span{color:#6e6e73;overflow-wrap:anywhere}.timeline .audit-change-row i{color:#aeaeb2;text-align:center;font-style:normal}.timeline .audit-change-row strong{color:#1d1d1f;overflow-wrap:anywhere}.audit-no-detail,.report-readonly-note,.drawer-readonly-note{color:#6e6e73;margin-top:8px;font-size:10px;display:block}@media (max-width:980px){.apple-minimal .ops-sidebar{width:78px}.apple-minimal .ops-stage{margin-left:78px}.apple-minimal .ops-brand div,.apple-minimal .ops-context,.apple-minimal .ops-nav button>b,.apple-minimal .ops-user p,.apple-minimal .ops-sidebar-help p,.apple-minimal .ops-admin-link p,.apple-minimal .ops-admin-link em{display:none}.apple-minimal .ops-nav button{grid-template-columns:1fr;justify-items:center}}@media (max-width:760px){.apple-minimal .ops-sidebar{width:0;padding:0;overflow:hidden}.apple-minimal .ops-stage{margin-left:0}.apple-minimal .ops-content{padding:18px 12px 40px}.apple-minimal .live-flow,.timeline .audit-change-row{grid-template-columns:1fr}.timeline .audit-change-row i{text-align:left}}@media (prefers-reduced-motion:reduce){.apple-minimal *,.apple-minimal :before,.apple-minimal :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.one-click-linkage{background:linear-gradient(110deg,#e0f6eec7,#f7fbf9f0 55%,#e7f1fab8);border:1px solid #27745c38;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin:10px 0 14px;padding:12px 14px;display:grid;box-shadow:0 8px 22px #163f340f}.one-click-linkage-mark{color:#fff;background:#173f35;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.one-click-linkage>div{min-width:0}.one-click-linkage small{color:#668279;letter-spacing:.12em;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.one-click-linkage b{color:#16382f;font-size:13px;display:block}.one-click-linkage p{color:#687a74;margin:3px 0 0;font-size:11px;line-height:1.45}.one-click-linkage>button{color:#fff;cursor:pointer;background:#19765e;border:0;border-radius:9px;min-width:108px;min-height:38px;font-weight:750}.one-click-linkage>button:disabled{cursor:wait;opacity:.62}@media (max-width:760px){.one-click-linkage{grid-template-columns:38px minmax(0,1fr)}.one-click-linkage-mark{width:38px;height:38px}.one-click-linkage>button{grid-column:1/-1}}.inventory-report-layout{grid-template-columns:minmax(0,1fr) 318px;align-items:start;gap:14px;display:grid}.report-preview-card,.report-settings-card{border-color:#d6e2dd;overflow:hidden;box-shadow:0 18px 44px #1f423a12}.report-panel-header{color:#fff;background:radial-gradient(circle at 75% 10%,#7ed0b133,#0000 35%),linear-gradient(120deg,#173f38,#285d52);justify-content:space-between;align-items:center;gap:18px;min-height:105px;padding:20px 22px;display:flex}.report-panel-header small,.report-settings-card header>small{color:#9ac5b7;letter-spacing:1.8px;font-size:8px;font-weight:750;display:block}.report-panel-header h2{letter-spacing:-.6px;margin:5px 0 3px;font-size:21px}.report-panel-header p{color:#c8ddd6;margin:0;font-size:9px}.report-panel-header>div:last-child{align-items:center;gap:8px;display:flex}.report-panel-header button,.report-download{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:9px;font-weight:680;text-decoration:none;display:inline-flex}.report-panel-header button.primary{color:#173f38;background:#e8fff7;border-color:#d7f4e8}.report-panel-header button:disabled{cursor:not-allowed;opacity:.48}.report-kpis{background:#fbfdfc;border-bottom:1px solid #dfe7e3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.report-kpis>span{border-right:1px solid #e1e9e5;grid-template-columns:1fr auto;align-content:center;min-height:78px;padding:15px 18px;display:grid}.report-kpis>span:last-child{border-right:0}.report-kpis small{color:#75847f;grid-column:1/-1;font-size:8px}.report-kpis b{color:#183e37;letter-spacing:-.8px;margin-top:3px;font-size:23px}.report-kpis em{color:#6c827a;align-self:end;margin-bottom:3px;font-size:8px;font-style:normal}.inventory-summary-wrap{background:#fff;max-height:640px;padding:16px 18px 20px;overflow:auto}.inventory-summary-table{border-collapse:separate;border-spacing:0;width:100%;min-width:650px;font-size:9px}.inventory-summary-table th,.inventory-summary-table td{text-align:center;background:#fff;border-bottom:1px solid #d9dfdc;border-right:1px solid #d9dfdc;min-width:72px;height:33px;padding:5px 8px}.inventory-summary-table tr>:first-child{text-align:left;border-left:1px solid #d9dfdc;min-width:132px}.inventory-summary-table thead th{z-index:3;color:#142d3d;background:#91b7de;border-color:#2c4c63;border-top-style:solid;border-top-width:1px;height:38px;font-size:10px;font-weight:780;position:sticky;top:-16px}.inventory-summary-table thead th:first-child{z-index:4}.inventory-summary-table .summary-section-row th{color:#fff;letter-spacing:.8px;background:#244b45;border-color:#244b45;height:30px;font-size:9px}.inventory-summary-table td.nonzero{color:#e3201d;font-size:11px;font-weight:760}.inventory-summary-table td.row-total{color:#244b45;background:#f1f6f4;font-weight:760}.inventory-summary-table .grand-total th,.inventory-summary-table .grand-total td{color:#e3201d;background:#fff200;font-weight:780}.inventory-summary-table .ratio-total th,.inventory-summary-table .ratio-total td{color:#d92722;background:#fce4d6;font-weight:780}.report-settings-card{background:linear-gradient(#ecf6f2b8,#0000 140px),#fff;gap:14px;padding:20px;display:grid}.report-settings-card header h3{color:#1d4039;margin:5px 0 4px;font-size:17px}.report-settings-card header p{color:#77847f;margin:0;font-size:8px;line-height:1.55}.report-toggle-row{background:#fbfdfc;border:1px solid #dbe6e1;border-radius:10px;justify-content:space-between;align-items:center;min-height:56px;padding:11px 12px;display:flex}.report-toggle-row span{gap:3px;display:grid}.report-toggle-row b{color:#26463f;font-size:9px}.report-toggle-row small{color:#87938f;font-size:7px}.report-toggle-row input{accent-color:#2b7b61;width:34px;height:18px}.report-field{color:#536862;gap:6px;font-size:8px;font-weight:670;display:grid}.report-field input,.report-field textarea{color:#243c36;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d7e1dd;border-radius:8px;outline:0;padding:9px 10px;font-weight:500}.report-field input:focus,.report-field textarea:focus{border-color:#2c7b61;box-shadow:0 0 0 3px #2c7b611a}.report-field>small{color:#899590;font-size:7px;font-weight:450;line-height:1.5}.report-save{color:#fff;cursor:pointer;background:#275f52;border:0;border-radius:8px;min-height:36px;font-size:9px;font-weight:720}.report-save:disabled{opacity:.55}.mail-connection{background:#fffaf0;border:1px solid #e7d9b7;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;display:flex}.mail-connection.connected{background:#f2faf7;border-color:#cfe3da}.mail-connection>i{background:#d49635;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #d496351f}.mail-connection.connected>i{background:#2c966e;box-shadow:0 0 0 4px #2c966e1f}.mail-connection span{gap:3px;min-width:0;display:grid}.mail-connection b{color:#3f514b;font-size:8px}.mail-connection small{color:#81908b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.report-recipients,.report-history{border-top:1px solid #e3e9e6;padding-top:13px}.report-recipients>span,.report-history>span{color:#64746f;margin-bottom:8px;font-size:8px;display:block}.report-recipients>div{flex-wrap:wrap;gap:5px;max-height:116px;display:flex;overflow:auto}.report-recipients>div small{color:#4d6b62;background:#eff5f2;border-radius:6px;padding:5px 7px;font-size:7px}.report-history{gap:7px;display:grid}.report-history>span{margin:0}.report-history>p{border-bottom:1px dashed #e3e9e6;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;margin:0;padding:7px 0;display:grid}.report-history>p>i{background:#d3973b;border-radius:50%;width:6px;height:6px}.report-history>p>i.sent{background:#2e956f}.report-history>p>i.failed{background:#c65a51}.report-history>p span{gap:2px;display:grid}.report-history>p b{color:#385149;font-size:8px}.report-history>p small,.report-history>small{color:#8a9692;font-size:7px}.report-history>p em{color:#6e7e79;font-size:7px;font-style:normal}@media (max-width:1050px){.inventory-report-layout{grid-template-columns:1fr}.report-settings-card{grid-template-columns:repeat(2,minmax(0,1fr))}.report-settings-card header,.report-recipients,.report-history,.mail-connection{grid-column:1/-1}}@media (max-width:680px){.report-panel-header{flex-direction:column;align-items:flex-start}.report-panel-header>div:last-child{width:100%}.report-panel-header button,.report-download{flex:1}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-kpis>span:nth-child(2){border-right:0}.report-kpis>span:nth-child(-n+2){border-bottom:1px solid #e1e9e5}.report-settings-card{grid-template-columns:1fr}.report-settings-card>*{grid-column:1!important}}.ops-topbar{grid-template-columns:minmax(145px,1fr) minmax(270px,470px) auto auto 38px;gap:14px}.table-view-tools{align-items:center;gap:7px;display:flex}.table-view-tools>div{background:#eef2ef;border:1px solid #d6ddd9;border-radius:9px;height:34px;padding:3px;display:flex}.table-view-tools button{color:#73817b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;height:26px;padding:0 9px;font-size:9px}.table-view-tools>div button.active{color:#1d5945;background:#fff;font-weight:700;box-shadow:0 2px 7px #1a372d17}.table-view-tools .focus-toggle{color:#2c5e4c;background:#fff;border:1px solid #cdd8d2;height:34px;padding:0 11px;font-weight:700}.table-view-tools .focus-toggle span{margin-right:5px;font-family:ui-monospace,monospace}.table-view-tools .focus-toggle.active{color:#fff;background:#235f4a;border-color:#235f4a}.ops-content{width:100%;max-width:none;padding:20px 22px 40px}.page-header-v2{min-height:91px;padding:2px 2px 16px}.page-header-v2 h1{margin-block:6px 4px;font-size:clamp(25px,2.25vw,34px)}.workspace-toolbar{min-height:50px;padding-block:7px}.inventory-mode-tabs{min-height:49px;margin-bottom:9px}.inventory-mode-tabs button{height:38px}.accounting-inbox{min-height:88px;margin-bottom:9px;padding:11px 15px}.inbox-mark>span{width:42px;height:42px}.finance-kpis{margin-bottom:9px}.finance-kpis button{min-height:69px;padding:9px 14px}.finance-kpis strong{font-size:16px}.finance-tabs{min-height:45px;padding-top:5px}.finance-tabs>button{min-height:36px}.formula-bar{height:32px}.embedded-cost{min-height:53px;padding-block:7px}.sheet-band{min-height:42px;padding-block:6px}.sheet-note,.debt-controls{min-height:49px}.data-table-wrap,.sheet-scroll{scrollbar-gutter:stable}.inventory-panel .data-table-wrap{max-height:calc(100vh - 285px)}.finance-panel .sheet-scroll{max-height:calc(100vh - 355px)}.density-compact .data-table{font-size:11.5px}.density-compact .data-table th,.density-compact .data-table td{height:40px;padding:5px 8px}.density-compact .data-table thead th{height:36px;font-size:10.5px}.density-compact .data-table td small{margin-top:2px;font-size:10px}.density-compact .type-pill{min-width:48px;padding:5px 7px;font-size:10px}.density-compact .quantity{font-size:11px}.density-compact .inline-value{min-width:62px;min-height:24px;padding-inline:5px}.density-compact .inline-editor{width:76px;height:26px}.density-compact .summer-table{min-width:1580px}.density-compact .summer-table .note-cell{min-width:160px;max-width:220px}.density-compact .finance-table{min-width:1260px}.density-compact .finance-table.sold{min-width:980px}.density-compact .finance-table.trade-detail{min-width:1680px}.density-compact .finance-table.stock-detail{min-width:1500px}.density-compact .finance-table .note-cell{text-overflow:ellipsis;min-width:145px;max-width:220px;overflow:hidden}body:has(.ops-app.table-focus){overflow:hidden}.ops-app.table-focus{height:100vh;min-height:0;overflow:hidden}.ops-app.table-focus .ops-sidebar{box-shadow:none;transform:translate(-105%)}.ops-app.table-focus .ops-stage{height:100vh;min-height:0;margin-left:0;overflow:hidden}.ops-app.table-focus .ops-topbar{grid-template-columns:minmax(170px,1fr) auto 38px;height:52px;padding:0 12px}.ops-app.table-focus .ops-search-trigger,.ops-app.table-focus .ops-sync,.ops-app.table-focus .ops-topbar>span:empty{display:none}.ops-app.table-focus .table-view-tools{grid-column:2}.ops-app.table-focus .ops-avatar{grid-column:3}.ops-app.table-focus .ops-content{height:calc(100vh - 52px);min-height:0;padding:8px 10px 10px;overflow:auto}.ops-app.table-focus .page-header-v2,.ops-app.table-focus .accounting-inbox,.ops-app.table-focus .finance-kpis{display:none}.ops-app.table-focus .inventory-mode-tabs{min-height:43px;margin-bottom:6px}.ops-app.table-focus .inventory-mode-tabs button{height:34px}.ops-app.table-focus .workspace-panel{border-radius:8px}.ops-app.table-focus .workspace-toolbar{min-height:43px;padding-block:4px}.ops-app.table-focus .inventory-panel .data-table-wrap{max-height:calc(100vh - 153px)}.ops-app.table-focus .finance-tabs{min-height:42px;padding-top:3px}.ops-app.table-focus .finance-tabs>button{min-height:35px}.ops-app.table-focus .formula-bar{height:30px}.ops-app.table-focus .finance-panel .sheet-scroll{max-height:calc(100vh - 132px)}.ops-app.table-focus .balance-sheet{max-height:calc(100vh - 132px);overflow:auto}.ops-app.table-focus .sales-layout{grid-template-columns:minmax(620px,1.45fr) minmax(360px,.55fr)}.ops-app.table-focus .activity-panel{max-width:none}.ops-app.table-focus .data-table thead th{box-shadow:inset 0 -1px #c9d4ce,0 2px 5px #1932290f}.ops-app.table-focus .finance-table th:first-child,.ops-app.table-focus .finance-table td:first-child,.ops-app.table-focus .reference-ledger .summer-table th:first-child,.ops-app.table-focus .reference-ledger .summer-table td:first-child{z-index:5;background:inherit;position:sticky;left:0;box-shadow:inset -1px 0 #dfe5e2}.ops-app.table-focus .finance-table thead th:first-child,.ops-app.table-focus .reference-ledger .summer-table thead th:first-child{z-index:8;background:#edf2ef}.ops-app.table-focus .inventory-table th:first-child,.ops-app.table-focus .inventory-table td:first-child{z-index:7;background:inherit;position:sticky;left:0}.ops-app.table-focus .inventory-table th:nth-child(2),.ops-app.table-focus .inventory-table td:nth-child(2){z-index:6;background:inherit;min-width:128px;position:sticky;left:38px;box-shadow:inset -1px 0 #d7dfdb,6px 0 10px #19322909}.ops-app.table-focus .inventory-table thead th:first-child,.ops-app.table-focus .inventory-table thead th:nth-child(2){z-index:9;background:#edf2ef}@media (max-width:1100px){.ops-topbar{grid-template-columns:minmax(120px,1fr) minmax(220px,360px) auto 38px}.ops-topbar>span:empty,.ops-sync,.table-view-tools>div{display:none}}@media (max-width:680px){.ops-topbar{grid-template-columns:1fr auto auto}.table-view-tools .focus-toggle{width:34px;padding:0;font-size:0}.table-view-tools .focus-toggle span{margin:0;font-size:12px}.ops-app.table-focus .ops-stage{padding-bottom:0}.ops-app.table-focus .ops-topbar{grid-template-columns:1fr auto}.ops-app.table-focus .ops-avatar{display:none}.ops-app.table-focus .table-view-tools{grid-column:2}.ops-app.table-focus .ops-content{min-height:0}}.ops-topbar{grid-template-columns:minmax(138px,.8fr) minmax(240px,420px) minmax(210px,260px) auto auto 38px}.ops-app.table-focus .currency-switch{display:none}@media (max-width:1450px){.ops-topbar{grid-template-columns:minmax(125px,.7fr) minmax(220px,360px) 92px auto auto 38px}.currency-switch{min-width:92px}.currency-switch>small{display:none}}@media (max-width:1100px){.currency-switch{display:none}.ops-topbar{grid-template-columns:minmax(120px,1fr) minmax(220px,360px) auto 38px}}@media (max-width:680px){.ops-topbar{grid-template-columns:1fr auto auto}}.ops-brand{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.ops-brand>span{letter-spacing:-.04em;font-family:Inter,sans-serif;font-size:12px}.ops-brand b{letter-spacing:.015em;font-size:14px}.ops-breadcrumb small button{color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ops-breadcrumb small button:hover{color:var(--v2-green)}.ops-admin-link{color:#9fb8ae;background:linear-gradient(135deg,#77bc9e14,#ffffff06);border:1px solid #ffffff14;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;margin:auto 6px 13px;padding:11px 10px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.ops-admin-link:hover{background:#ffffff0e;border-color:#a1d3bd3d;transform:translateY(-1px)}.ops-admin-link>span{color:#b8d8ca;background:#a3d5be1a;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.ops-admin-link p{gap:2px;margin:0;display:grid}.ops-admin-link b{color:#e9f4ef;font-size:9px}.ops-admin-link small{color:#769087;font-size:8px}.ops-admin-link em{color:#819c92;font-style:normal}.ops-user{grid-template-columns:34px 1fr auto}.ops-user>div{gap:3px;display:flex}.ops-user>div button{color:#718b81;cursor:pointer;background:0 0;border:0;border-radius:7px;width:25px;height:25px;padding:0}.ops-user>div button:hover{color:#edf6f2;background:#ffffff12}.header-link-button{color:#42534d;background:#fff;border:1px solid #d5ddd9;border-radius:9px;align-items:center;min-height:38px;padding:0 14px;font-size:9px;font-weight:650;text-decoration:none;display:inline-flex}.ops-overview{isolation:isolate;position:relative}.ops-overview:before{content:"";z-index:-1;filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#3e8b6c1a,#0000 67%);border-radius:50%;width:460px;height:360px;animation:8s ease-in-out infinite ufAmbient;position:absolute;top:-50px;right:-50px}.overview-head{background:linear-gradient(145deg,#fffffff5,#f2f8f5e6);border:1px solid #d8e1dc;border-radius:20px;grid-template-columns:minmax(350px,.85fr) minmax(520px,1.15fr);align-items:stretch;gap:34px;min-height:238px;padding:26px 28px;display:grid;overflow:hidden;box-shadow:0 22px 56px #14372b12}.overview-intro{align-self:center}.overview-intro h1{max-width:620px}.overview-intro .overview-actions{justify-content:flex-start;margin-top:23px}.overview-live-card{color:#e8f2ee;background:radial-gradient(circle at 12% 0,#54a48247,#0000 42%),linear-gradient(135deg,#18372d,#10251f 65%,#17392e);border:1px solid #b0dbc92e;border-radius:17px;min-height:184px;padding:18px 20px 16px;animation:6s ease-in-out infinite ufFloat;position:relative;overflow:hidden;box-shadow:0 20px 42px #0e2f2433,inset 0 1px #ffffff14}.overview-live-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff12,#0000);animation:7s ease-in-out infinite ufSweep;position:absolute;inset:-90% 70% -90% -35%;transform:rotate(17deg)}.overview-live-card:after{content:"";opacity:.12;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.overview-live-card>header{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.overview-live-card>header span{color:#b9d4c8;letter-spacing:.12em;align-items:center;gap:7px;font:700 8px/1 ui-monospace,monospace;display:flex}.overview-live-card>header span i{background:#62d399;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite v2pulse;box-shadow:0 0 0 5px #62d3991a,0 0 14px #62d399a6}.overview-live-card>header small{color:#66877a;font-size:8px}.live-flow{z-index:2;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:4px;min-height:100px;margin-top:17px;display:grid;position:relative}.live-flow button{min-width:0;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:11px;transition:transform .18s,border-color .18s,background .18s;display:grid}.live-flow button:hover{background:#ffffff13;border-color:#8fd5b64d;transform:translateY(-3px)}.live-flow button>i{color:#96c8b2;background:#80cbaa1a;border-radius:7px;place-items:center;width:25px;height:25px;font:700 7px/1 ui-monospace,monospace;display:grid}.live-flow button span{gap:5px;min-width:0;display:grid}.live-flow button b{color:#f2f8f5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.live-flow button small{color:#739386;font-size:7.5px}.live-flow>em{color:#547469;text-align:center;font-style:normal;animation:2.2s ease-in-out infinite ufArrow}.live-track{z-index:1;background:#9aceb71f;height:1px;position:absolute;bottom:13px;left:20px;right:20px;overflow:hidden}.live-track i{filter:drop-shadow(0 0 5px #6cd69f);background:linear-gradient(90deg,#0000,#6cd69f,#0000);border-radius:4px;width:55px;height:3px;animation:4.8s linear infinite ufRoute;position:absolute;top:-1px;left:-10%}.live-track i:nth-child(2){animation-delay:-1.6s}.live-track i:nth-child(3){animation-delay:-3.2s}.overview-metrics{margin-top:14px}.overview-metrics button{animation:.46s cubic-bezier(.2,.75,.25,1) both ufRise}.overview-metrics button:nth-child(2){animation-delay:70ms}.overview-metrics button:nth-child(3){animation-delay:.14s}.overview-metrics button:nth-child(4){animation-delay:.21s}.overview-grid>*{animation:.5s cubic-bezier(.2,.75,.25,1) .24s both ufRise}.overview-grid>:nth-child(2){animation-delay:.31s}.company-flow>i{position:relative;overflow:hidden}.company-flow>i:after{content:"";background:linear-gradient(#0000,#49a37c,#0000);height:7px;animation:2.8s ease-in-out infinite ufVertical;position:absolute;inset:-12px 0 auto}.inventory-mosaic-card{background:#fff;border:1px solid #d8e1dc;border-radius:17px;margin-top:14px;animation:.52s cubic-bezier(.2,.75,.25,1) .36s both ufRise;overflow:hidden;box-shadow:0 16px 42px #1b372d0e}.inventory-mosaic-card>header{background:linear-gradient(90deg,#fbfdfc,#f5faf7);border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:18px 20px;display:flex}.inventory-mosaic-card>header div{gap:4px;display:grid}.inventory-mosaic-card>header span{color:#81908a;letter-spacing:.13em;font:750 8px/1 ui-monospace,monospace}.inventory-mosaic-card>header h2{margin:0;font-family:Songti SC,serif;font-size:20px;font-weight:600}.inventory-mosaic-card>header p{color:#87928e;margin:0;font-size:8px}.inventory-mosaic-card>header button,.mosaic-detail>button{color:#486258;cursor:pointer;background:#fff;border:1px solid #d1ddd7;border-radius:8px;height:34px;padding:0 12px;font-size:8px;font-weight:650}.mosaic-category-tabs{scrollbar-width:none;background:#fff;border-bottom:1px solid #e3eae6;gap:7px;padding:10px 15px;display:flex;overflow-x:auto}.mosaic-category-tabs::-webkit-scrollbar{display:none}.mosaic-category-tabs>button{color:#597068;cursor:pointer;background:#f8faf9;border:1px solid #dce5e0;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;min-width:94px;height:42px;padding:0 11px;transition:transform .16s,border-color .16s,background .16s;display:flex}.mosaic-category-tabs>button:hover{border-color:#9bbdad;transform:translateY(-1px)}.mosaic-category-tabs>button.active{color:#fff;background:linear-gradient(135deg,#286b53,#3e8b6d);border-color:#2f7d60;box-shadow:0 7px 16px #286b5329}.mosaic-category-tabs span{white-space:nowrap;font-size:8px;font-weight:650}.mosaic-category-tabs b{min-width:22px;height:22px;color:inherit;background:#ffffffb3;border-radius:7px;place-items:center;font-size:8px;display:grid}.mosaic-category-tabs>button.active b{background:#ffffff26}.mosaic-body{background:#f7faf8;grid-template-columns:minmax(0,1fr) 284px;gap:14px;padding:15px;display:grid}.mosaic-grid{grid-template-columns:repeat(6,minmax(90px,1fr));grid-auto-rows:94px;grid-auto-flow:dense;gap:8px;min-height:310px;display:grid}.mosaic-grid>button{color:#23463a;text-align:left;cursor:pointer;background:linear-gradient(145deg,#eef7f2,#dfeee7);border:1px solid #d5e1db;border-radius:13px;align-content:space-between;gap:7px;min-width:0;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;animation:.46s cubic-bezier(.2,.8,.25,1) both ufTileIn;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.mosaic-grid>button:after{content:"";background:#488e6f17;border-radius:50%;width:100px;height:100px;transition:transform .25s;position:absolute;bottom:-55px;right:-45px}.mosaic-grid>button:hover{z-index:2;border-color:#86b8a2;transform:translateY(-3px)scale(1.01);box-shadow:0 10px 22px #2056411f}.mosaic-grid>button:hover:after{transform:scale(1.25)}.mosaic-grid>button.active{border-color:#368367;box-shadow:inset 0 0 0 1px #368367,0 11px 24px #2056411f}.mosaic-grid>button.risk{color:#644319;background:linear-gradient(145deg,#fff8e9,#f4e6c9)}.mosaic-grid>button.xl{grid-area:span 2/span 3}.mosaic-grid>button.lg{grid-area:span 2/span 2}.mosaic-grid>button.md{grid-column:span 2}.mosaic-grid>button.sm{grid-column:span 1}.mosaic-grid>button>span{gap:3px;display:grid}.mosaic-grid>button>span b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mosaic-grid>button>span small{color:#789087;font-size:7px}.mosaic-grid>button>strong{z-index:1;letter-spacing:-.04em;font-size:22px;line-height:1;position:relative}.mosaic-grid>button.xl>strong,.mosaic-grid>button.lg>strong{font-size:34px}.mosaic-grid>button>strong i{color:#6e8c80;margin-left:3px;font-size:8px;font-style:normal;font-weight:550}.mosaic-grid>button>div{z-index:0;opacity:.55;flex-wrap:wrap-reverse;justify-content:flex-end;gap:3px;width:42%;display:flex;position:absolute;bottom:9px;right:9px}.mosaic-grid>button>div i{opacity:.45;border:1px solid;border-radius:2px;width:13px;height:8px}.mosaic-grid>button>em{color:#8f5a18;background:#ffffffa6;border-radius:6px;padding:3px 5px;font-size:7px;font-style:normal;position:absolute;top:9px;right:9px}.mosaic-empty{color:#87938e;border:1px dashed #cfdad5;border-radius:13px;grid-column:1/-1;place-items:center;font-size:9px;display:grid}.mosaic-detail{background:#fff;border:1px solid #d9e2de;border-radius:14px;flex-direction:column;padding:18px;display:flex;box-shadow:0 9px 24px #1d3d310d}.mosaic-detail>header{border-bottom:1px solid #e7ece9;gap:4px;padding-bottom:14px;display:grid}.mosaic-detail>header span,.mosaic-detail section>small{color:#82908b;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700}.mosaic-detail h3{margin:0;font-family:Songti SC,serif;font-size:25px;font-weight:600}.mosaic-detail header p{color:#7d8b86;margin:0;font-size:8px}.mosaic-detail>div{grid-template-columns:1fr 1fr;gap:8px;padding:14px 0;display:grid}.mosaic-detail>div span{background:#f3f7f5;border-radius:9px;gap:3px;padding:10px;display:grid}.mosaic-detail>div small{color:#82908b;font-size:7px}.mosaic-detail>div b{font-size:15px}.mosaic-detail section{gap:8px;display:grid}.mosaic-detail section p{gap:4px;margin:0;display:grid}.mosaic-detail section p>span{justify-content:space-between;align-items:center;display:flex}.mosaic-detail section p>span b{font-size:8px}.mosaic-detail section p>i{background:#edf2ef;border-radius:5px;height:4px;overflow:hidden}.mosaic-detail section p>i em{border-radius:inherit;background:linear-gradient(90deg,#2c7b5e,#77b499);height:100%;display:block}.mosaic-detail>button{margin-top:auto}.summer-table.inventory-table{table-layout:fixed;min-width:1260px}.summer-table.inventory-table .col-check{width:32px}.summer-table.inventory-table .col-route{width:122px}.summer-table.inventory-table .col-type{width:54px}.summer-table.inventory-table .col-qty{width:47px}.summer-table.inventory-table .col-seller{width:78px}.summer-table.inventory-table .col-date{width:80px}.summer-table.inventory-table .col-currency{width:43px}.summer-table.inventory-table .col-price{width:72px}.summer-table.inventory-table .col-location{width:65px}.summer-table.inventory-table .col-yard{width:78px}.summer-table.inventory-table .col-payment{width:57px}.summer-table.inventory-table .col-movement{width:108px}.summer-table.inventory-table .col-rate{width:52px}.summer-table.inventory-table .col-amount{width:86px}.summer-table.inventory-table .col-match{width:88px}.summer-table.inventory-table .col-note{width:180px}.summer-table.inventory-table th,.summer-table.inventory-table td{text-overflow:ellipsis;padding-inline:6px;overflow:hidden}.summer-table.inventory-table .note-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:none;overflow:hidden}.density-compact .summer-table.inventory-table{min-width:1180px;font-size:10.5px}.density-compact .summer-table.inventory-table .col-route{width:110px}.density-compact .summer-table.inventory-table .col-seller{width:68px}.density-compact .summer-table.inventory-table .col-date{width:73px}.density-compact .summer-table.inventory-table .col-movement{width:95px}.density-compact .summer-table.inventory-table .col-note{width:150px}.density-compact .summer-table.inventory-table th,.density-compact .summer-table.inventory-table td{height:38px;padding:4px 6px}.density-compact .reference-table{table-layout:fixed;min-width:1160px}.inventory-primary-actions{align-items:center;gap:7px;display:inline-flex}.inventory-primary-actions button{min-height:36px}.inventory-primary-actions button:disabled,.inventory-row-actions button:disabled{cursor:not-allowed;opacity:.45}.summer-table.inventory-table{min-width:1400px}.summer-table.inventory-table .col-actions{width:156px}.summer-table.inventory-table tr.row-editing{background:#f2f8f5;box-shadow:inset 3px 0 #287357}.inventory-row-input,.inventory-row-note{color:#20352d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b9d1c6;border-radius:6px;outline:0}.inventory-row-input{height:29px;padding:0 5px}.inventory-row-note{resize:vertical;min-height:45px;padding:6px}.inventory-row-input:focus,.inventory-row-note:focus{border-color:#2d765d;box-shadow:0 0 0 2px #2d765d1f}.inventory-row-dates{gap:4px;min-width:132px;display:grid}.inventory-row-dates label,.inventory-row-dates.readonly{color:#71817a;font-size:10px}.inventory-row-dates label small,.inventory-row-dates.readonly small,.inventory-row-dates.readonly b{white-space:nowrap;display:block}.inventory-row-dates.readonly b{color:#20352d;font-size:11px;font-weight:650}.linked-ledger-lock{color:#71817a;white-space:nowrap;background:#344e450d;border:1px solid #344e451f;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:11px;display:inline-flex}td.inventory-row-actions{white-space:normal;overflow:visible!important}.inventory-row-actions{position:relative}.inventory-row-actions>button{color:#315f4f;cursor:pointer;background:#fff;border:1px solid #cedbd5;border-radius:6px;min-height:26px;margin:2px 3px 2px 0;padding:0 7px;font-size:7.5px}.inventory-row-actions>button.primary{color:#fff;background:#246b50;border-color:#246b50}.inventory-row-actions>button.danger-soft{color:#994b42;background:#fff9f7;border-color:#e6c7c1}.inventory-row-actions>small{color:#b13737;margin-top:3px;line-height:1.25;display:block}.payment-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:7.5px;font-weight:750;display:inline-flex}.payment-status.paid{color:#176943;background:#eaf7f0}.payment-status.unpaid{color:#ac3737;background:#fff0f0}.payment-status.unset{color:#6f7d77;background:#f1f4f2}.transfer-route-card{background:#f3f8f5;border:1px solid #d8e5df;border-radius:11px;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:15px;padding:14px;display:grid}.shipment-batch-picker{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;margin-bottom:12px;display:grid}.shipment-batch-picker label{color:#425b51;gap:6px;font-size:9px;font-weight:700;display:grid}.shipment-batch-picker input,.shipment-batch-picker select{color:#20352d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #c9d9d2;border-radius:9px;padding:0 11px}.shipment-impact-note{color:#315f4f;background:#edf7f2;border:1px solid #cbe0d6;border-radius:10px;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.shipment-impact-note b{font-size:10px}.shipment-impact-note span{color:#667b72;font-size:8px;line-height:1.5}.inventory-transit-panel{margin-bottom:12px;overflow:hidden}.inventory-transit-panel>header{background:linear-gradient(135deg,#f6faf8,#edf5f1);border-bottom:1px solid #dae5e0;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:15px 18px;display:flex}.inventory-transit-panel>header div{gap:3px;display:grid}.inventory-transit-panel>header small{color:#5e8977;letter-spacing:.14em;font:700 8px/1 ui-monospace,monospace}.inventory-transit-panel>header h2,.inventory-transit-panel>header p{margin:0}.inventory-transit-panel>header h2{font-size:15px}.inventory-transit-panel>header p{color:#788981;font-size:8px}.inventory-transit-panel>header strong{color:#175f46;white-space:nowrap;font-size:12px}.inventory-transit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.inventory-transit-grid article{background:#fff;border:1px solid #d9e4df;border-radius:12px;padding:14px;position:relative}.inventory-transit-grid article.overdue{background:#fffaf7;border-color:#e8c9bd}.transit-route{align-items:center;gap:9px;padding-right:70px;display:flex}.transit-route b{font-size:13px}.transit-route i{color:#2b7d5d;font-style:normal}.transit-status{color:#246b50;background:#e7f4ee;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800;position:absolute;top:12px;right:12px}.overdue .transit-status{color:#9a4d34;background:#fae9e2}.inventory-transit-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.inventory-transit-grid dl div{gap:2px;display:grid}.inventory-transit-grid dt{color:#87948f;font-size:7px}.inventory-transit-grid dd{color:#33473f;margin:0;font-size:8px;font-weight:650}.inventory-transit-grid article>button{min-height:32px;padding:0 12px}.inventory-remarks-history{background:#fff;border:1px solid #dbe5e0;border-radius:10px;margin:10px 14px 0}.inventory-remarks-history>summary{color:#345a4d;cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;min-height:48px;padding:10px 12px;list-style:none;display:grid}.inventory-remarks-history>summary::-webkit-details-marker{display:none}.inventory-remarks-history>summary b{background:#eaf4ef;border-radius:999px;padding:2px 6px;font-size:7px}.inventory-remarks-history>summary small{color:#7f8d87;text-align:right;font-size:7px}.inventory-remarks-history>div{background:#f6f9f7;border-top:1px solid #e3eae6;gap:6px;max-height:190px;padding:8px;display:grid;overflow-y:auto}.inventory-remarks-history article{background:#fff;border-radius:8px;padding:9px}.inventory-remarks-history article p,.inventory-remarks-empty{color:#2c4039;white-space:pre-wrap;margin:0;font-size:8px;line-height:1.5}.inventory-remarks-history article footer{color:#82908a;justify-content:space-between;margin-top:6px;font-size:7px;display:flex}.transfer-route-card>span{gap:4px;display:grid}.transfer-route-card small,.transfer-route-card em{color:#788981;font-size:7px;font-style:normal}.transfer-route-card b{font-size:14px}.transfer-route-card>i{color:#2a7558;text-align:center;font-size:18px;font-style:normal}.modal-validation-error,.sale-validation-error{margin:10px 0 0;font-weight:650;color:#ad3434!important;font-size:8px!important}.sale-validation-error{margin-inline:18px}.sale-editor form{overscroll-behavior:contain;max-height:calc(100vh - 118px);overflow-y:auto}.debt-advanced-filters{background:#f7faf8;border-block:1px solid #e1e8e4;grid-template-columns:repeat(6,minmax(105px,1fr)) minmax(170px,1.5fr) auto;align-items:end;gap:8px;padding:9px 12px;display:grid}.debt-advanced-filters label{color:#697a73;gap:4px;font-size:7px;display:grid}.debt-advanced-filters input,.debt-advanced-filters select,.debt-advanced-filters button{color:#294038;background:#fff;border:1px solid #d3ddd8;border-radius:7px;width:100%;height:31px;padding:0 7px;font-size:8px}.debt-advanced-filters button{cursor:pointer}.counterparty-link.compact{min-width:120px}.debt-source-detail{padding:17px}.debt-source-detail>header{background:#f2f7f4;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.debt-source-detail>header p{flex:1;gap:3px;min-width:0;margin:0;display:grid}.debt-source-detail>header p small{color:#76867f;text-overflow:ellipsis;font:7px/1.3 ui-monospace,monospace;overflow:hidden}.debt-source-detail dl{background:#e0e7e3;border:1px solid #e0e7e3;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0 0;display:grid;overflow:hidden}.debt-source-detail dl>div{background:#fff;align-content:center;gap:5px;min-height:58px;padding:10px;display:grid}.debt-source-detail dl>div.wide{grid-column:1/-1}.debt-source-detail dt{color:#7a8983;font-size:7px}.debt-source-detail dd{overflow-wrap:anywhere;color:#263b34;margin:0;font-size:9px;font-weight:650}.source-detail-error{color:#91483e;background:#fff7f5;border:1px solid #efd0ca;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 11px;font-size:8px;display:flex}.source-detail-error button{min-height:28px;color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:6px;padding:0 9px}.master-load-error{color:#9e3636;background:#fff4f4;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.master-load-error button,.audit-load-error button{min-height:28px;color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:6px;padding:0 9px}@media (max-width:1100px){.debt-advanced-filters{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:680px){.inventory-primary-actions{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.inventory-primary-actions button{width:100%}.transfer-route-card,.shipment-batch-picker,.inventory-transit-grid,.inventory-transit-grid dl,.debt-source-detail dl,.debt-advanced-filters{grid-template-columns:1fr}.transfer-route-card>i{transform:rotate(90deg)}.debt-source-detail dl>div.wide{grid-column:auto}.modal-v2.wide{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.modal-form .form-grid{grid-template-columns:1fr}.modal-form label.wide{grid-column:auto}}:is(body:has(.uf-login),body:has(.uf-admin)){color:#192722;background:#eef2ef;margin:0;font-family:Inter,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif}.uf-login *,.uf-admin *{box-sizing:border-box}.uf-login button,.uf-login input,.uf-login select,.uf-admin button,.uf-admin input,.uf-admin select{font:inherit}.uf-login{background:#f5f7f5;grid-template-columns:minmax(520px,1.06fr) minmax(440px,.94fr);min-height:100vh;display:grid}.login-story{color:#edf6f2;background:radial-gradient(circle at 78% 20%,#4da88240,#0000 34%),radial-gradient(circle at 4% 90%,#3a78622b,#0000 36%),linear-gradient(145deg,#17372d,#0f241e 72%);flex-direction:column;min-height:100vh;padding:42px 52px;display:flex;position:relative;overflow:hidden}.login-story:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 74%);mask-image:linear-gradient(135deg,#000,#0000 74%)}.login-story:after{content:"";border:1px solid #8acfb026;border-radius:50%;width:470px;height:470px;animation:10s ease-in-out infinite ufOrbit;position:absolute;top:18%;right:-180px;box-shadow:0 0 0 58px #8acfb006,0 0 0 116px #8acfb005}.login-brand{z-index:2;align-items:center;gap:13px;display:flex;position:relative}.login-brand>span{color:#17372d;background:linear-gradient(145deg,#d5e9df,#83b99f);border:1px solid #ffffff2e;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid;box-shadow:0 12px 28px #0003}.login-brand div{gap:3px;display:grid}.login-brand b{letter-spacing:.02em;font-size:17px}.login-brand small{color:#769689;letter-spacing:.17em;font-size:7px}.login-story-copy{z-index:2;max-width:590px;margin:auto 0 50px;position:relative}.login-story-copy>span{color:#73ae93;letter-spacing:.18em;font:700 9px/1 ui-monospace,monospace}.login-story-copy h1{letter-spacing:-.055em;margin:20px 0 18px;font-family:Songti SC,serif;font-size:clamp(44px,5.1vw,76px);font-weight:520;line-height:1.12}.login-story-copy p{color:#8ba69b;max-width:500px;margin:0;font-size:12px;line-height:1.8}.login-route{z-index:2;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px;margin-bottom:50px;display:grid;position:relative}.login-route>i{z-index:0;background:#7cb59c29;height:1px;position:absolute;left:20px;right:20px}.login-route>span{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:25px 1fr;align-items:center;gap:8px;min-width:138px;padding:11px 13px;display:grid;position:relative}.login-route>span b{color:#9ecab7;background:#77be9e1a;border-radius:7px;place-items:center;width:24px;height:24px;font:700 7px/1 ui-monospace,monospace;display:grid}.login-route>span small{color:#c3d5cd;font-size:8px}.login-route>em{z-index:1;color:#5d8173;font-style:normal;position:relative}.login-story>footer{z-index:2;color:#557367;letter-spacing:.12em;justify-content:space-between;font:650 7px/1 ui-monospace,monospace;display:flex;position:relative}.login-form-side{background:radial-gradient(circle at 100% 0,#50917414,#0000 34%),#f7f9f7;place-items:center;padding:44px;display:grid}.login-card{background:#fffffff0;border:1px solid #d9e1dd;border-radius:20px;gap:19px;width:min(420px,100%);padding:38px;animation:.52s cubic-bezier(.2,.75,.25,1) both ufRise;display:grid;box-shadow:0 24px 70px #18372b17}.login-card header{gap:7px;margin-bottom:5px;display:grid}.login-card header span{color:#27765a;letter-spacing:.12em;font-size:9px;font-weight:750}.login-card h2{letter-spacing:-.025em;margin:0;font-family:Songti SC,serif;font-size:31px;font-weight:600}.login-card header p{color:#83908b;margin:0;font-size:10px}.login-card>label{color:#55645f;gap:8px;font-size:9px;font-weight:650;display:grid}.login-card>label>input,.password-field{background:#fafcfb;border:1px solid #d3ddd8;border-radius:10px;height:47px;transition:border-color .18s,box-shadow .18s,background .18s}.login-card>label>input{outline:none;width:100%;padding:0 13px}.login-card>label>input:focus,.password-field:focus-within{background:#fff;border-color:#4b9577;box-shadow:0 0 0 4px #2e7d5e14}.password-field{grid-template-columns:1fr auto;display:grid;overflow:hidden}.password-field input{background:0 0;border:0;outline:0;min-width:0;padding:0 13px}.password-field button{color:#668078;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:8px}.login-options{color:#82908b;justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex}.login-options label{align-items:center;gap:6px;display:flex}.login-options input{accent-color:#217155}.login-error{color:#963d36;background:#fff3f1;border:1px solid #ecc4bf;border-radius:9px;align-items:center;gap:8px;margin:0;padding:10px 11px;font-size:8px;display:flex}.login-error span{color:#fff;background:#b84f45;border-radius:50%;place-items:center;width:19px;height:19px;font-weight:800;display:grid}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#277a5b,#15523d);border:0;border-radius:11px;justify-content:space-between;align-items:center;height:49px;padding:0 16px;font-size:10px;font-weight:700;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 13px 27px #1d664b38}.login-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 17px 30px #1d664b45}.login-submit:disabled{opacity:.7;cursor:wait}.login-card>footer{color:#98a29f;justify-content:center;align-items:center;gap:7px;font-size:7px;display:flex}.login-card>footer i{background:#4ba377;border-radius:50%;width:6px;height:6px}.uf-admin{background:radial-gradient(circle at 100% 0,#37836214,#0000 30rem),#f1f4f2;min-height:100vh}.admin-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #d7dfdb;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex}.admin-topbar>a{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.admin-topbar>a>span{color:#18372c;background:#aed3c2;border-radius:10px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:800;display:grid}.admin-topbar>a div{gap:2px;display:grid}.admin-topbar>a b{font-size:13px}.admin-topbar>a small{color:#899691;letter-spacing:.13em;font-size:7px}.admin-topbar nav{align-items:center;gap:8px;display:flex}.admin-topbar nav a,.admin-topbar nav button{color:#52645d;cursor:pointer;background:#fff;border:1px solid #d4ddd8;border-radius:8px;align-items:center;height:34px;padding:0 11px;font-size:8px;text-decoration:none;display:inline-flex}.admin-shell{width:min(1280px,100% - 44px);margin:0 auto;padding:42px 0 70px}.admin-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-heading>div{gap:7px;display:grid}.admin-heading>div>span{color:#71827b;letter-spacing:.15em;font:750 8px/1 ui-monospace,monospace}.admin-heading h1{letter-spacing:-.04em;margin:0;font-family:Songti SC,serif;font-size:38px;font-weight:580}.admin-heading p{color:#7e8b86;margin:0;font-size:9px}.admin-heading>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#27775a,#17513e);border:0;border-radius:9px;height:39px;padding:0 15px;font-size:9px;font-weight:650;box-shadow:0 9px 20px #1c64492e}.admin-stats{background:#fff;border:1px solid #d8e0dc;border-radius:14px;grid-template-columns:repeat(3,1fr);margin:24px 0 14px;display:grid;overflow:hidden;box-shadow:0 10px 28px #18382c0b}.admin-stats article{border-right:1px solid #e4e9e6;align-content:center;gap:5px;min-height:100px;padding:19px 22px;display:grid}.admin-stats article:last-child{border:0}.admin-stats span,.admin-stats small{color:#84908c;font-size:8px}.admin-stats b{font-size:22px}.account-create{background:#f9fcfa;border:1px solid #cddbd4;border-radius:14px;grid-template-columns:1fr 1.5fr 1.2fr .8fr 1.1fr auto;align-items:end;gap:10px;margin-bottom:14px;padding:18px;animation:.3s both ufRise;display:grid;box-shadow:0 8px 22px #1944330b}.account-create header{grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.account-create header b{font-size:11px}.account-create header small{color:#86928d;font-size:7px}.account-create label{color:#708079;gap:6px;font-size:8px;display:grid}.account-create input,.account-create select,.account-list select{color:#31443d;background:#fff;border:1px solid #d3ddd8;border-radius:8px;outline:0;height:36px;padding:0 9px;font-size:8px}.account-create>button{color:#fff;cursor:pointer;background:#246a51;border:0;border-radius:8px;height:36px;padding:0 13px;font-size:8px;font-weight:650}.admin-message{color:#3c6756;background:#f5faf7;border:1px solid #d5e1db;border-radius:9px;margin-bottom:10px;padding:10px 13px;font-size:8px}.account-list{background:#fff;border:1px solid #d8e0dc;border-radius:14px;overflow:hidden;box-shadow:0 14px 34px #18382c0d}.account-list>header,.account-list>article{grid-template-columns:minmax(230px,1.25fr) minmax(170px,1fr) 115px minmax(145px,.8fr) 160px;align-items:center;gap:14px;display:grid}.account-list>header{color:#7c8a84;background:#eef3f0;min-height:40px;padding:0 18px;font-size:8px;font-weight:700}.account-list>article{border-top:1px solid #e5eae7;min-height:78px;padding:12px 18px;transition:background .15s}.account-list>article:hover{background:#fbfdfc}.account-list>article.disabled{opacity:.58;background:#f7f8f7}.account-person{align-items:center;gap:10px;min-width:0;display:flex}.account-person>span{color:#236048;background:#e3f0ea;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:750;display:grid}.account-person p{gap:4px;min-width:0;margin:0;display:grid}.account-person b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.account-person b em{color:#2e7357;background:#e6f3ed;border-radius:5px;margin-left:6px;padding:2px 5px;font-size:6px;font-style:normal}.account-person small{color:#82908a;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.account-list label{display:block}.account-list label select{width:100%}.mobile-label{display:none}.account-status{gap:5px;display:grid}.account-status>span{border-radius:9px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:700}.account-status .active{color:#267051;background:#e6f4ed}.account-status .inactive{color:#8c4e49;background:#f8e9e7}.account-status small{color:#8b9692;font-size:7px}.account-actions{justify-content:flex-end;gap:5px;display:flex}.account-actions button{color:#596b64;cursor:pointer;background:#fff;border:1px solid #d3dcd8;border-radius:7px;height:30px;padding:0 9px;font-size:7px}.account-actions button.danger{color:#994d45}.account-actions button.restore{color:#2d7658}@keyframes ufAmbient{0%,to{opacity:.65;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(-18px,12px)scale(1.08)}}@keyframes ufFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ufSweep{0%,28%{transform:translate(-20%)rotate(17deg)}65%,to{transform:translate(440%)rotate(17deg)}}@keyframes ufRoute{to{left:110%}}@keyframes ufArrow{0%,to{opacity:.35;transform:translate(-2px)}50%{opacity:1;transform:translate(2px)}}@keyframes ufVertical{0%{opacity:0;transform:translateY(-5px)}50%{opacity:1}to{opacity:0;transform:translateY(17px)}}@keyframes ufRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ufTileIn{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ufOrbit{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-18px,10px)scale(1.04)}}@media (max-width:1260px){.overview-head{grid-template-columns:1fr}.overview-live-card{min-height:170px}.mosaic-body{grid-template-columns:1fr}.mosaic-detail{min-height:220px}.mosaic-detail>button{margin-top:15px}.account-create{grid-template-columns:repeat(3,1fr)}.account-create>button{grid-column:3}}@media (max-width:980px){.uf-login{grid-template-columns:1fr}.login-story{min-height:420px;padding:32px}.login-story-copy{margin:auto 0 32px}.login-story-copy h1{font-size:44px}.login-route{margin-bottom:28px}.login-form-side{min-height:580px;padding:34px 22px}.account-list>header{display:none}.account-list>article{grid-template-columns:1fr 1fr;padding:18px}.account-person{grid-column:1/-1}.mobile-label{color:#83908b;margin-bottom:5px;font-size:7px;display:block}.account-actions{justify-content:flex-start}}@media (max-width:760px){.overview-head{border-radius:16px;padding:22px 18px}.live-flow{grid-template-columns:1fr;gap:7px}.live-flow>em{display:none}.overview-live-card{min-height:300px}.mosaic-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:90px}.mosaic-grid>button.xl,.mosaic-grid>button.lg{grid-column:span 2}.mosaic-grid>button.md{grid-column:span 1}.inventory-mosaic-card>header{flex-direction:column;align-items:flex-start}.login-route{grid-template-columns:1fr}.login-route>i,.login-route>em{display:none}.login-story{min-height:520px}.login-card{padding:28px 22px}.admin-topbar{padding:0 16px}.admin-topbar>a small{display:none}.admin-shell{width:min(100% - 24px,1280px);padding-top:28px}.admin-heading{flex-direction:column;align-items:flex-start}.admin-stats{grid-template-columns:1fr}.admin-stats article{border-bottom:1px solid #e4e9e6;border-right:0;min-height:76px}.account-create{grid-template-columns:1fr}.account-create header{flex-direction:column;align-items:flex-start;gap:5px}.account-create>button{grid-column:1}.account-list>article{grid-template-columns:1fr}.account-person{grid-column:1}}@media (prefers-reduced-motion:reduce){.ops-overview:before,.overview-live-card,.overview-live-card:before,.overview-live-card>header span i,.live-flow>em,.live-track i,.overview-metrics button,.overview-grid>*,.company-flow>i:after,.inventory-mosaic-card,.mosaic-grid>button,.login-story:after,.login-card,.account-create{animation:none!important}}.ops-app.apple-minimal :where(.workspace-panel,.modal-shell,.drawer,.ops-sidebar,.page-header-v2,.ops-topbar) small{font-size:max(10px,.78em);line-height:1.4}.ops-app.apple-minimal :where(.workspace-panel,.modal-shell,.drawer,.page-header-v2) :where(button,input,select,textarea){font-size:max(11px,.82em)}.ops-app.apple-minimal.density-compact .data-table{font-size:11.5px}.ops-app.apple-minimal.density-compact .data-table thead th{font-size:10.5px}.ops-app.apple-minimal.density-compact .data-table td small,.ops-app.apple-minimal.density-compact .type-pill{font-size:10px}.ops-app.apple-minimal.density-compact .summer-table.inventory-table{font-size:10.5px}.excel-column-filter{position:relative;overflow:visible}.summer-table.inventory-table thead th:has(.excel-column-filter[open]){overflow:visible}.excel-column-filter>summary{cursor:pointer;white-space:normal;justify-content:space-between;align-items:center;gap:5px;min-height:28px;list-style:none;display:flex}.excel-column-filter>summary::-webkit-details-marker{display:none}.excel-column-filter>summary i{color:#557268;background:#fff;border:1px solid #cedbd5;border-radius:5px;place-items:center;min-width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.excel-column-filter.active>summary i{color:#fff;background:#247055;border-color:#247055}.excel-column-filter>div{z-index:200;color:#20352d;text-align:left;background:#fffffffa;border:1px solid #d3dfda;border-radius:13px;width:280px;max-height:420px;margin-top:4px;padding:10px;position:fixed;box-shadow:0 18px 48px #162f262e}.excel-column-filter>div>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.excel-column-filter>div>header button,.excel-column-filter nav button{color:#365d4e;cursor:pointer;background:#fff;border:1px solid #d6e1dc;border-radius:6px;min-height:26px;padding:0 7px;font-size:9px}.excel-column-filter>div>input{border:1px solid #c9d8d1;border-radius:7px;width:100%;min-height:32px;padding:0 9px}.excel-column-filter nav{grid-template-columns:repeat(4,1fr);gap:4px;margin:8px 0;display:grid}.excel-column-filter nav button.active{color:#fff;background:#287357;border-color:#287357}.excel-column-filter section{border-top:1px solid #e4ebe8;max-height:245px;overflow:auto}.excel-column-filter section label{border-bottom:1px solid #edf1ef;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;min-height:29px;font-size:10px;display:grid}.excel-column-filter section small{color:#7d8d86}.inventory-location-focus,.clear-column-filters{color:#1f674e;cursor:pointer;white-space:nowrap;background:#eef8f4;border:1px solid #a7cbbc;border-radius:999px;min-height:30px;padding:0 10px}.inventory-reorder-row{cursor:grab;background:#f7fbf9!important}.inventory-reorder-row:active{cursor:grabbing}.inventory-drag-handle{color:#39725c;cursor:grab;background:#fff;border:1px solid #bad0c6;border-radius:6px;width:26px;height:28px}.reorder-position{color:#527b6b;white-space:nowrap;font-size:9px}.sale-location-search{z-index:4;color:#28453a;background:#fafdfbfa;gap:6px;padding:13px 18px 8px;display:grid;position:sticky;top:0}.sale-location-search+.sale-batch-picker{top:81px}.sale-location-search>span{font-size:8px;font-weight:750}.sale-location-search input{border:1px solid #a9c9bb;border-radius:10px;min-height:38px;padding:0 12px}.sale-location-search small{color:#778b82;font-size:8px}.audit-undo-button{color:#983f32;cursor:pointer;background:#fff8f6;border:1px solid #e1b3a8;border-radius:8px;min-height:30px;margin:8px 0 2px;padding:0 11px}.audit-undo-button:disabled{cursor:wait;opacity:.55}.apple-minimal .overview-live-card{background:radial-gradient(circle at 8% 0,#0071e31f,#0000 44%),linear-gradient(145deg,#f7f9fc,#f2f5f8);border:1px solid #0000000e;min-height:214px;padding:22px;box-shadow:inset 0 1px #fffffff2}.apple-minimal .overview-live-card>header span{color:#44515c;letter-spacing:.14em;font-size:10px}.apple-minimal .overview-live-card>header small{color:#68717a;font-size:11px}.apple-minimal .core-workflow-rail.compact{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(86px,1fr));gap:10px;margin-top:22px;padding:2px 2px 9px;display:grid;overflow-x:auto}.apple-minimal .core-workflow-rail.compact>em{display:none}.apple-minimal .core-workflow-rail.compact>button{color:#343a40;background:#ffffffe6;border:1px solid #00000013;border-radius:17px;flex-direction:column;align-items:flex-start;min-height:106px;padding:13px 11px;box-shadow:0 6px 20px #23303c0b}.apple-minimal .core-workflow-rail.compact>button:hover{background:#fff;border-color:#0071e347;transform:translateY(-3px);box-shadow:0 12px 28px #23303c17}.apple-minimal .core-workflow-rail.compact>button i{color:#50606e;background:#f4f6f8;border-color:#bdc5cc;flex-basis:31px;width:31px;height:31px;font-size:10px}.apple-minimal .core-workflow-rail.compact>button span{gap:6px}.apple-minimal .core-workflow-rail.compact>button b{color:inherit;font-size:11px}.apple-minimal .core-workflow-rail.compact>button small{color:inherit;opacity:.7;font-size:10px}.apple-minimal .core-workflow-rail.compact>button.done{color:#176348;background:linear-gradient(145deg,#f0faf6,#e8f5f0);border-color:#1b805b2e}.apple-minimal .core-workflow-rail.compact>button.done i{color:#176348;background:#dff2ea;border-color:#b6ddce}.apple-minimal .core-workflow-rail.compact>button.active{color:#fff;background:linear-gradient(145deg,#0878e8,#0759ae);border-color:#126fd1;box-shadow:0 14px 30px #005bbe38}.apple-minimal .core-workflow-rail.compact>button.active i{color:#0b5fb8;background:#fff;border-color:#ffffffad}.master-ledger-toolbar{gap:9px;width:max-content;min-width:100%;padding:12px 14px;box-shadow:0 8px 24px #18372c0e}.master-ledger-source{min-width:250px;max-width:320px;margin-right:10px}.master-ledger-source span{font-size:10px}.master-ledger-source b{font-size:13px}.master-ledger-source small,.master-ledger-toolbar>label{font-size:10px}.master-ledger-toolbar select,.master-ledger-toolbar button,.master-page button{min-height:36px;font-size:10px;font-weight:650}.master-ledger-toolbar .master-edit-mode{color:#fff;background:#176d53;border-color:#176d53;min-width:94px;box-shadow:0 7px 18px #176d5329}.master-ledger-toolbar .master-edit-mode:hover{background:#0f573f;border-color:#0f573f}.master-ledger-toolbar .master-edit-mode.active{box-shadow:0 7px 18px #a9682421;color:#6f3c0c!important;background:#fff0d9!important;border-color:#a96824!important}.master-clear-filters{color:#1f684f!important;background:#eff9f4!important;border-color:#9abfac!important}.master-control-status,.master-summary-strip,.master-link-mode{width:max-content;min-width:100%}.master-control-status span,.master-control-status p,.master-link-mode p,.master-link-mode span,.master-summary-strip small{font-size:10px}.master-control-status b,.master-summary-strip b{font-size:12px}.master-ledger-table{min-width:3500px;font-size:10px}.master-ledger-table th,.master-ledger-table td{min-width:102px;height:44px;padding:6px 8px}.master-ledger-table th:first-child,.master-ledger-table td:first-child{width:118px;min-width:118px}.master-ledger-table thead th:has(.excel-column-filter[open]){z-index:32}.master-ledger-table .excel-column-filter>summary span{font-size:10px}.master-ledger-table th.master-editable-header{background:#fff7e9;box-shadow:inset 0 -2px #e7b96d}.master-ledger-table.is-edit-mode tbody tr{cursor:pointer}.master-ledger-table.is-edit-mode tbody tr:hover:not(.is-current-edit){background:#f2f9f6;box-shadow:inset 3px 0 #73ae97}.master-ledger-table tbody tr.is-current-edit{background:#fff9ed;box-shadow:inset 4px 0 #c77c22}.master-position small{font-size:8px!important}.master-row-edit,.master-row-actions button{min-height:27px;padding:0 7px;font-size:8px}.master-row-actions{flex-direction:column;align-items:stretch}.master-draft-input{min-width:92px;height:33px;font-size:10px}@media (max-width:620px){.apple-minimal .core-workflow-rail.compact{grid-template-columns:repeat(5,minmax(86px,1fr))}.apple-minimal .core-workflow-rail.compact>button{min-height:96px}}.apple-minimal .ops-overview-motion{--motion-ink:#0b1712;--motion-green:#50e69a;--motion-green-soft:#b8ffd9;--motion-line:#1336281a;max-width:1640px;color:var(--motion-ink);margin-inline:auto;animation:none;position:relative}.apple-minimal .ops-overview-motion:before{display:none}.apple-minimal .motion-hero{isolation:isolate;color:#f7fffb;background:radial-gradient(circle at 78% 22%,#45dc932e,#0000 27%),radial-gradient(circle at 18% 100%,#22785842,#0000 38%),linear-gradient(128deg,#081510 0%,#0c2118 51%,#07110d 100%);border:1px solid #94e0bb29;border-radius:34px;min-height:520px;padding:24px 30px 0;animation:.62s cubic-bezier(.2,.78,.2,1) both motionHeroIn;position:relative;overflow:hidden;box-shadow:0 36px 82px #081f1633,inset 0 1px #ffffff14}.apple-minimal .motion-hero:before{content:"";z-index:-2;filter:blur(58px);background:conic-gradient(from 30deg,#58ffa800,#58ffa838,#57beff1f,#58ffa800);border-radius:50%;width:600px;height:600px;animation:14s ease-in-out infinite alternate motionAurora;position:absolute;top:-330px;left:35%}.apple-minimal .motion-hero:after{content:"";z-index:-1;opacity:.2;pointer-events:none;background-image:linear-gradient(#caffe40e 1px,#0000 1px),linear-gradient(90deg,#caffe40e 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#0000 4%,#000 45%,#0000 92%);mask-image:linear-gradient(105deg,#0000 4%,#000 45%,#0000 92%)}.apple-minimal .motion-hero-orbit{z-index:-1;pointer-events:none;border:1px solid #afffd91c;border-radius:50%;animation:26s linear infinite motionOrbit;position:absolute}.apple-minimal .motion-hero-orbit:after{content:"";background:#74f5b2;border-radius:50%;width:8px;height:8px;position:absolute;top:15%;left:15%;box-shadow:0 0 0 6px #74f5b214,0 0 25px #53d997}.apple-minimal .motion-hero-orbit.orbit-one{width:510px;height:510px;top:-180px;right:-110px}.apple-minimal .motion-hero-orbit.orbit-two{width:260px;height:260px;animation-duration:19s;animation-direction:reverse;bottom:-150px;right:220px}.apple-minimal .motion-hero-topline{z-index:2;color:#e5f9ef94;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:20px;min-height:34px;font:680 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:relative}.apple-minimal .motion-live-status{align-items:center;gap:9px;display:inline-flex}.apple-minimal .motion-live-status i,.apple-minimal .motion-workflow>header span i{background:var(--motion-green);border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite motionPulse;box-shadow:0 0 0 6px #50e69a17,0 0 18px #50e69abf}.apple-minimal .motion-hero-body{z-index:2;grid-template-columns:minmax(470px,1.12fr) minmax(390px,.88fr);align-items:center;gap:30px;min-height:396px;display:grid;position:relative}.apple-minimal .motion-hero-copy{max-width:780px;padding:28px 0 42px}.apple-minimal .motion-eyebrow{color:#b7d7c6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #b8ffd92e;border-radius:999px;align-items:center;width:fit-content;padding:8px 12px;font-size:11px;font-weight:640;display:inline-flex}.apple-minimal .motion-hero-copy h1{color:#f8fffb;letter-spacing:-.064em;margin:20px 0 19px;font-family:Inter,SF Pro Display,PingFang SC,sans-serif;font-size:clamp(48px,5.15vw,79px);font-weight:720;line-height:.98;display:grid}.apple-minimal .motion-hero-copy h1 span,.apple-minimal .motion-hero-copy h1 em{display:block}.apple-minimal .motion-hero-copy h1 em{color:var(--motion-green-soft);text-shadow:0 0 44px #50e69a24;font-style:normal}.apple-minimal .motion-hero-copy>p{color:#e2f4ebad;max-width:650px;margin:0;font-size:14px;line-height:1.75}.apple-minimal .motion-hero-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:27px;display:flex}.apple-minimal .motion-hero-actions button{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:18px;min-height:49px;padding:0 17px;font-size:12px;font-weight:700;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.apple-minimal .motion-hero-actions button i{font-size:15px;font-style:normal}.apple-minimal .motion-primary{color:#0b2418;background:linear-gradient(135deg,#c7ffe1,#75f0ad);border:1px solid #a5ffce;box-shadow:0 13px 34px #4ae59133}.apple-minimal .motion-secondary{color:#effbf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #e6fff22e}.apple-minimal .motion-hero-actions button:hover{transform:translateY(-3px)}.apple-minimal .motion-primary:hover{box-shadow:0 18px 42px #4ae5914a}.apple-minimal .motion-secondary:hover{background:#ffffff1a;border-color:#b5ffd96b}.apple-minimal .motion-command-visual{min-height:344px;position:relative}.apple-minimal .motion-radar{background:radial-gradient(circle,#63eaa21f 0 2px,#0000 3px),repeating-radial-gradient(circle,#0000 0 51px,#a2f8cb17 52px 53px),conic-gradient(from 226deg,#5dffac38,#0000 18% 100%);border:1px solid #a6ffd121;border-radius:50%;width:298px;height:298px;animation:6s ease-in-out infinite motionRadarBreathe;position:absolute;top:19px;right:44px;box-shadow:inset 0 0 80px #45d68e0b}.apple-minimal .motion-radar:before,.apple-minimal .motion-radar:after{content:"";background:#b8ffda17;position:absolute}.apple-minimal .motion-radar:before{inset-block:0;width:1px;left:50%}.apple-minimal .motion-radar:after{inset-inline:0;height:1px;top:50%}.apple-minimal .motion-radar>span{transform-origin:0 100%;background:linear-gradient(32deg,#5cf0a23b,#0000 60%);width:50%;height:50%;animation:5.6s linear infinite motionRadarSweep;position:absolute;top:0;left:50%}.apple-minimal .motion-radar>i,.apple-minimal .motion-radar>b{background:#7ff6b8;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 5px #7ff6b817,0 0 18px #54d995}.apple-minimal .motion-radar>i{top:27%;left:69%}.apple-minimal .motion-radar>b{animation:2s ease-in-out .4s infinite motionPulse;bottom:22%;right:23%}.apple-minimal .motion-signal-card{z-index:3;color:#ecfff5;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#1f3d30eb,#0c2018cc);border:1px solid #d1ffe729;border-radius:18px;align-content:center;justify-items:start;gap:4px;min-width:156px;min-height:100px;padding:14px 16px;transition:border-color .18s,box-shadow .18s;animation:5.4s ease-in-out infinite motionSignalFloat;display:grid;position:absolute;box-shadow:0 18px 44px #02100a47}.apple-minimal .motion-signal-card small{color:#b3dcc6a3;letter-spacing:.08em;font:680 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.apple-minimal .motion-signal-card strong{color:#fff;letter-spacing:-.045em;font-size:27px;line-height:1.1}.apple-minimal .motion-signal-card span{color:#9dbcae;font-size:10px}.apple-minimal .motion-signal-card:hover{border-color:#8effc475;box-shadow:0 23px 54px #02100a61,0 0 28px #4ae09114}.apple-minimal .motion-signal-card.signal-inventory{top:8px;left:4px}.apple-minimal .motion-signal-card.signal-finance{animation-delay:-1.8s;top:129px;right:0}.apple-minimal .motion-signal-card.signal-focus{animation-delay:-3.6s;bottom:3px;left:76px}.apple-minimal .motion-live-strip{z-index:2;background:#020c0833;border-top:1px solid #c7ffe11a;align-items:center;height:58px;margin-inline:-30px;display:flex;position:relative;overflow:hidden}.apple-minimal .motion-live-strip>div{width:max-content;animation:28s linear infinite motionTicker;display:flex}.apple-minimal .motion-live-strip span{flex-shrink:0;align-items:center;display:flex}.apple-minimal .motion-live-strip i{color:#e2f9edb3;letter-spacing:.03em;align-items:center;gap:9px;min-width:max-content;padding:0 24px;font:620 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.apple-minimal .motion-live-strip i b{background:var(--motion-green);border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #50e69acc}.apple-minimal .motion-workflow{z-index:4;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fcfefdf0;border:1px solid #1036271a;border-radius:24px;width:calc(100% - 40px);margin:-27px auto 18px;padding:18px 20px 19px;animation:.56s cubic-bezier(.2,.78,.2,1) .16s both motionPanelIn;position:relative;box-shadow:0 22px 52px #0e2b201f}.apple-minimal .motion-workflow>header{border-bottom:1px solid #0f322514;justify-content:space-between;align-items:flex-end;gap:24px;padding:0 3px 14px;display:flex}.apple-minimal .motion-workflow>header>div{gap:7px;display:grid}.apple-minimal .motion-workflow>header span{color:#557066;letter-spacing:.12em;align-items:center;gap:8px;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.apple-minimal .motion-workflow>header h2{color:#11231b;letter-spacing:-.025em;margin:0;font-size:17px;font-weight:700}.apple-minimal .motion-workflow>header p{color:#79877f;text-align:right;justify-items:end;gap:3px;max-width:360px;margin:0;font-size:10px;line-height:1.45;display:grid}.apple-minimal .motion-workflow>header p b{color:#1d634a;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.apple-minimal .ops-overview-motion .motion-workflow .core-workflow-rail.compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px;padding:0;display:grid;overflow:visible}.apple-minimal .ops-overview-motion .motion-workflow .core-workflow-rail.compact>em{display:none}.apple-minimal .ops-overview-motion .motion-workflow .core-workflow-rail.compact>button{color:#32453d;min-height:88px;box-shadow:none;background:#f4f7f5;border:1px solid #123a2b17;border-radius:15px;flex-direction:column;align-items:flex-start;padding:12px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.apple-minimal .ops-overview-motion .motion-workflow .core-workflow-rail.compact>button:hover{background:#fff;border-color:#21825b42;transform:translateY(-4px);box-shadow:0 13px 28px #15392b17}.apple-minimal .ops-overview-motion .motion-workflow .core-workflow-rail.compact>button i{color:#567168;background:#fff;border:1px solid #c7d5ce;border-radius:8px;flex-basis:27px;width:27px;height:27px;font-size:9px}.apple-minimal .ops-overview-motion .motion-workflow .core-workflow-rail.compact>button b{color:inherit;font-size:11px}.apple-minimal .ops-overview-motion .motion-workflow .core-workflow-rail.compact>button small{color:inherit;opacity:.66;font-size:9px}.apple-minimal .ops-overview-motion .motion-workflow .core-workflow-rail.compact>button.done{color:#176448;background:#edf8f3;border-color:#207e5921}.apple-minimal .ops-overview-motion .motion-workflow .core-workflow-rail.compact>button.done i{color:#176448;background:#dbf3e8;border-color:#b8dece}.apple-minimal .ops-overview-motion .motion-workflow .core-workflow-rail.compact>button.active{color:#fff;background:linear-gradient(145deg,#1d5c44,#0f3627);border-color:#163f30;box-shadow:0 12px 28px #0f362733}.apple-minimal .ops-overview-motion .motion-workflow .core-workflow-rail.compact>button.active i{color:#123d2c;background:#bffbd9;border-color:#ffffff5c}.apple-minimal .motion-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:0;display:grid}.apple-minimal .motion-metrics>button{color:#17251f;text-align:left;cursor:pointer;border:1px solid #0f2e2314;border-radius:24px;align-content:space-between;justify-items:start;gap:5px;min-height:176px;padding:20px 21px;transition:transform .2s cubic-bezier(.2,.72,.2,1),box-shadow .2s,border-color .2s;animation:.52s cubic-bezier(.2,.78,.2,1) both motionMetricIn;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #102d220b}.apple-minimal .motion-metrics>button:after{content:"";opacity:.09;border:1px solid;border-radius:50%;width:170px;height:170px;transition:transform .38s;position:absolute;bottom:-94px;right:-82px}.apple-minimal .motion-metrics>button:nth-child(2){animation-delay:70ms}.apple-minimal .motion-metrics>button:nth-child(3){animation-delay:.14s}.apple-minimal .motion-metrics>button:nth-child(4){animation-delay:.21s}.apple-minimal .motion-metrics>button:hover{border-color:#16513b30;transform:translateY(-6px)scale(1.008);box-shadow:0 22px 46px #0e2d211f}.apple-minimal .motion-metrics>button:hover:after{transform:scale(1.16)translate(-5px,-5px)}.apple-minimal .motion-metrics .metric-inventory{color:#f3fff8;background:linear-gradient(145deg,#173b2d,#0e281e)}.apple-minimal .motion-metrics .metric-cost{background:#eaf2ff}.apple-minimal .motion-metrics .metric-debt{background:#f2edff}.apple-minimal .motion-metrics .metric-cash{background:#e9f7ee}.apple-minimal .motion-metrics span{color:inherit;opacity:.78;align-items:center;gap:9px;font-size:11px;font-weight:670;display:flex}.apple-minimal .motion-metrics span i{opacity:.72;border:1px solid;border-radius:8px;place-items:center;width:25px;height:25px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.apple-minimal .motion-metrics strong{color:inherit;letter-spacing:-.055em;margin-top:11px;font-size:clamp(29px,2.55vw,40px);line-height:1}.apple-minimal .motion-metrics small{color:inherit;opacity:.58;font-size:10px}.apple-minimal .motion-metrics em{color:inherit;opacity:.72;margin-top:13px;font-size:9px;font-style:normal;font-weight:680}.apple-minimal .motion-ops-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:14px;margin-top:14px;display:grid}.apple-minimal .motion-task-card,.apple-minimal .motion-control-card{border:1px solid #0f302414;border-radius:27px;animation:.56s cubic-bezier(.2,.78,.2,1) .25s both motionPanelIn;overflow:hidden;box-shadow:0 15px 38px #0f2c210e}.apple-minimal .motion-task-card{background:#fff}.apple-minimal .motion-control-card{color:#effbf5;background:radial-gradient(circle at 100% 0,#56e19921,#0000 37%),linear-gradient(145deg,#13281f,#0c1d16);animation-delay:.32s}.apple-minimal .motion-section-title{border-bottom:1px solid #13352814;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:17px 20px;display:flex}.apple-minimal .motion-control-card .motion-section-title{border-bottom-color:#daffeb17}.apple-minimal .motion-section-title>div{gap:6px;display:grid}.apple-minimal .motion-section-title span{color:#758981;letter-spacing:.12em;font:720 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.apple-minimal .motion-control-card .motion-section-title span{color:#789588}.apple-minimal .motion-section-title h2{color:inherit;letter-spacing:-.025em;margin:0;font-size:17px}.apple-minimal .motion-section-title>em{color:#376750;background:#edf6f1;border:1px solid #1c5a4217;border-radius:999px;padding:7px 10px;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.apple-minimal .motion-control-card .motion-section-title>em{color:#b4d8c7;background:#ffffff0e;border-color:#caffe31f}.apple-minimal .motion-task-list{padding:7px 12px 12px}.apple-minimal .motion-task-list>button{color:#1c2c25;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #12342713;grid-template-columns:9px minmax(0,1fr) 28px;align-items:center;gap:13px;width:100%;min-height:76px;padding:11px 9px;transition:padding .18s,background .18s;display:grid}.apple-minimal .motion-task-list>button:last-child{border-bottom:0}.apple-minimal .motion-task-list>button:hover{background:#f3f8f5;border-radius:14px;padding-inline:15px 8px}.apple-minimal .motion-task-list>button>i{background:#5d9179;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #5d917914}.apple-minimal .motion-task-list>button>i.amber{background:#dc8a37}.apple-minimal .motion-task-list>button>i.red{background:#d65c51}.apple-minimal .motion-task-list>button>i.blue{background:#4b82d1}.apple-minimal .motion-task-list>button>span{gap:3px;min-width:0;display:grid}.apple-minimal .motion-task-list small{color:#75847d;font-size:9px;font-weight:680}.apple-minimal .motion-task-list b{color:#1d2c26;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.apple-minimal .motion-task-list p{color:#7a8782;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.apple-minimal .motion-task-list>button>em{color:#60746b;font-size:15px;font-style:normal;transition:transform .18s}.apple-minimal .motion-task-list>button:hover>em{transform:translate(4px)}.apple-minimal .motion-principles{padding:11px 19px 18px}.apple-minimal .motion-principles>p{border-bottom:1px solid #daffeb14;align-content:center;gap:4px;min-height:72px;margin:0;padding:13px 0 13px 48px;display:grid;position:relative}.apple-minimal .motion-principles>p:last-child{border-bottom:0}.apple-minimal .motion-principles>p>span{color:#82b59d;background:#ffffff0a;border:1px solid #b8ffd924;border-radius:10px;place-items:center;width:31px;height:31px;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;position:absolute;top:16px;left:0}.apple-minimal .motion-principles b{color:#f0fbf5;font-size:11px}.apple-minimal .motion-principles small{color:#779386;font-size:10px;line-height:1.5}.apple-minimal .ops-overview-motion .inventory-mosaic-card{border:1px solid #0f302414;border-radius:28px;margin-top:14px;animation:.56s cubic-bezier(.2,.78,.2,1) .38s both motionPanelIn;box-shadow:0 18px 44px #0f2c2111}.apple-minimal .ops-overview-motion .inventory-mosaic-card>header{background:#fff;border-bottom-color:#0f302414;min-height:104px;padding:20px 23px}.apple-minimal .ops-overview-motion .inventory-mosaic-card>header span{color:#5a786b;font-size:9px}.apple-minimal .ops-overview-motion .inventory-mosaic-card>header h2{color:#15261e;letter-spacing:-.035em;font-family:Inter,SF Pro Display,PingFang SC,sans-serif;font-size:22px;font-weight:720}.apple-minimal .ops-overview-motion .inventory-mosaic-card>header p{color:#718078;font-size:10px}.apple-minimal .ops-overview-motion .inventory-mosaic-card>header button,.apple-minimal .ops-overview-motion .mosaic-detail>button{color:#1d674c;background:#eff8f3;border-color:#195b4124;border-radius:11px;min-height:39px;padding-inline:14px;font-size:10px;font-weight:680;transition:transform .18s,background .18s}.apple-minimal .ops-overview-motion .inventory-mosaic-card>header button:hover,.apple-minimal .ops-overview-motion .mosaic-detail>button:hover{background:#e4f3eb;transform:translateY(-2px)}.apple-minimal .ops-overview-motion .mosaic-category-tabs{background:#fbfcfb;padding:10px 14px}.apple-minimal .ops-overview-motion .mosaic-category-tabs>button{border-radius:12px;min-height:41px}.apple-minimal .ops-overview-motion .mosaic-category-tabs>button.active{color:#fff;background:linear-gradient(135deg,#276b51,#174a37);border-color:#1c6248;box-shadow:0 8px 20px #14523a29}.apple-minimal .ops-overview-motion .mosaic-body{background:#eef2ef}.apple-minimal .ops-overview-motion .mosaic-grid>button{background:#fffffff5;border-color:#0f312417;border-radius:17px;animation:.42s cubic-bezier(.2,.78,.2,1) both motionTileIn;box-shadow:0 8px 22px #0f2c210b}.apple-minimal .ops-overview-motion .mosaic-grid>button:hover{border-color:#207e5947;transform:translateY(-4px)scale(1.012);box-shadow:0 16px 34px #0f2c211c}.apple-minimal .ops-overview-motion .mosaic-grid>button.active{background:linear-gradient(145deg,#f5fff9,#e8f6ee);border-color:#1e6c4e;box-shadow:0 14px 32px #17664821}.apple-minimal .ops-overview-motion .mosaic-detail{background:#fbfcfb;border-left-color:#0f312414}@keyframes motionHeroIn{0%{opacity:0;transform:translateY(16px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes motionPanelIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes motionMetricIn{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes motionTileIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes motionAurora{0%{opacity:.55;transform:translate(-9%,-5%)rotate(-8deg)scale(.9)}to{opacity:1;transform:translate(18%,12%)rotate(16deg)scale(1.14)}}@keyframes motionOrbit{to{transform:rotate(360deg)}}@keyframes motionPulse{0%,to{opacity:.58;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@keyframes motionRadarSweep{to{transform:rotate(360deg)}}@keyframes motionRadarBreathe{0%,to{opacity:.74;transform:scale(.98)}50%{opacity:1;transform:scale(1.025)}}@keyframes motionSignalFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-7px)}}@keyframes motionTicker{to{transform:translate(-50%)}}@media (max-width:1180px){.apple-minimal .motion-hero-body{grid-template-columns:minmax(430px,1fr) minmax(340px,.78fr)}.apple-minimal .motion-command-visual{min-height:320px}.apple-minimal .motion-radar{width:270px;height:270px;right:18px}.apple-minimal .motion-signal-card{min-width:142px}.apple-minimal .motion-metrics>button{padding:18px}}@media (max-width:980px){.apple-minimal .motion-hero{padding-inline:25px}.apple-minimal .motion-hero-body{grid-template-columns:1fr}.apple-minimal .motion-hero-copy{max-width:760px;padding-bottom:0}.apple-minimal .motion-command-visual{width:100%;max-width:620px;min-height:276px;margin:-5px auto 8px}.apple-minimal .motion-radar{width:250px;height:250px;top:4px;right:50%;transform:translate(50%)}.apple-minimal .motion-radar>span{animation:none}.apple-minimal .motion-live-strip{margin-inline:-25px}.apple-minimal .motion-workflow>header{align-items:flex-start}.apple-minimal .motion-workflow>header p{max-width:300px}.apple-minimal .motion-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.apple-minimal .motion-ops-grid{grid-template-columns:1fr}}@media (max-width:720px){.apple-minimal .ops-overview-motion{margin-inline:-8px}.apple-minimal .motion-hero{border-radius:25px;min-height:0;padding:20px 20px 0}.apple-minimal .motion-hero-topline>span:last-child{display:none}.apple-minimal .motion-hero-body{min-height:0}.apple-minimal .motion-hero-copy{padding:28px 0 24px}.apple-minimal .motion-hero-copy h1{font-size:clamp(41px,12vw,60px);line-height:1}.apple-minimal .motion-hero-copy>p{font-size:13px}.apple-minimal .motion-command-visual{min-height:226px;margin-top:-8px}.apple-minimal .motion-radar{width:205px;height:205px}.apple-minimal .motion-signal-card{min-width:124px;min-height:88px;padding:12px}.apple-minimal .motion-signal-card strong{font-size:23px}.apple-minimal .motion-signal-card.signal-inventory{left:0}.apple-minimal .motion-signal-card.signal-finance{top:91px;right:0}.apple-minimal .motion-signal-card.signal-focus{bottom:0;left:45px}.apple-minimal .motion-live-strip{margin-inline:-20px}.apple-minimal .motion-workflow{border-radius:20px;width:calc(100% - 20px);margin-top:-20px;padding:16px}.apple-minimal .motion-workflow>header{flex-direction:column;align-items:flex-start;gap:8px}.apple-minimal .motion-workflow>header p{text-align:left;justify-items:start}.apple-minimal .ops-overview-motion .motion-workflow .core-workflow-rail.compact{grid-template-columns:repeat(5,minmax(105px,1fr));padding-bottom:7px;overflow-x:auto}.apple-minimal .motion-metrics{gap:9px}.apple-minimal .motion-metrics>button{border-radius:20px;min-height:160px;padding:17px}.apple-minimal .motion-ops-grid{gap:10px}.apple-minimal .motion-task-card,.apple-minimal .motion-control-card,.apple-minimal .ops-overview-motion .inventory-mosaic-card{border-radius:22px}.apple-minimal .ops-overview-motion .inventory-mosaic-card>header{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.apple-minimal .motion-hero-actions{flex-direction:column;align-items:stretch}.apple-minimal .motion-hero-actions button{width:100%}.apple-minimal .motion-command-visual{align-content:center;gap:8px;min-height:292px;display:grid}.apple-minimal .motion-radar{opacity:.46}.apple-minimal .motion-signal-card,.apple-minimal .motion-signal-card.signal-inventory,.apple-minimal .motion-signal-card.signal-finance,.apple-minimal .motion-signal-card.signal-focus{width:min(230px,76%);min-height:76px;animation:none;position:relative;inset:auto}.apple-minimal .motion-signal-card:nth-of-type(2n){justify-self:end}.apple-minimal .motion-metrics{grid-template-columns:1fr}.apple-minimal .motion-metrics>button{min-height:150px}.apple-minimal .motion-section-title{align-items:flex-start}.apple-minimal .motion-task-list p{white-space:normal}}@media (prefers-reduced-motion:reduce){.apple-minimal .motion-hero,.apple-minimal .motion-hero:before,.apple-minimal .motion-hero-orbit,.apple-minimal .motion-live-status i,.apple-minimal .motion-radar,.apple-minimal .motion-radar>span,.apple-minimal .motion-radar>b,.apple-minimal .motion-signal-card,.apple-minimal .motion-live-strip>div,.apple-minimal .motion-workflow,.apple-minimal .motion-workflow>header span i,.apple-minimal .motion-metrics>button,.apple-minimal .motion-task-card,.apple-minimal .motion-control-card,.apple-minimal .ops-overview-motion .inventory-mosaic-card,.apple-minimal .ops-overview-motion .mosaic-grid>button{animation:none!important}.apple-minimal .motion-metrics>button:hover,.apple-minimal .motion-signal-card:hover,.apple-minimal .ops-overview-motion .mosaic-grid>button:hover{transform:none!important}}
