:root{--admin-side:228px;--admin-line:#e8e4dc;--admin-chart:#0a8f75}body.admin{background:#f5f4f0}.admin-side{z-index:20;width:var(--admin-side);background:#2c2b35;padding:18px 12px;position:fixed;inset:0 auto 0 0;overflow-y:auto}body.admin .admin-side .brand{color:#fff;padding:4px 10px 16px;display:block}body.admin .admin-side nav{gap:14px;display:grid}.admin-side ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.admin-side ul+ul{border-top:1px solid #ffffff1a;padding-top:14px}body.admin .admin-side nav a{color:#c9c7d1;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}body.admin .admin-side nav a:hover{background:#ffffff0f}body.admin .admin-side nav a[aria-current=page]{color:#fff;background:#ffffff21;font-weight:600}.admin-side svg,.admin-menu svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.admin-side span{flex:1}.admin-side b{color:#34323e;text-align:center;background:#ffd479;border-radius:999px;min-width:22px;padding:1px 6px;font-size:12px}.admin-body{margin-left:var(--admin-side);min-height:100dvh}body.admin .admin-top{z-index:10;border-bottom:1px solid var(--admin-line);box-shadow:none;flex-wrap:nowrap;justify-content:flex-start;padding:10px 24px;position:sticky;top:0}.admin-top h1{flex:1;min-width:0;font-size:19px}.admin-top .btn{white-space:nowrap;padding:8px 12px;font-size:14px;text-decoration:none}#admin-email{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-menu{color:#34323e;cursor:pointer;background:0 0;border:0;padding:6px;display:none}.admin-scrim{display:none}body.admin main{width:auto;max-width:1280px;margin:0 auto;padding:20px 24px 48px}.admin .card{border:1px solid var(--admin-line);min-width:0;box-shadow:none;border-radius:12px;padding:18px}.admin .card h2{font-size:15px}.admin .card h2 a{color:inherit;text-decoration:none}.admin .card h2 a:hover{text-decoration:underline}.split{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.toolbar .search{flex:1;min-width:200px;max-width:340px;padding:9px 12px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kpi{color:inherit;gap:2px;text-decoration:none;display:grid}.kpi span{color:#6b6875;font-size:14px}.kpi strong{font-size:30px;font-weight:700;line-height:1.25}.kpi small{color:#6b6875;font-size:13px}.dash{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.w8{grid-column:span 8}.w6{grid-column:span 6}.w4{grid-column:span 4}.charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.chart{outline-offset:2px;position:relative}.chart header{all:unset;justify-content:space-between;gap:8px;font-size:14px;display:flex}.chart header strong{font-size:15px}.chart svg{touch-action:pan-y;width:100%;display:block}.chart text{fill:#6b6875;font-size:11px}.chart .grid{stroke:#eeebe4}.chart .line{fill:none;stroke:var(--admin-chart);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chart .cross{stroke:#a8a4b0}.chart .dot{fill:var(--admin-chart);stroke:#fff;stroke-width:2px}.chart-tip{z-index:1;border:1px solid var(--admin-line);white-space:nowrap;pointer-events:none;background:#fff;border-radius:8px;padding:4px 8px;font-size:12px;position:absolute;top:26px;box-shadow:0 2px 8px #3c364a1f}.chart-tip strong{margin-right:6px;font-size:14px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rows{display:grid}.rows>*{color:inherit;border-top:1px solid #f1eee7;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:15px;text-decoration:none;display:flex}.rows>:first-child{border-top:0}.rows strong{font-variant-numeric:tabular-nums}.rows a:hover span:first-child{text-decoration:underline}.rows .wait{background:#ffd479;border-radius:999px;padding:0 9px}.rows .feed-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rows time{color:#6b6875;flex:none;font-size:13px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;margin:0;display:grid}.metrics div{flex-direction:column-reverse;justify-content:flex-end;display:flex}.metrics dt{color:#6b6875;font-size:13px}.metrics dd{margin:0;font-size:19px;font-weight:700}.table{border-collapse:collapse;width:100%;font-size:15px}.table th{border-bottom:1px solid var(--admin-line);color:#6b6875;text-align:left;white-space:nowrap;padding:8px 10px;font-size:13px;font-weight:600}.table td{overflow-wrap:anywhere;border-bottom:1px solid #f1eee7;padding:10px}.table tr:last-child td{border-bottom:0}.table td:last-child{text-align:right}.table .btn{white-space:nowrap;padding:6px 12px;font-size:14px}.tag-bad{color:#c2452d;font-weight:600}@media (width<=1080px){.w8,.w6,.w4{grid-column:1/-1}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.admin-side{display:none}.menu-open .admin-side{display:block}.menu-open .admin-scrim{z-index:15;background:#1e1c2673;border:0;display:block;position:fixed;inset:0}.admin-body{margin-left:0}.admin-menu{display:block}body.admin .admin-top{padding:8px 16px}#admin-email{display:none}body.admin main{padding:16px 16px 40px}}@media (width<=640px){.charts{grid-template-columns:minmax(0,1fr)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi strong{font-size:26px}.table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table tr{border-bottom:1px solid #f1eee7;padding:10px 0;display:block}.table tr:last-child{border-bottom:0}.table td{text-align:right;border:0;justify-content:space-between;gap:16px;padding:3px 0;display:flex}.table td:before{color:#6b6875;content:attr(data-label);flex:none;font-size:13px}}
