@import"https://fonts.googleapis.com/css2?family=Fraunces:wght@500;700&family=Space+Grotesk:wght@400;500;700&display=swap";:root{color-scheme:light;--bg: #fff6fb;--bg-accent: #f7d6e7;--panel: rgba(255, 248, 252, .9);--panel-strong: #fff8fc;--ink: #24151e;--muted: #6f5a67;--line: rgba(77, 39, 62, .14);--accent: #d42d7f;--accent-strong: #a61f61;--accent-soft: rgba(212, 45, 127, .08);--success: #146c43;--danger: #8a2314;--warn: #9a4d0e;--info: #285ca8;--shadow: 0 24px 80px rgba(111, 34, 78, .14);--shadow-soft: 0 16px 40px rgba(111, 34, 78, .08)}*{box-sizing:border-box}body{margin:0;font-family:Space Grotesk,Avenir Next,sans-serif;color:var(--ink);line-height:1.45;background:radial-gradient(circle at top left,rgba(212,45,127,.18),transparent 30%),radial-gradient(circle at bottom right,rgba(232,122,176,.18),transparent 35%),linear-gradient(160deg,#fff8fc,#fdf0f7);min-height:100vh}button,input,select,textarea{font:inherit}button{appearance:none}button,input,select,textarea,table{border-radius:14px}input,select,textarea{width:100%;border:1px solid var(--line);background:#ffffffdb;padding:.9rem 1rem;color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input:focus,select:focus,textarea:focus,button:focus-visible{outline:none;border-color:#d42d7f73;box-shadow:0 0 0 4px #d42d7f1f}textarea{min-height:112px;resize:vertical}table{width:100%;border-collapse:collapse;border-spacing:0}th,td{padding:1.05rem 1rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.auth-shell,.app-shell{min-height:100vh}.auth-shell{display:grid;place-items:center;padding:2rem}.auth-card{width:min(560px,100%);background:var(--panel);border:1px solid rgba(255,255,255,.7);box-shadow:var(--shadow);padding:2rem;border-radius:28px}.auth-card h1,.sidebar h1,.hero h2{margin:0;font-family:Fraunces,Georgia,serif;line-height:1.05}.eyebrow{margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;color:var(--accent-strong)}.muted{color:var(--muted)}.muted code{color:inherit}.alert{margin:0 0 1rem;padding:.9rem 1rem;background:#d42d7f14;border:1px solid rgba(212,45,127,.18);border-radius:16px}.alert.error{background:#8a231414;border-color:#8a23142e}.button{border:0;padding:.85rem 1.1rem;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.button:hover{transform:translateY(-1px)}.button.primary{background:linear-gradient(135deg,var(--accent) 0%,#ea6daa 100%);color:#fff;box-shadow:0 12px 30px #d42d7f2e}.button.ghost{background:#ffffffb3;color:var(--ink);border:1px solid var(--line)}.button:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.button.ghost.danger{color:var(--danger)}.app-shell{display:grid;grid-template-columns:clamp(240px,20vw,280px) minmax(0,1fr);align-items:start}.sidebar{padding:1.75rem 1.35rem;background:#1c1814eb;color:#f6edde;display:flex;flex-direction:column;gap:2rem;min-height:100vh;position:sticky;top:0}.nav{display:grid;gap:.75rem}.nav-item{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:inherit;padding:.95rem 1rem;text-transform:capitalize;text-align:left;font-weight:600;display:grid;gap:.2rem}.nav-meta{color:#f6eddeb8;font-size:.78rem;font-weight:400;text-transform:none}.nav-item.active{background:linear-gradient(135deg,#d42d7f66,#ea6daa4d);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff14}.profile-card{margin-top:auto;padding:1rem;border-radius:18px;background:#ffffff0f;display:grid;gap:.6rem;border:1px solid rgba(255,255,255,.08)}.main-panel{width:min(100%,1480px);margin:0 auto;padding:clamp(1.25rem,2vw,2rem);display:grid;gap:1.25rem;align-content:start}.hero,.panel{background:var(--panel);box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.75);border-radius:26px;padding:1.4rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel>*+*,.hero>*+*{margin-top:1rem}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem;margin-top:1rem}.summary-card{background:#fffc;border:1px solid var(--line);border-radius:18px;padding:1rem;display:grid;gap:.5rem;min-height:108px;box-shadow:inset 0 1px #ffffff80}.summary-card span{font-size:.84rem;font-weight:500;color:var(--muted)}.summary-card strong{font-size:1.8rem;font-family:Fraunces,Georgia,serif;line-height:1.05}.panel-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;margin-bottom:1rem}.panel-header h3,.detail-block h4{margin:0;font-family:Fraunces,Georgia,serif;line-height:1.1}.panel-header p,.hero p,.detail-header p{margin:.35rem 0 0}.filters-grid,.button-row,.pagination-bar{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center}.filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem}.filters-grid>.button,.button-row>.button,.button-row>input,.button-row>select,.button-row>.responsive-grow{min-width:0}.filters-grid>.button{justify-self:stretch}.workspace{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.5rem}.orders-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);gap:1.15rem;align-items:start}.detail-panel{background:#fffc;border:1px solid var(--line);border-radius:20px;padding:1.1rem;position:sticky;top:1rem;box-shadow:var(--shadow-soft)}.detail-header,.inline-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.inline-row.wrap{flex-wrap:wrap}.detail-block{border-top:1px solid var(--line);padding-top:1rem}.detail-block h4{margin:0 0 .35rem}.queue-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;margin-bottom:1rem}.queue-chip{border:1px solid var(--line);background:#ffffffb8;padding:.8rem 1rem;display:inline-flex;gap:.8rem;align-items:center;min-height:48px;font-weight:600;width:100%;justify-content:space-between}.queue-chip.active{background:linear-gradient(135deg,#d42d7f1f,#ea6daa2e);border-color:#d42d7f47;box-shadow:0 10px 24px #d42d7f1a}.queue-chip strong{font-family:Fraunces,Georgia,serif;font-size:1.2rem}.row-selected td{background:#d42d7f14}tbody tr{cursor:pointer;transition:background .16s ease}tbody tr:hover td{background:#d42d7f09}.ops-card{border:1px solid var(--line);border-radius:18px;padding:1rem;display:grid;gap:.8rem;background:#ffffffb8;box-shadow:var(--shadow-soft)}.summary-grid.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stack.dense{gap:.55rem}.table-wrap{overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);border-radius:18px;background:#ffffffc2;box-shadow:var(--shadow-soft)}.table-actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.table-actions .button{white-space:nowrap}.table-cell{display:grid;gap:.3rem;min-width:0}.table-cell--row{display:flex;align-items:flex-start;gap:.85rem;min-width:0}.table-cell__title,.table-cell__value{font-weight:700}.table-cell__text{color:var(--ink)}.table-cell__meta,.table-cell__subtle{color:var(--muted);font-size:.88rem}.table-cell__meta-wrap{display:flex;flex-wrap:wrap;gap:.35rem .55rem;align-items:center}.table-cell__truncate{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.table-cell__controls{display:grid;gap:.55rem;min-width:190px}.table-wrap--orders table{min-width:1020px}.table-wrap--menu table{min-width:720px}.table-wrap--agents table{min-width:920px}.stack{display:grid;gap:.9rem}.page-stack{display:grid;gap:1.25rem}.stack-xs{gap:.35rem}.stack-sm{gap:.5rem}.stack-md{gap:.65rem}.section-top{margin-top:1rem}.section-top-lg{margin-top:1.25rem}.muted-top{margin-top:.25rem}.subpanel{background:#faf7f3}.nested-panel{background:#fff;border:1px solid #f0e3d8}.media-thumb{width:48px;height:48px;object-fit:cover;border-radius:10px;border:1px solid #e7d8cb}.preview-image{width:min(100%,240px);height:160px;object-fit:cover;border-radius:14px;border:1px solid #e7d8cb}.chart-stack{display:grid;gap:.75rem}.chart-row{display:grid;gap:.35rem}.chart-row-head{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.chart-track{width:100%;height:10px;border-radius:999px;background:#f1e6df;overflow:hidden}.chart-fill{height:100%}.tracking-map{position:relative;min-height:clamp(220px,34vh,320px);border-radius:20px;border:1px solid rgba(110,67,32,.12);background:radial-gradient(circle at top left,rgba(255,208,147,.45),transparent 32%),linear-gradient(180deg,#fff4e6,#f4eadf);overflow:hidden}.tracking-map__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(181,134,86,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(181,134,86,.08) 1px,transparent 1px);background-size:36px 36px}.map-pin{position:absolute;border-radius:999px;color:#fff;display:grid;place-items:center;font-weight:700}.map-pin--destination{top:50%;left:50%;width:42px;height:42px;margin-left:-21px;margin-top:-21px;background:#2563eb;font-size:.75rem;box-shadow:0 12px 24px #2563eb40}.map-pin--rider{width:48px;height:48px;margin-left:-24px;margin-top:-24px;background:#ea580c;font-size:.7rem;box-shadow:0 14px 28px #ea580c47}.notification-card{text-align:left;justify-content:flex-start}.notification-card.unread{border-color:#f4b39b;background:#fff4ef}.notification-card.read{border-color:#d7d7d7;background:#fff}.support-controls{min-width:min(220px,100%)}.table-wrap-spaced,.section-top-spaced{margin-top:1rem}.table-wrap table{min-width:max-content}.stack>label{display:grid;gap:.45rem}.file-drop{display:grid;gap:.6rem;margin-top:1rem}.error-list{margin-top:1rem;padding:1rem;background:#8a23140f;border-radius:18px}.state-block{padding:1rem 1.1rem;border:1px dashed rgba(77,39,62,.18);border-radius:18px;background:#ffffff94}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.28rem .72rem;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.02em;border:1px solid transparent;white-space:nowrap}.badge--neutral{color:var(--ink);background:#24151e0f;border-color:#24151e1a}.badge--info{color:var(--info);background:#285ca81a;border-color:#285ca829}.badge--success{color:var(--success);background:#146c431a;border-color:#146c4329}.badge--warn{color:var(--warn);background:#9a4d0e1a;border-color:#9a4d0e29}.badge--danger{color:var(--danger);background:#8a23141a;border-color:#8a231429}.badge-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.checkbox{display:inline-flex;align-items:center;gap:.65rem;font-weight:500}.checkbox input{width:auto}.table-wrap table{width:100%}.table-wrap thead th{position:sticky;top:0;z-index:1;background:#fff7fbf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inline-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.form-grid{display:grid;gap:.8rem}.form-grid--two{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.toggle-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.inline-field{display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr) 110px;align-items:center}@media(max-width:1280px){.orders-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.9fr)}.detail-panel{top:.75rem}}@media(max-width:1120px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;min-height:auto;padding-bottom:1.25rem}.orders-layout,.summary-grid.compact{grid-template-columns:1fr}.main-panel{width:100%;padding:1.35rem}.table-actions{justify-content:flex-start}.detail-panel{position:static}}@media(max-width:900px){.workspace,.summary-grid{grid-template-columns:1fr}.queue-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media(max-width:720px){.sidebar,.main-panel{padding:1.2rem}.panel-header,.filters-grid,.button-row,.pagination-bar{flex-direction:column;align-items:stretch}.filters-grid{display:flex}.chart-row-head,.detail-header,.inline-row{flex-direction:column;align-items:stretch}.queue-strip{grid-template-columns:1fr}th,td{padding:.8rem}.hero,.panel,.auth-card{border-radius:22px;padding:1.1rem}}
