:root{--black:#000;--blue:#1010ff;--yellow:#ffff00;--cyan:#00ffff;--white:#fff;--green:#00ff55;--red:#ff5555;--dim:#aaa}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--black)}body{color:var(--white);font-family:"Courier New","Lucida Console",Consolas,monospace;font-weight:900}.control-shell{width:min(1100px,100%);margin:0 auto;padding:22px}.control-title{background:var(--blue);color:var(--yellow);text-align:center;padding:14px 20px;font-size:clamp(24px,4vw,42px);letter-spacing:.08em}.topbar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 2px}.topbar a{color:var(--cyan);text-decoration:none}.status{color:var(--cyan);font-size:14px}.status.ok{color:var(--green)}.status.err{color:var(--red)}.panel{border-top:3px solid var(--blue);padding:22px 4px}.panel h2{margin:0;color:var(--yellow);font-size:24px}.panel-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.panel-head button,.save{appearance:none;border:2px solid var(--white);background:var(--blue);color:var(--yellow);font:inherit;font-weight:900;padding:9px 12px;cursor:pointer}.panel-head button+button{margin-left:6px}.number-row{display:flex;align-items:center;gap:16px;color:var(--cyan);margin-top:18px}.number-row input{width:88px;background:#080808;border:2px solid var(--white);color:var(--yellow);font:inherit;font-size:20px;padding:8px}.event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:18px}.event-grid label,.check-item{display:flex;align-items:center;gap:10px;border:1px solid #333;background:#080808;padding:11px;min-width:0}.event-grid input,.check-item input{width:22px;height:22px;accent-color:#2020ff;flex:0 0 auto}.search{width:100%;margin-top:14px;background:#080808;border:2px solid #555;color:var(--white);font:inherit;padding:11px 12px;outline:none}.search:focus{border-color:var(--cyan)}.check-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:7px;margin-top:12px;max-height:360px;overflow:auto;padding-right:4px}.check-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-item small{color:var(--dim);margin-left:auto}.loading,.help{color:var(--cyan);line-height:1.45}.security .help{margin-top:10px}.savebar{position:sticky;bottom:0;background:#000;border-top:3px solid var(--blue);padding:14px 4px 18px;display:flex;align-items:center;gap:16px}.save{font-size:18px;padding:12px 18px}.save:disabled{opacity:.5;cursor:wait}#savedAt{color:var(--green);font-size:14px}@media(max-width:600px){.control-shell{padding:10px}.panel-head{align-items:flex-start;flex-direction:column}.check-list{grid-template-columns:1fr}.savebar{align-items:stretch;flex-direction:column}.save{width:100%}}

.environment-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.environment-row label{display:flex;gap:10px;align-items:center;font-weight:800}.environment-row select{min-width:160px;background:#050505;color:#fff;border:1px solid #5a5a5a;padding:10px 12px;font:inherit}.backend-label{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid #555;font-weight:800;letter-spacing:.04em}.backend-label.main{border-color:#22c55e}.backend-label.preview{border-color:#eab308}

.user-create{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.user-create input,.user-create select{background:#000;color:#fff;border:2px solid #333;padding:9px}.users-list{display:grid;gap:8px;margin-top:14px}.user-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #333;padding:10px}.user-row small{color:#0ff}.user-row button{background:#500;color:#ffb0b0;border:1px solid #f55;padding:8px}.user-row button:disabled{opacity:.35}
