main{max-width:1440px}.gateway-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.gateway-stats article{border:1px solid #36596b;background:#112d3e;padding:15px}.gateway-stats small{display:block;font-size:9px;letter-spacing:1px;color:#86aec3}.gateway-stats strong{display:block;margin-top:6px;color:#d2edf5;font-size:18px}.gateway-tabs{display:flex;align-items:center;gap:5px;margin-bottom:13px;flex-wrap:wrap}.gateway-tabs>span{flex:1}.gateway-tabs button{background:#183d52;font-size:11px;min-height:35px;padding:8px 13px}.gateway-tabs button.selected{background:#21788a;border-color:#5ba9b8;color:white}.gateway-tabs a{font-size:11px;margin:0 9px}.table-scroll{max-height:480px;overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}th{position:sticky;top:0;background:#1a3b4e;color:#9cc1d4;font-size:9px;letter-spacing:.4px;padding:10px}td{padding:10px;border-bottom:1px solid #294b60;vertical-align:top;overflow-wrap:anywhere}td small{display:block;color:#7fa5bc;margin-top:4px}td button{padding:6px 10px;min-height:29px;font-size:10px}tr:nth-child(even){background:#102535}.key-channels{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.key-channels label{display:flex;flex-direction:row;align-items:center;gap:7px;background:#0d2332;border:1px solid #2e5269;padding:9px}.key-channels input{width:15px;accent-color:#59b9c6}#new-key{margin-top:20px;border:1px solid #a38a4b;background:#463a20;padding:13px;color:#e5cf99;font-size:11px}#new-key input{margin-top:10px}.button{display:inline-flex;padding:10px 13px;border:1px solid #4c788d;background:#23586e;color:#d7ecf5;text-decoration:none;font-size:11px;border-radius:2px}.panel summary{font-size:12px;color:#96cbdc;cursor:pointer}.source-card .actions{margin-top:8px}.source-card>strong{color:#b8dcdf}.source-card small{display:block}.source-state{display:inline-block;font:9px monospace;background:#1c5947;color:#9ad7b9;padding:3px 6px;margin-top:6px}@media(max-width:900px){.gateway-stats{grid-template-columns:1fr 1fr}.table-scroll table{min-width:660px}}@media(max-width:500px){.gateway-stats{gap:5px}.gateway-stats article{padding:10px}.gateway-stats strong{font-size:14px}.key-channels{grid-template-columns:1fr}}
