:root{font-family:system-ui,sans-serif;color:#233247;background:#f3f6fa;font-size:14px}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;gap:20px;padding:16px 24px;border-bottom:1px solid #d7e0ed;background:white}header span{margin-left:auto;color:#64748b}.panel{background:white;border:1px solid #d7e0ed;border-radius:8px;padding:24px;margin:24px auto;max-width:800px}.login{max-width:440px}label{display:block;margin:12px 0}input,select{display:block;width:100%;padding:9px;border:1px solid #bac9dd;border-radius:4px;margin-top:5px;color:inherit;background:white;font:inherit}button{padding:9px 14px;margin:4px 4px 4px 0;background:#3266d2;border:1px solid #3266d2;border-radius:4px;color:white;font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:default}.secondary{background:white;color:#38506e;border-color:#cbd5e1}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}h2{font-size:20px;margin:0 0 12px}h3{font-size:16px;margin-top:24px}p{line-height:1.6;color:#64748b}.error{color:#b42318}a{color:#3266d2}@media(max-width:640px){.panel{margin:12px;padding:16px}header{padding:12px}}
.platform-panel{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.platform-panel>.panel-heading,.platform-panel>h3,.platform-panel>p,.platform-panel>input{grid-column:1/-1}.platform-panel label{margin:0}.platform-panel h3{margin:8px 0 0}.platform-panel p{margin:0}@media(max-width:640px){.platform-panel{grid-template-columns:1fr}}
.dashboard{max-width:1200px}.dashboard h3{margin:18px 0 10px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:9px 10px;border-bottom:1px solid #e1e7ef;font-size:14px}th{background:#f5f7fb;white-space:nowrap}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.form-grid label{margin:4px 0}.inline{display:flex;align-items:center;gap:8px}.inline input{min-width:0}.inline button{white-space:nowrap}.stats{display:flex;flex-wrap:wrap;gap:12px}.stats>div{background:#f4f7fb;padding:12px 16px;border-radius:6px;min-width:120px}.stats strong{display:block;margin-top:5px}.editor{background:#f7f9fc;padding:16px;margin:16px 0;border:1px solid #d7e0ed;border-radius:6px}.check{display:flex;align-items:center;gap:8px}.check input{width:auto}.audit{border-bottom:1px solid #e1e7ef;padding:10px 0}.audit summary{cursor:pointer}.audit pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fb;padding:12px;font-size:13px}.modal-shade{position:fixed;inset:0;background:#17243b66;display:flex;align-items:center;justify-content:center;z-index:100}.confirmation{width:min(560px,calc(100% - 24px));margin:0}.confirmation p{overflow-wrap:anywhere}@media(max-width:640px){.form-grid{grid-template-columns:1fr}.panel-heading{flex-wrap:wrap}.stats>div{flex:1;min-width:100px}}
.tabs{display:flex;gap:8px;border-bottom:1px solid #d7e0ed;margin:10px 0 16px}.tabs button{border-radius:4px 4px 0 0}.usage-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.usage-filters label{margin:0}.usage-filters input,.usage-filters select{width:auto;min-width:140px}.audit li{margin:6px 0;overflow-wrap:anywhere}
