:root{color:#eef2f7;background:#0a0d12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 20% 0,#172236 0,#0a0d12 35%);min-height:100vh;margin:0}main{max-width:1400px;margin:auto;padding:32px}header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}h1{margin:3px 0 6px;font-size:34px}h2{margin:0 0 18px;font-size:17px}.eyebrow{letter-spacing:.16em;color:#74a7ff;font-size:12px;font-weight:800}header p,.muted{color:#8d9bad;margin:0}.health{color:#7ee2a8;background:#12241b;border:1px solid #235d3a;border-radius:30px;padding:9px 14px;font-size:13px;font-weight:700}.headerActions{align-items:center;gap:8px;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.stats article,.card,.loginCard{background:#11161feb;border:1px solid #252e3b;border-radius:16px;box-shadow:0 12px 40px #0004}.stats article{padding:18px}.stats b{font-size:25px;display:block}.stats span{color:#8d9bad;font-size:12px}.grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.card{padding:20px}.wide{grid-column:1/-1}form{gap:10px;display:grid}label{color:#aab5c5;gap:6px;font-size:12px;font-weight:700;display:grid}input,textarea{color:#eef2f7;width:100%;font:inherit;background:#0c1118;border:1px solid #303a49;border-radius:10px;padding:12px}input:focus,textarea:focus{border-color:#4e8cff;outline:2px solid #4e8cff55}textarea{resize:vertical;min-height:95px}.row{grid-template-columns:1fr auto;gap:10px;display:grid}.row.single{justify-content:flex-end;display:flex}button{color:#fff;cursor:pointer;background:#4e8cff;border:0;border-radius:10px;padding:11px 20px;font-weight:800}button:hover{filter:brightness(1.08)}button.ghost{color:#b9c5d5;background:#151c26;border:1px solid #303a49}.msg{color:#7ee2a8;margin:2px 0}.errorMsg{color:#ff8b8b;margin:2px 0}.list,.tasks{gap:8px;display:grid}.item,.task{border-bottom:1px solid #212936;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.item strong,.task strong{font-size:14px;display:block}.item small,.task small,.quota small{color:#7f8da0;margin-top:4px;font-size:11px;display:block}.dot{background:#6e7b8d;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.dot.running{background:#4e8cff}.dot.idle{background:#4cdb91}.dot.error{background:#ff6969}.dot.waiting,.dot.quota_wait{background:#f2c55c}.pill{color:#a9b5c5;border:1px solid #344052;border-radius:20px;padding:5px 8px;font-size:10px}.quota{grid-template-columns:1fr auto;align-items:center;gap:8px;margin-bottom:14px;display:grid}.quota b{font-size:12px}.bar{background:#252d39;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.bar span{background:#4e8cff;height:100%;display:block}.loading{text-align:center;color:#8d9bad;padding:80px}.loginShell{place-items:center;max-width:none;min-height:100vh;display:grid}.loginCard{width:min(440px,100%);padding:30px}.loginCard h1{font-size:28px}.loginForm{margin-top:24px}.loginButton{margin-top:6px}.securityNote{color:#68768a;margin-top:18px;line-height:1.5;display:block}@media (max-width:800px){main{padding:18px}.stats{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}.wide{grid-column:auto}header{display:block}.headerActions{justify-content:space-between;margin-top:15px}.row{grid-template-columns:1fr}button{padding:12px}}.cardHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.statusBadge{border:1px solid #344052;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:800}.statusBadge.online{color:#7ee2a8;background:#12241b;border-color:#235d3a}.statusBadge.offline{color:#ff8b8b;background:#2a1515;border-color:#673131}.poolSummary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.poolSummary div{background:#0c1118;border:1px solid #252e3b;border-radius:12px;padding:12px}.poolSummary b{font-size:20px;display:block}.poolSummary span{color:#8d9bad;font-size:11px}.providerChips{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.providerChips span{color:#9fb0c6;background:#111823;border:1px solid #303a49;border-radius:20px;padding:5px 8px;font-size:10px}.lastUse{border-top:1px solid #252e3b;border-bottom:1px solid #252e3b;gap:3px;margin:12px 0;padding:12px 0;display:grid}.lastUse small,.lastUse span{color:#7f8da0;font-size:11px}.testBox{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.testBox select{color:#eef2f7;background:#0c1118;border:1px solid #303a49;border-radius:10px;width:100%;padding:10px}.testBox button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:800px){.testBox{grid-template-columns:1fr}}.dot.online{background:#4cdb91}.dot.offline{background:#ff6969}.machine{border-bottom:1px solid #212936;padding:13px 0}.machine:last-child{border-bottom:0}.machineHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.machineHead strong{font-size:14px;display:block}.machineHead small,.machineTask,.machineCaps{color:#7f8da0;margin-top:4px;font-size:11px;display:block}.machineMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 7px;display:grid}.machineMeta span{color:#b9c5d5;overflow-wrap:anywhere;background:#0c1118;border:1px solid #252e3b;border-radius:8px;padding:8px;font-size:12px}.machineMeta b{color:#7f8da0;margin-bottom:3px;font-size:10px;display:block}.machineState.online{color:#7ee2a8;border-color:#235d3a}.machineState.offline{color:#ff8b8b;border-color:#6a3030}.machineState.quota_wait{color:#f2c55c;border-color:#6e5721}@media (max-width:800px){.machineMeta{grid-template-columns:1fr 1fr}}.companyStructure{gap:8px;display:grid}.companyTeam{background:#0c1118;border:1px solid #252e3b;border-radius:10px;gap:3px;padding:10px;display:grid}.companyTeam strong{color:#74a7ff;font-size:12px}.companyTeam small{color:#8d9bad}.companyTeam span{color:#c4cfdd;font-size:12px}h3{color:#aab5c5;margin:18px 0 8px;font-size:13px}.roomRow{text-align:left;color:#eef2f7;background:0 0;border-bottom:1px solid #212936;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:10px 0;display:flex}.roomRow:hover{background:#151c26}.roomRow strong,.roomRow small{display:block}.roomRow small{color:#7f8da0;margin-top:4px}.roomGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.roomGrid>div{background:#0c1118;border:1px solid #252e3b;border-radius:10px;padding:12px}.roomGrid p{color:#c4cfdd;margin:0;font-size:12px;line-height:1.7}.roomWide{grid-column:1/-1}.noteForm{grid-template-columns:1fr auto;align-items:end;margin-top:12px}@media (max-width:800px){.roomGrid{grid-template-columns:1fr}.roomWide{grid-column:auto}.noteForm{grid-template-columns:1fr}}.activityFeed{gap:8px;display:grid}.activityItem{border-bottom:1px solid #212936;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.activityItem:last-child{border-bottom:0}.activityIcon{color:#9fc2ff;background:#182332;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.activityIcon.running{color:#80b3ff;background:#172c4b}.activityIcon.success{color:#7ee2a8;background:#122b20}.activityIcon.waiting,.activityIcon.warning{color:#f2c55c;background:#382d15}.activityIcon.failed{color:#ff8b8b;background:#351a20}.activityBody{min-width:0}.activityBody strong,.activityBody small,.activityBody em{display:block}.activityBody strong{font-size:13px}.activityBody small,.activityBody em{color:#8d9bad;overflow-wrap:anywhere;margin-top:3px;font-size:11px}.activityBody em{color:#68768a;font-style:normal}.activityStatus{color:#a9b5c5;border:1px solid #344052;border-radius:20px;padding:5px 8px;font-size:10px}.activityStatus.success{color:#7ee2a8;border-color:#235d3a}.activityStatus.waiting,.activityStatus.warning{color:#f2c55c;border-color:#6e5721}.activityStatus.failed{color:#ff8b8b;border-color:#6a3030}@media (max-width:800px){.activityItem{grid-template-columns:30px 1fr}.activityStatus{grid-column:2;justify-self:start}}.searchBox{grid-template-columns:1fr auto;gap:8px;margin:0 0 14px;display:grid}.searchResults{margin-bottom:14px}.card select{color:#eef2f7;background:#0c1118;border:1px solid #303a49;border-radius:10px;width:100%;padding:10px}.approvalSummary a{color:inherit;text-decoration:none;display:block}.approvalSummary small{color:#8d9bad;margin-top:4px;font-size:10px;display:block}.approvalList{gap:10px;display:grid}.approvalCard{background:#0c1118;border:1px solid #303a49;border-radius:12px;padding:14px}.approvalHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.approvalHead strong,.approvalHead small{display:block}.approvalHead small{color:#7f8da0;margin-top:4px;font-size:11px}.approvalCard dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.approvalCard dl div{border:1px solid #252e3b;border-radius:8px;padding:8px}.approvalCard dt{color:#7f8da0;font-size:10px;font-weight:700}.approvalCard dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.approvalActions{justify-content:flex-end;gap:8px;display:flex}.approvalActions .danger{background:#a23a45}.risk.green{color:#7ee2a8;border-color:#235d3a}.risk.yellow{color:#f2c55c;border-color:#6e5721}.risk.red{color:#ff8b8b;border-color:#6a3030}.approvalPanel{border-color:#3b465a!important}.approvalPanel .approvalActions{justify-content:flex-start;margin-top:10px}@media (max-width:800px){.approvalCard dl{grid-template-columns:1fr 1fr}.approvalHead{display:block}.approvalHead>div:last-child{margin-top:8px}}.contextPreview{color:#b9c5d5;background:#0c1118;border:1px solid #252e3b;border-radius:10px;gap:6px;margin-top:12px;padding:10px;display:grid}.contextPreview small{overflow-wrap:anywhere;display:block}.liveAgentRoom{background:#0b111b;border:1px solid #2d4263}.liveAgentStream{gap:7px;max-height:360px;margin-top:12px;display:grid;overflow:auto}.liveAgentLine{background:#0a0f16;border:1px solid #222d3d;border-radius:9px;grid-template-columns:150px 1fr;gap:12px;padding:9px 10px;display:grid}.liveAgentLine span{color:#718197;font-size:11px}.liveAgentLine strong{color:#dbe7f7;overflow-wrap:anywhere;font-size:12px;font-weight:600}@media (max-width:800px){.liveAgentLine{grid-template-columns:1fr}.liveAgentLine span{font-size:10px}}
