/* Betreiber-Seite (eigene Adresse, siehe ADMIN_URL). Baut auf app.css auf. */
body.admin.wide #view{max-width:1240px;padding:24px 16px 60px}
body.admin .side{gap:12px}
.who{display:flex;align-items:center;gap:12px;min-width:0}
.who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (max-width:700px){ .who span,.brand .tag{display:none} }

.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}
.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;display:flex;flex-direction:column;gap:6px}
.tile b{font:700 32px/1 var(--display);font-variant-numeric:tabular-nums}

.tools{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.tools input,.tools select{min-height:44px;border:2px solid var(--line);border-radius:12px;padding:0 12px;background:var(--surface)}
.tools input{flex:1;min-width:200px}

.scroll{overflow-x:auto;margin:0 -20px;padding:0 20px}
table.cust{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.cust th,.cust td{padding:11px 12px;text-align:left;border-top:1px solid var(--line);white-space:nowrap;vertical-align:top}
.cust thead th{border-top:0;font-size:14px;font-weight:700;color:var(--muted)}
.cust th:first-child,.cust td:first-child{padding-left:0}
.cust th:last-child,.cust td:last-child{padding-right:0}
.cust td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:220px;font-weight:600}
.cust .n{text-align:right}
