@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--ink:#17283c;--muted:#758397;--blue:#145aa5;--border:#e3eaf1;--bg:#f5f7fb;--accent:#376cf2}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:'DM Sans',system-ui,sans-serif;font-size:14px}h1,h2,h3,.navbar-brand{font-family:Manrope,system-ui,sans-serif}nav.navbar{background:#101f37;min-height:70px;box-shadow:0 4px 18px #101f371a}.navbar-brand{letter-spacing:-.5px}.brand-mark,.logo-large{display:inline-flex;align-items:center;justify-content:center;background:#4175ef;color:white;border-radius:11px;font-weight:800}.brand-mark{width:33px;height:33px;margin-right:6px}.brand-version{font-size:9px;opacity:.65;margin-left:6px}.nav-link{color:#c9d4e7!important;font-weight:600}.nav-link:hover{color:white!important}.page-wrap{max-width:1510px;margin:auto;padding:32px 38px 70px}.hero{padding:12px 0 28px}.page-header{margin-bottom:23px}.page-heading{font-weight:800;font-size:clamp(27px,3vw,37px);letter-spacing:-1.3px;margin:4px 0}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.4px;color:#5073a6}.muted{color:var(--muted)}.btn-accent{background:#376cf2;color:white;border:1px solid #376cf2;font-weight:700;box-shadow:0 6px 12px #376cf21f}.btn-accent:hover{background:#2655d0;color:white}.panel,.metric-card{background:#fff;border:1px solid var(--border);border-radius:17px;box-shadow:0 6px 26px #2b4f7609;padding:25px}.panel h2{font-size:18px;font-weight:800;margin-bottom:16px}.panel-title{margin-bottom:12px}.panel-title h2{margin-bottom:4px}.metric-card{height:100%;min-height:156px;position:relative}.metric-icon{position:absolute;right:20px;top:17px;color:#597dbb;font-size:25px}.metric-label{font-size:13px;color:var(--muted);font-weight:600}.metric-value{font-size:36px;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-1px;margin-top:7px}.metric-foot{color:#98a6b6;font-size:12px}.clean-table{--bs-table-bg:transparent;margin:0;font-size:13px}.clean-table th{font-size:11px;letter-spacing:.7px;color:#7e8b9b;text-transform:uppercase;font-weight:800;border-bottom:1px solid var(--border);padding:14px 10px}.clean-table td{padding:17px 10px;border-color:#edf0f5;vertical-align:middle}.clean-table a,.link-action,.back-link{color:var(--blue);text-decoration:none;font-weight:700}.status-chip{display:inline-flex;background:#eaf0fc;color:#2b5c9c;padding:6px 10px;border-radius:8px;font-size:11px;letter-spacing:.3px;font-weight:800;text-transform:capitalize}.status-large{padding:10px 16px}.attention-number{font-size:46px;font-weight:800;color:#e18535;line-height:1.3}.empty-state{padding:30px 16px!important;color:#8995a3;text-align:center}.form-label{font-weight:700;color:#40546a;font-size:12px}.form-control,.form-select{border:1px solid #dce3ed;border-radius:9px;min-height:40px;font-size:14px}.form-control:focus,.form-select:focus{border-color:#759afc;box-shadow:0 0 0 .2rem #376cf21a}.form-stack{display:grid;gap:18px}.search-bar{width:240px}.order-line{padding:18px;background:#f8faff;border:1px solid #e2ebf6;border-radius:12px}.price-box{background:#eaf1fe;border-radius:9px;padding:10px 7px;min-height:40px;font-weight:800;text-align:center}.sticky-summary{position:sticky;top:90px}.summary-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.summary-row span{color:#76869b}.back-link{display:inline-block;margin-bottom:23px}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1fr 430px;gap:8vw;padding:9vh 11vw;align-items:center;background:radial-gradient(circle at 14% 17%,#264f91 0%,#152746 39%,#101e32 70%)}.auth-intro{color:white;max-width:650px}.auth-intro h1{font-size:clamp(42px,5.5vw,78px);line-height:1.1;font-weight:800;letter-spacing:-3px;margin:22px 0}.auth-intro h1 span{color:#80a7ff}.auth-intro p{color:#c2cee0;font-size:17px;max-width:490px}.auth-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.auth-pills span{padding:9px 12px;border:1px solid #ffffff33;border-radius:30px;color:#d4e0f2;font-size:12px}.auth-card{background:white;border-radius:22px;padding:36px;box-shadow:0 20px 70px #0002}.auth-card h2{font-weight:800;margin-top:18px}.logo-large{height:49px;width:49px;font-size:26px}.demo-login{background:#f4f7fd;padding:16px;border-radius:10px;color:#61738b;font-size:12px}@media(max-width:900px){.auth-shell{grid-template-columns:1fr;padding:40px 20px}.auth-intro h1{font-size:44px}.auth-card{max-width:450px;width:100%;margin:auto}.page-wrap{padding:26px 14px 60px}.panel,.metric-card{padding:19px}.search-bar{width:100%}.sticky-summary{position:static}}@media(max-width:500px){.auth-intro{display:none}.auth-shell{min-height:100vh}.page-heading{font-size:27px}.metric-value{font-size:29px}.metric-card{min-height:132px}.metric-icon{font-size:18px}.panel-title{align-items:start!important;flex-direction:column}.clean-table{min-width:480px}}
