:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e8eefb;background:#0b1020;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#0b1020}button,input{font:inherit}button:disabled{cursor:wait;opacity:.7}.auth-loading{min-height:100vh;display:grid;place-items:center;color:#b9c8e6;background:radial-gradient(circle at 15% 15%,rgba(59,130,246,.23),transparent 26rem),#0b1020}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(380px,1.05fr) minmax(440px,.95fr);background:#f4f7fc}.auth-brand-panel{color:#fff;padding:clamp(48px,9vw,130px) clamp(34px,9vw,150px);background:radial-gradient(circle at 80% 16%,rgba(101,177,255,.35),transparent 20rem),linear-gradient(135deg,#0d1835,#173c7d 62%,#225aa3);display:flex;flex-direction:column;justify-content:center}.auth-brand{display:flex;align-items:center;gap:11px;margin-bottom:78px;letter-spacing:.17em}.auth-brand span{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#5ba5ff,#8a73ff);box-shadow:0 10px 26px #0000003b;font-size:20px;font-weight:850}.auth-brand strong{font-size:15px}.auth-brand-panel .eyebrow{color:#a8c9fb}.auth-brand-panel h1{max-width:540px;font-size:clamp(34px,4vw,57px);line-height:1.03;letter-spacing:-.055em;margin:0 0 23px}.auth-brand-panel>p:not(.eyebrow){max-width:510px;color:#c7d6ef;line-height:1.7;font-size:15px}.auth-capabilities{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.auth-capabilities span{border:1px solid rgba(218,235,255,.22);background:#ffffff14;color:#cce4ff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.auth-card-wrap{display:grid;place-items:center;padding:34px}.auth-card{width:min(100%,430px);color:#1d2c49;display:flex;flex-direction:column;gap:15px}.eyebrow{font-size:10px;letter-spacing:.14em;font-weight:800;color:#71809a;margin:0 0 6px}.auth-card h2{font-size:29px;letter-spacing:-.045em;margin:0}.auth-copy{margin:-5px 0 10px;color:#768399;font-size:13px;line-height:1.65}.auth-card label,.setup-form label{color:#41506a;font-weight:700;font-size:12px;display:grid;gap:7px}.auth-card input,.setup-form input{border:1px solid #dce3ee;background:#fff;border-radius:9px;padding:12px;outline:none;color:#24324b;transition:border .15s ease,box-shadow .15s ease}.auth-card input:focus,.setup-form input:focus{border-color:#4d8ae0;box-shadow:0 0 0 3px #4d8ae01f}.auth-error{color:#bc3d48;border:1px solid #f1c9ce;background:#fff2f3;border-radius:8px;padding:10px 11px;margin:0;font-size:12px}.auth-submit{border:0;border-radius:10px;padding:13px 16px;background:#2c6dcc;color:#fff;font-weight:800;cursor:pointer;box-shadow:0 10px 22px #2c6dcc2e;margin-top:3px}.auth-switch{border:0;background:transparent;color:#4377bf;cursor:pointer;font-size:12px;padding:4px}.auth-api-status{border:0;background:transparent;color:#8b98aa;cursor:pointer;display:flex;gap:8px;align-items:center;justify-content:center;font-size:11px;margin-top:7px}.status-dot{width:7px;height:7px;background:#39d98a;border-radius:50%;box-shadow:0 0 10px #39d98a;display:inline-block}.status-dot.offline{background:#f59e0b;box-shadow:0 0 10px #f59e0b}.status-dot.checking{background:#94a3b8;box-shadow:none}.app-shell{min-height:100vh;display:grid;grid-template-columns:256px 1fr;background:radial-gradient(circle at 90% 0%,rgba(37,99,235,.11),transparent 28rem),#f5f7fb}.sidebar{background:#10182c;color:#dfe7f6;padding:26px 16px 18px;display:flex;flex-direction:column;min-height:100vh;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:11px;margin:0 8px 42px}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#3b82f6,#6d5dfc);color:#fff;font-size:20px;font-weight:800;box-shadow:0 8px 20px #3b82f63d}.brand strong{font-size:15px;letter-spacing:.16em;display:block}.brand span{color:#7f8ba4;font-size:9px;letter-spacing:.05em;display:block;margin-top:3px}nav{flex:1}.nav-label{color:#64718b;font-size:10px;letter-spacing:.13em;font-weight:750;margin:22px 11px 8px}.nav-item{width:100%;border:0;color:#a9b5ca;background:transparent;padding:11px 12px;border-radius:9px;text-align:left;display:flex;align-items:center;gap:12px;cursor:pointer;margin:2px 0;transition:.18s ease}.nav-item span{width:20px;text-align:center;font-size:10px;color:#92a4c4;font-weight:800}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{background:linear-gradient(90deg,#3b82f63b,#3b82f612);color:#fff;box-shadow:inset 2px 0 #60a5fa}.nav-item.active span{color:#73b5ff}.sidebar-footer{color:#8390a8;font-size:11px;border-top:1px solid #202b42;padding:18px 10px 2px;display:flex;gap:8px;align-items:center}.main{min-width:0;color:#14213d}.topbar{height:82px;background:#ffffffd4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #e7ebf2;padding:14px 42px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:3}.org-switcher{padding:0;border:0;color:#17233f;background:transparent;font-weight:700;cursor:pointer;font-size:14px}.org-switcher span{color:#8f9aad;padding-left:4px}.topbar-actions{display:flex;align-items:center;gap:12px}.icon-button,.profile-button{border:1px solid #e5e9f1;background:#fff;border-radius:10px;cursor:pointer;color:#4b5872}.icon-button{width:38px;height:38px;font-size:12px}.profile-button{display:flex;align-items:center;gap:9px;padding:5px 11px 5px 6px;font-size:12px;font-weight:700}.avatar{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#233a75,#5b7cce);font-size:9px}.page{max-width:1240px;margin:0 auto;padding:42px}.hero{min-height:175px;border-radius:18px;padding:33px 36px;display:flex;align-items:center;justify-content:space-between;gap:28px;color:#fff;background:linear-gradient(110deg,#172450,#1d4f95 76%,#347fc3);box-shadow:0 20px 48px #20488d38;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-64px;top:-88px;width:280px;height:280px;border:42px solid rgba(255,255,255,.08);border-radius:50%}.hero .eyebrow{color:#a8c6f4}h1,h2,p{margin-top:0}.hero h1{font-size:clamp(26px,3vw,35px);letter-spacing:-.04em;margin-bottom:10px;position:relative;z-index:1}.hero h1 span{color:#a8e5ff}.hero-copy{max-width:600px;color:#cadcf6;font-size:14px;line-height:1.6;margin-bottom:0;position:relative;z-index:1}.primary-button,.secondary-button{border:0;border-radius:10px;padding:12px 16px;cursor:pointer;font-weight:750;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease}.primary-button{color:#183a78;background:#fff;position:relative;z-index:1;box-shadow:0 8px 20px #00000021}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.metric-card{border:1px solid #e7ebf1;border-radius:13px;background:#fff;padding:20px;min-height:126px;position:relative;overflow:hidden;box-shadow:0 4px 10px #13203d05}.metric-card:before{content:"";width:4px;height:42px;position:absolute;left:0;top:20px;border-radius:0 4px 4px 0}.metric-card.green:before{background:#25bb78}.metric-card.blue:before{background:#438cf1}.metric-card.violet:before{background:#8575e8}.metric-card.amber:before{background:#e7a433}.metric-card p{color:#71809a;font-size:12px;margin-bottom:11px}.metric-card strong{display:block;font-size:25px;letter-spacing:-.04em;color:#17233f;margin-bottom:8px}.metric-card small{font-size:11px;color:#98a3b5}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px}.panel{border-radius:15px;background:#fff;border:1px solid #e7ebf1;padding:24px;box-shadow:0 6px 16px #13203d06}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:17px}.panel h2{font-size:18px;letter-spacing:-.025em;margin-bottom:0}.pill{color:#3975cd;background:#edf4ff;padding:5px 8px;border-radius:6px;font-size:10px;font-weight:800}.coverage-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}.coverage-row{display:flex;gap:9px;align-items:flex-start;padding:9px 0}.check{color:#12a567;display:grid;place-items:center;width:21px;height:19px;border-radius:50%;background:#e5f8ef;font-size:8px;font-weight:800;flex:0 0 auto}.coverage-row strong{color:#25334c;display:block;font-size:12px;margin-bottom:3px}.coverage-row small{color:#8c99aa;font-size:11px;line-height:1.45}.action-panel{background:#172450;color:#fff;position:relative;overflow:hidden}.action-panel:after{content:"";position:absolute;width:180px;height:180px;border:28px solid rgba(84,155,255,.09);border-radius:50%;bottom:-110px;right:-80px}.action-panel .eyebrow{color:#91b7f2}.action-panel h2{font-size:22px;margin:6px 0 10px}.action-panel p:not(.eyebrow){color:#bdcae1;font-size:12px;line-height:1.65}.progress{height:7px;border-radius:8px;background:#ffffff1f;margin:23px 0 8px;overflow:hidden}.progress span{display:block;height:100%;width:70%;border-radius:inherit;background:linear-gradient(90deg,#5eb4ff,#9bc9ff)}.progress-copy{display:flex;justify-content:space-between;color:#a7b9d8;font-size:11px}.progress-copy strong{color:#fff}.secondary-button{margin-top:23px;width:100%;color:#e4efff;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);font-size:12px;position:relative;z-index:1}.module-hero{display:flex;align-items:center;gap:20px;padding:31px 0 25px}.module-hero .module-icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:#eaf3ff;color:#347bd7;font-size:14px;font-weight:800}.module-hero h1{margin-bottom:7px;letter-spacing:-.04em}.module-hero p:not(.eyebrow){color:#758299;font-size:14px;margin-bottom:0}.module-workspace{min-height:430px;border:1px dashed #ced7e6;border-radius:16px;background:#ffffffa6;display:grid;place-items:center}.empty-state{text-align:center;max-width:440px;padding:38px}.empty-art{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#edf4ff;color:#4b85d6;margin:0 auto 17px;font-size:18px;font-weight:800}.empty-state h2{font-size:20px;margin-bottom:10px}.empty-state p{color:#7b889e;line-height:1.7;font-size:13px}.empty-state .primary-button{background:#2d6ec8;color:#fff;margin-top:8px}.inventory-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.inventory-summary article{border:1px solid #e7ebf1;border-radius:12px;background:#fff;padding:18px}.inventory-summary span,.inventory-summary small{display:block;color:#8794a7;font-size:11px}.inventory-summary strong{display:block;color:#203353;font-size:20px;letter-spacing:-.03em;margin:8px 0 6px}.inventory-grid,.inventory-lists{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:20px}.inventory-lists{margin-top:20px}.inventory-form{display:flex;flex-direction:column;gap:14px}.inventory-form h2{margin:-2px 0 0}.inventory-form label{color:#41506a;font-weight:700;font-size:12px;display:grid;gap:7px}.inventory-form input,.inventory-form select{border:1px solid #dce3ee;background:#fbfcfe;border-radius:9px;padding:11px 12px;outline:none;color:#24324b}.inventory-form input:focus,.inventory-form select:focus{border-color:#4d8ae0;box-shadow:0 0 0 3px #4d8ae01f;background:#fff}.form-copy{color:#8290a4;font-size:12px;line-height:1.55;margin:-2px 0 2px}.form-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inventory-guide{background:linear-gradient(145deg,#172a53,#1c4e91);color:#fff;position:relative;overflow:hidden}.inventory-guide:after{content:"";position:absolute;width:180px;height:180px;border:30px solid rgba(118,186,255,.1);border-radius:50%;right:-90px;bottom:-100px}.inventory-guide .eyebrow{color:#a5c8f8}.inventory-guide h2{font-size:22px;margin:6px 0 16px}.inventory-guide ol{color:#d4e3fb;padding-left:18px;font-size:12px;line-height:1.75;position:relative;z-index:1}.guide-note{color:#b9d4f6;border-top:1px solid rgba(255,255,255,.14);padding-top:16px;font-size:11px;line-height:1.55;position:relative;z-index:1}.inventory-issue-form{border-color:#f2d6d6}.inventory-issue-form .eyebrow{color:#ad5961}.issue-button{background:#b94954}.issue-button:hover{background:#9f3d47}.inventory-issue-form .guide-note{color:#8e5d64;border-top:1px solid #f0e1e2;padding-top:14px;position:static}.inventory-transfer-form{margin-top:20px}.inventory-transfer-form .eyebrow{color:#4c6799}.transfer-button{background:#536ba2}.transfer-button:hover{background:#435a90}.stock-list>div,.movement-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border-top:1px solid #edf0f5;padding:12px 0}.stock-list>div:first-child,.movement-list>div:first-child{border-top:0}.stock-list strong,.movement-list strong{display:block;color:#273752;font-size:12px}.stock-list small,.movement-list small{display:block;color:#8d99aa;font-size:11px;margin-top:3px}.stock-list b,.movement-list b{color:#2f5f9f;font-size:12px;text-align:right}.stock-list b small{display:inline}.movement-in,.movement-out{color:#20885e;background:#e7f8ef;border-radius:6px;padding:5px 6px;font-size:9px;font-weight:850}.movement-out{color:#bd4c4c;background:#fff0f0}.master-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.master-summary article{border:1px solid #e7ebf1;border-radius:12px;background:#fff;padding:18px}.master-summary span,.master-summary small{display:block;color:#8794a7;font-size:11px}.master-summary strong{display:block;color:#203353;font-size:20px;letter-spacing:-.03em;margin:8px 0 6px}.master-setup-grid,.master-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.master-lists,.master-second-step{margin-top:20px}.master-form{display:flex;flex-direction:column;gap:14px}.master-form h2{margin:-2px 0 5px}.master-form label{color:#41506a;font-weight:700;font-size:12px;display:grid;gap:7px}.master-form input,.master-form select{border:1px solid #dce3ee;background:#fbfcfe;border-radius:9px;padding:11px 12px;outline:none;color:#24324b}.master-form input:focus,.master-form select:focus{border-color:#4d8ae0;box-shadow:0 0 0 3px #4d8ae01f;background:#fff}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-button{border:0;border-radius:9px;background:#2d6ec8;color:#fff;padding:12px;font-weight:800;cursor:pointer;margin-top:4px}.master-list{display:grid;gap:2px}.master-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;align-items:center;padding:12px 0;border-top:1px solid #edf0f5}.master-list>div:first-child{border-top:0}.master-list .entity-code{grid-row:span 2;color:#3975cd;background:#edf4ff;border-radius:6px;padding:5px 6px;font-size:10px;font-weight:850}.master-list strong{color:#273752;font-size:12px}.master-list small,.list-placeholder{color:#8d99aa;font-size:11px}.list-placeholder{margin:12px 0 0}.procurement-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.procurement-summary article{border:1px solid #e7ebf1;border-radius:12px;background:#fff;padding:18px}.procurement-summary span,.procurement-summary small{display:block;color:#8794a7;font-size:11px}.procurement-summary strong{display:block;color:#203353;font-size:20px;letter-spacing:-.03em;margin:8px 0 6px}.procurement-grid,.procurement-workspace{display:grid;grid-template-columns:minmax(270px,.6fr) minmax(0,1.4fr);gap:20px}.procurement-workspace{margin-top:20px}.procurement-form{display:flex;flex-direction:column;gap:14px}.procurement-form h2{margin:-2px 0 1px}.procurement-form label{color:#41506a;font-weight:700;font-size:12px;display:grid;gap:7px}.procurement-form input,.procurement-form select{border:1px solid #dce3ee;background:#fbfcfe;border-radius:9px;padding:11px 12px;outline:none;color:#24324b}.procurement-form input:focus,.procurement-form select:focus{border-color:#4d8ae0;box-shadow:0 0 0 3px #4d8ae01f;background:#fff}.po-line-builder{border:1px solid #e9edf4;border-radius:11px;background:#fbfcff;padding:14px}.po-line-builder .panel-heading{margin-bottom:12px}.po-line-builder h2{font-size:14px}.po-line-builder .eyebrow{margin-bottom:3px}.line-add-button{border:1px solid #cad8ed;background:#eef5ff;border-radius:9px;color:#3268b5;font-weight:800;cursor:pointer;margin-top:20px}.po-line-list{display:grid;margin-top:5px}.po-line-list>div,.po-receipt-lines>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e8edf4;padding:10px 0}.po-line-list strong,.po-receipt-lines strong{color:#293a57;font-size:12px;display:block}.po-line-list small,.po-receipt-lines small{color:#8794a7;font-size:11px;display:block;margin-top:3px}.po-line-list button{border:0;background:transparent;color:#ba4e59;cursor:pointer;font-size:11px;font-weight:800}.po-order-list{display:grid;gap:8px}.po-order{border:1px solid #e5eaf3;background:#fff;border-radius:10px;padding:12px;display:grid;gap:3px;text-align:left;cursor:pointer;color:#263651}.po-order:hover,.po-order.active{border-color:#73a2e5;background:#f3f8ff}.po-order span{width:max-content;text-transform:uppercase;color:#4277c0;background:#e9f2ff;border-radius:5px;padding:3px 5px;font-size:9px;font-weight:850}.po-order strong{font-size:13px}.po-order small{color:#8490a3;font-size:11px}.procurement-receipt-panel{min-width:0}.po-receipt-lines{margin:16px 0 4px}.po-receipt-lines b{color:#315c9b;font-size:12px;white-space:nowrap}.approve-button{background:#337a67}.approve-button:hover{background:#286956}.receipt-form{border-top:1px solid #e7ecf4;margin-top:16px;padding-top:16px}.receipt-button{background:#3a699f}.receipt-button:hover{background:#2e5889}.finance-workspace{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr)}.finance-button{background:#365f96}.finance-button:hover{background:#294d7d}.payment-form{border-top:1px solid #e7ecf4;margin-top:18px;padding-top:18px}.payment-form h2{margin-bottom:2px}.payment-button{background:#2f7664}.payment-button:hover{background:#246453}.reversal-form{border-top:1px solid #e7ecf4;margin-top:18px;padding-top:18px}.reversal-button{background:#a84a50}.reversal-button:hover{background:#8b3d42}.reconciliation-workspace{margin-top:20px;grid-template-columns:minmax(290px,.82fr) minmax(0,1.18fr)}.reconciliation-panel{min-width:0}.reconciliation-button{background:#426a9e}.reconciliation-button:hover{background:#345884}.match-form,.unmatch-form{border-top:1px solid #e7ecf4;margin-top:18px;padding-top:18px}.match-button{background:#2f7664}.match-button:hover{background:#246453}.unmatch-button{background:#a84a50}.unmatch-button:hover{background:#8b3d42}.expense-workspace{margin-top:20px;grid-template-columns:minmax(290px,.82fr) minmax(0,1.18fr)}.expense-panel{min-width:0}.expense-button{background:#785395}.expense-button:hover{background:#63447d}.period-management-workspace{margin-top:20px;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr)}.period-management-panel{min-width:0}.period-list{display:grid;margin-top:8px}.period-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e8edf4;padding:10px 0}.period-list strong{color:#293a57;font-size:12px;display:block}.period-list small{color:#728097;font-size:10px}.period-status{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.period-status.open{color:#26705c;background:#e7f6f0}.period-status.closed{color:#8d4b34;background:#fff0e8}.period-close-button{background:#8d4b34}.period-close-button:hover{background:#743b29}.finance-report-workspace{margin-top:20px;grid-template-columns:minmax(290px,.9fr) minmax(0,1.1fr)}.finance-report-panel{min-width:0}.report-filter-form{display:grid;grid-template-columns:minmax(170px,.62fr) auto;align-items:end;margin:12px 0 16px}.report-button{background:#365f96;min-height:40px}.report-button:hover{background:#294d7d}.report-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.report-metric-grid>div{background:#f6f9fd;border:1px solid #e5ebf3;border-radius:9px;padding:11px}.report-metric-grid span,.trial-balance-list small{display:block;color:#728097;font-size:10px}.report-metric-grid strong{display:block;color:#293a57;font-size:14px;margin-top:5px}.trial-balance-list{display:grid;margin-top:8px}.trial-balance-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e8edf4;padding:10px 0}.trial-balance-list strong{color:#293a57;font-size:12px;display:block}.trial-balance-list>div>div:last-child{display:grid;gap:3px;text-align:right}.toast{position:fixed;right:26px;bottom:24px;color:#fff;background:#1a2744;padding:13px 16px;border-radius:10px;box-shadow:0 16px 36px #040f2340;font-size:12px;z-index:9}@media(max-width:1050px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{padding:45px 10vw}.auth-brand{margin-bottom:38px}.auth-card-wrap{padding:45px 24px}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.action-panel{min-height:260px}.master-summary,.master-setup-grid,.master-lists,.inventory-summary,.inventory-grid,.inventory-lists,.procurement-summary,.procurement-grid,.procurement-workspace{grid-template-columns:1fr}}@media(max-width:760px){.app-shell{display:block}.sidebar{min-height:auto;height:auto;position:static;padding:14px}.brand{margin:0 6px 13px}.sidebar nav{display:flex;gap:5px;overflow-x:auto}.nav-label,.sidebar-footer{display:none}.nav-item{width:auto;white-space:nowrap;padding:8px 10px}.topbar{padding:12px 18px;height:72px}.profile-button span:last-child{display:none}.page{padding:23px 18px}.hero{padding:27px 23px;align-items:flex-start;flex-direction:column}.metric-grid{grid-template-columns:1fr;gap:10px}.coverage-list{grid-template-columns:1fr}.module-hero{padding-top:12px}.topbar-actions{gap:7px}.auth-brand-panel h1{font-size:35px}}.stock-reconcile{min-width:0}.stock-reconcile-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.stock-reconcile-heading p,.stock-footnote{color:#728097;font-size:12px;line-height:1.5;margin:8px 0 0}.stock-refresh{background:#2d6ec8;color:#fff;border:0;border-radius:9px;padding:10px 15px;font-weight:700;cursor:pointer;white-space:nowrap}.stock-refresh:disabled{opacity:.6;cursor:wait}.stock-filters{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(180px,1fr) auto;gap:14px;align-items:end;margin:22px 0}.stock-filters label{display:grid;gap:7px;font-size:12px;color:#41506a;font-weight:700}.stock-filters input:not([type=checkbox]),.stock-filters select{min-width:0;width:100%;border:1px solid #dce3ee;border-radius:9px;padding:10px;background:#fbfcfe;color:#24324b}.stock-filters .stock-check{display:flex;align-items:center;gap:8px;min-height:40px}.stock-check input{width:16px;height:16px;accent-color:#2d6ec8}.stock-report-summary{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px;font-size:12px;color:#52627c}.stock-report-summary span{background:#f2f6fc;border-radius:8px;padding:9px 12px}.stock-error{padding:12px;background:#fff0f0;border-radius:8px;color:#a73139}.stock-message{padding:20px 0;color:#728097;font-size:13px}.stock-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #e7ebf1;border-radius:10px}.stock-table{width:100%;border-collapse:collapse;min-width:1020px;font-size:12px}.stock-table th,.stock-table td{text-align:left;padding:12px;border-bottom:1px solid #edf0f5;vertical-align:top}.stock-table th{background:#f7f9fc;color:#52627c;white-space:nowrap}.stock-table td{color:#263651}.stock-table td:nth-child(n+3):nth-child(-n+8){white-space:nowrap;font-variant-numeric:tabular-nums}.stock-table td strong,.stock-table td small{display:block}.stock-table td small{color:#728097;margin-top:5px}.stock-status{display:inline-block;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;white-space:nowrap}.stock-status.balanced{color:#226a4f;background:#e7f6ed}.stock-status.issue{color:#97412a;background:#fff0e8}@media(max-width:760px){.stock-filters{grid-template-columns:1fr}.stock-reconcile-heading{flex-wrap:wrap}}.adjustment-panel{margin-bottom:20px}.adjustment-fields{border:0;padding:0;margin:0;display:grid;gap:14px;min-width:0}.adjustment-fields input,.adjustment-fields select,.adjustment-fields textarea{width:100%;min-width:0;box-sizing:border-box}.adjustment-fields textarea{resize:vertical;min-height:78px;border:1px solid #dce3ee;background:#fbfcfe;border-radius:9px;padding:11px 12px;font:inherit;color:#24324b}.adjustment-line{border:1px solid #e5eaf3;border-radius:11px;padding:14px;background:#fbfcff;display:grid;gap:12px}.adjustment-line-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:#293a57}.adjustment-line-heading button{border:0;background:transparent;color:#ad424b;cursor:pointer;font-weight:700}.adjustment-add{padding:10px;margin:0}.adjustment-fields .adjustment-confirm{display:flex;align-items:flex-start;gap:9px;line-height:1.5;font-weight:500}.adjustment-confirm input{width:16px;height:16px;flex:0 0 16px}.adjustment-success{padding:12px;background:#e7f6ed;border-radius:8px;color:#226a4f}@media(max-width:600px){.adjustment-fields .form-two-columns{grid-template-columns:1fr}}.adjustment-history{margin-bottom:20px;min-width:0}.adjustment-history-filter{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1.3fr) auto;align-items:end;gap:12px;margin:16px 0}.adjustment-history-filter label{display:grid;gap:7px;color:#41506a;font-weight:700;font-size:12px}.adjustment-history-filter input,.adjustment-history-filter select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #dce3ee;border-radius:9px;padding:10px;color:#24324b;background:#fbfcfe}.adjustment-history-list{display:grid;gap:9px}.adjustment-history-item{border:1px solid #e5eaf3;border-radius:10px;padding:12px}.adjustment-history-item summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;flex-wrap:wrap;color:#293a57;font-size:13px}.adjustment-history-item summary span,.adjustment-history-item p{color:#728097;font-size:12px;overflow-wrap:anywhere}.adjustment-history-item p{margin:12px 0}.adjustment-history-table{min-width:600px;width:100%;border-collapse:collapse;font-size:12px}.adjustment-history-table th,.adjustment-history-table td{text-align:left;padding:10px;border-bottom:1px solid #edf0f5}.adjustment-history-table th{background:#f7f9fc;color:#52627c}@media(max-width:600px){.adjustment-history-filter{grid-template-columns:1fr}}.sales-worklist{display:grid;gap:20px}.sales-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(165px,.42fr));gap:12px;margin:0 0 18px}.sales-toolbar label{display:grid;gap:7px;color:#41506a;font-size:12px;font-weight:700}.sales-toolbar input,.sales-toolbar select{min-width:0;border:1px solid #dce3ee;border-radius:9px;padding:10px;background:#fbfcfe;color:#24324b}.sales-order-table{min-width:900px}.sales-order-table td:last-child{text-align:right}.sales-action{color:#41506a;font-size:11px;font-weight:750;line-height:1.4;white-space:nowrap}.sales-row-selected{background:#f3f8ff}.sales-open{border:1px solid #cad8ed;border-radius:7px;background:#eef5ff;color:#3268b5;padding:6px 9px;cursor:pointer;font-weight:750;font-size:11px}.sales-status{display:inline-block;border-radius:999px;padding:4px 8px;color:#3975cd;background:#edf4ff;font-size:10px;font-weight:800;white-space:nowrap;text-transform:capitalize}.sales-order-detail{min-width:0}.sales-line-table{min-width:950px}.sales-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.sales-history-grid h3{color:#293a57;font-size:14px;margin:0 0 10px}.sales-payment-list{display:grid;gap:7px;min-width:180px}.sales-payment{display:grid;gap:2px;color:#31415e}.sales-payment strong{color:#2d5e9e;font-size:11px}.sales-payment small{line-height:1.35}.invoice-follow-up{display:block;margin-top:4px;color:#bb4b3f;font-weight:750}.receivables-worklist,.payables-worklist,.finance-summary-panel,.integration-monitor{display:grid;gap:16px}.integration-toolbar{display:flex;gap:12px;align-items:end}.integration-toolbar label{display:grid;gap:7px;color:#41506a;font-size:12px;font-weight:700}.integration-toolbar select{min-width:180px;border:1px solid #dce3ee;border-radius:9px;padding:10px;background:#fbfcfe;color:#24324b}.integration-table{min-width:980px}.integration-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#65738c;font-size:12px}.integration-pagination>div{display:flex;gap:8px}.integration-detail{display:grid;gap:12px;border-top:1px solid #e8edf4;padding-top:14px}.integration-detail>div{display:grid;gap:5px}.integration-detail span{color:#65738c;font-size:12px;word-break:break-all}.integration-detail pre{max-height:260px;overflow:auto;margin:0;padding:12px;border-radius:9px;background:#f4f7fb;color:#31415e;font-size:11px;white-space:pre-wrap}.finance-summary-toolbar{display:flex;gap:12px;align-items:end}.finance-summary-toolbar label{display:grid;gap:7px;color:#41506a;font-size:12px;font-weight:700}.finance-summary-toolbar input{border:1px solid #dce3ee;border-radius:9px;padding:10px;background:#fbfcfe;color:#24324b}.finance-summary-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.finance-summary-metrics article{display:grid;gap:5px;border:1px solid #e3e9f2;border-radius:10px;padding:12px;background:#fbfcfe}.finance-summary-metrics span,.finance-summary-metrics small{color:#65738c;font-size:11px}.finance-summary-metrics strong{color:#263b5c;font-size:16px}.finance-summary-metrics .finance-overdue strong{color:#bb4b3f}.finance-cash-list{display:grid;gap:8px;color:#41506a;font-size:12px}.finance-cash-list>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #edf0f5;padding-top:8px}.finance-cash-list b{color:#263b5c}@media(max-width:980px){.finance-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.receivables-toolbar{display:grid;grid-template-columns:160px minmax(220px,1fr) 180px auto;gap:12px;align-items:end}.receivables-toolbar label{display:grid;gap:7px;color:#41506a;font-size:12px;font-weight:700}.receivables-toolbar input,.receivables-toolbar select{min-width:0;border:1px solid #dce3ee;border-radius:9px;padding:10px;background:#fbfcfe;color:#24324b}.receivables-table,.payables-table{min-width:980px}.receivable-overdue{color:#bb4b3f;font-size:11px;font-weight:800;white-space:nowrap}.receivable-payment-row td{padding:0 10px 12px;background:#fafcff}.receivable-payment-list{display:grid;gap:7px;padding:10px 0 2px}.receivable-payment-list div{display:grid;gap:2px;color:#41506a;font-size:11px}.receivable-payment-list strong{color:#2d5e9e}@media(max-width:760px){.sales-toolbar,.sales-history-grid,.receivables-toolbar{grid-template-columns:1fr}.integration-toolbar,.integration-pagination{align-items:stretch;flex-direction:column}.integration-toolbar select{min-width:0}}.count-section{display:grid;gap:20px;margin-bottom:20px}.count-create-panel,.count-list-panel,.count-detail-panel{min-width:0}.count-create-panel .inventory-form{display:grid;gap:14px}.count-create-panel textarea{min-height:42px;resize:vertical;border:1px solid #dce3ee;background:#fbfcfe;border-radius:9px;padding:10px;color:#24324b;font:inherit}.count-draft-lines{display:grid;gap:8px}.count-draft-line{display:grid;grid-template-columns:90px minmax(150px,.8fr) minmax(180px,1fr) auto;gap:10px;align-items:end;padding:11px;border:1px solid #e5eaf3;border-radius:10px;background:#fbfcff}.count-draft-line strong{color:#293a57;font-size:12px;padding-bottom:11px}.count-draft-line label,.count-post-form label{display:grid;gap:7px;color:#41506a;font-size:12px;font-weight:700}.count-draft-line input,.count-draft-line select,.count-post-form input,.count-post-form select,.count-table input{min-width:0;width:100%;border:1px solid #dce3ee;border-radius:8px;background:#fff;color:#24324b;padding:9px;font:inherit}.count-remove{border:0;background:transparent;color:#ad424b;cursor:pointer;font-weight:700;padding:10px 2px}.count-add{padding:10px;margin:0}.count-workspace{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:20px}.count-list{display:grid;gap:8px}.count-card{border:1px solid #e5eaf3;border-radius:10px;background:#fff;color:#263651;padding:12px;text-align:left;display:grid;gap:4px;cursor:pointer}.count-card:hover,.count-card.active{border-color:#73a2e5;background:#f3f8ff}.count-card span,.count-status{width:max-content;border-radius:999px;padding:4px 7px;background:#edf4ff;color:#3975cd;font-size:10px;font-weight:800}.count-card strong{font-size:13px}.count-card small{color:#8490a3;font-size:11px}.count-status.counted{background:#fff4df;color:#996312}.count-status.approved{background:#e7f6ed;color:#226a4f}.count-status.posted{background:#edf0f5;color:#52627c}.count-table{min-width:720px;width:100%;border-collapse:collapse;font-size:12px}.count-table th,.count-table td{text-align:left;padding:10px;border-bottom:1px solid #edf0f5;vertical-align:middle}.count-table th{background:#f7f9fc;color:#52627c;white-space:nowrap}.count-table td{color:#263651}.count-table td strong,.count-table td small{display:block}.count-table td small{color:#728097;margin-top:4px}.count-submit{background:#426a9e;margin-top:16px}.count-post-form{display:grid;gap:14px;border-top:1px solid #e7ecf4;margin-top:18px;padding-top:16px}@media(max-width:900px){.count-workspace{grid-template-columns:1fr}.count-draft-line{grid-template-columns:1fr 1fr}.count-draft-line strong{padding:0}.count-remove{text-align:left}}@media(max-width:600px){.count-draft-line{grid-template-columns:1fr}}.count-status.cancelled{background:#fff0f0;color:#a73139}.count-cancel-form{display:grid;gap:9px;border-top:1px solid #e7ecf4;margin-top:18px;padding-top:16px}.count-cancel-form label{display:grid;gap:7px;color:#41506a;font-size:12px;font-weight:700}.count-cancel-form textarea{min-height:62px;resize:vertical;border:1px solid #f1c9ce;background:#fffafb;border-radius:9px;padding:10px;color:#24324b;font:inherit}.count-cancel-button{width:max-content;border:0;border-radius:9px;background:#a84a50;color:#fff;padding:10px 13px;font-weight:800;cursor:pointer}.report-workspace{display:grid;gap:20px;min-width:0}.expiry-report{min-width:0}.expiry-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:20px 0 14px;font-size:12px;color:#52627c}.expiry-toolbar label{display:grid;gap:7px;color:#41506a;font-weight:700}.expiry-toolbar select{min-width:180px;border:1px solid #dce3ee;border-radius:9px;padding:10px;background:#fbfcfe;color:#24324b}.expiry-toolbar span{background:#f2f6fc;border-radius:8px;padding:9px 12px}.expiry-table{width:100%;border-collapse:collapse;min-width:760px;font-size:12px}.expiry-table th,.expiry-table td{text-align:left;padding:12px;border-bottom:1px solid #edf0f5;vertical-align:top}.expiry-table th{background:#f7f9fc;color:#52627c;white-space:nowrap}.expiry-table td{color:#263651}.expiry-table td strong,.expiry-table td small{display:block}.expiry-table td small{color:#728097;margin-top:5px}.expiry-status{display:inline-block;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;white-space:nowrap}.expiry-status.expired{color:#a73139;background:#fff0f0}.expiry-status.expiring{color:#97412a;background:#fff0e8}@media(max-width:760px){.expiry-toolbar{align-items:stretch}.expiry-toolbar select{width:100%}}.expiry-action-copy{color:#8490a3;font-size:11px;line-height:1.35}.expiry-writeoff-button{border:1px solid #e4b5b8;border-radius:8px;background:#fff7f7;color:#a73139;padding:7px 10px;cursor:pointer;font-size:11px;font-weight:800;white-space:nowrap}.expiry-writeoff-button:hover{background:#ffecee;border-color:#d88087}.expiry-dialog-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:22px;background:#19263b73}.expiry-dialog{width:min(620px,100%);max-height:calc(100vh - 44px);overflow:auto;display:grid;gap:15px;border:1px solid #dce3ee;border-radius:14px;padding:22px;background:#fff;box-shadow:0 20px 48px #1c2e4e40}.expiry-dialog-heading{display:flex;justify-content:space-between;gap:18px;align-items:start}.expiry-dialog-heading h3{margin:3px 0 0;color:#263651;font-size:19px}.expiry-dialog-close{border:0;border-radius:8px;background:#f2f5f9;color:#52627c;width:34px;height:34px;cursor:pointer;font-size:24px;line-height:1}.expiry-writeoff-summary{display:grid;gap:5px;border:1px solid #e3e9f2;border-radius:10px;padding:13px;background:#f8faff;color:#52627c;font-size:12px}.expiry-writeoff-summary strong{color:#263651;font-size:14px}.expiry-writeoff-warning{margin:0;border-left:3px solid #d88087;border-radius:0 8px 8px 0;padding:10px 12px;background:#fff5f5;color:#87333a;font-size:12px;line-height:1.45}.expiry-writeoff-fields{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:12px}.expiry-writeoff-fields label,.expiry-reason{display:grid;gap:7px;color:#41506a;font-size:12px;font-weight:700}.expiry-writeoff-fields input,.expiry-writeoff-fields select,.expiry-reason textarea{min-width:0;width:100%;box-sizing:border-box;border:1px solid #dce3ee;border-radius:9px;padding:10px;background:#fbfcfe;color:#24324b;font:inherit}.expiry-reason textarea{min-height:76px;resize:vertical}.expiry-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:3px}.secondary-button,.danger-button{border:0;border-radius:9px;padding:10px 13px;cursor:pointer;font-weight:800}.secondary-button{border:1px solid #d9e1ec;background:#fff;color:#41506a}.danger-button{background:#a73139;color:#fff}.secondary-button:disabled,.danger-button:disabled,.expiry-dialog-close:disabled{cursor:not-allowed;opacity:.58}@media(max-width:760px){.expiry-writeoff-fields{grid-template-columns:1fr}.expiry-dialog{padding:18px}.expiry-dialog-actions{flex-direction:column-reverse}.expiry-dialog-actions button{width:100%}}.transfer-reversal-form{margin-top:20px;border-left:3px solid #d88087}.transfer-reversal-form textarea{min-height:74px;resize:vertical;border:1px solid #dce3ee;border-radius:9px;padding:10px;background:#fbfcfe;color:#24324b;font:inherit}.transfer-history{margin:20px 0;min-width:0}.transfer-history-search{display:grid;gap:7px;width:min(100%,340px);margin:18px 0;color:#41506a;font-size:12px;font-weight:700}.transfer-history-search input{min-width:0;border:1px solid #dce3ee;border-radius:9px;padding:10px;background:#fbfcfe;color:#24324b;font:inherit}.transfer-history-table{width:100%;min-width:920px;border-collapse:collapse;font-size:12px}.transfer-history-table th,.transfer-history-table td{text-align:left;padding:12px;border-bottom:1px solid #edf0f5;vertical-align:top}.transfer-history-table th{background:#f7f9fc;color:#52627c;white-space:nowrap}.transfer-history-table td{color:#263651}.transfer-history-table td strong,.transfer-history-table td small{display:block}.transfer-history-table td small{color:#728097;margin-top:5px;line-height:1.35}.transfer-status{display:inline-block;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;white-space:nowrap}.transfer-status.posted{color:#226a4f;background:#e7f6ed}.transfer-status.reversed{color:#97412a;background:#fff0e8}.transfer-reverse-button{display:block;margin-top:7px;border:0;padding:0;color:#3268b5;background:transparent;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.transfer-reverse-button:hover{color:#1f559e;text-decoration:underline}.adjustment-reversal-button{margin-top:13px;border:1px solid #e4b5b8;border-radius:8px;background:#fff7f7;color:#a73139;padding:7px 10px;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.adjustment-reversal-button:hover{background:#ffecee;border-color:#d88087}.dashboard-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.check.pending{color:#8a6308;background:#fff3d6}@media(max-width:620px){.dashboard-actions{display:grid;grid-template-columns:1fr}.dashboard-actions .secondary-button{width:100%}}.master-workspace-page{gap:18px}.workspace-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:4px 0}.workspace-heading h1{margin:3px 0 7px;color:#263b5c;font-size:clamp(25px,3vw,34px)}.workspace-heading p:not(.eyebrow){margin:0;max-width:650px;color:#65738c;line-height:1.55}.workspace-readiness{display:grid;gap:2px;min-width:115px;padding:13px 15px;border:1px solid #d9e5f6;border-radius:12px;background:#f4f8ff;text-align:right}.workspace-readiness strong{color:#2864bb;font-size:23px}.workspace-readiness span{color:#65738c;font-size:11px}.master-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.master-flow-step{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;text-align:left;border:1px solid #e2e8f2;border-radius:11px;padding:12px;background:#fff;color:#52627c;cursor:pointer}.master-flow-step>span{grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf2f8;color:#65738c;font-size:10px;font-weight:800}.master-flow-step strong{color:#2b3d59;font-size:12px}.master-flow-step small{color:#8490a3;font-size:10px}.master-flow-step.active{border-color:#4b82d0;background:#f4f8ff;box-shadow:0 4px 13px #295ca414}.master-flow-step.active>span{background:#3472cb;color:#fff}.workspace-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px}.workspace-toolbar h2{margin:3px 0 6px;color:#263b5c;font-size:20px}.workspace-toolbar p:not(.eyebrow){margin:0;color:#728097;font-size:12px}.workspace-toolbar-actions{display:flex;gap:9px;align-items:end}.workspace-search{display:grid;gap:6px;color:#52627c;font-size:11px;font-weight:800}.workspace-search input{width:190px;border:1px solid #dce3ee;border-radius:9px;padding:10px;color:#263651;font:inherit}.master-drawer{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;gap:18px;align-items:end;border-color:#cfddf2;background:#fbfdff}.master-drawer h2{margin:3px 0 6px;color:#263b5c;font-size:19px}.master-drawer p:not(.eyebrow){margin:0;color:#728097;font-size:12px;line-height:1.45}.master-drawer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.master-drawer-fields label{display:grid;gap:6px;color:#41506a;font-size:11px;font-weight:800}.master-drawer-fields input,.master-drawer-fields select{min-width:0;border:1px solid #dce3ee;border-radius:8px;padding:10px;color:#263651;background:#fff;font:inherit}.master-drawer-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.master-drawer-warning{grid-column:1 / -1;margin:0;border-left:3px solid #d69a28;padding:9px 11px;background:#fff7e7;color:#825c16;font-size:12px}.master-drawer-actions{display:flex;gap:8px}.master-table-panel{overflow:hidden}.master-table{width:100%;border-collapse:collapse;font-size:12px}.master-table th,.master-table td{padding:12px 14px;text-align:left;border-top:1px solid #edf0f5;color:#52627c}.master-table th{color:#728097;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.master-table td strong,.master-table td small{display:block}.master-table td strong{color:#263651}.master-table td small{margin-top:4px;color:#8490a3;font-size:10px}@media(max-width:980px){.master-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-toolbar,.master-drawer{display:grid;grid-template-columns:1fr}.workspace-toolbar-actions{flex-wrap:wrap}.master-drawer-actions{justify-content:end}}@media(max-width:620px){.workspace-heading{align-items:start;flex-direction:column}.workspace-readiness{text-align:left}.master-flow{grid-template-columns:1fr}.workspace-toolbar-actions{display:grid;grid-template-columns:1fr}.workspace-search input,.workspace-toolbar-actions button{width:100%;box-sizing:border-box}.master-drawer-fields,.master-drawer-price-grid{grid-template-columns:1fr}.master-drawer-actions{display:grid;grid-template-columns:1fr}.master-table-panel{overflow-x:auto}.master-table{min-width:560px}}.dashboard-step{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;align-items:center}.dashboard-step:hover{border-radius:9px;background:#f6f9ff}.dashboard-step b{margin-left:auto;color:#3472cb;font-size:11px}.business-flow{display:grid;gap:10px;margin:17px 0;padding:0;list-style:none;counter-reset:flow}.business-flow li{display:grid;grid-template-columns:29px 1fr;column-gap:9px;align-items:center;color:#65738c;font-size:11px}.business-flow li:before{counter-increment:flow;content:"0" counter(flow);grid-row:span 2;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#eaf2ff;color:#3975cd;font-size:10px;font-weight:800}.business-flow strong{color:#2b3d59;font-size:12px}.business-flow span{grid-column:2}.owner-note{display:grid;gap:5px;border-left:3px solid #5988cb}.owner-note h2{margin:0;color:#263b5c;font-size:17px}.owner-note p:not(.eyebrow){margin:0;color:#65738c;font-size:12px;line-height:1.55}.nav-group+.nav-group{margin-top:7px}.dashboard-page{display:grid;gap:20px}.workspace-heading-actions{display:flex;align-items:center;gap:9px}.system-badge{border-radius:999px;padding:7px 10px;background:#e7f6ed;color:#23694d;font-size:11px;font-weight:750}.system-badge.checking{background:#edf2f7;color:#64748b}.system-badge.offline{background:#fff1e8;color:#a95d26}.toolbar-button,.text-button{border:1px solid #d9e2ef;background:#fff;border-radius:8px;color:#356ab1;padding:9px 12px;cursor:pointer;font-size:12px;font-weight:750}.text-button{border:0;padding:5px 0}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-kpi-card{min-height:160px;display:grid;align-content:start;gap:8px;text-align:left;cursor:pointer;border:1px solid #e3e9f2;border-radius:12px;background:#fff;padding:17px;color:#2a3b58;transition:border .15s ease,box-shadow .15s ease,transform .15s ease}.dashboard-kpi-card:hover{border-color:#9dbbe5;box-shadow:0 8px 20px #2a487814;transform:translateY(-1px)}.dashboard-kpi-card>span{color:#728097;font-size:11px;font-weight:750}.dashboard-kpi-card strong{min-height:34px;color:#263b5c;font-size:17px;letter-spacing:-.025em}.dashboard-kpi-card small{color:#8490a3;font-size:11px;line-height:1.45}.dashboard-kpi-card b{align-self:end;color:#3773c8;font-size:11px}.dashboard-content-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:16px}.dashboard-work-panel,.dashboard-master-panel{padding:20px}.quiet-label{color:#8490a3;font-size:11px}.dashboard-worklist,.master-readiness-list{display:grid}.dashboard-worklist>button,.master-readiness-list>button{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:11px;align-items:center;border:0;border-top:1px solid #edf0f5;background:transparent;padding:13px 2px;text-align:left;color:#2b3d59;cursor:pointer}.dashboard-worklist>button:first-child,.master-readiness-list>button:first-child{border-top:0}.dashboard-worklist>button:hover,.master-readiness-list>button:hover{background:#f8fbff}.work-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#edf4ff;color:#3672c4;font-size:15px;font-weight:800}.dashboard-worklist strong,.master-readiness-list strong{display:block;color:#2b3d59;font-size:12px}.dashboard-worklist small,.master-readiness-list small{display:block;color:#8490a3;font-size:11px;line-height:1.4;margin-top:3px}.dashboard-worklist b,.master-readiness-list b{color:#3975cd;font-size:11px}.master-readiness-list>button{grid-template-columns:25px minmax(0,1fr) auto;padding:12px 1px}.readiness-dot{width:18px;height:18px;border:1px solid #cbd6e5;border-radius:50%;background:#fff;color:#fff;display:grid;place-items:center;font-size:10px}.readiness-dot.ready{border-color:#6bb88d;background:#e7f6ed;color:#24704e}.dashboard-footer-note{display:flex;justify-content:space-between;gap:16px;color:#8490a3;border-top:1px solid #e5ebf3;padding:15px 2px 0;font-size:11px;line-height:1.45}@media(max-width:1100px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.workspace-heading-actions{width:100%;justify-content:space-between}.dashboard-kpi-grid,.dashboard-content-grid{grid-template-columns:1fr}.dashboard-footer-note{flex-direction:column;gap:5px}}.master-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.master-area-card{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;border:1px solid #e1e8f2;border-radius:12px;background:#fff;color:#2b3d59;padding:17px;cursor:pointer}.master-area-card:hover,.master-area-card.active{border-color:#80a8dd;background:#f7fbff}.master-area-card>span{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#edf4ff;color:#3975cd;font-size:15px;font-weight:800}.master-area-card strong,.master-area-card small{display:block}.master-area-card strong{font-size:13px}.master-area-card small{color:#77869a;font-size:11px;line-height:1.4;margin-top:3px}.master-area-card b{color:#3975cd;font-size:15px}.master-module-tabs{display:flex;align-items:center;gap:6px;margin-left:auto}.master-module-tabs button,.settings-tabs button{border:0;border-radius:7px;background:#f2f5f9;color:#617089;padding:8px 10px;cursor:pointer;font-weight:750;font-size:11px}.master-module-tabs button.active,.settings-tabs button.active{background:#e9f2ff;color:#2868bf}.master-module-tabs span{margin-left:5px;color:#8290a3;font-size:10px}.settings-page{display:grid;gap:18px}.settings-tabs{display:flex;gap:7px;border-bottom:1px solid #e4eaf3;padding-bottom:11px}.settings-tabs button{background:transparent;border-radius:6px}.settings-tabs button.active{background:#edf4ff}.settings-list{padding:8px 22px}.settings-intro{color:#728097;font-size:12px;line-height:1.55;margin:5px 0 14px}.settings-row{width:100%;display:flex;align-items:start;justify-content:space-between;gap:16px;border:0;border-top:1px solid #e8edf4;background:transparent;color:#2b3d59;text-align:left;padding:16px 0;cursor:pointer}.settings-row strong,.settings-row small,.settings-row em{display:block}.settings-row strong{font-size:13px}.settings-row small{color:#77869a;font-size:11px;margin-top:4px;line-height:1.45}.settings-row em{color:#3975cd;font-size:11px;font-style:normal;line-height:1.45;margin-top:10px}.settings-row>span{color:#477fc8;font-size:20px;line-height:1}.module-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.module-groups>.settings-intro{grid-column:1 / -1;margin:0}.module-group{padding:18px}.module-group h2{margin:0 0 9px;color:#2b3d59;font-size:15px}.module-row-list{display:grid}.module-row-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;border-top:1px solid #edf0f5;padding:10px 0}.module-row-list strong{color:#344561;font-size:12px}.module-row-list small{grid-column:2;color:#8490a3;font-size:10px;margin-top:2px}.module-status{grid-row:span 2;align-self:center;color:#226a4f;background:#e7f6ed;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:800}@media(max-width:880px){.master-area-grid,.module-groups{grid-template-columns:1fr}.master-module-tabs{margin-left:0}.workspace-toolbar{align-items:stretch}.module-groups>.settings-intro{grid-column:auto}}@media(max-width:620px){.master-area-grid{grid-template-columns:1fr}.master-module-tabs{width:100%;overflow-x:auto}.master-module-tabs button{white-space:nowrap}}
