.kds-dot.off{background:#dc2626;box-shadow:0 0 0 3px #dc262640}.kds-offline{z-index:20;color:#fff;background:#dc2626;border-radius:14px;flex-direction:column;gap:4px;margin-bottom:12px;padding:14px 16px;animation:1.6s ease-in-out infinite kdsoff;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #dc262659}.kds-offline b{font-size:18px}.kds-offline span{opacity:.95;font-size:14px}@keyframes kdsoff{50%{background:#b91c1c}}.kds-back{z-index:20;color:#fff;background:#16a34a;border-radius:14px;margin-bottom:12px;padding:12px 16px;font-weight:700;position:sticky;top:0;box-shadow:0 8px 24px #16a34a4d}
.kds{--kt-ok:#16a34a;--kt-ok-bg:#dcfce7;--kt-ok-fg:#14532d;--kt-warn:#d97706;--kt-warn-bg:#fef3c7;--kt-warn-fg:#78350f;--kt-late:#dc2626;--kt-late-bg:#fee2e2;--kt-late-fg:#7f1d1d}@media (prefers-color-scheme:dark){.kds{--kt-ok:#22c55e;--kt-ok-bg:#22c55e2e;--kt-ok-fg:#bbf7d0;--kt-warn:#f59e0b;--kt-warn-bg:#f59e0b33;--kt-warn-fg:#fde68a;--kt-late:#ef4444;--kt-late-bg:#ef444438;--kt-late-fg:#fecaca}}.kds-cols .kds-card.age-ok{border-left:5px solid var(--kt-ok)}.kds-cols .kds-card.age-warn{border-left:5px solid var(--kt-warn)}.kds-cols .kds-card.age-late{border-left:5px solid var(--kt-late)}.kds-cols .kds-card.age-late:not(.flash){animation:2.4s ease-in-out infinite kt-pulse}@keyframes kt-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--kt-late) 35%, transparent)}}.kds-card-top{flex-wrap:wrap;align-items:center;gap:6px}.kds-tm-wrap{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.kds-timer{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:baseline;gap:4px;padding:5px 9px;font-size:15px;font-weight:800;line-height:1;display:inline-flex}.kds-timer small{text-transform:uppercase;letter-spacing:.04em;opacity:.85;font-size:10px;font-weight:700}.kds-timer.ok{background:var(--kt-ok-bg);color:var(--kt-ok-fg)}.kds-timer.warn{background:var(--kt-warn-bg);color:var(--kt-warn-fg)}.kds-timer.late{color:#fff;background:#dc2626}.kds-late-tag{text-transform:uppercase;letter-spacing:.05em;background:var(--kt-late-bg);color:var(--kt-late-fg);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:800}.kds-late-count{color:#fff;background:#dc2626;border-radius:999px;align-items:center;margin-left:8px;padding:4px 10px;font-size:13px;font-weight:800;display:inline-flex}.adm-user .kds-late-count{margin-left:0}@media (max-width:380px){.kds-timer{padding:4px 8px;font-size:14px}.kds-late-tag{padding:2px 5px;font-size:10px}}@media (prefers-reduced-motion:reduce){.kds-cols .kds-card.age-late:not(.flash){animation:none}}
.svr{background:#fff7ed;border:2px solid #fb923c;border-radius:16px;margin:0 0 14px;padding:12px 14px}.svr h2{color:#9a3412;align-items:center;gap:8px;margin:0 0 10px;font-size:16px;display:flex}.svr-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.svr-card{background:#fff;border:1px solid #fed7aa;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;animation:.4s ease-out svr-in;display:flex}.svr-card.bill{border-color:#bfdbfe}.svr-ic{font-size:22px;line-height:1}.svr-txt{color:#1c1917;flex-direction:column;flex:1;min-width:0;display:flex}.svr-txt b{font-size:16px}.svr-txt span{color:#57534e;font-size:13px}@keyframes svr-in{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.svr-card{animation:none}}
