.hack-control-room{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:24px;margin-bottom:20px}.master-clock{font-size:3rem;font-weight:900;font-variant-numeric:tabular-nums;color:#68d9ff}.hack-control-room .admin-button-row{grid-column:1/-1}.admin-button-row{display:flex;flex-wrap:wrap;gap:9px}.button.small{padding:8px 11px;font-size:.8rem}.hack-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hack-admin-team{padding:20px}.hack-admin-team-head{display:flex;justify-content:space-between;gap:10px}.hack-admin-team h3{margin:3px 0}.hack-admin-team-head>strong{font-size:1.4rem;color:#ffd17a}.station-dots{display:grid;gap:6px;margin:15px 0}.station-dots span{color:#778694}.station-dots .active{color:#68d9ff}.station-dots .done{color:#79efbd}.admin-inline{display:grid;grid-template-columns:1fr auto;gap:8px;margin:13px 0}.practice-admin{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;margin-top:12px}.practice-admin label{font-size:.75rem}.practice-admin input{padding:8px}.admin-check{display:flex;gap:10px;align-items:center;margin-top:15px}.indicator-admin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.indicator-admin label{padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:10px}.score-table{display:grid;overflow:auto}.score-row{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(190px,1.5fr) repeat(4,minmax(85px,.6fr));gap:10px;align-items:center;min-width:800px;padding:12px;border-bottom:1px solid rgba(255,255,255,.08)}.score-head{font-size:.75rem;text-transform:uppercase;color:var(--muted)}.score-row select{padding:6px;width:60px;margin:2px}.hacker-id-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.hacker-id{padding:22px;break-inside:avoid}.id-fragments{display:grid;gap:8px;margin:20px 0}.box-label{margin-top:22px;padding:38px;text-align:center;border:4px solid #ffb74f}.box-label h1{font-size:2rem}
@media(max-width:980px){.hack-admin-grid,.hacker-id-grid{grid-template-columns:1fr}.hack-control-room{grid-template-columns:1fr}.master-clock{text-align:center}.indicator-admin{grid-template-columns:1fr}}
@media print{.admin-top,.admin-nav,.qr-toolbar,.site-header,.snow{display:none!important}.admin-shell{max-width:none;padding:0}.admin-view{padding:0}.qr-grid{grid-template-columns:repeat(3,1fr)!important}.hacker-id-grid{grid-template-columns:repeat(3,1fr)!important}.qr-card,.hacker-id{page-break-inside:avoid;box-shadow:none;border:1px solid #888;color:#000;background:#fff}.qr-card p,.hacker-id p,.hacker-id .step-label{color:#333}.box-label{color:#000;background:#fff;page-break-before:always}}
