:root{--ink:#15131f;--paper:#f7f6f3;--white:#fff;--neutral-50:#f7f7f8;--neutral-100:#dedde2;--neutral-200:#c4c3cc;--neutral-300:#aba9b5;--neutral-400:#918f9f;--neutral-500:#787589;--neutral-600:#615f6f;--neutral-700:#4b4855;--neutral-800:#34323b;--neutral-900:#1d1c21;--violet-50:#f6f4fa;--violet-100:#dfdaf2;--violet-200:#c6bced;--violet-300:#ab9beb;--violet-400:#8e77ed;--violet-500:#6f4ff2;--violet-600:#431be8;--violet-700:#3417ad;--violet-800:#261373;--violet-900:#150c3c;--cyan-50:#f4fafb;--cyan-100:#c8e9ef;--cyan-200:#95ddea;--cyan-300:#5dd5eb;--cyan-400:#1fd2f2;--cyan-500:#00b8d9;--cyan-600:#0496b1;--cyan-700:#06768a;--cyan-800:#075665;--cyan-900:#063841;--coral-50:#fbf5f4;--coral-100:#f4ded9;--coral-200:#f2c5bb;--coral-300:#f2a999;--coral-400:#f78b73;--coral-500:#ff6b4a;--coral-600:#f63c12;--coral-700:#ba2d0e;--coral-800:#7a220e;--coral-900:#3d130a;--brand-accent-light:var(--coral-600);--brand-text-accent-light:var(--coral-700);--brand-fill-accent:var(--coral-500);--brand-bg-accent-subtle-light:var(--coral-100);--brand-text-accent-subtle-light:var(--coral-800);--brand-accent-dark:var(--coral-300);--brand-text-accent-dark:var(--coral-300);--brand-bg-accent-subtle-dark:var(--coral-900);--brand-text-accent-subtle-dark:var(--coral-200);--brand-on-accent:var(--ink)}[data-brand=kasum]{--brand-accent-light:var(--violet-600);--brand-text-accent-light:var(--violet-700);--brand-fill-accent:var(--violet-500);--brand-bg-accent-subtle-light:var(--violet-100);--brand-text-accent-subtle-light:var(--violet-800);--brand-accent-dark:var(--violet-300);--brand-text-accent-dark:var(--violet-300);--brand-bg-accent-subtle-dark:var(--violet-900);--brand-text-accent-subtle-dark:var(--violet-200);--brand-on-accent:var(--white)}[data-brand=mobi]{--brand-accent-light:var(--cyan-600);--brand-text-accent-light:var(--cyan-700);--brand-fill-accent:var(--cyan-500);--brand-bg-accent-subtle-light:var(--cyan-100);--brand-text-accent-subtle-light:var(--cyan-800);--brand-accent-dark:var(--cyan-300);--brand-text-accent-dark:var(--cyan-300);--brand-bg-accent-subtle-dark:var(--cyan-900);--brand-text-accent-subtle-dark:var(--cyan-200);--brand-on-accent:var(--ink)}[data-brand=rango]{--brand-accent-light:var(--coral-600);--brand-text-accent-light:var(--coral-700);--brand-fill-accent:var(--coral-500);--brand-bg-accent-subtle-light:var(--coral-100);--brand-text-accent-subtle-light:var(--coral-800);--brand-accent-dark:var(--coral-300);--brand-text-accent-dark:var(--coral-300);--brand-bg-accent-subtle-dark:var(--coral-900);--brand-text-accent-subtle-dark:var(--coral-200);--brand-on-accent:var(--ink)}:root,[data-theme=light]{--color-bg:var(--paper);--color-surface:var(--neutral-50);--color-text-primary:var(--ink);--color-text-secondary:var(--neutral-600);--color-border:var(--neutral-200);--color-accent:var(--brand-accent-light);--color-text-accent:var(--brand-text-accent-light);--color-fill-accent:var(--brand-fill-accent);--color-bg-accent-subtle:var(--brand-bg-accent-subtle-light);--color-text-accent-subtle:var(--brand-text-accent-subtle-light);--color-on-accent:var(--brand-on-accent);--bg:var(--color-bg);--surface:var(--color-surface);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--border:var(--color-border);--accent:var(--color-accent);--text-accent:var(--color-text-accent);--fill-accent:var(--color-fill-accent);--bg-accent-subtle:var(--color-bg-accent-subtle);--text-accent-subtle:var(--color-text-accent-subtle);--on-accent:var(--color-on-accent)}[data-theme=dark]{--color-bg:var(--ink);--color-surface:var(--neutral-800);--color-text-primary:var(--paper);--color-text-secondary:var(--neutral-300);--color-border:var(--neutral-700);--color-accent:var(--brand-accent-dark);--color-text-accent:var(--brand-text-accent-dark);--color-fill-accent:var(--brand-fill-accent);--color-bg-accent-subtle:var(--brand-bg-accent-subtle-dark);--color-text-accent-subtle:var(--brand-text-accent-subtle-dark);--color-on-accent:var(--brand-on-accent);--bg:var(--color-bg);--surface:var(--color-surface);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--border:var(--color-border);--accent:var(--color-accent);--text-accent:var(--color-text-accent);--fill-accent:var(--color-fill-accent);--bg-accent-subtle:var(--color-bg-accent-subtle);--text-accent-subtle:var(--color-text-accent-subtle);--on-accent:var(--color-on-accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:var(--ink);--color-surface:var(--neutral-800);--color-text-primary:var(--paper);--color-text-secondary:var(--neutral-300);--color-border:var(--neutral-700);--color-accent:var(--brand-accent-dark);--color-text-accent:var(--brand-text-accent-dark);--color-fill-accent:var(--brand-fill-accent);--color-bg-accent-subtle:var(--brand-bg-accent-subtle-dark);--color-text-accent-subtle:var(--brand-text-accent-subtle-dark);--color-on-accent:var(--brand-on-accent);--bg:var(--color-bg);--surface:var(--color-surface);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--border:var(--color-border);--accent:var(--color-accent);--text-accent:var(--color-text-accent);--fill-accent:var(--color-fill-accent);--bg-accent-subtle:var(--color-bg-accent-subtle);--text-accent-subtle:var(--color-text-accent-subtle);--on-accent:var(--color-on-accent)}}
html,body{background:var(--ink);min-height:100%;color:var(--paper);--admin-accent:var(--violet-300);--admin-accent-strong:var(--violet-500);--admin-accent-soft:#6f4ff21f;--admin-accent-border:#ab9beb6b;--admin-surface:var(--neutral-900);--admin-surface-raised:var(--neutral-800);--admin-border:#aba9b538;--admin-text-muted:var(--neutral-300);--app-card-background:#222;--app-card-muted-background:#1c1c1c;--app-card-border:var(--admin-border);--app-card-outline-background:transparent;--app-card-outline-border:var(--admin-border);--app-text-color:var(--paper);--app-text-muted-color:var(--admin-text-muted);--app-input-background:#1a1a1a;--app-input-border:#aba9b54d;--app-input-text:var(--paper);--app-button-primary-background:#222;--app-button-primary-border:var(--admin-accent);--app-button-primary-text:var(--paper);--app-button-secondary-background:#222;--app-button-secondary-border:#aba9b54d;--app-button-secondary-text:var(--paper);margin:0}body{background:radial-gradient(circle at 0 0,#6f4ff22e,#0000 34%),linear-gradient(#15131f 0%,#1d1c21 100%)}*{box-sizing:border-box}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.admin-shell{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;width:100%;display:grid}.admin-shell__sidebar{position:sticky;top:24px}.admin-shell__content,.admin-panel-stack{gap:24px;min-width:0;display:grid}.admin-nav{gap:8px;display:grid}.admin-view-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.admin-wide-grid{grid-column:1/-1;gap:16px;display:grid}.admin-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.admin-overview-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.admin-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;display:grid}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-toolbar>*{min-width:0}.admin-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.admin-list{gap:10px;display:grid}.admin-list-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-list-shell{border:1px solid var(--app-card-border,var(--admin-border));border-radius:16px;overflow:hidden}.admin-table-header,.admin-table-row{align-items:center;gap:12px;display:grid}.admin-table-header{border-bottom:1px solid var(--app-card-border,var(--admin-border));background:#ffffff09;padding:12px 14px}.admin-table-row{background:#ffffff05;border-bottom:1px solid #94a3b82e;min-width:0;padding:14px}.admin-table-row:last-child{border-bottom:0}.admin-table-row--selected{background:var(--admin-accent-soft);box-shadow:inset 3px 0 0 var(--admin-accent)}.admin-store-row{grid-template-columns:minmax(220px,1.35fr) minmax(150px,.8fr) minmax(120px,.65fr) minmax(130px,.7fr) minmax(150px,.7fr) minmax(140px,.55fr)}.admin-driver-row{grid-template-columns:minmax(220px,1.25fr) minmax(170px,.85fr) minmax(130px,.65fr) minmax(160px,.8fr) minmax(140px,.55fr)}.admin-table-cell{gap:4px;min-width:0;display:grid}.admin-table-label{color:var(--admin-text-muted);font-size:12px;font-weight:600;line-height:16px;display:none}.admin-cell-truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-store-button-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.admin-kanban-scroll{padding-bottom:8px;overflow-x:auto}.admin-kanban-grid{grid-template-columns:repeat(7,minmax(280px,1fr));gap:12px;min-width:2016px;display:grid}.admin-kanban-column{align-self:start;min-width:280px}.admin-kanban-column__orders{gap:10px;max-height:68vh;padding-right:4px;display:grid;overflow-y:auto}.admin-compact-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.admin-details-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.admin-cash-workspace{gap:16px;min-width:0;display:grid}.admin-cash-header,.admin-cash-section-header,.admin-cash-history-row,.admin-cash-order-row{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.admin-cash-header{align-items:center}.admin-cash-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-cash-badge-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-cash-context-grid{border:1px solid #94a3b838;border-radius:16px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(260px,1.25fr);gap:12px;padding:14px;display:grid}.admin-cash-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1.4fr);align-items:start;gap:16px;min-width:0;display:grid}.admin-cash-main-stack,.admin-cash-session-summary,.admin-cash-orders-list,.admin-cash-history-list{gap:14px;min-width:0;display:grid}.admin-cash-store-row{grid-template-columns:minmax(220px,1.35fr) minmax(120px,.55fr) minmax(120px,.55fr) minmax(130px,.5fr)}.admin-cash-metric-grid,.admin-cash-payment-grid,.admin-cash-close-preview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.admin-cash-detail-grid{border:1px solid #94a3b82e;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:14px;display:grid}.admin-cash-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.admin-cash-alert,.admin-cash-notes{border:1px solid #94a3b838;border-radius:16px;gap:6px;padding:14px;display:grid}.admin-cash-alert[data-tone=warning]{background:#6f4ff20e;border-color:#6f4ff28c}.admin-cash-alert[data-tone=danger]{background:#b3261e17;border-color:#ff978f94}.admin-cash-order-row,.admin-cash-history-row{background:#ffffff05;border:1px solid #94a3b838;border-radius:16px;padding:14px}.admin-cash-order-row[data-canceled=true]{background:#b3261e0f}.admin-cash-order-row__financial,.admin-cash-history-row__numbers{text-align:right;justify-items:end;gap:4px;min-width:180px;display:grid}.admin-cash-history-row[data-selected=true]{box-shadow:inset 3px 0 0 var(--admin-accent);background:#6f4ff213}@media (max-width:980px){.admin-shell{grid-template-columns:1fr}.admin-shell__sidebar{position:static}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid,.admin-store-row,.admin-driver-row,.admin-cash-store-row,.admin-cash-layout,.admin-cash-context-grid{grid-template-columns:1fr}.admin-table-header{display:none}.admin-list-shell{border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.admin-table-row{border:1px solid var(--app-card-border,var(--admin-border));border-radius:16px}.admin-cash-header,.admin-cash-section-header,.admin-cash-history-row,.admin-cash-order-row{justify-content:stretch;display:grid}.admin-cash-header-actions,.admin-cash-order-row__financial,.admin-cash-history-row__numbers{text-align:left;justify-items:start}.admin-table-label{display:block}.admin-cell-truncate{white-space:normal}}@media (max-width:560px){.admin-view-grid,.admin-card-grid,.admin-store-button-grid,.admin-compact-form,.admin-details-grid,.admin-cash-form-grid,.admin-cash-detail-grid,.admin-cash-metric-grid,.admin-cash-payment-grid,.admin-cash-close-preview,.admin-nav{grid-template-columns:1fr}}
