.admin-layout{grid-template-columns:225px minmax(0,1fr)}.admin-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;letter-spacing:1.6px;font-weight:800;color:#ff8597;background:#a9142c33;border:1px solid #ff506255;border-radius:999px;padding:6px 10px}.table-wrap{border-radius:16px;overflow:auto}.table{width:100%;border-collapse:collapse;font-size:12px}.table th{text-align:left;font-size:10px;letter-spacing:1.4px;color:#a6a0ad;font-weight:800;padding:12px 14px;border-bottom:1px solid #ffffff15;white-space:nowrap}.table td{padding:13px 14px;border-bottom:1px solid #ffffff0e;color:#e6e4ea;vertical-align:middle;white-space:nowrap}.table tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:#ffffff06}.table td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table td.num,.table th.num{text-align:right}.table .sub{display:block;font-size:10px;color:#a8a3ae;margin-top:3px}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 14px}.toolbar .spacer{flex:1 1}.select{background:#23212a;color:#d8d6df;border:1px solid #ffffff18;border-radius:9px;padding:9px 10px;font-size:12px}.kpi-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:20px}.kpi{border-radius:14px;padding:14px}.kpi small{display:block;font-size:10px;letter-spacing:1.3px;color:#a6a0ad;font-weight:800}.kpi b{display:block;font-size:22px;letter-spacing:-.8px;margin-top:8px}.kpi .delta{font-size:11px;margin-top:6px;display:block}.delta.up{color:#61e8a5}.delta.down{color:#ff8597}.delta.flat{color:#a8a3ae}.bar{height:6px;border-radius:6px;background:#ffffff14;overflow:hidden;min-width:90px}.bar i{display:block;height:100%;background:linear-gradient(90deg,#fc304c,#bb0b25)}.bar.ok i{background:linear-gradient(90deg,#39c57d,#1f8f58)}.bar.warn i{background:linear-gradient(90deg,#ffbd67,#c7731c)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:middle}.status-dot.ok{background:#42e99e;box-shadow:0 0 10px #35d996}.status-dot.warn{background:#ffbd67}.status-dot.bad{background:#ff344e;box-shadow:0 0 10px #ff344e}@media(max-width:1300px){.kpi-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.admin-layout{grid-template-columns:72px minmax(0,1fr)}.admin-badge{display:none}}@media(max-width:620px){.kpi-row{grid-template-columns:repeat(2,1fr)}}.admin-task .sub{display:block;font-size:11px;color:#a8a3ae;margin-top:4px;font-weight:400}.admin-task .sub,.admin-task b{white-space:normal}