*{box-sizing:border-box}:root{--navy:#10254d;--navy2:#173a70;--blue:#1769e0;--green:#35b84a;--bg:#eef5fb;--surface:#fffffff2;--text:#17243d;--muted:#68778d;--border:#1e3c641c;--shadow:0 14px 40px #1b3a6014}html,body,#root{width:100%;min-height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select{font:inherit}button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:11px 15px;font-weight:750;transition:all .15s}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 18px #1769e01f}button:disabled{opacity:.6;cursor:not-allowed}.app{background:radial-gradient(700px 500px at 78% 8%,#1769e01a,#0000 65%),radial-gradient(620px 480px at 35% 100%,#35b84a13,#0000 65%),linear-gradient(135deg,#edf5fb,#f9fcfe 48%,#edf6fb);min-height:100vh;display:flex}aside{color:#fff;z-index:2;background:linear-gradient(#10254d,#15325f 56%,#10264b);flex-direction:column;flex:0 0 252px;width:252px;padding:18px 14px 16px;display:flex;position:relative;box-shadow:10px 0 30px #10254d1a}.sidebar-brand{background:#fff;border-radius:18px;margin-bottom:12px;padding:11px 10px 8px}.sidebar-logo{object-fit:contain;width:100%;max-height:105px;display:block}.tag{color:#dbe6f5;margin:0 9px 15px;font-size:11px;line-height:1.45}.demo-badge{letter-spacing:.04em;color:#fff;text-align:center;background:#2f9f56;border-radius:999px;margin:0 4px 12px;padding:7px 9px;font-size:10px;font-weight:800}nav{gap:5px;display:grid}nav button,.logout{color:#d8e3f2;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:11px;padding:11px 13px;font-size:14px;display:flex}nav button .nav-icon,.logout .nav-icon{text-align:center;width:22px;font-size:16px}nav button:hover{color:#fff;background:#ffffff17}nav button.active{color:#fff;background:linear-gradient(90deg,#3277e8f2,#235bafd9)}.logout{color:#c8d5e8;margin-top:auto}.logout:hover{color:#fff;background:#ffffff14}main{flex:1;min-width:0}header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#fffc;border-bottom:1px solid #1e3c6414;justify-content:space-between;align-items:center;height:66px;padding:0 34px;display:flex;position:sticky;top:0}.header-brand{align-items:center;gap:9px;display:flex}.header-brand strong{color:var(--navy);font-size:13px}.header-brand span{color:#91a0b3;font-size:12px}.connection-pill{color:#19733c;background:#ecfaf0;border:1px solid #cdebd6;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex}.dot{background:var(--green);border-radius:50%;width:7px;height:7px}main>section{max-width:1400px;margin:auto;padding:34px 34px 48px}.page-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px;display:flex}.page-header-main{align-items:flex-start;gap:13px;display:flex}.page-header-icon{background:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-size:22px;display:grid;box-shadow:0 8px 22px #1a3f6712}.page-header h1{letter-spacing:-.025em;color:var(--navy);margin:0 0 6px;font-size:29px}.page-header p{color:var(--muted);margin:0;font-size:14px}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.stat-card,.card,.panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:18px}.stat-card{align-items:flex-start;gap:13px;min-height:116px;padding:19px;display:flex}.stat-card-icon{width:40px;height:40px;color:var(--blue);background:linear-gradient(145deg,#eef6ff,#e3f0ff);border-radius:13px;flex:0 0 40px;place-items:center;font-size:18px;display:grid}.stat-card-label{color:var(--muted);font-size:13px;font-weight:700}.stat-card-value{color:var(--text);margin:4px 0;font-size:24px;font-weight:850;line-height:1.1}.stat-card-hint{color:#8290a3;font-size:12px}.grid2{grid-template-columns:1fr 1fr;gap:15px;display:grid}.card,.panel{margin-bottom:18px;padding:21px}.card h2,.panel h2{color:var(--navy);margin:0 0 5px;font-size:17px}.panel-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-title p{color:var(--muted);margin:0;font-size:13px}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.quick{text-align:left;width:100%;color:var(--navy);background:linear-gradient(135deg,#fbfdff,#f3f8fd);border:1px solid #dbe7f3;grid-template-columns:30px 1fr 18px;align-items:center;display:grid}.quick span,.quick b{color:var(--blue)}.philosophy{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.philosophy b{color:var(--navy)}.philosophy span{color:var(--muted)}.form{gap:12px;display:grid}.form label,.login-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.row{grid-template-columns:1fr 1fr;gap:10px;display:grid}input,select{width:100%;color:var(--text);background:#fff;border:1px solid #d6e0eb;border-radius:11px;outline:none;padding:12px 13px}input:focus,select:focus{border-color:#79a8e9;box-shadow:0 0 0 4px #1769e01a}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;border-bottom:1px solid #edf1f5;padding:13px;font-size:14px}th{color:#718096;text-transform:uppercase;letter-spacing:.04em;font-size:11px}td small{color:#8a96a8;margin-top:3px;display:block}.badge{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-block}.badge.ok{color:#18743b;background:#e5f7ec}.badge.warn{color:#9a5a00;background:#fff1d6}.badge.out{color:#a12d2d;background:#ffe4e4}.alerts{gap:10px;margin-top:16px;display:grid}.alert{background:#fff;border:1px solid #e1e8f0;border-radius:13px;gap:12px;padding:14px 16px;display:flex}.alert-dot{color:#9a6a00;background:#fff4d6;border-radius:50%;place-items:center;width:28px;min-width:28px;height:28px;font-weight:800;display:grid}.alert b{margin-bottom:4px;font-size:14px;display:block}.alert span:not(.alert-dot){color:var(--muted);font-size:13px;display:block}.empty-state{color:var(--muted);padding:20px 0}.muted{color:var(--muted)}.count{margin-top:14px}.big{font-size:40px}.notice{border:1px solid;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.notice.error{color:#9a2e2e;background:#fff0f0;border-color:#f2c4c4}.notice.success{color:#21683b;background:#edf9f1;border-color:#ccebd6}.notice.info{color:#174f9e;background:#eef6ff;border-color:#d2e4fb}.notice small{color:inherit;opacity:.8;margin-top:5px;display:block}.notice-close{color:inherit;background:0 0;margin-left:auto;padding:0 5px;font-size:20px}.intelligence{background:linear-gradient(110deg,#fff,#f6fbff)}.ai-chip{letter-spacing:.08em;color:#1769e0;background:#eaf2ff;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900}.intel-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.intel-card{background:#fff;border:1px solid #e0e8f2;border-radius:13px;gap:10px;padding:14px;display:flex}.intel-card>span{font-size:20px}.intel-card b{color:var(--navy);font-size:13px}.intel-card p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.mini-list{gap:8px;margin:14px 0;display:grid}.mini-list>div{background:#f6f9fc;border-radius:10px;justify-content:space-between;gap:10px;padding:10px;display:flex}.mini-list small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.total-line{border-top:1px solid #e5ebf2;justify-content:space-between;margin:14px 0;padding-top:14px;font-size:18px;display:flex}.secondary{background:#26354e}.tiny{padding:6px 9px;font-size:11px}.danger{background:#a33b3b}.import-box p{color:var(--muted);line-height:1.5}.import-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.import-option{color:var(--navy);cursor:pointer;background:#f8fbfe;border:1px solid #dbe4ee;border-radius:11px;align-items:center;gap:8px;padding:11px 13px;font-weight:750;display:inline-flex}.import-option input{display:none}.api-screen{max-width:720px;margin:80px auto}.loading{text-align:center;color:var(--muted);padding:80px}.login{background:radial-gradient(700px 500px at 20% 10%,#1769e021,#0000 68%),radial-gradient(600px 450px at 90% 90%,#35b84a17,#0000 70%),linear-gradient(135deg,#eef6fb,#fbfdfe);place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{background:#fffffff0;border:1px solid #1e3c641a;border-radius:26px;width:min(470px,94vw);padding:34px;box-shadow:0 28px 80px #10254d26}.login-logo{width:100%;max-width:410px;margin:0 auto 10px;display:block}.version-pill{color:#1769e0;letter-spacing:.05em;background:#eef4ff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-block}.login-card h1{color:var(--navy);margin:13px 0 7px;font-size:28px}.login-card>p{color:var(--muted);line-height:1.5}.login-form{gap:12px;margin-top:22px;display:grid}.login-form button{width:100%;padding:13px}.login-divider{color:#95a1b0;align-items:center;gap:12px;margin:17px 0;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e2e8ef;flex:1;height:1px}.demo-button{width:100%;color:var(--navy);background:#fff;border:1px solid #cbd9e8}.login-note{text-align:center;color:#8a96a8;margin-top:10px;font-size:11px;line-height:1.45;display:block}@media (width<=1000px){aside{flex-basis:220px;width:220px}.cards{grid-template-columns:repeat(2,1fr)}.intel-grid{grid-template-columns:1fr}.page-header{align-items:flex-start}}@media (width<=760px){aside{flex-basis:76px;width:76px;padding:12px 8px}.sidebar-brand{padding:8px 6px}.sidebar-logo{max-height:48px}.tag,nav span,.logout span,.demo-badge{display:none}nav button,.logout{justify-content:center;padding:11px 8px}main>section{padding:22px 14px 35px}header{padding:0 14px}.grid2{grid-template-columns:1fr}.page-header{flex-direction:column}.quick-grid{grid-template-columns:1fr}.header-brand span{display:none}}@media (width<=500px){.cards,.row{grid-template-columns:1fr}.login-card{padding:24px}}.clickable-card{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;transition:border-color .15s,background .15s,transform .15s}.clickable-card:hover{background:#f7fbff;border-color:#79aeea;transform:translateY(-1px)}.clickable-card:focus-visible{outline-offset:2px;outline:3px solid #79aeea}.alert.clickable-card{border:1px solid #0000;align-items:flex-start;gap:12px;display:flex}.intel-card.clickable-card{border:1px solid #0000}.clickable-card small{color:#5277a5;margin-top:6px;font-weight:700;display:block}.detail-panel{margin-top:18px}.detail-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.form label>span{color:var(--navy);font-size:12px;font-weight:800}.form label small{color:var(--muted);font-size:11px;font-weight:500}.summary-lines{gap:7px;margin-top:14px;display:grid}.summary-lines>div:not(.total-line){color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.summary-lines .total-line{margin-top:5px}.csv-help{color:var(--navy);background:#f7fbff;border:1px solid #dbe7f3;border-radius:12px;margin-top:12px;padding:13px 15px;font-size:13px;line-height:1.5}.csv-help p{color:var(--muted);margin:5px 0 0}.import-rule{color:#36506b;background:#f4f9fe;border:1px solid #d8e7f5;border-radius:12px;margin:14px 0;padding:12px 14px;font-size:13px;line-height:1.45}.file-received{background:#fff;border:1px solid #dce6ef;border-radius:12px;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.import-preview{background:#fbfdff;border:1px solid #e0e8f1;border-radius:14px;grid-template-columns:minmax(180px,320px) 1fr;align-items:start;gap:16px;margin-top:16px;padding:14px;display:grid}.import-preview img{object-fit:contain;background:#f3f6f9;border-radius:10px;width:100%;max-height:300px}.file-preview{background:#f5f7fa;border:1px solid #dfe7ef;border-radius:14px;margin-top:16px;overflow:hidden}.file-preview iframe{border:0;width:100%;height:520px;display:block}.detected-text{color:var(--navy);gap:7px;margin-top:16px;font-size:13px;display:grid}.detected-text textarea{resize:vertical;border:1px solid #d6e0eb;border-radius:11px;width:100%;padding:12px;line-height:1.5}.detected-text small{color:var(--muted);font-weight:400}.loading-small{color:#24538c;background:#eef6ff;border-radius:11px;margin-top:14px;padding:12px;font-size:13px}.import-review{border-top:1px solid #e5ebf2;margin-top:18px;padding-top:18px}.import-review h3{color:var(--navy);margin:0 0 4px;font-size:16px}.import-review table{min-width:1120px}.import-review td{vertical-align:top;padding:8px}.import-review td input{min-width:125px;padding:9px 10px}.confirm-bar{color:#28653d;background:#eef9f1;border:1px solid #ccebd6;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px;font-size:13px;display:flex}.confirm-bar button{white-space:nowrap}.import-option{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-start;gap:5px;min-width:min(220px,100%);line-height:1.35;display:flex}.import-option small{color:var(--muted);font-size:12px;font-weight:500}.import-explainer{margin:8px 0 14px}@media (width<=760px){.import-preview{grid-template-columns:1fr}.confirm-bar{flex-direction:column;align-items:flex-start}.file-preview iframe{height:380px}}.print-toolbar{background:#f7fbff;border:1px solid #dce7f2;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:14px 0;padding:12px 14px;display:flex}.print-toolbar label{min-width:210px;color:var(--navy);gap:5px;font-size:12px;font-weight:800;display:grid}.print-toolbar select{padding:9px 11px}.print-toolbar small{color:var(--muted);padding-bottom:9px}.sale-adjustment{background:#f5faff;border:1px solid #cfe1f3;border-radius:12px;gap:6px;margin-top:10px;padding:13px 14px;font-size:13px;display:grid}.sale-adjustment.pending{background:#fffaf0;border-color:#ebd29d}.sale-adjustment small{color:var(--muted)}.settlement-status{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.settlement-card{background:#fffdf7;border-color:#f0d499}.settlement-card h3{color:var(--navy);margin-top:0}.settlement-card label,.card>label{color:var(--muted);gap:6px;margin-bottom:12px;font-size:12px;font-weight:700;display:grid}.detail-actions p{flex:1;margin:0}.badge.danger{color:#a12d2d;background:#ffe4e4}@media (width<=760px){.print-toolbar{flex-direction:column;align-items:stretch}.print-toolbar label{min-width:0}.print-toolbar small{padding-bottom:0}.sale-adjustment .detail-actions{flex-direction:column}.sale-adjustment .detail-actions button{width:100%}}.clickable-card{z-index:1;pointer-events:auto;position:relative}.alert.clickable-card,.intel-card.clickable-card,.quick{appearance:none}.alert.clickable-card:active,.intel-card.clickable-card:active,.quick:active{transform:translateY(0)}.inventory-toolbar{grid-template-columns:auto minmax(260px,1fr);align-items:center;gap:16px;display:grid}.inventory-tabs{background:#eef4fa;border-radius:13px;gap:8px;padding:4px;display:flex}.inventory-tabs button{color:#52657d;background:0 0;border-radius:10px;padding:9px 14px}.inventory-tabs button:hover:not(:disabled){box-shadow:none;background:#fff;transform:none}.inventory-tabs button.active{color:#fff;background:#1769e0;box-shadow:0 5px 14px #1769e029}.inventory-table-card .panel-title{margin-bottom:12px}.inventory-table-card .count{color:#68778d;margin-top:0;font-size:12px}.inventory-table-card table{min-width:820px}@media (width<=760px){.inventory-toolbar{grid-template-columns:1fr}.inventory-tabs{width:100%}.inventory-tabs button{flex:1}}.connection-banner{border:1px solid;border-radius:13px;align-items:center;gap:12px;margin:0 34px 14px;padding:12px 14px;display:flex;box-shadow:0 6px 18px #10254d0f}.connection-banner-icon{flex:none;font-size:21px}.connection-banner div{flex:1;min-width:0}.connection-banner strong{color:var(--navy);font-size:13px;display:block}.connection-banner span:not(.connection-banner-icon){color:#52637a;margin-top:3px;font-size:12px;line-height:1.4;display:block}.connection-banner-offline{background:#fff8e6;border-color:#ecd89e}.connection-banner-sync{background:#eef6ff;border-color:#cbdff8}.connection-banner-review{background:#fff0f0;border-color:#efc1c1}.connection-pill .dot.offline{background:#d48a13}.connection-banner-expanded{flex-wrap:wrap}.connection-review-list{gap:7px;padding:9px 0 0 33px;display:grid;flex:0 0 100%!important}.connection-review-list p{background:#ffffffb8;border-radius:9px;margin:0;padding:9px 11px}.connection-review-list b{color:var(--navy);font-size:12px;display:block}.connection-review-list p span{margin-top:3px}.weekly-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.weekly-summary-grid>div{background:#fff;border:1px solid #e0e8f2;border-radius:13px;gap:4px;padding:14px;display:grid}.weekly-summary-grid small{color:var(--muted);font-weight:700}.weekly-summary-grid strong{color:var(--navy);font-size:19px}.weekly-summary-grid span{color:#8290a3;font-size:11px}@media (width<=760px){.connection-banner{flex-wrap:wrap;align-items:flex-start;margin:0 14px 12px}.connection-banner button{width:100%}.connection-review-list{padding-left:0}.weekly-summary-grid{grid-template-columns:1fr 1fr}}@media (width<=500px){.weekly-summary-grid{grid-template-columns:1fr}}.onboarding-page{background:radial-gradient(700px 500px at 20% 10%,#1769e021,#0000 68%),radial-gradient(600px 450px at 90% 90%,#35b84a17,#0000 70%),linear-gradient(135deg,#eef6fb,#fbfdfe);place-items:center;min-height:100vh;padding:28px;display:grid}.onboarding-card{background:#fffffff5;border:1px solid #1e3c641a;border-radius:26px;width:min(680px,96vw);padding:34px;box-shadow:0 28px 80px #10254d26}.onboarding-card .login-logo{object-fit:contain;max-height:100px}.onboarding-card h1{color:var(--navy);letter-spacing:-.02em;margin:13px 0 7px;font-size:30px}.onboarding-lead{color:var(--muted);margin:0 0 20px;line-height:1.55}.onboarding-progress{gap:7px;margin:4px 0 20px;display:flex}.onboarding-progress span{background:#e2e9f1;border-radius:999px;flex:1;height:6px}.onboarding-progress span.active{background:var(--blue)}.onboarding-roadmap{gap:10px;margin:18px 0;display:grid}.onboarding-roadmap>div{background:#f8fbfe;border:1px solid #dce7f2;border-radius:13px;align-items:center;gap:13px;padding:13px 15px;display:flex}.onboarding-roadmap b{width:32px;height:32px;color:var(--blue);background:#e5f0ff;border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.onboarding-roadmap span{gap:3px;display:grid}.onboarding-roadmap strong{color:var(--navy)}.onboarding-roadmap small{color:var(--muted)}.onboarding-help{color:var(--navy);background:#fff;border:1px solid #dae5ef;border-radius:13px;margin:15px 0;padding:13px 15px}.onboarding-help summary{cursor:pointer;font-weight:800}.onboarding-help ol{color:var(--muted);margin:13px 0 2px;padding-left:22px;line-height:1.6}.onboarding-video-section{background:#f6faff;border:1px solid #d8e5f2;border-radius:16px;gap:10px;margin:18px 0 20px;padding:15px;display:grid}.onboarding-video-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-video-heading>div{gap:4px;display:grid}.onboarding-video-heading strong{color:var(--navy)}.onboarding-video-heading small,.onboarding-video-note{color:var(--muted);line-height:1.45}.onboarding-video-heading>span{color:var(--blue);background:#e5f0ff;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:800}.onboarding-video{aspect-ratio:16/9;object-fit:contain;background:#102346;border-radius:12px;width:100%;max-height:clamp(190px,42vw,390px);display:block}.onboarding-video-note{font-size:12px}.onboarding-voice{background:#fff;border:1px solid #d8e5f2;border-radius:13px;gap:9px;padding:13px;display:grid}.onboarding-voice>strong{color:var(--navy)}.onboarding-audio{width:100%;min-height:42px;display:block}.onboarding-audio-hidden{display:none}.onboarding-voice-status{color:var(--muted);line-height:1.45}.onboarding-transcript{color:var(--navy)}.onboarding-transcript summary{cursor:pointer;font-weight:750}.onboarding-transcript p{color:var(--muted);margin:8px 0 0;line-height:1.55}.onboarding-primary{width:100%;padding:14px}.onboarding-form{margin-top:18px}.onboarding-form label>small{color:#8592a3;font-weight:500}.onboarding-two-columns{grid-template-columns:1fr 1fr;gap:11px;display:grid}.optional-label{color:#64748b;background:#eef4fa;border-radius:999px;margin-left:5px;padding:3px 6px;font-size:10px;display:inline-block}.consent-box{background:#f8fbfe;border:1px solid #d9e6f2;border-radius:13px;gap:10px;padding:14px;display:grid}.consent-box>strong{color:var(--navy)}.consent-box>small{color:var(--muted);line-height:1.45}.check-line{align-items:flex-start;line-height:1.4;grid-template-columns:none!important;gap:9px!important;font-weight:600!important;display:flex!important}.check-line input{width:18px;min-width:18px;height:18px;margin:1px 0 0}.check-line span{color:#435269}.confirm-line{background:#eef7ff;border:1px solid #d2e5f8;border-radius:11px;padding:11px 12px}.onboarding-buttons{grid-template-columns:1fr 2fr;gap:10px;margin-top:5px;display:grid}.onboarding-buttons button{width:100%;padding:13px}.onboarding-error{color:#9a2e2e;background:#fff0f0;border:1px solid #f2c4c4;border-radius:12px;padding:12px 14px;line-height:1.45}@media (width<=600px){.onboarding-page{padding:12px}.onboarding-card{border-radius:20px;padding:23px}.onboarding-card h1{font-size:25px}.onboarding-two-columns,.onboarding-buttons{grid-template-columns:1fr}.onboarding-buttons .secondary{order:2}.onboarding-video-section{padding:11px}.onboarding-video{max-height:240px}}@media (width<=760px){.app{padding-bottom:120px;display:block}aside{flex-basis:auto;grid-template-columns:minmax(0,1fr) 68px;align-items:stretch;gap:4px;width:100%;height:116px;min-height:0;padding:6px 7px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #10254d29}.sidebar-brand,.tag,.demo-badge{display:none}nav{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;overflow:visible}nav button,.logout{text-align:center;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:5px 3px;font-size:10px}nav button span,.logout span{display:inline}nav button .nav-icon,.logout .nav-icon{width:auto;font-size:16px}.logout{margin-top:0}main>section{padding:22px 14px 150px}}.password-field{width:100%;display:block;position:relative}.password-field input{width:100%;padding-right:52px}.login-form .password-toggle{z-index:2;color:#52647a;background:#f3f7fb;border:1px solid #d6e0eb;border-radius:9px;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:8px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-toggle:hover:not(:disabled){box-shadow:none;background:#edf4fb;transform:translateY(-50%)}.password-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (width<=760px){.pending-vouchers-card{overflow:visible}.pending-vouchers-card table{width:100%;min-width:0;display:block}.pending-vouchers-card thead{display:none}.pending-vouchers-card tbody,.pending-vouchers-card tbody tr{width:100%;display:block}.pending-vouchers-card tbody tr{background:#fff;border:1px solid #e1e8f0;border-radius:14px;margin-top:14px;padding:8px 12px}.pending-vouchers-card tbody td{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:11px 2px;display:flex}.pending-vouchers-card tbody td:before{content:attr(data-label);color:#718096;text-transform:uppercase;letter-spacing:.03em;flex:none;font-size:11px;font-weight:800}.pending-vouchers-card tbody td:last-child{border-bottom:0;padding-top:13px;display:block}.pending-vouchers-card tbody td:last-child:before{margin-bottom:10px;display:block}.pending-vouchers-card tbody td:last-child .row{grid-template-columns:1fr}.pending-vouchers-card tbody td:last-child button{white-space:normal;width:100%}.inventory-movements-card{overflow:visible}.inventory-movements-card table{width:100%;min-width:0;display:block}.inventory-movements-card thead{display:none}.inventory-movements-card tbody,.inventory-movements-card tbody tr{width:100%;display:block}.inventory-movements-card tbody tr{background:#fff;border:1px solid #e1e8f0;border-radius:14px;margin-top:14px;padding:8px 12px}.inventory-movements-card tbody td{text-align:right;overflow-wrap:anywhere;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(84px,34%) minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:11px 2px;display:grid}.inventory-movements-card tbody td:before{content:attr(data-label);color:#718096;text-align:left;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:800}.inventory-movements-card tbody td:last-child{border-bottom:0}}.detail-panel,.import-box{scroll-margin-top:82px}@media (width<=760px){.mobile-cards{overflow:visible}.mobile-cards table{width:100%;min-width:0;display:block}.mobile-cards thead{display:none}.mobile-cards tbody,.mobile-cards tbody tr{width:100%;display:block}.mobile-cards tbody tr{background:#fff;border:1px solid #e1e8f0;border-radius:13px;margin-top:12px;padding:7px 11px}.mobile-cards tbody td{overflow-wrap:anywhere;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(90px,34%) minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:10px 2px;display:grid}.mobile-cards tbody td:before{content:attr(data-label);color:#718096;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:800}.mobile-cards tbody td:last-child{border-bottom:0}.products-table tbody td:last-child{flex-wrap:wrap;gap:7px;display:flex}.products-table tbody td:last-child:before{flex:0 0 100%}.products-table tbody td:last-child button{flex:auto}}.context-switcher{min-width:180px;max-width:min(38vw,340px);color:var(--muted);gap:3px;font-size:10px;font-weight:750;display:grid}.context-switcher select{padding:8px 10px;font-size:12px}.context-message{padding:10px 24px 0}.context-admin{margin-top:18px}.context-admin h3{color:var(--navy);margin:3px 0;font-size:15px}.context-summary{border-top:1px solid #e5ebf2;margin-top:18px;padding-top:15px}.context-summary-company{border-bottom:1px solid #edf1f5;gap:8px;padding:13px 0;display:grid}.context-summary-row{color:var(--muted);justify-content:space-between;gap:10px;font-size:13px;display:flex}@media (width<=760px){main>header{flex-flow:wrap;align-items:center;gap:8px;height:auto;min-height:66px;padding:9px 14px}.context-switcher{flex:100%;max-width:100%}.context-switcher select{font-size:11px}.context-message{padding:8px 12px 0}.context-summary-row{flex-direction:column;align-items:flex-start;gap:3px}}*{box-sizing:border-box;margin:0;padding:0}body{background:#111827;font-family:Arial,Helvetica,sans-serif}
