@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap");:root{--ink:#16231f;--muted:#6c7974;--line:#dfe5e1;--paper:#f5f6f2;--white:#fff;--green:#174a3a;--green-2:#23644f;--mint:#dcebe4;--gold:#b88a45;--shadow:0 18px 55px rgba(25,46,38,.12)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:DM Sans,Noto Sans SC,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px 1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:#102c24;color:white;padding:30px 20px 22px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 33px;border-bottom:1px solid rgba(255,255,255,.12)}.brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#e5b968;color:#173b30;font:700 20px Noto Sans SC;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.brand small,.brand strong,.profile small,.profile strong{display:block}.brand strong{font-size:17px;letter-spacing:.06em}.brand small{margin-top:3px;color:#9bb4ab;font-size:8px;letter-spacing:.22em}.sidebar nav{display:flex;flex-direction:column;gap:7px;padding-top:28px}.sidebar nav button{display:flex;gap:13px;align-items:center;height:44px;padding:0 14px;border:0;background:transparent;color:#a9bdb6;border-radius:9px;cursor:pointer;text-align:left;font-size:14px}.sidebar nav button span{width:20px;color:#83a298;font-size:18px}.sidebar nav button.active,.sidebar nav button:hover{background:#235043;color:white}.sidebar nav button.active span{color:#e2b35f}.side-note{margin-top:auto;padding:18px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.04);border-radius:12px}.side-note span{color:#e5b968;font-size:12px;font-weight:600}.side-note p{color:#91aaa2;font-size:11px;line-height:1.7;margin:8px 0 0}.profile{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.11);display:flex;align-items:center;gap:10px}.avatar{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#15392e;background:#d5e3dd;font-size:13px;font-weight:700}.profile>div:nth-child(2){min-width:0;flex:1}.profile small,.profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile strong{font-size:12px}.profile small{color:#809c93;font-size:9px;margin-top:4px}.signout{border:0;background:transparent;padding:0;color:#89a399;text-decoration:none;font-size:9px;cursor:pointer}.signout:hover{color:#fff}.main{grid-column:2;min-width:0;padding:40px 48px 60px}.topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:32px}.eyebrow{color:var(--gold);font-size:9px;font-weight:700;letter-spacing:.22em;margin:0 0 7px}.topbar h1{font-family:Noto Sans SC;font-size:28px;line-height:1.2;letter-spacing:.02em;margin:0}.header-actions{display:flex;gap:10px}.ghost,.primary{border-radius:8px;min-height:39px;padding:0 18px;border:1px solid transparent;cursor:pointer;font-weight:600;font-size:12px}.primary{background:var(--green);color:#fff;box-shadow:0 6px 16px rgba(23,74,58,.18)}.primary:hover{background:var(--green-2)}.ghost{background:#fff;border-color:var(--line)}.ghost:hover{border-color:#aebdb7}.notice{display:flex;justify-content:space-between;background:#f3e7cb;color:#6d5427;border:1px solid #e5d09f;padding:12px 16px;border-radius:9px;font-size:12px;margin:-14px 0 20px;cursor:pointer}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.stats article{position:relative;background:white;border:1px solid var(--line);border-radius:11px;padding:19px 20px;overflow:hidden}.stats article:after{content:"";position:absolute;inset:auto -18px -26px auto;width:70px;height:70px;border:1px solid #e4ebe7;border-radius:50%}.stats small,.stats span{display:block;color:var(--muted);font-size:10px}.stats strong{display:block;font-size:23px;margin:10px 0 7px;letter-spacing:-.03em}.stats small{color:#9aa5a0}.directory-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;min-height:480px}.directory-tools{gap:20px;justify-content:space-between;padding:18px 20px 13px}.directory-tools,.search{display:flex;align-items:center}.search{gap:9px;width:min(520px,65%);height:40px;background:#f7f8f5;border:1px solid #e7ebe8;border-radius:8px;padding:0 12px}.search span{font-size:20px;color:#81908a}.search input{width:100%;border:0;outline:0;background:transparent;font-size:12px}.result-count{color:#83908b;font-size:11px}.category-tabs{display:flex;gap:6px;padding:0 20px 14px;border-bottom:1px solid var(--line);overflow:auto}.category-tabs button{white-space:nowrap;border:0;background:transparent;color:#77837f;padding:7px 11px;border-radius:6px;font-size:11px;cursor:pointer}.category-tabs button.active{color:#174a3a;background:#e4efe9;font-weight:600}.vendor-head,.vendor-row{display:grid;grid-template-columns:minmax(250px,1.7fr) minmax(100px,.7fr) minmax(170px,1fr) minmax(150px,.9fr) 70px;align-items:center;gap:18px}.vendor-head{padding:12px 22px;color:#96a19d;background:#fafbf9;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.vendor-row{width:100%;min-height:75px;padding:12px 22px;border:0;border-top:1px solid #edf0ed;background:white;text-align:left;cursor:pointer}.vendor-row:hover{background:#f8faf8}.vendor-row:focus-visible{outline:2px solid #9eb9ae;outline-offset:-2px}.vendor-name{display:flex;align-items:center;min-width:0;gap:12px}.company-logo,.vendor-name>b{flex:none;width:38px;height:38px;display:grid;place-items:center;background:#dbe9e3;color:#225c49;border-radius:9px;font-size:11px}.vendor-name em{min-width:0;font-style:normal}.contact small,.contact strong,.cooperation small,.cooperation strong,.vendor-name small,.vendor-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-name strong{font-size:12px}.contact small,.cooperation small,.vendor-name small{font-size:9px;color:#8d9994;margin-top:5px}.tag{display:inline-block;background:#edf3f0;color:#3e6d5d;border-radius:20px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:600}.contact strong,.cooperation strong{font-size:11px;font-weight:500}.cooperation strong{color:#204e3e}.website-cell a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 9px;border:1px solid #cddbd5;border-radius:7px;color:#245b49;background:#f7faf8;font-size:9px;font-weight:700;text-decoration:none;white-space:nowrap}.website-cell a:hover{border-color:#719688;background:#eaf2ee}.empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.empty-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#e5eee9;color:#2d6652;font-size:22px}.empty h3{font-size:15px;margin:16px 0 5px}.empty p{color:#86928d;font-size:11px;margin:0 0 18px}.loader{width:30px;height:30px;border:2px solid #d5e3dd;border-top-color:#1f604b;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.drawer-backdrop,.modal-backdrop{position:fixed;inset:0;background:rgba(9,25,20,.38);backdrop-filter:blur(3px);z-index:50}.drawer{inset:0 0 0 auto;width:min(490px,100%);background:#fbfcfa;box-shadow:-20px 0 70px rgba(10,35,27,.2);padding:35px 34px 50px;overflow:auto}.close,.drawer{position:absolute}.close{top:17px;right:20px;width:31px;height:31px;border:0;background:#edf1ee;border-radius:50%;color:#62716c;cursor:pointer;font-size:20px}.drawer-hero{text-align:center;padding:6px 20px 24px}.company-logo{width:58px;height:58px;margin:0 auto 13px;border-radius:14px;font-size:15px}.drawer-hero h2{font-family:Noto Sans SC;font-size:20px;margin:10px 0 7px}.drawer-hero p{color:#74817c;font-size:11px;margin:0}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.info-grid>div{background:#fff;padding:14px 16px}.info-grid span,.info-grid strong{display:block}.info-grid span{color:#8a9691;font-size:9px;margin-bottom:7px}.info-grid a,.info-grid strong{font-size:11px;font-weight:500;overflow-wrap:anywhere}.info-grid a{color:#245b49;text-decoration:underline;text-underline-offset:2px}.drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0 25px}.drawer-section{border-top:1px solid var(--line);padding:20px 0 6px}.section-title{display:flex;align-items:center;justify-content:space-between}.section-title h3{font-size:12px;margin:0}.section-title span{color:#71817b;font-size:9px;background:#e8eeeb;padding:4px 7px;border-radius:20px}.muted{color:#9aa5a1;font-size:10px}.timeline{display:flex;gap:12px;padding:15px 0 2px}.timeline i{flex:none;width:8px;height:8px;margin-top:3px;background:#d1a553;border-radius:50%;box-shadow:0 0 0 4px #f6edda}.timeline p,.timeline small,.timeline strong{display:block;margin:0}.timeline strong{font-size:11px}.timeline p{color:#60716a;font-size:9px;margin:5px 0}.timeline small{color:#94a09b;font-size:9px}.document{display:flex;align-items:center;gap:11px;margin-top:10px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;text-decoration:none}.document>span{color:#3b6b5a;font-size:18px}.document>div{min-width:0;flex:1}.document small,.document strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document strong{font-size:10px}.document small{color:#94a09b;font-size:8px;margin-top:4px}.document b{color:#7a8983;font-size:13px}.modal-backdrop{display:grid;place-items:center;padding:20px}.modal{position:relative;width:min(610px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:14px;padding:30px 32px;box-shadow:var(--shadow)}.modal h2{font-family:Noto Sans SC;font-size:21px;margin:0}.modal-subtitle{color:#899590;font-size:10px;margin:7px 0 23px}.form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form label{display:flex;flex-direction:column;gap:7px;color:#586762;font-size:10px;font-weight:600}.form .wide{grid-column:1/-1}.form input,.form select,.form textarea{width:100%;border:1px solid #dce3df;border-radius:8px;background:#fbfcfa;outline:none;padding:10px 11px;font-size:11px;color:var(--ink)}.form textarea{min-height:78px;resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{border-color:#578675;box-shadow:0 0 0 3px #e7f0ec}.form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;padding-top:7px}.file-drop{border:1px dashed #b8c9c2;background:#f6f9f7;padding:18px;border-radius:9px}.file-drop span{color:#94a19c;font-weight:400}.simple-view{min-height:570px;display:grid;grid-template-columns:1.2fr .8fr;background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden}.simple-hero{padding:75px 65px;align-self:center}.simple-hero h2{font-family:Noto Sans SC;font-size:30px;margin:8px 0 14px}.simple-hero>p:not(.eyebrow){max-width:480px;color:#708079;font-size:12px;line-height:1.9;margin:0 0 25px}.simple-stats{background:#15382e;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:45px}.simple-stats article{padding:25px 0;border-bottom:1px solid rgba(255,255,255,.12)}.simple-stats article:last-child{border-bottom:0}.simple-stats span,.simple-stats strong{display:block}.simple-stats span{color:#d7a959;font-size:9px;letter-spacing:.1em;margin-bottom:10px}.simple-stats strong{font-size:19px;font-weight:500}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.category-card{display:flex;gap:17px;align-items:center;min-height:120px;width:100%;text-align:left;font:inherit;color:inherit;background:#fff;border:1px solid var(--line);border-radius:11px;padding:24px;cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.category-card:hover{border-color:#9bb6aa;transform:translateY(-2px);box-shadow:0 12px 28px rgba(27,70,55,.08)}.category-card:focus-visible{outline:3px solid #cfe0d8;outline-offset:2px}.category-card>span{flex:none;width:43px;height:43px;display:grid;place-items:center;background:#e5eee9;color:#285e4c;border-radius:10px;font-size:21px}.category-grid h3{font-size:13px;margin:0 0 8px}.category-grid p{color:#8a9792;font-size:10px;margin:0}.category-grid small{display:block;color:#55766a;font-size:9px;margin-top:12px}.category-grid small b{margin-left:4px}.category-manager{display:flex;flex-direction:column;gap:18px}.category-create{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,.75fr) auto;align-items:end;gap:24px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px 28px}.category-create h2{font-family:Noto Sans SC;font-size:21px;margin:6px 0}.category-create>div>p:last-child{color:#81908a;font-size:10px;margin:0}.category-create label{display:flex;flex-direction:column;gap:8px;color:#586762;font-size:10px;font-weight:600}.category-create input{height:42px;border:1px solid #dce3df;border-radius:8px;background:#fbfcfa;outline:none;padding:0 12px;font-size:11px}.category-create input:focus{border-color:#578675;box-shadow:0 0 0 3px #e7f0ec}.category-create button{height:42px}.inline-new-category{padding:14px;border:1px dashed #b8c9c2;border-radius:9px;background:#f6f9f7}.form .inline-new-category small{color:#8a9892;font-size:9px;font-weight:400}@media(max-width:1050px){.stats{grid-template-columns:1fr 1fr}.vendor-head,.vendor-row{grid-template-columns:1.5fr .7fr 1fr 70px}.vendor-head>span:nth-child(4),.vendor-row>span:nth-child(4){display:none}.main{padding:35px 28px}.category-create,.category-grid{grid-template-columns:1fr 1fr}.category-create>div{grid-column:1/-1}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:static;width:100%;height:auto;padding:16px}.brand{padding:0 3px 14px}.sidebar nav{padding:13px 0 0;display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.sidebar nav button{justify-content:center;padding:0;font-size:0}.sidebar nav button span{font-size:18px;width:auto}.profile,.side-note{display:none}.main{padding:24px 15px}.topbar{align-items:flex-start}.topbar h1{font-size:23px}.header-actions .ghost{display:none}.stats{grid-template-columns:1fr 1fr;gap:8px}.stats article{padding:15px}.stats strong{font-size:18px}.directory-tools{padding:14px}.search{width:100%}.result-count{display:none}.category-tabs{padding-left:14px}.vendor-head{display:none}.vendor-row{grid-template-columns:1fr 70px;gap:8px;padding:14px}.vendor-row>span:not(.vendor-name):not(.website-cell){display:none}.simple-view{grid-template-columns:1fr}.simple-hero{padding:50px 30px}.simple-stats{padding:25px 30px}.category-create,.category-grid{grid-template-columns:1fr}.category-create{padding:22px}.category-create>div{grid-column:1}.form{grid-template-columns:1fr}.form .wide,.form label{grid-column:1}.modal{padding:28px 20px}.drawer{padding:35px 20px}.header-actions .primary{padding:0 13px}}.source-badge{display:inline-block;margin-top:12px;padding:5px 9px;background:#f1eee6;color:#8a7249;border-radius:20px;font-size:8px}.login-page{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:#f6f5f0}.login-panel{position:relative;overflow:hidden;background:#102c24;color:#fff;padding:52px 7vw;display:flex;flex-direction:column}.login-panel:after,.login-panel:before{content:"";position:absolute;border:1px solid rgba(215,169,89,.27);border-radius:50%}.login-panel:before{width:520px;height:520px;right:-240px;top:-190px}.login-panel:after{width:300px;height:300px;left:-160px;bottom:-130px}.login-brand{display:flex;align-items:center;gap:13px;position:relative;z-index:1}.login-brand small,.login-brand strong{display:block}.login-brand strong{font-size:18px;letter-spacing:.06em}.login-brand small{margin-top:4px;color:#8aa69d;font-size:8px;letter-spacing:.2em}.login-copy{position:relative;z-index:1;margin:auto 0;max-width:680px}.login-copy h1{font-family:Noto Sans SC;font-size:clamp(40px,5.4vw,76px);line-height:1.22;letter-spacing:-.04em;margin:14px 0 24px}.login-copy>p:last-child{max-width:520px;color:#a7bbb4;font-size:14px;line-height:1.9}.login-features{position:relative;z-index:1;display:flex;gap:24px;flex-wrap:wrap;color:#b5c7c0;font-size:10px}.login-features span:before{content:"✓";color:#d7a959;margin-right:7px}.login-card-wrap{display:grid;place-items:center;padding:40px}.login-card{width:min(410px,100%);background:#fff;border:1px solid #dfe5e1;border-radius:15px;padding:42px;box-shadow:0 22px 70px rgba(27,48,41,.12)}.login-card h2{font-family:Noto Sans SC;font-size:25px;margin:8px 0 10px}.login-card>p:not(.eyebrow){color:#73807b;font-size:12px;line-height:1.7;margin:0 0 22px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:20px;background:#f0f3f0;border-radius:9px}.auth-tabs button{height:35px;border:0;border-radius:7px;background:transparent;color:#76817d;font-size:11px;cursor:pointer}.auth-tabs button.active{background:#fff;color:#174a3a;font-weight:700;box-shadow:0 2px 9px rgba(24,52,43,.08)}.auth-form{gap:14px}.auth-form,.auth-form label{display:flex;flex-direction:column}.auth-form label{gap:7px;color:#53615c;font-size:10px;font-weight:600}.auth-form input{height:44px;width:100%;border:1px solid #dce3df;border-radius:8px;background:#fbfcfa;outline:none;padding:0 12px;font-size:12px;color:var(--ink)}.auth-form input:focus{border-color:#578675;box-shadow:0 0 0 3px #e7f0ec}.auth-error{padding:10px 11px;border:1px solid #ecd0c8;border-radius:8px;background:#fff4f1;color:#9a4130;font-size:10px}.login-button{display:flex;align-items:center;justify-content:space-between;text-decoration:none;padding:0 18px;height:48px;width:100%;margin-top:2px}.login-button:disabled{opacity:.65;cursor:wait}.login-card>small{display:block;color:#a0aaa6;font-size:9px;line-height:1.6;margin-top:17px}@media(max-width:760px){.login-page{grid-template-columns:1fr}.login-panel{min-height:52vh;padding:32px 25px}.login-copy h1{font-size:39px;margin-top:10px}.login-copy>p:last-child{font-size:11px}.login-features{display:none}.login-card-wrap{padding:25px}.login-card{padding:30px}}.auth-success{padding:11px 12px;margin:-8px 0 17px;border:1px solid #b8d8c9;border-radius:8px;background:#eef8f3;color:#286248;font-size:10px;line-height:1.6}.accounts-page,.employees-page,.oa-dashboard,.settings-page{display:flex;flex-direction:column;gap:18px}.dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 34px;border-radius:14px;background:linear-gradient(125deg,#143b30,#1f5847);color:#fff;overflow:hidden;position:relative}.dashboard-hero:after{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-100px;top:-160px}.dashboard-hero>div:first-child{position:relative;z-index:1;max-width:720px}.dashboard-hero h2{font-family:Noto Sans SC;font-size:25px;margin:6px 0 10px}.dashboard-hero p:not(.eyebrow){max-width:660px;margin:0;color:#afc5bd;font-size:11px;line-height:1.8}.tax-profile{position:relative;z-index:1;min-width:190px;padding:18px 20px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);border-radius:11px}.tax-profile small,.tax-profile span,.tax-profile strong{display:block}.tax-profile span{color:#d9b56d;font-size:9px}.tax-profile strong{font-size:18px;margin:8px 0 6px}.tax-profile small{color:#9eb7ae;font-size:9px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kpi-grid article{padding:20px 21px;background:#fff;border:1px solid var(--line);border-radius:11px}.kpi-grid small,.kpi-grid span{display:block;color:#87938e;font-size:9px}.kpi-grid strong{display:block;margin:11px 0 7px;font-size:22px}.negative{color:#b84b3c!important}.dashboard-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:14px}.panel-card{min-height:330px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px}.panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.panel-title h3{font-size:14px;margin:3px 0}.panel-title button{border:0;background:transparent;color:#3f695a;font-size:9px;cursor:pointer}.mini-order{width:100%;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:14px 2px;border:0;border-top:1px solid #edf0ed;background:#fff;text-align:left;cursor:pointer}.mini-order:hover{background:#f9fbf9}.mini-order>span:last-child{text-align:right}.mini-order i,.mini-order small,.mini-order strong{display:block}.mini-order i{width:max-content;padding:3px 6px;margin-bottom:6px;border-radius:4px;background:#e8f0ec;color:#376755;font-size:8px;font-style:normal}.mini-order strong{font-size:11px}.mini-order small{margin-top:4px;color:#8e9a95;font-size:8px}.risk-card{display:flex;flex-direction:column}.risk-item{display:flex;gap:12px;align-items:center;width:100%;padding:13px;margin-top:8px;border:1px solid #eadfca;border-radius:9px;background:#fffaf1;text-align:left}.risk-item b{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#ead0a0;color:#6e5321;font-size:12px}.risk-item small,.risk-item span,.risk-item strong{display:block}.risk-item strong{font-size:10px}.risk-item small{margin-top:4px;color:#98896f;font-size:8px}.risk-item.warning{cursor:pointer}.panel-empty{display:grid;place-items:center;min-height:180px;color:#96a09c;font-size:10px;text-align:center}.dashboard-foot{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:15px}.dashboard-foot span{padding:5px 8px;border-radius:20px;background:#edf3f0;color:#4b6f62;font-size:8px}.orders-page{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;min-height:560px}.order-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line)}.order-filters{display:flex;gap:5px}.order-filters button{height:32px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#77847f;font-size:9px;cursor:pointer}.order-filters button.active{background:#e7f0ec;color:#235945;font-weight:700}.order-head,.order-row{display:grid;grid-template-columns:minmax(250px,1.45fr) minmax(155px,.85fr) minmax(145px,.8fr) minmax(135px,.75fr) minmax(150px,.8fr);gap:18px;align-items:center}.order-head{padding:12px 20px;background:#fafbf9;color:#929e99;font-size:8px}.order-row{width:100%;min-height:94px;padding:14px 20px;border:0;border-top:1px solid #edf0ed;background:#fff;text-align:left;cursor:pointer}.order-row:hover{background:#f8faf8}.order-row small,.order-row strong,.order-row>span{display:block;min-width:0}.order-row>span:first-child i{display:inline-block;padding:4px 7px;margin-bottom:7px;border-radius:5px;background:#e8f0ec;color:#376755;font-size:8px;font-style:normal}.order-row strong{font-size:11px}.order-row small{margin-top:5px;color:#8d9994;font-size:8px;white-space:normal}.order-row progress{width:100%;height:4px;margin-top:8px;border:0;border-radius:10px;overflow:hidden}.order-row progress::-webkit-progress-bar{background:#e7ece9}.order-row progress::-webkit-progress-value{background:#3a8065}.danger-pill,.ok-pill,.status-pill{display:inline-block!important;width:max-content;padding:4px 7px;margin-top:5px;border-radius:20px;background:#e7f0ec;color:#2e654f;font-size:8px;font-style:normal}.danger-pill{background:#fff0ec;color:#a84839}.ok-pill{background:#eef7f2;color:#2c6c50}.order-modal{width:min(1240px,97vw)}.line-builder{padding:16px;border:1px solid #dce5e0;border-radius:10px;background:#f7f9f7}.line-builder-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.line-builder-title small,.line-builder-title strong{display:block}.line-builder-title strong{font-size:11px}.line-builder-title small{margin-top:4px;color:#8b9892;font-size:8px;font-weight:400}.draft-item{padding:12px;margin-top:10px;border:1px solid #dfe6e2;border-radius:9px;background:#fff}.draft-item-head{display:grid;grid-template-columns:30px 1.2fr .8fr 80px 60px 110px;gap:7px;align-items:center}.draft-item-head b{width:26px;height:26px;display:grid;place-items:center;border-radius:6px;background:#1b4c3c;color:#fff;font-size:8px}.draft-item input,.draft-item select{min-width:0;padding:8px!important;font-size:9px!important}.allocation-list{padding:9px 0 0 38px}.draft-allocation-block{margin-top:9px;padding-top:9px;border-top:1px solid #e8eeeb}.draft-allocation{display:grid;grid-template-columns:50px minmax(250px,1.45fr) 90px 120px 125px 140px 100px;gap:8px;align-items:end}.draft-allocation>label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#74817c;font-size:9px;font-weight:600}.allocation-marker{align-self:center;color:#567269;font-size:10px;font-weight:700}.allocation-supplier>div{display:flex;gap:6px}.allocation-supplier select{flex:1}.allocation-supplier button{flex:none;padding:0 9px;border:1px solid #b9cdc4;border-radius:7px;background:#edf5f1;color:#245e49;font-size:10px;font-weight:700;cursor:pointer}.allocation-total output{display:flex;align-items:center;height:37px;padding:0 9px;border:1px solid #d8e3de;border-radius:8px;background:#eef5f1;color:#174a3a;font-size:11px;font-weight:700;white-space:nowrap}.inline-supplier-create{margin:10px 0 2px 50px;padding:16px;border:1px dashed #9cb9ad;border-radius:9px;background:#f4f9f6}.inline-supplier-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inline-supplier-title small,.inline-supplier-title strong{display:block}.inline-supplier-title strong{font-size:12px}.inline-supplier-title small{margin-top:4px;color:#7f8e88;font-size:9px;font-weight:400}.inline-supplier-title>button{width:26px;height:26px;border:0;border-radius:50%;background:#e2ece7;color:#547066;cursor:pointer}.inline-supplier-fields{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr 1.3fr;gap:8px;margin-top:13px}.inline-supplier-fields label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#65746e;font-size:9px;font-weight:600}.inline-supplier-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.text-button{margin-top:10px;border:0;background:transparent;color:#2d6b53;font-size:8px;cursor:pointer}.order-drawer{width:min(760px,100%)}.order-detail-head{padding:4px 10px 22px}.order-detail-head i{display:inline-block;padding:5px 8px;border-radius:5px;background:#e5eee9;color:#2e644f;font-size:8px;font-style:normal}.order-detail-head h2{font-family:Noto Sans SC;font-size:22px;margin:10px 0 6px}.order-detail-head p{color:#83908b;font-size:9px;margin:0}.profit-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.profit-strip>div{padding:13px;background:#fff}.profit-strip span,.profit-strip strong{display:block}.profit-strip span{color:#8a9691;font-size:8px}.profit-strip strong{margin-top:7px;font-size:13px}.finance-breakdown{display:flex;gap:6px;flex-wrap:wrap;padding:11px 0}.finance-breakdown span{padding:5px 7px;border-radius:5px;background:#eff3f1;color:#61716b;font-size:8px}.execution-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.allocation-actions button,.execution-actions button{border:1px solid #dce4e0;border-radius:7px;background:#fff;color:#718079;font-size:8px;cursor:pointer}.execution-actions button{height:35px}.allocation-actions button.done,.execution-actions button.done{border-color:#9cc6b4;background:#e8f5ef;color:#246048;font-weight:700}.inline-money-form{display:flex;align-items:end;gap:8px;margin-top:10px}.inline-money-form label{flex:1;display:flex;flex-direction:column;gap:5px;color:#718079;font-size:8px}.inline-money-form input{height:35px;border:1px solid #dce4e0;border-radius:7px;padding:0 9px}.detail-item{margin-top:12px;border:1px solid #dfe6e2;border-radius:9px;background:#fff;overflow:hidden}.detail-item-title{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#f7f9f7}.detail-item-title strong{font-size:10px}.detail-item-title span{color:#75827d;font-size:8px}.detail-allocation{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px;border-top:1px solid #edf0ed}.detail-allocation small,.detail-allocation strong{display:block}.detail-allocation strong{font-size:9px}.detail-allocation small{margin-top:4px;color:#8d9994;font-size:8px}.allocation-actions{display:flex;gap:4px}.allocation-actions button{height:27px;padding:0 7px}.expense-inline-form{display:grid;grid-template-columns:1fr 100px 1fr 105px 120px 1.2fr auto;gap:6px;margin:12px 0}.expense-inline-form input,.expense-inline-form select{min-width:0;height:34px;border:1px solid #dce4e0;border-radius:6px;background:#fff;padding:0 7px;font-size:8px}.expense-inline-form .primary{padding:0 10px}.expense-row{display:flex;align-items:center;justify-content:space-between;padding:10px 2px;border-top:1px solid #edf0ed}.expense-row>span:last-child{text-align:right}.expense-row small,.expense-row strong{display:block}.expense-row strong{font-size:9px}.expense-row small{margin-top:3px;color:#8c9893;font-size:8px}.expense-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.expense-category-grid article{padding:19px;border:1px solid var(--line);border-radius:10px;background:#fff}.expense-category-grid article>small,.expense-category-grid article>span{display:block;color:#899590;font-size:8px}.expense-category-grid h3{margin:7px 0 12px;font-size:14px}.expense-category-grid article>div{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:12px}.expense-category-grid i{padding:4px 6px;border-radius:5px;background:#edf3f0;color:#456d5e;font-size:7px;font-style:normal}.parameter-note{padding:18px 20px;border:1px solid #e7d6b7;border-radius:10px;background:#fff9ee}.parameter-note strong{font-size:10px}.parameter-note p{margin:7px 0 0;color:#81745d;font-size:9px;line-height:1.7}.checkbox-label{flex-direction:row!important;align-items:center!important}.checkbox-label input{width:15px!important;height:15px!important}.account-table{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.account-head,.account-row{display:grid;grid-template-columns:1.25fr .55fr 1fr 1fr 1.1fr;gap:12px;align-items:center}.account-head{padding:12px 18px;background:#fafbf9;color:#929e99;font-size:8px}.account-row{min-height:70px;padding:12px 18px;border-top:1px solid #edf0ed}.account-row small,.account-row strong{display:block}.account-row strong{font-size:10px}.account-row small{margin-top:4px;color:#8d9994;font-size:8px}.account-row select{width:100%;height:34px;border:1px solid #dce4e0;border-radius:7px;background:#fff;padding:0 7px;font-size:8px}.account-status{display:inline-block;padding:4px 7px;border-radius:20px;background:#edf2ef;color:#60716a;font-size:8px;font-style:normal}.account-status.pending{background:#fff2d9;color:#936820}.account-status.approved{background:#e8f4ee;color:#27634a}.account-actions{display:flex;gap:5px}.account-actions button{height:30px;padding:0 8px;border:1px solid #dce4e0;border-radius:6px;background:#fff;color:#6f7d78;font-size:8px;cursor:pointer}.account-actions button.approve{border-color:#7fab99;background:#28634d;color:#fff}.employee-form{padding:22px;border:1px solid var(--line);border-radius:12px;background:#fff}.employee-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.employee-cards article{display:flex;gap:11px;align-items:center;position:relative;padding:17px;border:1px solid var(--line);border-radius:10px;background:#fff}.employee-avatar{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#dfece6;color:#245e49;font-weight:700}.employee-cards h3{font-size:11px;margin:0}.employee-cards p,.employee-cards small{display:block;margin:4px 0 0;color:#83908b;font-size:8px}.employee-cards article>span{position:absolute;top:13px;right:13px;padding:4px 6px;border-radius:20px;background:#edf3f0;color:#527466;font-size:7px}.payroll-roadmap{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.payroll-roadmap>div{padding:21px;border-right:1px solid var(--line)}.payroll-roadmap>div:last-child{border-right:0}.payroll-roadmap b,.payroll-roadmap small,.payroll-roadmap strong{display:block}.payroll-roadmap b{color:#b58c4d;font-size:9px}.payroll-roadmap strong{margin:8px 0 5px;font-size:11px}.payroll-roadmap small{color:#8b9792;font-size:8px}@media(max-width:1180px){.kpi-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.order-head,.order-row{grid-template-columns:1.4fr .8fr .8fr .8fr}.order-head>span:last-child,.order-row>span:last-child{display:none}.expense-category-grid{grid-template-columns:repeat(3,1fr)}.expense-inline-form{grid-template-columns:1fr 100px 1fr 105px}.expense-inline-form>:nth-child(n+5){grid-column:auto}.account-head,.account-row{grid-template-columns:1.2fr .6fr 1fr 1fr}.account-head>span:last-child{display:none}.account-row .account-actions{grid-column:1/-1}.employee-cards{grid-template-columns:1fr 1fr}}@media(max-width:760px){.sidebar nav{display:flex;flex-direction:row;overflow:auto;gap:5px}.sidebar nav button{flex:0 0 47px}.dashboard-hero{align-items:flex-start;padding:24px;flex-direction:column}.tax-profile{min-width:100%;width:100%}.kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.kpi-grid article{padding:15px}.kpi-grid strong{font-size:16px}.order-toolbar{align-items:stretch;flex-direction:column}.order-toolbar .search{width:100%}.order-filters{overflow:auto}.order-head{display:none}.order-row{grid-template-columns:1fr 1fr;gap:12px}.order-row>span:nth-child(n+3){display:none}.draft-item-head{grid-template-columns:26px 1fr 1fr}.draft-item-head>:nth-child(n+4){grid-column:auto}.draft-allocation{grid-template-columns:1fr 1fr}.draft-allocation>span{grid-column:1/-1}.allocation-list{padding-left:0}.profit-strip{grid-template-columns:1fr 1fr}.detail-allocation,.execution-actions{grid-template-columns:1fr}.allocation-actions{flex-wrap:wrap}.expense-category-grid,.expense-inline-form{grid-template-columns:1fr 1fr}.account-head{display:none}.account-row{grid-template-columns:1fr 1fr}.employee-cards,.payroll-roadmap{grid-template-columns:1fr}.payroll-roadmap>div{border-right:0;border-bottom:1px solid var(--line)}}.app-shell{grid-template-columns:268px 1fr}.sidebar{width:268px}.brand strong{font-size:19px}.brand small{font-size:10px}.sidebar nav button{height:47px;font-size:15px}.side-note span{font-size:14px}.side-note p{font-size:12px}.profile strong{font-size:14px}.eyebrow,.profile small,.signout{font-size:11px}.topbar h1{font-size:31px}.ghost,.primary{min-height:42px;font-size:14px}.notice{font-size:14px}.stats small,.stats span{font-size:12px}.stats strong{font-size:26px}.search input{font-size:14px}.category-tabs button,.result-count{font-size:13px}.vendor-head{font-size:11px}.vendor-name strong{font-size:14px}.contact small,.cooperation small,.vendor-name small{font-size:11px;line-height:1.45}.contact strong,.cooperation strong{font-size:13px}.tag,.website-cell a{font-size:11px}.empty h3{font-size:18px}.empty p{font-size:13px}.drawer-hero h2{font-size:23px}.drawer-hero p{font-size:13px}.info-grid span{font-size:11px}.info-grid a,.info-grid strong{font-size:13px}.section-title h3{font-size:14px}.section-title span{font-size:11px}.timeline strong{font-size:13px}.muted,.timeline p,.timeline small{font-size:11px}.document strong{font-size:12px}.document small{font-size:10px}.modal h2{font-size:24px}.modal-subtitle{font-size:12px}.form label{font-size:13px}.form input,.form select,.form textarea,.simple-hero>p:not(.eyebrow){font-size:14px}.simple-stats span{font-size:11px}.simple-stats strong{font-size:21px}.category-grid h3{font-size:15px}.category-grid p{font-size:12px}.category-grid small{font-size:11px}.category-create label,.category-create>div>p:last-child{font-size:12px}.category-create input{font-size:14px}.login-copy>p:last-child{font-size:16px}.login-features{font-size:12px}.login-card>p:not(.eyebrow){font-size:14px}.auth-form label,.auth-tabs button{font-size:13px}.auth-form input{font-size:15px}.auth-error,.auth-success{font-size:12px}.login-card>small{font-size:11px}.dashboard-hero p:not(.eyebrow){font-size:13px}.kpi-grid small,.kpi-grid span,.tax-profile small,.tax-profile span{font-size:11px}.panel-title h3{font-size:16px}.panel-title button{font-size:12px}.mini-order i{font-size:10px}.mini-order strong{font-size:13px}.mini-order small{font-size:11px}.risk-item strong{font-size:12px}.risk-item small{font-size:10px}.panel-empty{font-size:12px}.dashboard-foot span{font-size:10px}.order-filters button{font-size:12px}.order-head,.order-row>span:first-child i{font-size:10px}.order-row strong{font-size:13px}.order-row small{font-size:11px;line-height:1.45}.danger-pill,.ok-pill,.status-pill{font-size:10px}.line-builder-title strong{font-size:13px}.line-builder-title small{font-size:10px}.draft-allocation>span,.draft-item input,.draft-item select,.text-button{font-size:12px!important}.order-detail-head i{font-size:10px}.order-detail-head p{font-size:11px}.profit-strip span{font-size:10px}.profit-strip strong{font-size:15px}.finance-breakdown span{font-size:10px}.allocation-actions button,.execution-actions button,.inline-money-form label{font-size:11px}.detail-item-title strong{font-size:12px}.detail-item-title span{font-size:10px}.detail-allocation strong{font-size:11px}.detail-allocation small{font-size:10px}.expense-inline-form input,.expense-inline-form select,.expense-row strong{font-size:11px}.expense-category-grid article>small,.expense-category-grid article>span,.expense-row small{font-size:10px}.expense-category-grid h3{font-size:16px}.expense-category-grid i{font-size:9px}.parameter-note strong{font-size:12px}.parameter-note p{font-size:11px}.account-head{font-size:10px}.account-row strong{font-size:12px}.account-row small{font-size:10px}.account-actions button,.account-row select,.account-status{font-size:11px}.employee-cards h3{font-size:13px}.employee-cards p,.employee-cards small{font-size:10px}.employee-cards article>span{font-size:9px}.payroll-roadmap b{font-size:11px}.payroll-roadmap strong{font-size:13px}.payroll-roadmap small{font-size:10px}.form-section{padding:12px 14px;border:1px solid #dbe6e1;border-radius:8px;background:#f3f8f5}.form-section small,.form-section strong{display:block}.form-section strong{color:#245c49;font-size:13px}.form-section small{margin-top:4px;color:#82908a;font-size:10px;font-weight:400}.vendor-finance-card{margin-top:14px;overflow:hidden;border:1px solid #dce5e1;border-radius:10px;background:#fff}.vendor-finance-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;background:#f3f7f4}.vendor-finance-head small,.vendor-finance-head span{display:block}.vendor-finance-head span{font-size:12px;font-weight:700}.vendor-finance-head small{margin-top:4px;color:#7f8d87;font-size:9px}.vendor-finance-head button{flex:none;height:30px;padding:0 10px;border:1px solid #b9cdc4;border-radius:7px;background:#fff;color:#245e49;font-size:10px;font-weight:700;cursor:pointer}.vendor-finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e4eae7}.vendor-finance-grid>div{min-width:0;padding:12px 15px;background:#fff}.vendor-finance-grid span,.vendor-finance-grid strong{display:block}.vendor-finance-grid span{margin-bottom:6px;color:#87938e;font-size:9px}.vendor-finance-grid strong{font-size:11px;font-weight:500;overflow-wrap:anywhere;user-select:text}.inline-supplier-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-custom-category{padding:8px;border:1px dashed #a9c1b7;border-radius:7px;background:#fff}.inline-finance-title{margin-top:14px;padding-top:12px;border-top:1px solid #dbe7e1}.inline-finance-title small,.inline-finance-title strong{display:block}.inline-finance-title strong{font-size:11px}.inline-finance-title small{margin-top:4px;color:#7f8e88;font-size:9px}.inline-finance-fields{margin-top:9px}@media(max-width:760px){.app-shell{display:block}.sidebar{width:100%}.sidebar nav button{flex:0 0 auto;min-width:70px;padding:0 10px;font-size:12px}.sidebar nav button span{font-size:17px}.topbar h1{font-size:26px}.eyebrow{font-size:10px}.ghost,.primary{font-size:13px}.stats small,.stats span{font-size:11px}.stats strong{font-size:21px}.vendor-name strong{font-size:14px}.vendor-name small{font-size:11px}.dashboard-hero h2{font-size:22px}.dashboard-hero p:not(.eyebrow){font-size:12px}.kpi-grid small,.kpi-grid span{font-size:10px}.kpi-grid strong{font-size:18px}.order-row strong{font-size:13px}.order-row small{font-size:10px}.form label{font-size:12px}.form input,.form select,.form textarea{font-size:14px}.expense-category-grid{grid-template-columns:1fr}.allocation-list{padding-left:0;overflow:visible}.draft-allocation{min-width:0;grid-template-columns:1fr 1fr;align-items:end}.allocation-marker,.allocation-supplier{grid-column:1/-1}.inline-supplier-create{margin-left:0}.inline-supplier-fields{grid-template-columns:1fr}.inline-supplier-actions{flex-direction:column-reverse}.inline-supplier-actions button{width:100%}.vendor-finance-grid{grid-template-columns:1fr}}.expense-inline-form{grid-template-columns:1fr 90px 1fr 100px 100px 120px 1.2fr auto}.dashboard-range{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-4px 0 14px;padding:10px 12px;border:1px solid rgba(74,160,215,.18);border-radius:12px;background:rgba(7,21,35,.76);box-shadow:inset 0 1px rgba(255,255,255,.025)}.dashboard-range>div{display:flex;gap:5px;flex-wrap:wrap}.dashboard-range button{padding:7px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:#7694aa;font-size:11px}.dashboard-range button:hover{color:#dff9ff;background:rgba(17,91,118,.28)}.dashboard-range button.active{border-color:rgba(54,215,255,.34);background:linear-gradient(135deg,rgba(18,151,189,.34),rgba(76,83,203,.26));color:#a8f4ff}.dashboard-range label{display:flex;align-items:center;gap:7px;color:#7895aa;font-size:11px}.dashboard-range input,.department-access input[type=text],.master-data-grid input,.shipment-form input,.shipment-form select{height:36px;border:1px solid rgba(83,158,202,.23);border-radius:8px;background:rgba(5,17,29,.82);color:#e8f8ff;padding:0 10px}.dashboard-range small{color:#5f7c91;white-space:nowrap}.kpi-grid{grid-template-columns:repeat(3,1fr)}.kpi-grid .partner-kpi.su:before{background:linear-gradient(90deg,#25dfbd,#17d4ff,transparent)}.kpi-grid .partner-kpi.zhuang:before{background:linear-gradient(90deg,#9a8aff,#5e73ff,transparent)}.partner-split-strip,.profit-rule-banner{display:flex;align-items:center;gap:12px;margin:12px 0;padding:12px 15px;border:1px solid rgba(66,178,225,.19);border-radius:10px;background:linear-gradient(90deg,rgba(12,73,94,.28),rgba(47,43,100,.22));color:#87a7bb}.profit-rule-banner strong{color:#64e8ff;white-space:nowrap}.profit-rule-banner span{flex:1;font-size:11px;line-height:1.6}.profit-rule-banner em{color:#dff9ff;font-style:normal;white-space:nowrap}.partner-split-strip{justify-content:space-between}.partner-split-strip span{color:#87a7bb}.partner-split-strip strong{margin-left:5px;color:#dffaff}.partner-split-strip small{color:#5e8096}.master-select-label>div{display:flex;gap:8px}.master-select-label select{flex:1}.master-select-label button{white-space:nowrap;padding:0 14px}.master-select-label>small{display:block;margin-top:6px;color:#7192a8}.master-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.department-access,.master-data-grid>article{padding:18px;border:1px solid rgba(74,160,215,.18);border-radius:13px;background:linear-gradient(145deg,rgba(10,25,41,.94),rgba(7,16,29,.92));box-shadow:inset 0 1px rgba(255,255,255,.025),0 18px 48px rgba(0,0,0,.18)}.department-access .section-title form,.master-data-grid form{display:flex;gap:8px;margin:14px 0}.department-access input[type=text],.master-data-grid input{flex:1;min-width:0}.master-chip-list{display:grid;gap:7px}.master-chip-list>span{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(67,148,193,.14);border-radius:9px;background:rgba(6,20,33,.65);color:#dff3fc}.master-chip-list b{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:rgba(20,133,166,.25);color:#6de8ff}.master-chip-list small{color:#638298}.department-access{margin:14px 0}.department-access>.section-title{align-items:flex-end}.department-access .section-title h3{margin:3px 0}.department-access .section-title small{color:#6d8ca2}.department-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.department-card-grid>article{padding:14px;border:1px solid rgba(71,151,198,.16);border-radius:11px;background:rgba(6,19,32,.7)}.department-card-grid>article>div:first-child{display:flex;justify-content:space-between;gap:8px}.department-card-grid strong{color:#e4f6ff}.department-card-grid small{color:#658399}.department-permissions{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:12px 0}.department-permissions label{display:flex;align-items:center;gap:6px;color:#8ba7ba;font-size:10px}.department-permissions input{accent-color:#27d7ff}.shipment-section .section-title>div small{display:block;margin-top:4px;color:#69879d}.shipment-form{display:grid;grid-template-columns:150px 1fr auto;gap:8px;margin:12px 0}.shipment-form button{padding:0 16px}.shipment-list{display:grid;gap:9px}.shipment-list>article{display:grid;grid-template-columns:1fr auto;gap:12px;padding:13px;border:1px solid rgba(67,151,197,.17);border-radius:11px;background:rgba(6,20,33,.72)}.shipment-list article>div:first-child{display:grid;gap:3px}.shipment-list i{width:max-content;padding:3px 7px;border:1px solid rgba(38,213,251,.2);border-radius:999px;background:rgba(16,108,137,.24);color:#73e9ff;font-size:9px;font-style:normal}.shipment-list strong{color:#e1f5ff}.shipment-list p,.shipment-list small{margin:0;color:#7492a7;font-size:10px}.shipment-list article>div:nth-child(2){display:flex;align-items:flex-start;gap:6px}.shipment-list a,.shipment-list button{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:8px;font-size:10px;text-decoration:none}.shipment-list details{grid-column:1/-1;border-top:1px solid rgba(67,151,197,.12);padding-top:8px;color:#7e9cae}.shipment-list details summary{cursor:pointer;color:#66ddf5;font-size:10px}.shipment-list details p{display:grid;grid-template-columns:135px 1fr;gap:10px;padding:6px 0;border-bottom:1px dashed rgba(67,151,197,.1)}.shipment-list time{color:#5f8095}@media(max-width:1180px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.department-card-grid{grid-template-columns:1fr}}@media(max-width:760px){.dashboard-range{align-items:stretch;flex-direction:column}.dashboard-range label{flex-wrap:wrap}.dashboard-range input{flex:1}.partner-split-strip,.profit-rule-banner{align-items:flex-start;flex-direction:column}.master-data-grid{grid-template-columns:1fr}.department-access>.section-title{align-items:stretch;flex-direction:column}.department-access .section-title form{width:100%}.department-permissions,.shipment-form,.shipment-list>article{grid-template-columns:1fr}.shipment-list article>div:nth-child(2){flex-wrap:wrap}.shipment-list details{grid-column:1}.shipment-list details p{grid-template-columns:1fr}.master-select-label>div{align-items:stretch;flex-direction:column}.master-select-label button{height:38px}}@media not all{:root{color-scheme:dark;--ink:#eaf7ff;--muted:#7f9ab4;--line:rgba(74,160,215,.2);--paper:#050a13;--white:#0a1422;--green:#17d4ff;--green-2:#6f7cff;--mint:#0c2637;--gold:#65edff;--shadow:0 24px 70px rgba(0,0,0,.42),0 0 0 1px rgba(50,185,255,.04)}body,html{background:#050a13;color:var(--ink);font-family:DM Sans,Noto Sans SC,sans-serif}body{position:relative;overflow-x:hidden;background:radial-gradient(circle at 86% -12%,rgba(66,91,255,.18),transparent 34%),radial-gradient(circle at 18% 7%,rgba(0,209,255,.11),transparent 31%),linear-gradient(145deg,#050a13,#07111e 48%,#050914)}body:before{inset:0;opacity:.26;background-image:linear-gradient(rgba(61,155,208,.1) 1px,transparent 0),linear-gradient(90deg,rgba(61,155,208,.1) 1px,transparent 0);background-size:44px 44px;mask-image:linear-gradient(180deg,black,transparent 88%)}body:after,body:before{content:"";position:fixed;z-index:0;pointer-events:none}body:after{width:520px;height:520px;right:-260px;bottom:-260px;border:1px solid rgba(23,212,255,.12);border-radius:50%;box-shadow:0 0 0 80px rgba(23,212,255,.015),0 0 0 160px rgba(111,124,255,.012)}::selection{background:rgba(23,212,255,.28);color:#fff}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#07101b}::-webkit-scrollbar-thumb{border:2px solid #07101b;border-radius:10px;background:#18354a}::-webkit-scrollbar-thumb:hover{background:#1f506b}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #41dcff!important;outline-offset:2px}.app-shell,.login-page{position:relative;z-index:1}.app-shell{background:transparent}.sidebar{background:linear-gradient(180deg,rgba(9,24,40,.98),rgba(4,12,23,.99)),radial-gradient(circle at 50% 0,rgba(23,212,255,.14),transparent 34%);border-right:1px solid rgba(71,179,234,.2);box-shadow:18px 0 50px rgba(0,0,0,.24)}.sidebar:after{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,#35d8ff,transparent);opacity:.65}.brand{border-color:rgba(113,181,221,.16)}.brand-mark{position:relative;border:1px solid rgba(94,226,255,.7);background:linear-gradient(145deg,rgba(19,214,255,.24),rgba(84,94,255,.23));color:#dffaff;font-family:Space Grotesk,Noto Sans SC;box-shadow:inset 0 0 18px rgba(22,213,255,.13),0 0 22px rgba(22,213,255,.11)}.brand-mark:after{content:"";position:absolute;inset:4px;border:1px solid rgba(130,240,255,.16);border-radius:8px}.brand strong{font-family:Space Grotesk,Noto Sans SC;color:#f3fbff;letter-spacing:.09em}.brand small{color:#5f829c}.sidebar nav button{position:relative;color:#7291aa;border:1px solid transparent}.sidebar nav button:hover{border-color:rgba(48,195,241,.14);background:rgba(24,104,139,.13);color:#dff8ff}.sidebar nav button.active{border-color:rgba(47,211,255,.28);background:linear-gradient(90deg,rgba(21,196,242,.18),rgba(74,85,225,.08));color:#effcff;box-shadow:inset 3px 0 #24d7ff,0 10px 28px rgba(0,0,0,.12)}.sidebar nav button.active:after{content:"";position:absolute;right:10px;width:5px;height:5px;border-radius:50%;background:#5ce8ff;box-shadow:0 0 10px #31d9ff}.sidebar nav button span,.sidebar nav button.active span{color:#37d4f8}.side-note{border-color:rgba(50,190,231,.16);background:linear-gradient(145deg,rgba(18,55,77,.36),rgba(11,28,45,.28));box-shadow:inset 0 1px rgba(255,255,255,.025)}.side-note span{color:#64eaff}.side-note p{color:#7190a7}.profile{border-color:rgba(102,168,208,.14)}.avatar{border:1px solid rgba(67,213,251,.42);background:rgba(18,86,115,.52);color:#aaf4ff}.profile strong{color:#e8f8ff}.profile small,.signout{color:#65849b}.signout:hover{color:#56e4ff}.main{background:transparent}.main,.topbar{position:relative}.topbar{padding-bottom:17px;border-bottom:1px solid rgba(73,155,205,.13)}.topbar:after{content:"";position:absolute;left:0;bottom:-1px;width:160px;height:1px;background:linear-gradient(90deg,#20d5ff,transparent);box-shadow:0 0 12px rgba(32,213,255,.6)}.category-create h2,.dashboard-hero h2,.drawer-hero h2,.login-card h2,.login-copy h1,.modal h2,.order-detail-head h2,.simple-hero h2,.topbar h1{font-family:Space Grotesk,Noto Sans SC;color:#f1fbff}.eyebrow{color:#4ce4ff;text-shadow:0 0 16px rgba(43,220,255,.22)}.primary{border-color:rgba(79,230,255,.5);background:linear-gradient(135deg,#18d4ff,#6676ff);color:#03101c;box-shadow:0 9px 24px rgba(25,192,246,.2),inset 0 1px rgba(255,255,255,.45)}.primary:hover{border-color:#96f3ff;background:linear-gradient(135deg,#56e4ff,#8490ff);box-shadow:0 12px 30px rgba(27,206,255,.28)}.primary:disabled{filter:saturate(.5);opacity:.58}.ghost{border-color:rgba(75,158,209,.25);background:rgba(10,27,43,.78);color:#b8d5e8;box-shadow:inset 0 1px rgba(255,255,255,.025)}.ghost:hover{border-color:rgba(54,213,255,.55);background:rgba(13,50,69,.78);color:#e8fbff}.notice{border-color:rgba(56,203,255,.28);background:linear-gradient(90deg,rgba(14,72,96,.86),rgba(39,51,107,.8));color:#c9f6ff;box-shadow:0 14px 35px rgba(0,0,0,.2)}.auth-error{border-color:rgba(255,91,111,.32);background:rgba(98,23,42,.32);color:#ffb6c2}.auth-success{border-color:rgba(38,224,176,.3);background:rgba(14,91,73,.3);color:#9fffe1}.loader{border-color:#2edcff rgba(61,166,210,.24) rgba(61,166,210,.24);box-shadow:0 0 18px rgba(34,218,255,.22)}.empty-icon{border:1px solid rgba(45,210,255,.35);background:rgba(12,80,107,.35);color:#70eaff;box-shadow:0 0 25px rgba(25,197,240,.12)}.empty h3{color:#e9f7ff}.empty p,.muted{color:#718da3}.account-row select,.auth-form input,.category-create input,.expense-inline-form input,.expense-inline-form select,.form input,.form select,.form textarea,.inline-money-form input,.search{border-color:rgba(83,158,202,.23);background:rgba(5,17,29,.82);color:#e8f8ff;box-shadow:inset 0 1px 8px rgba(0,0,0,.15)}.auth-form input::placeholder,.category-create input::placeholder,.expense-inline-form input::placeholder,.form input::placeholder,.form textarea::placeholder,.search input::placeholder{color:#4f6c82}.account-row select option,.expense-inline-form select option,.form select option{background:#081522;color:#dcefff}.auth-form input:focus,.category-create input:focus,.form input:focus,.form select:focus,.form textarea:focus{border-color:#32d8ff;box-shadow:0 0 0 3px rgba(30,208,255,.11),inset 0 1px 8px rgba(0,0,0,.18)}.auth-form label,.category-create label,.form label,.inline-money-form label{color:#8eabc0}.form-section{border-color:rgba(46,203,242,.22);background:linear-gradient(90deg,rgba(15,68,91,.35),rgba(36,42,91,.28))}.form-section strong{color:#8df2ff}.form-section small{color:#6d91a8}.file-drop{border-color:rgba(52,204,243,.32);background:rgba(10,48,66,.25)}.close{border:1px solid rgba(76,166,213,.2);background:rgba(13,38,57,.92);color:#8eb0c5}.close:hover{border-color:#2bdcff;color:#eaffff;box-shadow:0 0 18px rgba(43,220,255,.15)}.account-table,.category-card,.category-create,.directory-card,.employee-cards article,.employee-form,.expense-category-grid article,.kpi-grid article,.orders-page,.panel-card,.parameter-note,.payroll-roadmap,.simple-view,.stats article{border-color:rgba(74,160,215,.18);background:linear-gradient(145deg,rgba(10,25,41,.94),rgba(7,16,29,.92));box-shadow:inset 0 1px rgba(255,255,255,.025),0 18px 48px rgba(0,0,0,.18)}.kpi-grid article:before,.stats article:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,#17d4ff,#727dff 55%,transparent);opacity:.72}.kpi-grid article,.stats article{position:relative}.stats article:after{border-color:rgba(48,204,244,.09)}.kpi-grid small,.kpi-grid span,.stats small,.stats span{color:#7390a7}.kpi-grid strong,.stats strong{color:#ecfaff;font-family:Space Grotesk,Noto Sans SC}.ok-pill,.status-pill,.tag{border:1px solid rgba(41,201,239,.18);background:rgba(20,117,148,.22);color:#77edff}.danger-pill{border:1px solid rgba(255,100,128,.22);background:rgba(116,34,55,.3);color:#ffadb9}.category-tabs,.directory-tools{border-color:rgba(70,148,195,.14)}.search{border-radius:9px}.search span{color:#32d8ff}.search input{color:#e9f9ff}.result-count{color:#6e8ba0}.category-tabs button{color:#6f8ca2}.category-tabs button:hover{color:#d8f8ff;background:rgba(25,105,138,.2)}.category-tabs button.active{border:1px solid rgba(48,211,250,.25);background:linear-gradient(135deg,rgba(16,157,197,.28),rgba(81,88,219,.18));color:#aaf5ff;box-shadow:0 0 18px rgba(38,207,248,.08)}.vendor-head{background:rgba(5,15,27,.86);color:#557288}.vendor-row{border-color:rgba(71,148,193,.11);background:rgba(8,20,34,.62);color:#d9eef9}.vendor-row:hover{background:linear-gradient(90deg,rgba(11,71,94,.38),rgba(25,37,78,.25));box-shadow:inset 3px 0 #22d6ff}.company-logo,.employee-avatar,.vendor-name>b{border:1px solid rgba(45,211,250,.28);background:linear-gradient(145deg,rgba(16,126,159,.38),rgba(65,73,181,.3));color:#a9f4ff;box-shadow:inset 0 0 18px rgba(28,201,240,.08)}.contact strong,.cooperation strong,.vendor-name strong{color:#dff6ff}.contact small,.cooperation small,.vendor-name small{color:#6d899f}.cooperation strong{color:#6ee8ff}.website-cell a{border-color:rgba(45,202,241,.25);background:rgba(13,62,82,.35);color:#74eaff}.website-cell a:hover{border-color:#37ddff;background:rgba(19,105,133,.4)}.dashboard-hero{border:1px solid rgba(69,198,242,.22);background:radial-gradient(circle at 84% 20%,rgba(83,90,255,.25),transparent 28%),radial-gradient(circle at 14% 120%,rgba(0,206,255,.18),transparent 38%),linear-gradient(125deg,#071827,#0a1c31 55%,#111a3f);box-shadow:0 24px 65px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.04)}.dashboard-hero:before{content:"";position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(67,193,238,.18) 1px,transparent 0),linear-gradient(90deg,rgba(67,193,238,.18) 1px,transparent 0);background-size:34px 34px;mask-image:linear-gradient(90deg,black,transparent 75%)}.dashboard-hero:after{border-color:rgba(67,212,255,.14);box-shadow:0 0 0 70px rgba(58,194,255,.02)}.dashboard-hero p:not(.eyebrow){color:#89a7ba}.tax-profile{border-color:rgba(68,218,255,.24);background:rgba(7,27,45,.64);box-shadow:inset 0 0 24px rgba(35,198,239,.05)}.tax-profile span{color:#5ce8ff}.tax-profile small{color:#7195aa}.panel-title{border-bottom:1px solid rgba(66,146,192,.12);padding-bottom:12px}.panel-title button{color:#54defb}.panel-title h3{color:#e7f7ff}.mini-order{border-color:rgba(69,144,188,.12);background:transparent;color:#d9eff9}.mini-order:hover{background:rgba(13,69,91,.25)}.mini-order i{border:1px solid rgba(35,207,246,.18);background:rgba(18,113,143,.2);color:#6ee8ff}.mini-order small{color:#6e899f}.risk-item{border-color:rgba(255,180,81,.18);background:linear-gradient(90deg,rgba(92,60,20,.2),rgba(64,42,65,.18))}.risk-item b{background:rgba(255,176,71,.14);color:#ffd086;box-shadow:0 0 18px rgba(255,167,47,.08)}.risk-item strong{color:#f5e4c5}.risk-item small{color:#9e8e78}.dashboard-foot span,.finance-breakdown span{border:1px solid rgba(52,186,226,.15);background:rgba(15,71,92,.25);color:#82dff3}.order-head,.order-toolbar{border-color:rgba(70,148,195,.14);background:rgba(5,15,27,.62)}.order-filters button{color:#67859b}.order-filters button:hover{color:#d9f8ff}.order-filters button.active{border:1px solid rgba(50,212,251,.22);background:rgba(18,134,169,.24);color:#8df0ff}.order-row{border-color:rgba(68,143,189,.11);background:rgba(8,20,34,.58);color:#dceff8}.order-row:hover{background:linear-gradient(90deg,rgba(10,72,96,.38),rgba(25,35,74,.25));box-shadow:inset 3px 0 #25d7ff}.order-row>span:first-child i{border:1px solid rgba(38,204,243,.17);background:rgba(14,104,133,.22);color:#78ebff}.order-row small{color:#6d899e}.order-row progress::-webkit-progress-bar{background:#0b2132}.order-row progress::-webkit-progress-value{background:linear-gradient(90deg,#18d4ff,#7a7fff);box-shadow:0 0 12px rgba(35,211,255,.4)}.drawer-backdrop,.modal-backdrop{background:rgba(1,6,13,.72);backdrop-filter:blur(9px)}.drawer,.modal{border:1px solid rgba(72,177,229,.2);background:radial-gradient(circle at 100% 0,rgba(81,87,231,.12),transparent 30%),linear-gradient(145deg,rgba(9,23,39,.985),rgba(5,13,24,.99));box-shadow:-25px 0 80px rgba(0,0,0,.44),inset 0 1px rgba(255,255,255,.035)}.drawer-hero p,.modal-subtitle,.order-detail-head p{color:#7390a6}.info-grid,.profit-strip{border-color:rgba(74,160,215,.18);background:rgba(74,160,215,.18)}.info-grid>div,.profit-strip>div{background:rgba(8,22,37,.9)}.info-grid span,.profit-strip span{color:#68869d}.info-grid strong,.profit-strip strong{color:#e4f7ff}.info-grid a{color:#5ee6ff}.detail-item,.vendor-finance-card{border-color:rgba(65,171,219,.19);background:rgba(7,20,34,.8)}.detail-item-title,.vendor-finance-head{background:linear-gradient(90deg,rgba(14,74,98,.36),rgba(34,42,89,.26))}.vendor-finance-head button{border-color:rgba(49,205,244,.3);background:rgba(7,30,46,.8);color:#79ebff}.vendor-finance-grid{background:rgba(64,145,190,.14)}.vendor-finance-grid>div{background:rgba(8,21,35,.95)}.vendor-finance-grid span{color:#6d899f}.vendor-finance-grid strong{color:#dceff8}.drawer-section{border-color:rgba(67,146,192,.15)}.section-title h3{color:#e9f8ff}.section-title span{border:1px solid rgba(48,197,237,.15);background:rgba(16,83,107,.3);color:#78deef}.timeline i{background:#36dfff;box-shadow:0 0 0 4px rgba(54,223,255,.1),0 0 16px rgba(54,223,255,.3)}.timeline strong{color:#ddf2fc}.timeline p{color:#7b9bb0}.timeline small{color:#647f94}.document{border-color:rgba(68,153,201,.18);background:rgba(7,24,39,.75)}.document:hover{border-color:rgba(41,209,249,.4);background:rgba(12,59,78,.44)}.document b,.document>span{color:#4ce2ff}.document strong{color:#e1f5ff}.document small{color:#68849a}.draft-item,.inline-supplier-create,.line-builder{border-color:rgba(66,166,215,.2);background:rgba(7,23,38,.72)}.draft-item{background:rgba(6,17,29,.72)}.draft-item-head b{border:1px solid rgba(55,218,255,.38);background:linear-gradient(145deg,#0c7090,#454ca7);color:#dcfbff;box-shadow:0 0 17px rgba(33,204,246,.13)}.draft-allocation-block{border-color:rgba(65,149,194,.14)}.allocation-marker{color:#55deef}.allocation-supplier button{border-color:rgba(42,207,247,.27);background:rgba(14,93,119,.3);color:#7cecff}.allocation-total output{border-color:rgba(47,208,246,.25);background:linear-gradient(135deg,rgba(10,91,118,.45),rgba(44,48,116,.36));color:#9af2ff}.text-button{color:#59e2fb!important}.inline-supplier-title>button{background:rgba(20,74,96,.6);color:#8dc8da}.inline-supplier-title strong,.line-builder-title strong{color:#e1f5ff}.inline-finance-title small,.inline-supplier-title small,.line-builder-title small{color:#6e8ba0}.inline-custom-category{border-color:rgba(45,202,241,.25);background:rgba(7,25,40,.8)}.inline-finance-title{border-color:rgba(61,151,198,.15)}.detail-allocation small,.detail-item-title span{color:#7290a5}.detail-allocation{border-color:rgba(68,147,191,.12)}.allocation-actions button,.execution-actions button{border-color:rgba(69,157,204,.23);background:rgba(7,25,41,.84);color:#819eb2}.allocation-actions button:hover,.execution-actions button:hover{border-color:rgba(48,215,255,.48);color:#dffaff}.allocation-actions button.done,.execution-actions button.done{border-color:rgba(40,226,181,.36);background:rgba(14,100,80,.3);color:#8dffe0}.expense-row{border-color:rgba(68,147,191,.12)}.expense-row strong{color:#dceff8}.expense-row small{color:#6d889d}.simple-stats{background:linear-gradient(160deg,#081d31,#0c1636)}.simple-stats article{border-color:rgba(91,171,218,.15)}.simple-stats span{color:#55e4ff}.simple-stats strong{color:#e6f7ff}.simple-hero>p:not(.eyebrow){color:#7894aa}.category-card:hover{border-color:rgba(49,213,252,.45);background:linear-gradient(145deg,rgba(12,58,78,.78),rgba(27,33,74,.75));box-shadow:0 18px 36px rgba(0,0,0,.22),0 0 24px rgba(35,211,255,.06)}.category-card>span{border:1px solid rgba(42,207,247,.23);background:rgba(16,100,129,.25);color:#62e6ff}.category-grid h3{color:#e1f3fc}.category-grid p{color:#6f8ca2}.category-grid small{color:#55d9f4}.category-create>div>p:last-child{color:#708ca1}.inline-new-category{border-color:rgba(48,201,240,.26);background:rgba(7,32,48,.62)}.employee-cards h3,.expense-category-grid h3,.parameter-note strong,.payroll-roadmap strong{color:#e7f7ff}.employee-cards p,.employee-cards small,.expense-category-grid article>small,.expense-category-grid article>span,.payroll-roadmap small{color:#6e8aa0}.employee-cards article>span,.expense-category-grid i{border:1px solid rgba(46,193,233,.15);background:rgba(16,83,107,.26);color:#74deef}.parameter-note{border-color:rgba(255,184,77,.18);background:linear-gradient(90deg,rgba(77,55,25,.22),rgba(51,38,70,.2))}.parameter-note p{color:#9a8a72}.account-head{background:rgba(5,15,27,.82);color:#59768c}.account-row{border-color:rgba(68,147,191,.12)}.account-row strong{color:#e1f4fd}.account-row small{color:#6a859a}.account-status{border:1px solid rgba(82,153,195,.15);background:rgba(38,71,91,.3);color:#90a8b8}.account-status.pending{border-color:rgba(255,179,67,.22);background:rgba(110,70,19,.28);color:#ffd07d}.account-status.approved{border-color:rgba(37,218,173,.22);background:rgba(15,91,73,.3);color:#8fffdc}.account-actions button{border-color:rgba(73,158,207,.22);background:rgba(7,25,41,.8);color:#8ca8ba}.account-actions button.approve{border-color:rgba(54,214,252,.37);background:linear-gradient(135deg,rgba(12,140,176,.75),rgba(67,78,183,.72));color:#e9fcff}.employee-avatar{box-shadow:0 0 20px rgba(31,202,245,.09)}.payroll-roadmap>div{border-color:rgba(69,148,194,.15)}.payroll-roadmap b{color:#57e3ff}.login-page{background:radial-gradient(circle at 20% 20%,rgba(0,204,255,.13),transparent 30%),radial-gradient(circle at 90% 8%,rgba(90,90,255,.17),transparent 32%),linear-gradient(135deg,#040914,#07111e 55%,#060b17)}.login-panel{border-right:1px solid rgba(64,182,232,.18);background:linear-gradient(90deg,rgba(4,12,23,.12),rgba(4,12,23,.64)),radial-gradient(circle at 20% 40%,rgba(20,174,218,.16),transparent 34%)}.login-panel:after,.login-panel:before{border-color:rgba(44,211,251,.15);box-shadow:0 0 0 70px rgba(39,199,239,.014),0 0 0 140px rgba(90,89,255,.012)}.login-brand .brand-mark{box-shadow:0 0 30px rgba(29,208,248,.12)}.login-brand strong{color:#effaff}.login-brand small{color:#62829a}.login-copy h1{background:linear-gradient(90deg,#fff 10%,#9fefff 58%,#8e9cff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 8px 35px rgba(41,206,248,.08)}.login-copy>p:last-child{color:#7f9db1}.login-features{color:#7695aa}.login-features span:before{color:#38dcff}.login-card-wrap{background:linear-gradient(150deg,rgba(6,16,28,.6),rgba(9,14,31,.75))}.login-card{border-color:rgba(74,178,228,.23);background:radial-gradient(circle at 100% 0,rgba(88,94,244,.16),transparent 30%),linear-gradient(145deg,rgba(10,25,42,.96),rgba(6,15,27,.97));box-shadow:0 28px 80px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.035)}.login-card>p:not(.eyebrow),.login-card>small{color:#718da2}.auth-tabs{border:1px solid rgba(67,149,197,.15);background:rgba(4,14,25,.74)}.auth-tabs button{color:#6d899e}.auth-tabs button.active{border:1px solid rgba(45,209,249,.23);background:linear-gradient(135deg,rgba(15,130,164,.3),rgba(65,71,172,.25));color:#b9f7ff;box-shadow:0 5px 20px rgba(0,0,0,.16)}@media(max-width:1050px){.sidebar{box-shadow:none}.main{padding-left:28px;padding-right:28px}}@media(max-width:760px){body:before{background-size:28px 28px;opacity:.18}.sidebar{border-right:0;border-bottom:1px solid rgba(70,177,226,.18)}.sidebar nav button.active{box-shadow:inset 0 -2px #24d7ff}.sidebar nav button.active:after{display:none}.topbar{padding-bottom:13px}.login-panel{border-right:0;border-bottom:1px solid rgba(64,182,232,.18)}.login-copy h1{font-size:40px}.dashboard-hero{padding:24px 21px}.drawer,.modal{border-radius:0}}}.finance-control{display:flex;flex-direction:column;gap:18px}.control-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:160px;padding:30px 34px;overflow:hidden;border:1px solid rgba(73,202,244,.24);border-radius:18px;background:radial-gradient(circle at 85% 15%,rgba(111,100,255,.23),transparent 30%),radial-gradient(circle at 10% 120%,rgba(0,216,255,.17),transparent 35%),linear-gradient(125deg,rgba(7,27,45,.96),rgba(9,21,44,.96));box-shadow:0 24px 65px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.05)}.control-hero:after{content:"";position:absolute;width:340px;height:340px;right:-130px;top:-220px;border:1px solid rgba(91,223,255,.16);border-radius:50%;box-shadow:0 0 0 60px rgba(65,198,255,.025),0 0 0 120px rgba(104,102,255,.018)}.control-hero>div{position:relative;z-index:1}.control-hero h2{margin:5px 0 10px;font:700 26px Space Grotesk,Noto Sans SC;color:#effbff}.control-hero p:not(.eyebrow){margin:0;color:#86a4b9;font-size:12px;line-height:1.8}.control-hero-state{flex:none;width:220px;padding:18px;border:1px solid rgba(86,218,255,.23);border-radius:13px;background:rgba(6,24,41,.68);box-shadow:inset 0 1px rgba(255,255,255,.04)}.control-hero-state small,.control-hero-state span,.control-hero-state strong{display:block}.control-hero-state span{color:#5ce7ff;font-size:9px}.control-hero-state strong{margin:7px 0;font-size:20px}.control-hero-state small{color:#7493a8;font-size:9px}.control-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.control-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;border:1px solid rgba(71,156,205,.18);border-radius:11px;background:rgba(8,21,36,.72);color:#7594a9;cursor:pointer}.control-tabs button:hover{border-color:rgba(56,211,250,.35);color:#dff9ff}.control-tabs button.active{border-color:rgba(55,218,255,.42);background:linear-gradient(135deg,rgba(13,129,162,.36),rgba(63,70,172,.3));color:#edfcff;box-shadow:0 10px 30px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.05)}.control-tabs i{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:rgba(36,179,218,.14);color:#5ceaff;font-style:normal;font-size:11px}.control-tabs span{font-size:11px;font-weight:700}.control-panel{display:flex;flex-direction:column;gap:16px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid rgba(71,158,207,.18);border-radius:13px;background:rgba(8,21,36,.72)}.bank-import-card h3,.control-form>div>h3,.form-title h3,.governance-actions h3,.list-title h3,.mini-form h3,.panel-heading h3{margin:0;color:#e8f8ff;font-size:13px}.control-form>div>p,.form-title p,.panel-heading p{margin:6px 0 0;color:#7290a5;font-size:9px}.month-control{display:flex;align-items:center;gap:10px;color:#7c9aaf;font-size:9px}.analysis-filters input,.analysis-filters select,.control-form input,.control-form select,.control-form textarea,.invoice-row select,.mini-form input,.mini-form select,.month-control input,.recycle-controls select{border:1px solid rgba(78,164,212,.24);border-radius:8px;background:rgba(5,16,29,.82);color:#e7f7ff;outline:0}.analysis-filters input,.analysis-filters select,.month-control input{height:38px;padding:0 10px}.control-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.control-kpis article{position:relative;overflow:hidden;min-height:112px;padding:19px;border:1px solid rgba(74,160,215,.18);border-radius:12px;background:linear-gradient(145deg,rgba(10,25,41,.94),rgba(7,16,29,.92));box-shadow:inset 0 1px rgba(255,255,255,.025),0 16px 38px rgba(0,0,0,.15)}.control-kpis article:before{content:"";position:absolute;inset:0 auto auto;width:100%;height:2px;background:linear-gradient(90deg,#19d5ff,#737dff,transparent)}.control-kpis small,.control-kpis span,.control-kpis strong{display:block}.control-kpis span{color:#7592a7;font-size:9px}.control-kpis strong{margin:12px 0 8px;color:#effbff;font:700 22px Space Grotesk,Noto Sans SC}.control-kpis small{color:#67869c;font-size:9px}.analysis-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;border:1px solid rgba(71,158,207,.16);border-radius:12px;background:rgba(7,19,32,.67)}.range-buttons{display:flex;gap:5px}.range-buttons button{height:36px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#7693a8;font-size:9px;cursor:pointer}.range-buttons button.active{border-color:rgba(53,210,249,.3);background:rgba(19,124,154,.3);color:#baf6ff}.closed-banner,.glass-note,.ocr-status,.readiness{display:flex;align-items:center;gap:14px;padding:15px 18px;border:1px solid rgba(64,188,229,.2);border-radius:11px;background:linear-gradient(90deg,rgba(14,65,86,.28),rgba(38,43,92,.23));color:#84a3b8;font-size:10px}.glass-note strong,.ocr-status strong{color:#62e7ff;white-space:nowrap}.closed-banner span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:rgba(37,216,170,.15);color:#82ffda}.closed-banner small,.closed-banner strong{display:block}.closed-banner small{margin-top:4px;color:#7290a5}.readiness{flex-direction:column;align-items:flex-start}.readiness.ready strong{color:#84ffdc}.ocr-status.manual strong,.readiness.blocked strong{color:#ffd184}.control-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;border:1px solid rgba(72,159,208,.18);border-radius:13px;background:linear-gradient(145deg,rgba(9,23,39,.88),rgba(7,16,29,.86))}.control-form .form-title,.control-form .wide,.control-form>div:first-child{grid-column:1/-1}.control-form label{display:flex;flex-direction:column;gap:6px;color:#83a0b4;font-size:9px}.control-form input,.control-form select{height:38px;padding:0 10px}.control-form textarea{min-height:75px;padding:10px;resize:vertical}.control-form button{justify-self:start}.close-form{grid-template-columns:1fr 2fr auto;align-items:end}.close-form .readiness{grid-column:auto}.adjustment-form{grid-template-columns:repeat(3,1fr)}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.bank-import-card,.control-list,.customer-summary,.vendor-score-list{overflow:hidden;border:1px solid rgba(72,158,207,.18);border-radius:13px;background:rgba(8,21,36,.75)}.list-title{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid rgba(71,150,194,.14)}.list-title span{color:#67879d;font-size:9px}.customer-summary>button,.vendor-score-list>button{display:grid;width:100%;grid-template-columns:1fr auto;gap:6px;text-align:left;padding:14px 16px;border:0;border-top:1px solid rgba(68,145,190,.11);background:transparent;color:#dff4fd;cursor:pointer}.customer-summary>button.active,.customer-summary>button:hover,.vendor-score-list>button.active,.vendor-score-list>button:hover{background:linear-gradient(90deg,rgba(13,78,103,.35),rgba(39,43,95,.23))}.customer-summary small,.customer-summary strong,.vendor-score-list small,.vendor-score-list strong{display:block}.customer-summary small,.vendor-score-list small{margin-top:4px;color:#708ea4;font-size:8px}.customer-summary>button>span:last-child{text-align:right}.vendor-score-list b{color:#65eaff;font-size:19px}.vendor-score-list em{grid-column:1/-1;color:#69889e;font-size:8px;font-style:normal}.customer-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.mini-form{display:flex;flex-direction:column;gap:9px;padding:18px;border:1px solid rgba(72,158,207,.18);border-radius:12px;background:rgba(8,21,36,.72)}.mini-form input,.mini-form select{height:37px;padding:0 9px}.bank-import-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:30px}.bank-import-card p,.bank-import-card small{color:#7695aa;font-size:10px;line-height:1.8}.feature-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(55,214,253,.28);border-radius:12px;background:rgba(13,100,129,.27);color:#68e8ff;font-size:18px}.control-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(100px,.65fr) minmax(100px,.65fr) auto auto;align-items:center;gap:13px;min-height:67px;padding:12px 16px;border-top:1px solid rgba(67,144,189,.11)}.control-row small,.control-row strong{display:block}.control-row strong{color:#dbf1fb;font-size:10px}.control-row small{margin-top:4px;color:#6a879c;font-size:8px}.control-row>i,.invoice-row>i{padding:5px 8px;border-radius:20px;font-size:8px;font-style:normal;white-space:nowrap}.control-row>i.ok,.invoice-row>i.ok{border:1px solid rgba(37,218,173,.22);background:rgba(15,91,73,.3);color:#8fffdc}.control-row>i.wait,.invoice-row>i.wait{border:1px solid rgba(255,179,67,.22);background:rgba(110,70,19,.28);color:#ffd07d}.control-row>i.danger,.invoice-row>i.danger{border:1px solid rgba(255,99,126,.24);background:rgba(102,28,50,.3);color:#ffb0bd}.compact-row button,.control-row>button,.invoice-row button,.recycle-controls button{height:31px;padding:0 9px;border:1px solid rgba(64,198,238,.26);border-radius:7px;background:rgba(10,69,91,.38);color:#87ebff;font-size:8px;cursor:pointer}.invoice-row{display:grid;grid-template-columns:minmax(190px,1.2fr) auto minmax(130px,.8fr) minmax(130px,.8fr) auto;align-items:center;gap:9px;padding:12px 15px;border-top:1px solid rgba(67,144,189,.11)}.invoice-row small,.invoice-row strong{display:block}.invoice-row strong{font-size:10px}.invoice-row small{margin-top:4px;color:#6f8da2;font-size:8px}.invoice-row select{height:34px;padding:0 7px;font-size:8px}.governance-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.governance-actions article{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:21px;border:1px solid rgba(72,158,207,.18);border-radius:12px;background:linear-gradient(145deg,rgba(9,23,39,.88),rgba(7,16,29,.86))}.governance-actions p{min-height:42px;margin:0;color:#728fa4;font-size:9px;line-height:1.7}.governance-actions strong{font-size:17px}.ghost-link{color:#65e4fb;font-size:9px;text-decoration:none}.compact-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-top:1px solid rgba(67,144,189,.11)}.compact-row small,.compact-row strong{display:block}.compact-row strong{font-size:9px}.compact-row small{margin-top:4px;color:#6d899e;font-size:8px}.recycle-controls{display:grid;grid-template-columns:150px 1fr auto;gap:8px;padding:14px;border:1px solid rgba(72,158,207,.18);border-radius:11px;background:rgba(8,21,36,.72)}.recycle-controls select{height:36px;padding:0 9px}.audit-list{max-height:390px;overflow:auto}.customer-document-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid rgba(67,144,189,.11);color:inherit;text-decoration:none}.customer-document-row:hover{background:rgba(13,74,97,.28)}.customer-document-row small,.customer-document-row strong{display:block}.customer-document-row strong{font-size:10px}.customer-document-row small{margin-top:4px;color:#6d8a9f;font-size:8px}.customer-document-row b{color:#66e7ff;font-size:9px}.negative{color:#ff91a5!important}.locked-banner{display:flex;align-items:center;gap:11px;margin-bottom:12px;padding:13px 15px;border:1px solid rgba(255,188,79,.25);border-radius:10px;background:linear-gradient(90deg,rgba(96,63,22,.27),rgba(61,41,73,.23))}.locked-banner>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:rgba(255,187,75,.14);color:#ffd184;font-size:10px}.locked-banner small,.locked-banner strong{display:block}.locked-banner strong{color:#ffe3ae;font-size:10px}.locked-banner small{margin-top:4px;color:#96846c;font-size:8px}.execution-actions button:disabled,.inline-money-form button:disabled,.shipment-form button:disabled{cursor:not-allowed;opacity:.45}.risk-flags{display:inline-block;margin-top:5px;padding:3px 7px;border:1px solid rgba(255,105,130,.25);border-radius:20px;background:rgba(102,29,50,.3);color:#ffadbb;font-size:8px;font-style:normal}.supplier-recommendations{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:9px 0 0 49px;padding:8px 10px;border:1px solid rgba(50,196,235,.16);border-radius:8px;background:rgba(11,54,73,.22)}.supplier-recommendations>span{color:#58dff6;font-size:8px}.supplier-recommendations button{display:flex;gap:7px;align-items:center;padding:6px 8px;border:1px solid rgba(58,193,231,.2);border-radius:7px;background:rgba(7,26,42,.78);color:#dff8ff;cursor:pointer}.supplier-recommendations button:hover{border-color:rgba(62,220,255,.45);background:rgba(14,79,102,.48)}.supplier-recommendations strong{font-size:8px}.supplier-recommendations small{color:#7292a7;font-size:7px}.directory-actions{display:flex;align-items:center;gap:10px}.directory-actions .primary{height:38px;padding:0 16px;white-space:nowrap}.return-supplier-row{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(220px,1.2fr) minmax(150px,.7fr);align-items:end;gap:10px;padding:11px;border-radius:9px;background:rgba(255,255,255,.72)}.return-supplier-row>span small,.return-supplier-row>span strong{display:block}.return-supplier-row>span strong{color:#283750;font-size:9px}.return-supplier-row>span small{margin-top:4px;color:#78869a;font-size:8px}.return-supplier-row label{display:flex;flex-direction:column;gap:6px}.status-pill.returned{border-color:rgba(197,86,111,.18);background:rgba(235,82,112,.1);color:#b53151}.order-return-section{border-color:rgba(218,78,107,.16);background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,241,246,.68))}.return-confirm-button,.return-order-button{border:0;border-radius:9px;background:linear-gradient(135deg,#ff5479,#dc3d68);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 10px 24px rgba(211,59,96,.2)}.return-order-button{height:34px;padding:0 13px;font-size:9px}.return-confirm-button{min-height:42px;padding:0 18px;justify-self:end}.return-confirm-button:disabled{cursor:not-allowed;opacity:.5}.return-completed-chip{padding:5px 9px;border-radius:999px;background:rgba(211,61,96,.1);color:#b62f50;font-size:8px;font-weight:700}.returned-order-banner{border-color:rgba(216,74,104,.2);background:linear-gradient(90deg,rgba(255,234,240,.9),rgba(246,239,255,.78))}.returned-order-banner>span{background:rgba(219,65,98,.12);color:#bd3353}.returned-order-banner strong{color:#a92a49}.order-return-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px;padding:18px;border:1px solid rgba(206,82,108,.14);border-radius:12px;background:rgba(255,255,255,.68)}.order-return-form label{display:flex;flex-direction:column;gap:6px;color:#5f6f87;font-size:9px}.order-return-form input,.order-return-form select,.order-return-form textarea{width:100%;border:1px solid rgba(102,121,153,.2);border-radius:8px;background:rgba(255,255,255,.88);color:#17253d;outline:0}.order-return-form input,.order-return-form select{height:39px;padding:0 10px}.order-return-form textarea{min-height:78px;padding:10px;resize:vertical}.order-return-form label>small{color:#7b879a;line-height:1.5}.order-return-form .wide,.return-supplier-items,.return-warning{grid-column:1/-1}.return-warning{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(216,76,105,.16);border-radius:9px;background:rgba(255,235,240,.7);color:#785262;font-size:9px}.return-warning strong{color:#af2d4c;white-space:nowrap}.return-supplier-items{display:grid;gap:9px;padding:13px;border:1px solid rgba(94,121,162,.15);border-radius:9px;background:rgba(244,248,255,.72)}.return-supplier-items>strong{color:#24344d;font-size:10px}.return-supplier-items label{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr);align-items:center}.return-record-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;padding:15px;border:1px solid rgba(205,78,106,.14);border-radius:11px;background:rgba(255,255,255,.66)}.return-record-card>div span,.return-record-card>div strong{display:block}.return-record-card>div span{color:#7d6a73;font-size:8px}.return-record-card>div strong{margin-top:5px;color:#2b3345;font-size:10px}.return-record-card>p,.return-record-card>ul{grid-column:1/-1}.return-record-card>p{margin:0;padding-top:7px;border-top:1px solid rgba(115,118,143,.12);color:#776b78;font-size:9px}.return-record-card>ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.return-record-card li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:8px;background:rgba(244,247,252,.8)}.return-record-card li small,.return-record-card li strong{display:block}.return-record-card li strong{color:#283750;font-size:9px}.return-record-card li small{margin-top:3px;color:#78869a;font-size:8px}.return-record-card li em{color:#b33352;font-size:8px;font-style:normal;text-align:right}@media(max-width:1100px){.control-tabs{grid-template-columns:repeat(3,1fr)}.control-kpis{grid-template-columns:repeat(2,1fr)}.customer-actions,.split-grid{grid-template-columns:minmax(0,1fr)}.mini-form{min-width:0}.mini-form input,.mini-form select{min-width:0;width:100%}.adjustment-form,.close-form{grid-template-columns:1fr 1fr}.close-form .readiness{grid-column:1/-1}.governance-actions{grid-template-columns:1fr}.invoice-row{grid-template-columns:1fr auto}.invoice-row button,.invoice-row select{grid-column:auto}}@media(max-width:760px){.control-hero{align-items:flex-start;flex-direction:column;padding:22px}.control-hero-state{width:100%}.control-tabs{display:flex;overflow-x:auto}.control-tabs button{flex:0 0 125px}.control-kpis{grid-template-columns:1fr}.analysis-filters{align-items:stretch}.analysis-filters>*{flex:1 1 130px}.range-buttons{flex:1 1 100%;overflow-x:auto}.adjustment-form,.close-form,.control-form{grid-template-columns:1fr}.control-form .form-title,.control-form .wide,.control-form label,.control-form>div:first-child{grid-column:1}.control-row{grid-template-columns:1fr auto}.control-row>span:not(:first-child){text-align:right}.invoice-row,.recycle-controls{grid-template-columns:1fr}.directory-actions .result-count{display:none}.directory-actions .primary{height:38px;padding:0 12px}.order-return-form{grid-template-columns:1fr;padding:14px}.order-return-form .wide,.return-supplier-items,.return-warning{grid-column:1}.return-warning{align-items:flex-start;flex-direction:column}.return-supplier-items label{grid-template-columns:1fr}.return-record-card{grid-template-columns:1fr 1fr}.return-record-card li{align-items:flex-start;flex-direction:column}.return-record-card li em{text-align:left}.return-confirm-button{justify-self:stretch}.return-supplier-row{grid-template-columns:1fr}}.finance-control{--fc-ink:#17253d;--fc-muted:#62738d;--fc-line:rgba(90,119,164,.2);--fc-glass:rgba(255,255,255,.64);--fc-glass-strong:rgba(255,255,255,.82);color:var(--fc-ink)}.control-hero{border-color:rgba(255,255,255,.72);background:radial-gradient(circle at 86% 10%,rgba(122,111,255,.18),transparent 35%),radial-gradient(circle at 8% 120%,rgba(59,211,255,.24),transparent 38%),linear-gradient(125deg,rgba(255,255,255,.78),rgba(235,244,255,.66));box-shadow:0 22px 55px rgba(83,111,156,.16),inset 0 1px rgba(255,255,255,.92)}.bank-import-card h3,.control-form>div>h3,.control-hero h2,.form-title h3,.governance-actions h3,.list-title h3,.mini-form h3,.panel-heading h3{color:var(--fc-ink)}.control-form>div>p,.control-hero p:not(.eyebrow),.control-hero-state small,.form-title p,.panel-heading p{color:var(--fc-muted)}.analysis-filters,.control-hero-state,.control-tabs button,.mini-form,.panel-heading,.recycle-controls{border-color:rgba(255,255,255,.82);background:var(--fc-glass);box-shadow:0 10px 30px rgba(67,92,132,.1),inset 0 1px rgba(255,255,255,.92);backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}.control-hero-state span,.control-tabs i,.customer-document-row b,.feature-icon,.ghost-link,.glass-note strong,.ocr-status strong{color:#1676e8}.control-hero-state strong,.control-kpis strong{color:var(--fc-ink)}.control-tabs button{color:#61718a}.control-tabs button:hover{border-color:rgba(76,132,235,.32);background:rgba(255,255,255,.82);color:#173966}.control-tabs button.active{border-color:rgba(65,128,244,.3);background:linear-gradient(135deg,rgba(236,249,255,.94),rgba(232,233,255,.9));color:#145ec7;box-shadow:0 12px 30px rgba(70,103,161,.14),inset 0 1px #fff}.control-tabs i{background:rgba(41,128,241,.1)}.control-form label,.month-control{color:var(--fc-muted)}.analysis-filters input,.analysis-filters select,.control-form input,.control-form select,.control-form textarea,.invoice-row select,.mini-form input,.mini-form select,.month-control input,.recycle-controls select{border-color:rgba(94,121,161,.22);background:rgba(255,255,255,.82);color:var(--fc-ink);box-shadow:inset 0 1px 2px rgba(43,67,101,.04)}.analysis-filters input:focus,.analysis-filters select:focus,.control-form input:focus,.control-form select:focus,.control-form textarea:focus,.invoice-row select:focus,.mini-form input:focus,.mini-form select:focus,.month-control input:focus,.recycle-controls select:focus{border-color:rgba(35,120,239,.55);box-shadow:0 0 0 3px rgba(35,120,239,.1)}.bank-import-card,.control-form,.control-kpis article,.control-list,.customer-summary,.governance-actions article,.vendor-score-list{border-color:rgba(255,255,255,.82);background:var(--fc-glass);box-shadow:0 14px 38px rgba(68,94,137,.1),inset 0 1px rgba(255,255,255,.94);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.control-kpis article:before{background:linear-gradient(90deg,#20a7f2,#7477ff,transparent)}.bank-import-card p,.bank-import-card small,.compact-row small,.control-kpis small,.control-kpis span,.control-row small,.customer-document-row small,.customer-summary small,.governance-actions p,.invoice-row small,.list-title span,.vendor-score-list em,.vendor-score-list small{color:var(--fc-muted)}.range-buttons button{color:#63748e}.range-buttons button.active{border-color:rgba(32,121,237,.25);background:rgba(37,125,239,.1);color:#1267d5}.closed-banner,.glass-note,.ocr-status,.readiness{border-color:rgba(74,132,213,.16);background:linear-gradient(90deg,rgba(235,249,255,.82),rgba(238,235,255,.72));color:#536985}.closed-banner small{color:var(--fc-muted)}.customer-summary>button,.vendor-score-list>button{border-color:rgba(99,124,161,.12);color:var(--fc-ink)}.customer-summary>button.active,.customer-summary>button:hover,.vendor-score-list>button.active,.vendor-score-list>button:hover{background:linear-gradient(90deg,rgba(221,246,255,.76),rgba(235,231,255,.68))}.vendor-score-list b{color:#1676e8}.compact-row,.control-row,.customer-document-row,.invoice-row{border-color:rgba(99,124,161,.12)}.compact-row strong,.control-row strong,.customer-document-row strong,.invoice-row strong{color:var(--fc-ink)}.compact-row button,.control-row>button,.invoice-row button,.recycle-controls button{border-color:rgba(37,121,227,.2);background:rgba(232,244,255,.86);color:#1268d5}.customer-document-row:hover{background:rgba(230,244,255,.72)}.feature-icon{border-color:rgba(44,131,239,.2);background:rgba(40,129,240,.1)}.control-row>i.ok,.invoice-row>i.ok{border-color:rgba(17,160,112,.18);background:rgba(31,181,130,.1);color:#087d58}.control-row>i.wait,.invoice-row>i.wait{border-color:rgba(218,147,30,.2);background:rgba(247,180,55,.12);color:#9b650c}.control-row>i.danger,.invoice-row>i.danger{border-color:rgba(216,65,91,.18);background:rgba(236,80,109,.1);color:#b82f4b}.locked-banner{border-color:rgba(219,148,31,.2);background:linear-gradient(90deg,rgba(255,247,224,.84),rgba(248,239,255,.75))}.locked-banner strong{color:#8a5a0c}.locked-banner small{color:#756b5b}.locked-banner>span{background:rgba(245,175,45,.14);color:#9b650b}.risk-flags{border-color:rgba(214,68,93,.18);background:rgba(236,81,110,.1);color:#af2d49}.supplier-recommendations{border-color:rgba(45,130,229,.15);background:rgba(235,247,255,.76)}.supplier-recommendations>span{color:#1775dc}.supplier-recommendations button{border-color:rgba(44,126,226,.18);background:rgba(255,255,255,.76);color:var(--fc-ink)}.supplier-recommendations button:hover{border-color:rgba(35,120,238,.38);background:#fff}.supplier-recommendations small{color:var(--fc-muted)}