.adm{min-height:100vh;background:var(--cream);color:var(--ink);font-size:15px}.adm-wrap{max-width:1040px;margin:0 auto;padding:0 16px}.adm-top{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--ink);color:#fff}.adm-top-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;height:60px}.adm-logo{gap:10px;text-decoration:none;font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;font-size:19px}.adm-logo,.adm-logo-mark{display:inline-flex;align-items:center}.adm-logo-mark{justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--accent)}.adm-top-right{display:flex;align-items:center;gap:12px;min-width:0}.adm-top-email{color:hsla(0,0%,100%,.7);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-main{padding-top:20px;padding-bottom:64px}.adm-muted{color:var(--muted)}.adm-center{text-align:center;padding:48px 0}.adm-btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 16px;border-radius:10px;border:1px solid transparent;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.adm-btn:disabled{opacity:.55;cursor:default}.adm-btn-primary{background:var(--accent);color:var(--ink)}.adm-btn-dark{background:var(--ink);color:#fff}.adm-btn-ghost{background:#fff;border-color:var(--line);color:var(--ink)}.adm-btn-ghost-dark{background:transparent;border-color:hsla(0,0%,100%,.3);color:#fff}.adm-btn-small{height:34px;padding:0 12px;font-size:13px}.adm-link{background:none;border:none;padding:6px 0;font:inherit;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.adm-link-danger{color:#b42318}.adm-link-danger.is-confirm{background:#b42318;color:#fff;text-decoration:none;padding:8px 12px;border-radius:8px}.adm-error{margin:10px 0 0;color:#b42318;font-weight:600}.adm-login{max-width:420px;margin:48px auto;background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;display:grid;grid-gap:14px;gap:14px}.adm-login-title{font-size:28px}.adm-login p{margin:0}.adm-field{display:grid;grid-gap:6px;gap:6px;font-weight:700;font-size:13px}.adm-action-row select,.adm-field input,.adm-filter-row input,.adm-filter-row select,.adm-notes textarea{font:inherit;font-weight:400;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);min-width:0}.adm-notes textarea{height:auto;padding:10px 12px;width:100%;resize:vertical}.adm-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:20px}.adm-stat{display:grid;grid-gap:2px;gap:2px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;font:inherit;color:var(--ink);cursor:pointer}.adm-stat-value{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;font-size:30px;line-height:1}.adm-stat-label{font-weight:700}.adm-stat-hint{font-size:12px;color:var(--muted)}.adm-stat.is-highlight{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.adm-stat.is-warn{background:#fff4e5;border-color:#f79009;box-shadow:inset 0 0 0 1px #f79009}@media (min-width:760px){.adm-stats{grid-template-columns:repeat(5,minmax(0,1fr))}}.adm-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--line);margin-bottom:14px}.adm-tabs button{background:none;border:none;border-bottom:3px solid transparent;padding:10px 12px;font:inherit;font-weight:700;font-size:16px;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.adm-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.adm-tabs .adm-refresh{margin-left:auto;font-size:13px;text-decoration:underline;text-underline-offset:3px}.adm-badge{background:var(--accent);color:var(--ink);border-radius:999px;font-size:12px;padding:1px 7px}.adm-filters{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.adm-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.adm-chips button{flex:none;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#fff;font:inherit;font-weight:600;font-size:14px;color:var(--ink);cursor:pointer}.adm-chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.adm-chips-small button{height:32px;font-size:13px}.adm-chips-small button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--ink)}.adm-filter-row{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);grid-gap:8px;gap:8px}.adm-empty{background:#fff;border:1px dashed var(--line);border-radius:14px;padding:32px 16px;text-align:center;color:var(--muted)}.adm-card,.adm-list{display:grid;grid-gap:12px;gap:12px}.adm-card{background:#fff;border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:5px;border-radius:14px;padding:16px;min-width:0}.adm-card.status-pending{border-left-color:var(--accent)}.adm-card.status-open{border-left-color:#2e90fa}.adm-card.status-claimed{border-left-color:#12b76a}.adm-card.status-cancelled{opacity:.75}.adm-card.is-attention{border-left-color:#f79009;background:#fffbf5}.adm-ride-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.adm-ride-when{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;font-size:19px}.adm-ride-meta{color:var(--muted);font-size:14px;margin-top:2px}.adm-ride-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adm-tag{font-size:12px;font-weight:700;padding:4px 9px;border-radius:999px;background:#f2f0ea}.adm-tag-d-pending,.adm-tag-pending{background:#fff3c4}.adm-tag-open{background:#e0eeff}.adm-tag-claimed,.adm-tag-d-approved{background:#dcfae6}.adm-tag-completed{background:#eee}.adm-tag-cancelled,.adm-tag-d-rejected,.adm-tag-d-suspended{background:#fee4e2}.adm-tag-warn{background:#f79009;color:#fff}.adm-price{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;font-size:20px}.adm-route{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.adm-route li{display:flex;gap:10px;align-items:baseline;overflow-wrap:anywhere}.adm-route strong{display:inline-block;min-width:68px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.adm-route-dot{flex:none;width:10px;height:10px;border-radius:50%;border:2px solid var(--ink);transform:translateY(1px)}.adm-route-dot.is-end{background:var(--ink)}.adm-customer{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px;overflow-wrap:anywhere}.adm-customer-name{font-weight:700}.adm-customer a,.adm-driver-line a{color:var(--ink);font-weight:600}.adm-driver-line,.adm-note{margin:0;font-size:14px}.adm-note{background:var(--cream);border-radius:10px;padding:10px 12px}.adm-actions{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:12px}.adm-action-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adm-action-row select{flex:1 1 200px}.adm-action-links{gap:16px}.adm-price-input{display:inline-flex;align-items:center;height:42px;border:1px solid var(--line);border-radius:10px;padding-left:12px;background:#fff;font-weight:700}.adm-price-input input{width:96px;height:40px;border:none;outline:none;font:inherit;padding:0 8px;background:transparent}.adm-notes summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--muted)}.adm-notes[open]{display:grid;grid-gap:8px;gap:8px}.adm-notes[open] .adm-btn{justify-self:start}.adm-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0;font-size:14px}.adm-facts dt{font-size:12px;color:var(--muted);font-weight:600}.adm-facts dd{margin:2px 0 0}.adm-facts-wide{grid-column:1/-1}.adm-city-edit{display:grid;grid-gap:6px;gap:6px}.adm-small-label{font-size:12px;color:var(--muted);font-weight:600}@media (max-width:480px){.adm-top-email{display:none}.adm-filter-row{grid-template-columns:1fr}}.drv-hello{margin-bottom:16px}.drv-hello h1{font-size:28px}.drv-hello p{margin:4px 0 0}.drv-ok{background:#dcfae6;font-weight:600}.adm-main>.adm-error[role=status],.drv-ok{margin:0 0 12px;padding:12px 14px;border-radius:10px}.adm-main>.adm-error[role=status]{background:#fee4e2}.drv-price{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;font-size:26px}.drv-claim{width:100%;height:50px;font-size:17px}.drv-customer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.drv-customer,.drv-customer .adm-btn{text-decoration:none}.drv-subhead{font-size:18px;margin:28px 0 10px}.drv-done{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--line);border-radius:14px}.drv-done li{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--line);font-size:14px;overflow-wrap:anywhere}.drv-done li:first-child{border-top:none}.adm-ride-head:has(>.drv-price){flex-wrap:nowrap}