*{box-sizing:border-box}body{margin:0;background:#f3f7fb;color:#142238;font:16px/1.55 system-ui,-apple-system,Segoe UI,Arial,sans-serif}header{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;border-bottom:1px solid #dae4ee;padding:15px max(20px,calc((100vw - 1170px)/2))}h1{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.2;margin:.6rem 0 1rem}h2{font-size:1.2rem}h3{margin:0 0 5px}.brand{display:flex;align-items:center;gap:12px}.brand strong{display:block}.brand small{display:block;color:#64748b}.logo{width:42px;height:42px;background:#123b67;color:white;display:grid;place-items:center;font-weight:800;border-radius:11px;font-size:22px}.narrow{max-width:760px;margin:32px auto;padding:0 16px}.wide{max-width:1200px;margin:32px auto;padding:0 16px}.panel,.tile{padding:26px;background:white;border:1px solid #dee7ee;box-shadow:0 8px 32px #1422380a;border-radius:15px;margin-bottom:18px}.tag{font-size:.7rem;letter-spacing:.08em;font-weight:800;color:#0b7169;background:#d9f9ed;padding:7px 10px;border-radius:20px}.muted{color:#64748b}.small{font-size:.8rem}.warning{border:1px solid #f1d39b;background:#fff9ee;border-radius:9px;padding:14px 17px;margin:18px 0}.warning p{margin:5px 0}label{display:block;margin:18px 0;font-weight:600}label input:not([type=checkbox]){display:block;width:100%;padding:12px;margin-top:7px;font:inherit;border:1px solid #b9c8d8;border-radius:9px}.check{display:flex;gap:12px;align-items:flex-start;font-weight:500}.check input{margin-top:7px;width:19px;height:19px;flex:none}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}button{background:#135a9c;color:white;border:0;border-radius:9px;padding:12px 18px;font:inherit;font-weight:700;cursor:pointer}button:disabled{background:#a5b1bc;cursor:not-allowed}.danger{background:#b82d36}.secondary{background:#e5ecf5;color:#173656}.link,a{color:#115a94}video{width:100%;background:#0b1420;border-radius:12px;min-height:180px;max-height:450px;object-fit:contain}.status{font-size:.9rem;padding:12px;background:#eaf1f8;border-radius:8px}.live{color:#b91c1c;font-weight:850;margin:13px 0;background:#ffe8e8;padding:11px;border-radius:9px}.pulse{display:inline-block;background:#e11d48;width:11px;height:11px;border-radius:50%;margin-right:8px;box-shadow:0 0 0 5px #e11d481e}.stream-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}.tile{margin:0;padding:17px}.tile video{min-height:210px}.dashboard-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.success{color:#137848}.error{color:#b91c1c}@media(max-width:600px){header{padding:14px}.brand small{font-size:11px}.panel{padding:19px}.dashboard-top{display:block}}
