body{color:#152235;background:#f4f6f9;overflow-x:hidden}:is(body:has(.erp-app),body:has(.auth-page)){padding-bottom:0!important}.mobile-actionbar{display:none!important}.erp-loading.svelte-1pu8dya{color:#d8e2ed;background:#071526;align-content:center;place-items:center;gap:16px;min-height:100vh;font-size:.88rem;display:grid}.spinner.svelte-1pu8dya{border:3px solid #ffffff26;border-top-color:#5aa2ef;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite svelte-1pu8dya-spin}@keyframes svelte-1pu8dya-spin{to{transform:rotate(360deg)}}.auth-page.svelte-1pu8dya{background:#071526;place-items:center;min-height:100vh;padding:32px;display:grid;position:relative;overflow:hidden}.auth-bg.svelte-1pu8dya{pointer-events:none;background:radial-gradient(circle at 75% 25%,#235b9b73,#0000 34%),radial-gradient(circle at 10% 90%,#06ad641f,#0000 28%);position:absolute;inset:0}.auth-bg.svelte-1pu8dya:after{content:"";opacity:.05;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}.back-site.svelte-1pu8dya{color:#a9b8c8;z-index:2;font-size:.8rem;position:absolute;top:28px;left:30px}.back-site.svelte-1pu8dya:hover{color:#fff}.auth-card.svelte-1pu8dya{z-index:2;background:#fff;border-radius:24px;width:min(440px,100%);padding:34px;position:relative;box-shadow:0 30px 90px #00000052}.auth-brand.svelte-1pu8dya{align-items:center;gap:12px;margin-bottom:32px;display:flex}.auth-logo.svelte-1pu8dya,.brand-mark.svelte-1pu8dya{color:#fff;background:linear-gradient(135deg,#0d2c4f,#1763a9);border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.3rem;font-weight:900;display:grid}.auth-brand.svelte-1pu8dya strong:where(.svelte-1pu8dya){color:#0f1d2f;display:block}.auth-brand.svelte-1pu8dya span:where(.svelte-1pu8dya){color:#728096;letter-spacing:.14em;margin-top:2px;font-size:.65rem;display:block}.auth-card.svelte-1pu8dya h1:where(.svelte-1pu8dya){letter-spacing:-.04em;color:#0f1d2f;margin:0 0 8px;font-size:2rem}.auth-card.svelte-1pu8dya>p:where(.svelte-1pu8dya){color:#758196;margin:0 0 26px;font-size:.88rem}.auth-card.svelte-1pu8dya form:where(.svelte-1pu8dya){gap:14px;display:grid}.auth-card.svelte-1pu8dya label:where(.svelte-1pu8dya),.modal-form.svelte-1pu8dya label:where(.svelte-1pu8dya),.settings-card.svelte-1pu8dya label:where(.svelte-1pu8dya){color:#48576b;gap:6px;font-size:.72rem;font-weight:800;display:grid}.auth-card.svelte-1pu8dya input:where(.svelte-1pu8dya),.modal-form.svelte-1pu8dya input:where(.svelte-1pu8dya),.modal-form.svelte-1pu8dya select:where(.svelte-1pu8dya),.settings-card.svelte-1pu8dya input:where(.svelte-1pu8dya),.settings-card.svelte-1pu8dya select:where(.svelte-1pu8dya){color:#162438;background:#fff;border:1px solid #d9dfe7;border-radius:10px;outline:none;width:100%;height:44px;padding:0 12px}.auth-card.svelte-1pu8dya input:where(.svelte-1pu8dya):focus,.modal-form.svelte-1pu8dya input:where(.svelte-1pu8dya):focus,.modal-form.svelte-1pu8dya select:where(.svelte-1pu8dya):focus,.settings-card.svelte-1pu8dya input:where(.svelte-1pu8dya):focus,.settings-card.svelte-1pu8dya select:where(.svelte-1pu8dya):focus{border-color:#5a95d3;box-shadow:0 0 0 3px #4a8bce1f}.auth-error.svelte-1pu8dya{color:#a9312c;background:#fff1f0;border:1px solid #f0c8c5;border-radius:9px;padding:10px 12px;font-size:.76rem}.demo-credentials.svelte-1pu8dya{color:#526074;background:#f3f6fa;border:1px solid #e1e6ed;border-radius:12px;gap:3px;margin:18px 0;padding:12px;font-size:.75rem;display:grid}.demo-credentials.svelte-1pu8dya b:where(.svelte-1pu8dya){color:#1d2d42}.link-button.svelte-1pu8dya{color:#2166a9;background:0 0;border:0;width:100%;margin-top:10px;font-size:.76rem;font-weight:800}.muted-link.svelte-1pu8dya{color:#77849a;margin-top:4px}.demo-note.svelte-1pu8dya{text-align:center;color:#909bad;margin-top:20px;font-size:.67rem}.erp-app.svelte-1pu8dya{background:#f4f6f9;min-height:100vh}.sidebar.svelte-1pu8dya{color:#c4cfdb;z-index:80;background:#071526;border-right:1px solid #ffffff0f;flex-direction:column;width:250px;padding:20px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.brand-row.svelte-1pu8dya{align-items:center;gap:11px;padding:0 8px 18px;display:flex}.brand-row.svelte-1pu8dya strong:where(.svelte-1pu8dya){color:#fff;font-size:.94rem;display:block}.brand-row.svelte-1pu8dya span:where(.svelte-1pu8dya){color:#8092a5;margin-top:2px;font-size:.65rem;display:block}.sidebar-close.svelte-1pu8dya{color:#fff;background:0 0;border:0;margin-left:auto;font-size:1.6rem;display:none}.demo-pill.svelte-1pu8dya{color:#75b7f3;letter-spacing:.12em;text-align:center;background:#2a66a21f;border:1px solid #4f9fed47;border-radius:999px;margin:0 8px 20px;padding:7px 10px;font-size:.58rem;font-weight:800}.nav-group-label.svelte-1pu8dya{text-transform:uppercase;letter-spacing:.14em;color:#64778a;padding:16px 10px 7px;font-size:.58rem;font-weight:800}.sidebar.svelte-1pu8dya nav:where(.svelte-1pu8dya) button:where(.svelte-1pu8dya){color:#9fb0c0;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;height:39px;padding:0 10px;font-size:.78rem;transition:all .18s;display:flex}.sidebar.svelte-1pu8dya nav:where(.svelte-1pu8dya) button:where(.svelte-1pu8dya):hover{color:#fff;background:#ffffff0d}.sidebar.svelte-1pu8dya nav:where(.svelte-1pu8dya) button.active:where(.svelte-1pu8dya){color:#fff;background:#123459}.nav-icon.svelte-1pu8dya{text-align:center;color:#7db5eb;width:24px;font-size:.9rem}.sidebar.svelte-1pu8dya nav:where(.svelte-1pu8dya) button:where(.svelte-1pu8dya) em:where(.svelte-1pu8dya){color:#fff;background:#bd493e;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:.58rem;font-style:normal;display:grid}.sidebar-footer.svelte-1pu8dya{border-top:1px solid #ffffff14;gap:8px;margin-top:auto;padding:14px 8px 0;display:grid}.sidebar-footer.svelte-1pu8dya a:where(.svelte-1pu8dya),.sidebar-footer.svelte-1pu8dya button:where(.svelte-1pu8dya){color:#7f92a4;text-align:left;background:0 0;border:0;padding:3px 0;font-size:.68rem}.sidebar-footer.svelte-1pu8dya a:where(.svelte-1pu8dya):hover,.sidebar-footer.svelte-1pu8dya button:where(.svelte-1pu8dya):hover{color:#fff}.workspace.svelte-1pu8dya{min-height:100vh;margin-left:250px}.topbar.svelte-1pu8dya{z-index:50;background:#fff;border-bottom:1px solid #e3e7ec;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-left.svelte-1pu8dya{align-items:center;gap:12px;display:flex}.topbar-left.svelte-1pu8dya>div:where(.svelte-1pu8dya){gap:5px;font-size:.78rem;display:flex}.breadcrumb.svelte-1pu8dya{color:#8a95a6}.menu-toggle.svelte-1pu8dya{color:#25364c;background:0 0;border:0;font-size:1.25rem;display:none}.topbar-actions.svelte-1pu8dya{align-items:center;gap:12px;display:flex}.global-search.svelte-1pu8dya{color:#8692a3;border:1px solid #e0e5eb;border-radius:9px;align-items:center;gap:8px;width:260px;height:36px;padding:0 10px;display:flex}.global-search.svelte-1pu8dya input:where(.svelte-1pu8dya){color:#24354b;background:0 0;border:0;outline:none;width:100%;font-size:.75rem}.icon-btn.svelte-1pu8dya{color:#47566a;background:#fff;border:1px solid #e0e5eb;border-radius:9px;width:36px;height:36px;position:relative}.icon-btn.svelte-1pu8dya i:where(.svelte-1pu8dya){background:#db4c42;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.user-menu.svelte-1pu8dya{align-items:center;gap:9px;margin-left:4px;display:flex}.avatar.svelte-1pu8dya{color:#185892;background:#e1edf8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:900;display:grid}.user-copy.svelte-1pu8dya strong:where(.svelte-1pu8dya){font-size:.7rem;display:block}.user-copy.svelte-1pu8dya span:where(.svelte-1pu8dya){color:#8994a4;font-size:.61rem;display:block}.user-menu.svelte-1pu8dya>button:where(.svelte-1pu8dya){color:#7c899a;background:0 0;border:0}.notification-panel.svelte-1pu8dya{background:#fff;border:1px solid #dfe4ea;border-radius:14px;width:330px;padding:14px;position:absolute;top:58px;right:26px;box-shadow:0 20px 60px #101f3126}.panel-head.svelte-1pu8dya{justify-content:space-between;align-items:center;gap:15px;display:flex}.panel-head.svelte-1pu8dya>div:where(.svelte-1pu8dya) span:where(.svelte-1pu8dya),.panel-head.svelte-1pu8dya>div:where(.svelte-1pu8dya)>span:where(.svelte-1pu8dya){color:#8793a3;margin-top:2px;font-size:.67rem;display:block}.panel-head.svelte-1pu8dya button:where(.svelte-1pu8dya){color:#718096;background:0 0;border:0}.notice.svelte-1pu8dya{border-top:1px solid #edf0f3;margin-top:8px;padding:12px 2px}.notice.svelte-1pu8dya b:where(.svelte-1pu8dya){font-size:.76rem}.notice.svelte-1pu8dya span:where(.svelte-1pu8dya){color:#7c8999;margin-top:2px;font-size:.69rem;display:block}.notice.critical.svelte-1pu8dya b:where(.svelte-1pu8dya){color:#b43b34}.content.svelte-1pu8dya{max-width:1600px;margin:auto;padding:26px 30px 60px}.page-heading.svelte-1pu8dya{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.overline.svelte-1pu8dya{text-transform:uppercase;letter-spacing:.12em;color:#5c83ac;margin-bottom:6px;font-size:.62rem;font-weight:800;display:block}.page-heading.svelte-1pu8dya h1:where(.svelte-1pu8dya){letter-spacing:-.045em;color:#102137;margin:0;font-size:1.8rem}.page-heading.svelte-1pu8dya p:where(.svelte-1pu8dya){color:#7f8c9e;margin:5px 0 0;font-size:.78rem}.heading-actions.svelte-1pu8dya{gap:8px;display:flex}.primary.svelte-1pu8dya,.secondary.svelte-1pu8dya,.danger-btn.svelte-1pu8dya{border-radius:9px;height:38px;padding:0 14px;font-size:.72rem;font-weight:800}.primary.svelte-1pu8dya{color:#fff;background:#0e3b67;border:1px solid #0e3b67}.primary.svelte-1pu8dya:hover{background:#082f55}.secondary.svelte-1pu8dya{color:#24364c;background:#fff;border:1px solid #d4dbe3}.secondary.svelte-1pu8dya:hover{background:#f7f9fb}.danger-btn.svelte-1pu8dya{color:#ad3830;background:#fff4f2;border:1px solid #efcbc7}.wide.svelte-1pu8dya{width:100%;height:44px}.kpi-grid.svelte-1pu8dya{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.kpi.svelte-1pu8dya{background:#fff;border:1px solid #e1e5ea;border-radius:14px;min-height:145px;padding:17px;position:relative;overflow:hidden}.kpi-head.svelte-1pu8dya{color:#6f7c8e;justify-content:space-between;gap:12px;font-size:.68rem;display:flex}.kpi-head.svelte-1pu8dya b:where(.svelte-1pu8dya){color:#1e8d62;background:#eef9f4;border-radius:999px;padding:4px 7px;font-size:.6rem}.kpi-head.svelte-1pu8dya b.warn:where(.svelte-1pu8dya){color:#b56a18;background:#fff5e6}.kpi.svelte-1pu8dya>strong:where(.svelte-1pu8dya){letter-spacing:-.04em;color:#102137;margin:13px 0 2px;font-size:1.65rem;display:block}.kpi.svelte-1pu8dya>small:where(.svelte-1pu8dya){color:#919baa;font-size:.64rem}.kpi-meta.svelte-1pu8dya{color:#7a8798;justify-content:space-between;margin-top:17px;font-size:.62rem;display:flex}.spark.svelte-1pu8dya{opacity:.75;align-items:end;gap:3px;height:44px;display:flex;position:absolute;bottom:12px;right:12px}.spark.svelte-1pu8dya i:where(.svelte-1pu8dya){background:#80afe0;border-radius:3px 3px 0 0;width:5px}.dashboard-grid.svelte-1pu8dya{grid-template-columns:1.7fr .8fr;gap:16px;margin-bottom:16px;display:grid}.dashboard-grid.lower.svelte-1pu8dya{grid-template-columns:1fr 1fr}.panel.svelte-1pu8dya{background:#fff;border:1px solid #e1e5ea;border-radius:14px}.revenue-panel.svelte-1pu8dya,.dashboard-grid.svelte-1pu8dya>.panel:where(.svelte-1pu8dya){padding:18px}.panel-head.svelte-1pu8dya strong:where(.svelte-1pu8dya){color:#1c2d42;font-size:.8rem;display:block}.panel-head.svelte-1pu8dya span:where(.svelte-1pu8dya){color:#8d98a7;margin-top:2px;font-size:.64rem;display:block}.panel-head.svelte-1pu8dya select:where(.svelte-1pu8dya){color:#687589;background:#fff;border:1px solid #e0e4e9;border-radius:7px;height:30px;font-size:.65rem}.text-btn.svelte-1pu8dya{color:#2b6eac;background:0 0;border:0;font-size:.68rem;font-weight:800}.bar-chart.svelte-1pu8dya{align-items:end;gap:18px;height:220px;padding-top:30px;display:flex}.bar-chart.svelte-1pu8dya>div:where(.svelte-1pu8dya){flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.bar-chart.svelte-1pu8dya i:where(.svelte-1pu8dya){background:linear-gradient(#5ea6ea,#2d70b2);border-radius:6px 6px 2px 2px;width:min(32px,70%);display:block}.bar-chart.svelte-1pu8dya small:where(.svelte-1pu8dya){color:#8b96a6;margin-top:6px;font-size:.61rem}.bar-value.svelte-1pu8dya{color:#6b788a;margin-bottom:4px;font-size:.55rem}.pipeline.svelte-1pu8dya{margin-top:12px}.pipeline.svelte-1pu8dya>div:where(.svelte-1pu8dya){border-top:1px solid #eef1f4;justify-content:space-between;align-items:center;padding:12px 0;font-size:.72rem;display:flex}.pipeline.svelte-1pu8dya span:where(.svelte-1pu8dya){color:#5d6a7d;align-items:center;gap:8px;display:flex}.pipeline.svelte-1pu8dya b:where(.svelte-1pu8dya){font-size:.85rem}.dot.svelte-1pu8dya{border-radius:50%;width:7px;height:7px;display:inline-block}.dot.confirmed.svelte-1pu8dya{background:#5a9ddd}.dot.packing.svelte-1pu8dya{background:#d5a747}.dot.dispatched.svelte-1pu8dya{background:#7864cf}.dot.delivered.svelte-1pu8dya{background:#36a977}.mini-table.svelte-1pu8dya{margin-top:9px}.mini-table.svelte-1pu8dya>div:where(.svelte-1pu8dya){border-top:1px solid #eef1f4;justify-content:space-between;gap:10px;padding:11px 0;display:flex}.mini-table.svelte-1pu8dya b:where(.svelte-1pu8dya){font-size:.7rem;display:block}.mini-table.svelte-1pu8dya span:where(.svelte-1pu8dya){color:#8995a5;margin-top:2px;font-size:.6rem;display:block}.mini-table.svelte-1pu8dya strong.low:where(.svelte-1pu8dya){color:#bb463d;font-size:.68rem}.activity-list.svelte-1pu8dya{margin-top:8px}.activity-list.svelte-1pu8dya>div:where(.svelte-1pu8dya){gap:10px;padding:9px 0;display:flex}.activity-dot.svelte-1pu8dya{background:#4a91d3;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #e8f2fb}.activity-list.svelte-1pu8dya b:where(.svelte-1pu8dya){font-size:.68rem;display:block}.activity-list.svelte-1pu8dya span:where(.svelte-1pu8dya){color:#8c98a8;margin-top:2px;font-size:.59rem;display:block}.tabs.svelte-1pu8dya{border-bottom:1px solid #dde3e9;gap:4px;margin-bottom:16px;display:flex}.tabs.svelte-1pu8dya button:where(.svelte-1pu8dya){color:#788597;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 13px 11px;font-size:.72rem;font-weight:800}.tabs.svelte-1pu8dya button.active:where(.svelte-1pu8dya){color:#174f83;border-color:#2a72b3}.tabs.svelte-1pu8dya span:where(.svelte-1pu8dya){background:#edf1f5;border-radius:999px;margin-left:4px;padding:2px 6px;font-size:.58rem}.table-panel.svelte-1pu8dya{overflow:hidden}.table-toolbar.svelte-1pu8dya{border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.table-toolbar.svelte-1pu8dya b:where(.svelte-1pu8dya){font-size:.78rem;display:block}.table-toolbar.svelte-1pu8dya span:where(.svelte-1pu8dya){color:#8c97a7;margin-top:2px;font-size:.61rem;display:block}.table-wrap.svelte-1pu8dya{overflow:auto}table.svelte-1pu8dya{border-collapse:collapse;width:100%;min-width:850px}th.svelte-1pu8dya{text-align:left;color:#768398;text-transform:uppercase;letter-spacing:.07em;background:#f8fafc;border-bottom:1px solid #e4e9ee;padding:10px 13px;font-size:.59rem}td.svelte-1pu8dya{color:#445368;white-space:nowrap;border-bottom:1px solid #edf0f3;padding:12px 13px;font-size:.68rem}tbody.svelte-1pu8dya tr:where(.svelte-1pu8dya):hover{background:#fbfcfd}td.svelte-1pu8dya b:where(.svelte-1pu8dya){color:#1b2d42}.id-link.svelte-1pu8dya{color:#206ba8!important}.cell-sub.svelte-1pu8dya{color:#929dab;margin-top:2px;font-size:.57rem;display:block}.danger-text.svelte-1pu8dya b:where(.svelte-1pu8dya){color:#b94239}.badge-status.svelte-1pu8dya{color:#667487;background:#eef2f5;border-radius:999px;align-items:center;padding:4px 8px;font-size:.58rem;font-weight:800;display:inline-flex}.badge-status.paid.svelte-1pu8dya,.badge-status.active.svelte-1pu8dya,.badge-status.completed.svelte-1pu8dya,.badge-status.released.svelte-1pu8dya,.badge-status.received.svelte-1pu8dya,.badge-status.approved.svelte-1pu8dya{color:#23825d;background:#edf8f3}.badge-status.unpaid.svelte-1pu8dya,.badge-status.cancelled.svelte-1pu8dya{color:#b23c34;background:#fff0ef}.badge-status.part-paid.svelte-1pu8dya,.badge-status.part-received.svelte-1pu8dya,.badge-status.pending.svelte-1pu8dya{color:#a66a1e;background:#fff6e8}.badge-status.confirmed.svelte-1pu8dya,.badge-status.issued.svelte-1pu8dya,.badge-status.sent.svelte-1pu8dya,.badge-status.in-production.svelte-1pu8dya{color:#276b9f;background:#ebf4fc}.badge-status.packing.svelte-1pu8dya,.badge-status.draft.svelte-1pu8dya,.badge-status.planned.svelte-1pu8dya{color:#6752a5;background:#f1edff}.badge-status.dispatched.svelte-1pu8dya,.badge-status.accepted.svelte-1pu8dya{color:#545ab1;background:#eef0ff}.status-select.svelte-1pu8dya{color:#516074;background:#edf2f6;border:0;border-radius:999px;height:28px;padding:0 8px;font-size:.59rem;font-weight:800}.tiny-btn.svelte-1pu8dya{color:#2f6492;background:#fff;border:1px solid #d6dce4;border-radius:7px;height:27px;font-size:.58rem;font-weight:800}.qty-buttons.svelte-1pu8dya{gap:5px;display:flex}.qty-buttons.svelte-1pu8dya button:where(.svelte-1pu8dya){color:#315a80;background:#fff;border:1px solid #d8dee5;border-radius:7px;min-width:29px;height:27px;font-size:.62rem}.summary-row.svelte-1pu8dya{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.summary-row.svelte-1pu8dya>div:where(.svelte-1pu8dya){background:#fff;border:1px solid #e1e5ea;border-radius:12px;padding:15px}.summary-row.svelte-1pu8dya span:where(.svelte-1pu8dya){color:#8491a2;font-size:.62rem;display:block}.summary-row.svelte-1pu8dya b:where(.svelte-1pu8dya){color:#172b42;margin-top:4px;font-size:1.15rem;display:block}.product-admin-grid.svelte-1pu8dya{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.product-admin-card.svelte-1pu8dya{background:#fff;border:1px solid #e1e5ea;border-radius:14px;overflow:hidden}.product-thumb.svelte-1pu8dya{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#0d2138,#183b60);align-items:end;height:96px;padding:16px;font-weight:900;display:flex}.product-card-body.svelte-1pu8dya{padding:15px}.product-card-body.svelte-1pu8dya>span:where(.svelte-1pu8dya){color:#4b7dae;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:800}.product-card-body.svelte-1pu8dya h3:where(.svelte-1pu8dya){color:#17293e;margin:6px 0 2px;font-size:.82rem}.product-card-body.svelte-1pu8dya small:where(.svelte-1pu8dya){color:#909baa}.product-card-meta.svelte-1pu8dya{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;margin-top:16px;padding-top:11px;display:flex}.product-card-meta.svelte-1pu8dya b:where(.svelte-1pu8dya){font-size:.76rem}.product-card-meta.svelte-1pu8dya em:where(.svelte-1pu8dya){color:#2c8a65;font-size:.6rem;font-style:normal}.product-card-meta.svelte-1pu8dya em.low:where(.svelte-1pu8dya){color:#b8443b}.supplier-grid.svelte-1pu8dya{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.supplier-card.svelte-1pu8dya{grid-template-columns:auto 1fr;gap:12px;padding:17px;display:grid}.supplier-avatar.svelte-1pu8dya{color:#2c6fa9;background:#e8f1fa;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.supplier-card.svelte-1pu8dya span:where(.svelte-1pu8dya){color:#8c98a8;font-size:.59rem}.supplier-card.svelte-1pu8dya h3:where(.svelte-1pu8dya){color:#1b2d42;margin:2px 0;font-size:.8rem}.supplier-card.svelte-1pu8dya p:where(.svelte-1pu8dya){color:#778496;margin:0;font-size:.65rem}.supplier-bottom.svelte-1pu8dya{border-top:1px solid #edf0f3;grid-column:1/-1;justify-content:space-between;padding-top:11px;display:flex}.supplier-bottom.svelte-1pu8dya b:where(.svelte-1pu8dya){font-size:.67rem}.work-grid.svelte-1pu8dya{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.work-card.svelte-1pu8dya{padding:17px}.work-head.svelte-1pu8dya{justify-content:space-between;gap:15px;display:flex}.work-head.svelte-1pu8dya span:where(.svelte-1pu8dya):first-child{color:#6f7f91;font-size:.58rem}.work-head.svelte-1pu8dya h3:where(.svelte-1pu8dya){color:#1b2e43;margin:3px 0;font-size:.78rem}.progress-label.svelte-1pu8dya{color:#758295;justify-content:space-between;margin-top:22px;font-size:.62rem;display:flex}.progress.svelte-1pu8dya{background:#edf1f5;border-radius:999px;height:7px;margin-top:6px;overflow:hidden}.progress.svelte-1pu8dya i:where(.svelte-1pu8dya){background:linear-gradient(90deg,#3d82bf,#4da16f);height:100%;display:block}.work-meta.svelte-1pu8dya{color:#8995a5;justify-content:space-between;margin-top:13px;font-size:.58rem;display:flex}.report-grid.svelte-1pu8dya{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.report-card.svelte-1pu8dya{padding:17px}.report-card.svelte-1pu8dya>span:where(.svelte-1pu8dya){text-transform:uppercase;letter-spacing:.08em;color:#4f7fa9;font-size:.58rem;font-weight:800}.report-card.svelte-1pu8dya h3:where(.svelte-1pu8dya){color:#21334a;margin:8px 0;font-size:.76rem}.report-card.svelte-1pu8dya strong:where(.svelte-1pu8dya){color:#12273d;font-size:1.25rem;display:block}.report-card.svelte-1pu8dya p:where(.svelte-1pu8dya){color:#8491a3;font-size:.63rem}.report-card.svelte-1pu8dya button:where(.svelte-1pu8dya){color:#2b6fa9;background:0 0;border:0;padding:0;font-size:.63rem;font-weight:800}.analytics-panel.svelte-1pu8dya{padding:18px}.horizontal-bars.svelte-1pu8dya{margin-top:14px}.horizontal-bars.svelte-1pu8dya>div:where(.svelte-1pu8dya){color:#5d6a7d;grid-template-columns:220px 1fr 38px;align-items:center;gap:10px;margin:11px 0;font-size:.62rem;display:grid}.horizontal-bars.svelte-1pu8dya>div:where(.svelte-1pu8dya)>div:where(.svelte-1pu8dya){background:#edf1f5;border-radius:999px;height:8px;overflow:hidden}.horizontal-bars.svelte-1pu8dya i:where(.svelte-1pu8dya){background:#4d90cc;border-radius:999px;height:100%;display:block}.horizontal-bars.svelte-1pu8dya b:where(.svelte-1pu8dya){font-size:.6rem}.user-cell.svelte-1pu8dya{align-items:center;gap:8px;display:flex}.user-cell.svelte-1pu8dya span:where(.svelte-1pu8dya){color:#2d6699;background:#e8f0f7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.6rem;font-weight:900;display:grid}.role-grid.svelte-1pu8dya{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.role-card.svelte-1pu8dya{padding:15px}.role-card.svelte-1pu8dya b:where(.svelte-1pu8dya){font-size:.72rem;display:block}.role-card.svelte-1pu8dya span:where(.svelte-1pu8dya){color:#3b6e9c;background:#eef4fa;border-radius:999px;margin:7px 0;padding:3px 7px;font-size:.56rem;display:inline-block}.role-card.svelte-1pu8dya p:where(.svelte-1pu8dya){color:#7d899a;font-size:.62rem}.settings-grid.svelte-1pu8dya{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-card.svelte-1pu8dya{gap:12px;padding:18px;display:grid}.settings-card.svelte-1pu8dya h3:where(.svelte-1pu8dya){color:#1a2c41;margin:0 0 3px;font-size:.85rem}.settings-card.svelte-1pu8dya p:where(.svelte-1pu8dya){color:#778597;font-size:.68rem}.setting-list.svelte-1pu8dya{border-top:1px solid #edf0f3}.setting-list.svelte-1pu8dya>div:where(.svelte-1pu8dya){border-bottom:1px solid #edf0f3;padding:11px 0}.setting-list.svelte-1pu8dya b:where(.svelte-1pu8dya){font-size:.68rem;display:block}.setting-list.svelte-1pu8dya span:where(.svelte-1pu8dya){color:#8591a1;font-size:.58rem}.modal-layer.svelte-1pu8dya{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05101d8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card.svelte-1pu8dya{background:#fff;border-radius:18px;width:min(520px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #00000045}.modal-head.svelte-1pu8dya{border-bottom:1px solid #e8ebef;justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.modal-head.svelte-1pu8dya span:where(.svelte-1pu8dya){text-transform:uppercase;letter-spacing:.1em;color:#7290ad;font-size:.58rem;font-weight:800;display:block}.modal-head.svelte-1pu8dya h2:where(.svelte-1pu8dya){color:#13263b;margin:3px 0 0;font-size:1.1rem}.modal-head.svelte-1pu8dya button:where(.svelte-1pu8dya){color:#7c8999;background:0 0;border:0;font-size:1.5rem}.modal-form.svelte-1pu8dya{gap:14px;padding:21px;display:grid}.form-two.svelte-1pu8dya{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mock-payment.svelte-1pu8dya{text-align:center;padding:32px}.payment-icon.svelte-1pu8dya{color:#23855e;background:#e8f4ee;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:1.5rem;font-weight:900;display:grid}.mock-payment.svelte-1pu8dya h3:where(.svelte-1pu8dya){color:#14283e}.mock-payment.svelte-1pu8dya p:where(.svelte-1pu8dya){color:#7b8899;font-size:.77rem}.toast.svelte-1pu8dya{z-index:300;color:#fff;background:#10263d;border-radius:10px;align-items:center;gap:8px;padding:12px 15px;font-size:.72rem;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #00000038}.toast.svelte-1pu8dya span:where(.svelte-1pu8dya){color:#5bd090}.scrim.svelte-1pu8dya{display:none}@media (width<=1180px){.kpi-grid.svelte-1pu8dya,.product-admin-grid.svelte-1pu8dya,.supplier-grid.svelte-1pu8dya,.report-grid.svelte-1pu8dya,.role-grid.svelte-1pu8dya{grid-template-columns:1fr 1fr}.global-search.svelte-1pu8dya{width:200px}}@media (width<=900px){.sidebar.svelte-1pu8dya{transition:all .25s;transform:translate(-100%)}.sidebar.open.svelte-1pu8dya{transform:none}.sidebar-close.svelte-1pu8dya{display:block}.workspace.svelte-1pu8dya{margin-left:0}.menu-toggle.svelte-1pu8dya{display:block}.scrim.svelte-1pu8dya{z-index:70;background:#08121f75;border:0;display:block;position:fixed;inset:0}.global-search.svelte-1pu8dya{display:none}.dashboard-grid.svelte-1pu8dya,.dashboard-grid.lower.svelte-1pu8dya{grid-template-columns:1fr}.page-heading.svelte-1pu8dya{flex-direction:column;align-items:flex-start}.content.svelte-1pu8dya{padding:20px}.work-grid.svelte-1pu8dya,.settings-grid.svelte-1pu8dya{grid-template-columns:1fr}.notification-panel.svelte-1pu8dya{right:12px}.topbar.svelte-1pu8dya{padding:0 18px}}@media (width<=620px){.auth-page.svelte-1pu8dya{padding:18px}.back-site.svelte-1pu8dya{top:18px;left:18px}.auth-card.svelte-1pu8dya{padding:25px 20px}.topbar.svelte-1pu8dya{height:62px}.user-copy.svelte-1pu8dya{display:none}.content.svelte-1pu8dya{padding:16px 12px 40px}.kpi-grid.svelte-1pu8dya,.summary-row.svelte-1pu8dya,.product-admin-grid.svelte-1pu8dya,.supplier-grid.svelte-1pu8dya,.report-grid.svelte-1pu8dya,.role-grid.svelte-1pu8dya{grid-template-columns:1fr}.kpi.svelte-1pu8dya{min-height:125px}.page-heading.svelte-1pu8dya h1:where(.svelte-1pu8dya){font-size:1.5rem}.heading-actions.svelte-1pu8dya{width:100%}.heading-actions.svelte-1pu8dya button:where(.svelte-1pu8dya){flex:1}.bar-chart.svelte-1pu8dya{gap:7px}.horizontal-bars.svelte-1pu8dya>div:where(.svelte-1pu8dya){grid-template-columns:110px 1fr 32px}.form-two.svelte-1pu8dya{grid-template-columns:1fr}.modal-layer.svelte-1pu8dya{padding:10px}.topbar-left.svelte-1pu8dya>div:where(.svelte-1pu8dya){font-size:.68rem}.notification-panel.svelte-1pu8dya{width:auto;left:12px;right:12px}.toast.svelte-1pu8dya{bottom:12px;left:12px;right:12px}.sidebar.svelte-1pu8dya{width:276px}}
