:root{font-family:Inter,system-ui,sans-serif;color:#172033;background:#f2f5fa}*{box-sizing:border-box}body{margin:0}header{height:64px;background:#111827;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 24px}header strong{display:block;font-size:19px}header span{font-size:12px;color:#aab4c5}button,input,select,textarea{font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:8px 11px;background:white}button{cursor:pointer}nav{background:white;border-bottom:1px solid #dbe2ea;padding:0 24px;display:flex;gap:4px}nav button{border:0;border-radius:0;padding:14px;background:transparent}nav button.active{border-bottom:3px solid #2563eb;color:#1d4ed8}main{padding:22px;max-width:1600px;margin:auto}.tab{display:none}.tab.active{display:block}.stats{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.stats article,article,.panel,aside{background:white;border:1px solid #dce3ec;border-radius:8px;padding:16px}.stats b{display:block;font-size:28px}.stats span,small{display:block;color:#667085}.grid2{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-top:16px}.chart{display:flex;align-items:end;gap:8px;height:190px}.chart div{flex:1;text-align:center}.chart i{display:block;background:#2563eb;border-radius:4px 4px 0 0}.chart span{font-size:10px}.toolbar,.sectionHead{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.toolbar input{flex:1}.layout{display:grid;grid-template-columns:minmax(600px,1.5fr) minmax(340px,1fr);gap:14px;align-items:start}table{border-collapse:collapse;width:100%;background:white}th,td{text-align:left;border-bottom:1px solid #e5eaf1;padding:9px;vertical-align:top}th{font-size:12px;color:#475467}.badge{background:#e7eefc;padding:3px 6px;border-radius:12px;font-size:11px}.event{margin-bottom:9px}.event time{display:block;color:#667085;font-size:12px}.event.error{border-left:4px solid #dc2626}.event.warning{border-left:4px solid #f59e0b}.event.success{border-left:4px solid #16a34a}pre{white-space:pre-wrap;word-break:break-word;background:#f8fafc;padding:10px;border-radius:6px;max-height:420px;overflow:auto}dialog{border:0;border-radius:10px;min-width:480px}dialog label{display:block;margin:12px 0}dialog input,dialog textarea{display:block;width:100%;margin-top:5px}menu{text-align:right}@media(max-width:950px){.stats{grid-template-columns:repeat(2,1fr)}.grid2,.layout{grid-template-columns:1fr}.layout aside{position:static}}
.technical-toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;white-space:nowrap}.technical-toggle input{width:auto}
