:root{font:15px/1.5 system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#202633;background:#f4f5f7}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border-radius:7px;padding:10px 15px;border:1px solid transparent;font-weight:650}button:disabled{opacity:.45;cursor:default}input,select{background:#fff;padding:9px 11px;border:1px solid #d1d6de;border-radius:7px;color:#252a35;min-width:0}label{font-size:13px;font-weight:650;color:#545b67;display:flex;flex-direction:column;gap:5px}h1,h2,p{margin:0}h2{font-size:18px}p{color:#6f7783}.head{display:flex;align-items:center;gap:20px;background:#fff;border-bottom:4px solid #d71920;padding:19px max(24px,calc((100vw - 1300px)/2));box-shadow:0 3px 12px #16202c08}.head h1{font-size:23px;line-height:1.15}.head p{font-size:12px;margin-top:3px}.mark{background:#d71920;color:white;font-size:27px;font-weight:900;letter-spacing:-2px;padding:6px 12px;border-radius:5px}.dot{color:white}.right{margin-left:auto;display:flex;align-items:center;gap:16px}.state{font-size:12px;color:#51606c}.ghost,.outline{background:white;color:#b7161c;border:1px solid #e5c4c7}.primary{background:#d71920;color:white}.primary:hover{background:#b8141a}.outline:hover{background:#fff4f4}main{max-width:1336px;padding:28px 20px 70px;margin:auto}.panel,.kpi{background:#fff;border:1px solid #e4e7eb;border-radius:12px;box-shadow:0 2px 10px #24304409}.panel{padding:22px;margin-bottom:20px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.kpi{padding:17px 19px}.kpi span{font-size:12px;color:#717985;display:block}.kpi strong{font-size:29px;display:block;padding-top:4px}.kpi strong.small{font-size:17px;padding-top:8px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.hint,.muted{font-size:12px;color:#7b8490}.controls,.quick,.filters,.exports,.pager{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.quick{border-top:1px solid #e9ebef;margin-top:19px;padding-top:18px}.quick label{margin-right:10px}.quick input{min-width:200px}.progress{background:#e9ecf1;height:9px;border-radius:20px;margin:20px 0 6px;overflow:hidden}.progress div{width:0;height:100%;background:#d71920;transition:width .2s}.filters{margin-bottom:17px;align-items:flex-end}.filters label{flex:1;min-width:120px}.filters label:nth-child(2){flex:2;min-width:180px}.filters input:not([type=checkbox]),.filters select{width:100%}.filters input[type=checkbox]{width:22px;height:22px}.tablewrap{overflow:auto;max-height:720px}table{width:100%;border-collapse:collapse;min-width:950px}th,td{padding:11px 10px;border-bottom:1px solid #ebedf0;text-align:left;font-size:13px}th{font-size:12px;text-transform:uppercase;color:#6a7280;position:sticky;top:0;background:#f8f9fa;z-index:1}tbody tr:nth-child(even){background:#fafbfc}tbody td:first-child{font-weight:700;color:#ac1118}.pager{justify-content:space-between;padding-top:16px}.pager button{padding:6px 11px}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.two .panel{min-width:0}.archive{max-height:330px;overflow:auto}.archive-item{padding:12px 0;border-bottom:1px solid #e8ebef;display:flex;align-items:center;justify-content:space-between;gap:10px}.archive-item small{display:block;color:#6f7783}.archive-item button{flex:none;padding:5px 11px;font-size:12px}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:19px}.settings-grid input,.settings-grid select{width:100%}.danger{color:#b7161c}.danger-text{color:#b7161c}.hidden{display:none!important}#toast{position:fixed;right:25px;bottom:18px;background:#26303a;color:white;padding:11px 17px;border-radius:7px;display:none;max-width:450px;z-index:10}.login-body{display:grid;place-items:center;min-height:100vh}.login-panel{background:white;border-radius:14px;padding:32px;box-shadow:0 10px 60px #12203920;width:min(90vw,410px)}.login-panel .mark{display:inline-block;margin-bottom:17px}.login-panel h1{margin-bottom:8px}.login-panel form{display:grid;gap:16px;margin-top:25px}.login-panel button{width:100%}@media(max-width:850px){.kpis{grid-template-columns:repeat(2,1fr)}.settings-grid,.two{grid-template-columns:1fr}.head{padding:15px;gap:8px}.head h1{font-size:18px}.head p{display:none}.mark{font-size:21px}.right{gap:5px}.section-heading{flex-direction:column;align-items:flex-start}}@media(max-width:450px){.kpis{grid-template-columns:1fr 1fr}.kpi strong{font-size:24px}}

.sessions-table{min-width:650px}.sessions-table input,.sessions-table select{width:100%;max-width:250px}.sessions-table input[type=checkbox]{width:20px;height:20px}.minor{margin:18px 0 10px;font-size:15px}.spacer-bottom{margin:12px 0 22px}.session-active{color:#a90d16;font-weight:700}.session-idle{color:#287244}.session-offline{color:#9b5960}.queue-urgent{border-left:4px solid #d71920;padding-left:10px}
