.directory-filters{padding:24px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.directory-filters input,.directory-filters select{margin-top:6px}.directory-count{margin:0 24px 16px;color:var(--muted);font-size:14px}.directory-grid{padding:0 24px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.seller-card{padding:20px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:10px}.seller-card h2{margin:0;font-size:18px}.seller-card p{margin:0;font-size:14px;line-height:1.9}.seller-card button{margin-top:auto;align-self:flex-start}.seller-card .seller-code{color:var(--muted);font-size:13px}.seller-state{font-size:12px;background:var(--green-soft);color:var(--green-dark);padding:5px 9px;border-radius:6px;align-self:flex-start}.seller-state.inactive{background:#f2f2f2;color:#555}.seller-route-list{display:grid;gap:12px;margin:18px 0}.seller-route-row{padding:16px;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.route-priority{font-size:18px;color:var(--green-dark);font-weight:bold;min-width:48px}.seller-route-row h3{margin:0;font-size:16px}.seller-route-row p{margin:6px 0;font-size:13px;line-height:1.8;color:var(--muted)}.seller-route-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:2}.route-help{padding:14px;background:var(--green-soft);border-radius:8px;font-size:14px;line-height:1.9}.directory-table{overflow-x:auto}#seller-routes-dialog,#directory-customers-dialog{width:min(940px,96vw)}#route-order-status{font-size:13px}#seller-routes-dialog .field-hint,#directory-customers-dialog .field-hint{font-size:13px}.sidebar nav a:last-child{display:flex}button:disabled{opacity:.55;cursor:not-allowed}.directory-grid>.empty{grid-column:1/-1}
@media(max-width:1100px){.directory-grid{grid-template-columns:1fr}}@media(max-width:800px){.sidebar,.sidebar nav{flex-wrap:wrap}.directory-filters{grid-template-columns:1fr 1fr}.directory-filters label:first-child{grid-column:1/-1}}@media(max-width:550px){.directory-filters{padding:16px}.directory-grid{padding:0 16px 16px}.seller-route-actions{grid-column:1/-1}.seller-card{padding:16px}.directory-count{margin-inline:16px}}

/* The directory is a working list, not a card gallery. */
.directory-grid{display:block;padding:0}.directory-filters{padding:14px 16px;gap:12px;grid-template-columns:2fr 1fr 1fr}.directory-filters input,.directory-filters select{min-height:36px;padding:6px 9px;font-size:13px}.directory-filters label{font-size:12px}.directory-count{margin:0 16px 10px;font-size:12px}.seller-state{padding:2px 7px;font-size:11px;white-space:nowrap}.seller-route-list{display:block;margin:12px 0}.console-grid td.seller-route-actions{display:table-cell;white-space:nowrap}.seller-route-actions button{margin:2px}.route-help{padding:8px 12px;font-size:12px;line-height:1.8}#seller-routes-dialog{width:min(1320px,97vw)}#seller-routes-dialog .dialog-body{padding:14px 16px}.console-grid [data-route-id] td:nth-child(2){min-width:150px}.console-grid td:nth-child(2){font-weight:700}
.directory-filters{grid-template-columns:2fr 1fr}

.seller-settings-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.seller-settings-toolbar button{font-size:12px;min-height:36px}.seller-settings-toolbar button[aria-pressed="true"]{background:var(--green-soft);border-color:var(--green);color:var(--green-dark)}#seller-settings-intro{margin:10px 0}#seller-routes-panel[hidden]{display:none!important}#seller-list td:last-child button{margin:2px}@media(pointer:coarse){.seller-settings-toolbar button{min-height:44px}}
