/* HelgringRadar v1.57 — shared Service Center visual language */
.nav-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;background:rgba(49,230,178,.15);border:1px solid rgba(49,230,178,.3);color:var(--primary)}
.nav-count.hidden{display:none}
.ticket-attention-grid,.ticket-sla-grid{margin-top:14px}.ticket-attention-grid .stat,.ticket-sla-grid .stat{min-height:112px}.ticket-unread-row{background:linear-gradient(90deg,rgba(77,168,255,.08),transparent)}.ticket-unread-row td:first-child{box-shadow:inset 3px 0 0 rgba(77,168,255,.8)}
.ticket-unread-pill{display:inline-flex;margin:4px 0 0 8px;padding:3px 7px;border-radius:999px;font-size:9px;font-weight:800;background:rgba(77,168,255,.14);border:1px solid rgba(77,168,255,.28);color:#9ed0ff}.ticket-count-stack{white-space:nowrap;color:var(--muted);font-size:11px}
.ticket-sla-chip,.ticket-status-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;border:1px solid var(--line);font-size:10px;font-weight:700;white-space:nowrap}.ticket-sla-chip.overdue{color:#ff8795;border-color:rgba(255,104,125,.3);background:rgba(255,104,125,.08)}.ticket-sla-chip.warning,.ticket-status-chip.warn{color:#ffd37d;border-color:rgba(255,200,92,.3);background:rgba(255,200,92,.08)}.ticket-sla-chip.paused{color:#c6aeff;border-color:rgba(169,120,255,.3);background:rgba(169,120,255,.08)}.ticket-sla-chip.met{color:#83efc9;border-color:rgba(49,230,178,.26);background:rgba(49,230,178,.07)}
.user-360-modal{max-width:1180px}.user-360-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.user-state-chip{padding:8px 12px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.user-state-chip.active{color:#83efc9;background:rgba(49,230,178,.08);border:1px solid rgba(49,230,178,.24)}.user-state-chip.blocked{color:#ff8795;background:rgba(255,104,125,.08);border:1px solid rgba(255,104,125,.25)}
.user-action-dock{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02)}.user-360-tabs{display:flex;gap:7px;overflow-x:auto;padding:2px 0 12px}.user-360-tabs button{white-space:nowrap}.user-360-tabs button.active{background:rgba(49,230,178,.11);border-color:rgba(49,230,178,.28);color:var(--primary)}
.user-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.user-summary-card{padding:15px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.018);min-width:0}.user-summary-card h4{margin:0 0 8px}.user-summary-card p{margin:0;color:var(--muted);line-height:1.7;overflow-wrap:anywhere}.user-summary-card b{color:var(--text)}.user-inline-form{margin-top:14px}.user-inline-form input{min-width:240px;flex:1}
.hr57-operations-boundary{margin:14px 0}.hr57-operations-hero{border-color:rgba(49,230,178,.18)}
@media(max-width:900px){.user-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-admin-table{min-width:920px}}
@media(max-width:560px){.user-360-title{display:block}.user-state-chip{display:inline-flex;margin-top:10px}.user-summary-grid{grid-template-columns:1fr}.user-action-dock{display:grid;grid-template-columns:1fr 1fr}.user-action-dock button{width:100%}.ticket-attention-grid,.ticket-sla-grid{grid-template-columns:1fr 1fr}.user-inline-form{display:block}.user-inline-form input,.user-inline-form button{width:100%;margin-top:8px}}
