:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--blue:#0057c8;--blue-2:#0088e8;--ink:#111827;--muted:#5b6472;--line:#d8dee8;--soft:#f5f8fc;--panel:#ffffff;background:var(--soft);color:var(--ink)}*{box-sizing:border-box}body{margin:0}button,input,select{transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}button:not(:disabled):hover{transform:translateY(-1px)}.page{min-height:100vh;display:grid;place-items:center;padding:32px;background:linear-gradient(135deg,rgba(0,87,200,.12),rgba(34,38,45,.08)),var(--soft)}.panel{width:min(900px,100%);background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:8px;padding:32px;box-shadow:0 22px 60px rgba(17,24,39,.1)}.panel.narrow{width:min(440px,100%)}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.eyebrow{margin:0 0 8px;color:var(--blue);font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}h1{margin:0 0 24px;font-size:30px;line-height:1.2}.panel-header h1{margin-bottom:0}.login-form{display:grid;grid-gap:16px;gap:16px}label{display:grid;grid-gap:6px;gap:6px}label span{color:#354152;font-size:14px;font-weight:800}input,select{width:100%;height:44px;border:1px solid #bcc7d6;border-radius:8px;padding:0 12px;color:var(--ink);font:inherit;background:#ffffff}input:focus,select:focus{border-color:var(--blue);outline:4px solid rgba(0,136,232,.16)}table{width:100%;border-collapse:collapse;font-size:14px}td,th{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}th{background:#f8fbff;color:#354152;font-size:12px;text-transform:uppercase}td span{display:block;margin-top:3px;color:var(--muted);line-height:1.35}.primary-button,.secondary-button{min-height:42px;border-radius:6px;border:1px solid transparent;cursor:pointer;font:inherit;font-weight:800}.primary-button{background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#ffffff;box-shadow:0 14px 28px rgba(0,87,200,.18)}.primary-button:disabled{cursor:wait;opacity:.7}.secondary-button{border-color:#bcc7d6;color:var(--ink);padding:0 14px}.danger-button{min-height:38px;border:1px solid #d8a0a0;border-radius:6px;background:#fff5f5;color:#9a2727;cursor:pointer;font:inherit;font-weight:800;padding:0 12px}.form-error{margin:0;border:1px solid #e0a8a8;border-radius:6px;background:#fff4f4;color:#9a2727;padding:10px 12px;font-size:14px}.muted{color:var(--muted)}.success{margin:0;border:1px solid #9dccb0;border-radius:6px;background:#f0fbf4;color:#1f6b3a;padding:10px 12px;font-size:14px}.admin-shell{padding:24px;background:var(--soft)}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 auto 18px;max-width:1440px;border:1px solid var(--line);background:rgba(255,255,255,.92);box-shadow:0 18px 46px rgba(17,24,39,.08);padding:16px}.topbar h1{margin-bottom:0}.topbar-actions{color:var(--muted);font-size:14px}.admin-title,.topbar-actions{display:flex;align-items:center;gap:12px}.admin-title img{width:74px;height:42px;object-fit:contain}.login-brand{display:grid;place-items:center;min-height:150px;border:1px solid rgba(216,222,232,.72);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(240,246,255,.76));margin-bottom:18px;overflow:hidden}.login-brand img{width:min(100%,340px);object-fit:contain}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:1440px;margin:0 auto 18px}.metrics-grid article{background:#ffffff}.metrics-grid strong{font-size:26px}.module-tabs{display:flex;gap:8px;max-width:1440px;margin:0 auto 18px}.module-tabs button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:#354152;cursor:pointer;font:inherit;font-weight:800;padding:0 14px}.module-tabs .active-tab{background:linear-gradient(135deg,var(--blue),var(--blue-2));border-color:var(--blue);color:#ffffff;box-shadow:0 12px 24px rgba(0,87,200,.16)}.workbench{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:16px;gap:16px;align-items:start}.orders-workbench,.workbench{max-width:1440px;margin:0 auto}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.summary-grid article{background:#ffffff}.summary-grid strong{font-size:26px}.orders-layout{display:grid;grid-template-columns:minmax(0,1fr) 440px;grid-gap:16px;gap:16px;align-items:start}.order-detail-panel,.orders-table{min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 16px 40px rgba(17,24,39,.06)}.orders-table{overflow:auto}.orders-table table{min-width:980px}.orders-table td:first-child strong,.orders-table td:nth-child(2) strong,.orders-table td:nth-child(5) strong,.orders-table td:nth-child(6) strong{display:block}.order-detail-panel{position:-webkit-sticky;position:sticky;top:16px;padding:18px}.detail-header{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:12px;gap:12px;align-items:start}.detail-header h2{margin:0;font-size:20px;line-height:1.25}.detail-list{display:grid;grid-gap:10px;gap:10px;margin:16px 0}.detail-list div{min-width:0}dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}dd{margin:3px 0 0;overflow-wrap:anywhere}.detail-section{display:grid;grid-gap:10px;gap:10px;border-top:1px solid #d8dde5;margin-top:16px;padding-top:16px}.detail-section h3{margin:0;font-size:16px}.order-item-card,.shipment-card{display:grid;grid-gap:8px;gap:8px;padding:12px}.order-item-card{grid-template-columns:minmax(0,1fr) auto}.order-item-card small{grid-column:1/-1;color:var(--muted);line-height:1.4}.shipment-card{background:#f8fbff}.review-editor,.review-list{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 40px rgba(17,24,39,.06)}.review-list{min-width:0;padding:16px}.review-editor{padding:18px;position:-webkit-sticky;position:sticky;top:16px}.review-editor form{display:grid;grid-gap:14px;gap:14px}.toolbar{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(140px,.8fr) minmax(170px,1fr) auto auto;grid-gap:10px}.catalog-toolbar,.toolbar{display:grid;gap:10px;margin-bottom:12px}.catalog-toolbar{grid-template-columns:minmax(220px,1.5fr) minmax(130px,.8fr) minmax(150px,.8fr) minmax(130px,.7fr) minmax(120px,.7fr) minmax(140px,.7fr) auto;grid-gap:10px}.orders-toolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,260px) auto}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px}tbody tr{cursor:pointer}tbody tr:hover{background:#f7fbff}.editor-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.editor-title h2{margin:0;font-size:18px;line-height:1.25}.two-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.empty-editor,.review-note{border:1px solid var(--line);border-radius:8px;background:#f8fbff;padding:12px}.empty-editor span,.empty-editor strong,.review-note span,.review-note strong{display:block}.empty-editor span,.review-note span{margin-top:4px;color:var(--muted);line-height:1.45}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;color:var(--muted);font-size:14px}.pagination select{width:86px}.session-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}article{border:1px solid var(--line);border-radius:8px;padding:16px;background:#ffffff}article span,article strong{display:block}article span{margin-top:6px;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.notice{margin-top:24px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#f8fbff}.notice span,.notice strong{display:block}.notice span{margin-top:4px;color:var(--muted);line-height:1.45}@media (max-width:620px){.page{padding:16px}.panel{padding:24px}.panel-header{display:grid}h1{font-size:26px}}@media (max-width:980px){.admin-shell{padding:16px}.topbar,.topbar-actions{display:grid}.detail-header,.metrics-grid,.order-item-card,.orders-layout,.summary-grid,.workbench{grid-template-columns:1fr}.order-detail-panel,.review-editor{position:static}.catalog-toolbar,.orders-toolbar,.toolbar,.two-columns{grid-template-columns:1fr}}:root{--orange:#ff6a00;--orange-2:#ff8a2a;--dark:#10141b;--dark-2:#171d27;--steel:#2b3340;--shadow:rgba(15,23,42,0.16)}.admin-shell{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:0;gap:0;min-height:100vh;padding:0;background:linear-gradient(135deg,rgba(255,106,0,.06),rgba(0,87,200,.08)),#eef2f7}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto 1fr auto;grid-gap:18px;gap:18px;padding:22px 18px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0)),var(--dark);color:#ffffff;box-shadow:20px 0 44px rgba(15,20,27,.18)}.sidebar-brand{min-height:92px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(255,255,255,.04);overflow:hidden}.sidebar-brand img{width:220px;max-width:100%;object-fit:contain}.admin-nav{display:grid;align-content:start;grid-gap:8px;gap:8px}.admin-nav button{display:grid;grid-gap:3px;gap:3px;width:100%;min-height:62px;border:1px solid transparent;border-radius:8px;background:transparent;color:rgba(255,255,255,.72);cursor:pointer;font:inherit;padding:11px 13px;text-align:left}.admin-nav .active-tab,.admin-nav button:hover{border-color:rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(0,87,200,.34),rgba(255,106,0,.18)),rgba(255,255,255,.08);color:#ffffff;transform:translateY(0);box-shadow:inset 3px 0 0 var(--orange)}.admin-nav strong{font-size:14px;line-height:1.2}.admin-nav span{color:rgba(255,255,255,.58);font-size:12px;line-height:1.3}.sidebar-footer{display:grid;grid-gap:4px;gap:4px;border-top:1px solid rgba(255,255,255,.12);padding-top:16px;overflow-wrap:anywhere}.sidebar-footer span{color:rgba(255,255,255,.52);font-size:12px;font-weight:800;text-transform:uppercase}.sidebar-footer strong{font-size:13px}.admin-main{min-width:0;padding:22px 26px 32px}.topbar{max-width:none;margin:0 0 18px;align-items:center;border:1px solid rgba(188,199,214,.78);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(247,250,255,.92));box-shadow:0 22px 55px var(--shadow)}.topbar h1{font-size:24px;line-height:1.12}.topbar-kicker{margin:0 0 7px;color:var(--muted);font-size:12px;font-weight:800;text-align:right;text-transform:uppercase}.status-pill{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(0,87,200,.22);border-radius:999px;background:rgba(0,87,200,.08);color:var(--blue);font-size:12px;font-weight:900;padding:0 12px}.module-card,.module-hero,.pricing-workbench{max-width:1440px;margin:0 auto}.module-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-gap:18px;gap:18px;align-items:stretch;margin-bottom:16px;border:1px solid rgba(188,199,214,.74);border-radius:8px;background:linear-gradient(135deg,#ffffff,#f7fbff 68%,rgba(255,106,0,.08));box-shadow:0 18px 44px rgba(15,23,42,.1);padding:18px}.module-hero h2{margin:0 0 8px;font-size:22px;line-height:1.18}.module-hero p{max-width:850px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.formula-card{display:grid;align-content:center;grid-gap:7px;gap:7px;border:1px solid rgba(0,87,200,.16);border-radius:8px;background:linear-gradient(135deg,rgba(16,20,27,.96),rgba(32,40,53,.96));color:#ffffff;padding:16px}.formula-card small,.formula-card span{color:rgba(255,255,255,.68);font-size:12px;font-weight:800}.formula-card strong{font-size:18px}.pricing-layout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.module-card,.pricing-results,.rule-card{border:1px solid rgba(188,199,214,.8);border-radius:8px;background:#ffffff;box-shadow:0 18px 44px rgba(15,23,42,.09);padding:16px}.rule-card{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:14px;gap:14px}.rule-card h3{margin:0;font-size:18px}.check-row{display:flex;grid-template-columns:none;align-items:center;gap:9px}.check-row input{width:18px;height:18px}.check-row span{font-size:13px}.action-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.metrics-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;margin:0 0 12px}.metrics-grid article,.metrics-grid.compact article,.summary-grid article{border-color:rgba(188,199,214,.78);box-shadow:0 12px 28px rgba(15,23,42,.06)}.metrics-grid strong,.metrics-grid.compact strong,.summary-grid strong{color:#07111f;font-size:22px;line-height:1.1}.orders-workbench,.workbench{max-width:1440px}.order-detail-panel,.orders-table,.review-editor,.review-list{border-color:rgba(188,199,214,.78);box-shadow:0 18px 44px rgba(15,23,42,.09)}th{background:#f3f6fa;color:#263142;font-size:11px}td{font-size:13px}.selected-row{background:#eef5ff;box-shadow:inset 3px 0 0 var(--blue)}.primary-button{background:linear-gradient(135deg,var(--orange),var(--orange-2));box-shadow:0 14px 28px rgba(255,106,0,.22)}.secondary-button{background:#ffffff;border-color:rgba(188,199,214,.95);color:#1d2837}.danger-button{background:#fff7f2;border-color:rgba(255,106,0,.35);color:#b64400}.roadmap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.strong-notice{background:#fff8f2;border-color:rgba(255,106,0,.26)}@media (max-width:1180px){.admin-shell{grid-template-columns:230px minmax(0,1fr)}.module-hero,.pricing-layout,.roadmap-grid{grid-template-columns:1fr}.rule-card{position:static}}@media (max-width:760px){.admin-shell{display:block}.admin-sidebar{position:static;height:auto}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main{padding:16px}.action-row,.metrics-grid.compact,.topbar,.topbar-actions{grid-template-columns:1fr}.topbar{display:grid}.topbar-kicker{text-align:left}}