.showStationPicker{color:#fff;background:radial-gradient(circle at top,#0b548c,#031321 68%);place-items:center;min-height:100vh;padding:24px;font-family:Nunito Sans,Arial,sans-serif;display:grid}.showStationCard{text-align:center;width:min(980px,100%)}.showStationCard>p{color:#62d3e5;letter-spacing:2px;font-weight:900}.showStationCard h1{margin:8px 0;font-size:clamp(38px,7vw,74px)}.showStationCard>span{color:#c8dce9}.showStationGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin:36px 0;display:grid}.showStationGrid button{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:18px;min-height:135px;padding:22px;box-shadow:0 14px 36px #0004}.showStationGrid button:hover{background:#0876bd;transform:translateY(-2px)}.showStationGrid b,.showStationGrid small{display:block}.showStationGrid b{font-size:24px}.showStationGrid small{color:#c8dce9;margin-top:8px}.showStationExit{color:#fff;background:0 0;border:1px solid #fff5;border-radius:9px;padding:12px 24px}.showConnections{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.showConnections>div{background:#fff;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;display:flex;box-shadow:0 5px 15px #173a5315}.showConnections b{color:#fff;background:#8899a4;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.showConnections .connected{color:#087a46}.showConnections .connected b{background:#0a9b5d}.showConnections .disconnected{color:#9a3440}.showJudgeIdentity{color:#fff;background:#003b71;border-radius:11px;align-items:center;gap:13px;padding:14px 18px;display:flex}.showJudgeIdentity small{margin-right:auto}.showJudgeIdentity b{font-size:24px}.showJudgeIdentity i{background:#0a9b5d;border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:900}.showJudge>button:disabled{opacity:.35}.showJudge>button:not(:disabled){min-height:58px;font-size:18px}@media (max-width:760px){.showStationGrid{grid-template-columns:1fr 1fr}.showStationGrid button{min-height:112px}.showJudge{margin:14px;padding:20px}.showJudgeIdentity{flex-wrap:wrap}.showJudgeIdentity small{width:100%;margin:0}.showJudge label select{min-height:60px;font-size:28px}.showTop{padding-top:20px}.showTop nav button{min-height:44px}}.showLower{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.showEnrollment{min-width:0}.showEnrollTitle{justify-content:space-between;align-items:center;gap:16px;display:flex}.showEnrollTitle small{color:#0073b8;letter-spacing:1px;font-weight:900}.showEnrollTitle h2{margin:4px 0}.showExcel{background:#eaf4fa;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;padding:13px;display:flex}.showExcel label,.showExcel button{color:#fff;cursor:pointer;background:#006bb6;border:0;border-radius:7px;padding:10px 14px;font-weight:900}.showExcel input{display:none}.showExcel small{color:#607887}.showEnrollForm{border:1px solid #d7e4eb;border-radius:10px;grid-template-columns:1fr 1fr 1fr 150px auto;gap:8px;padding:14px;display:grid}.showEnrollForm.editing{background:#fff7da;border-color:#f2c94c}.showEnrollForm>strong{color:#8b6500;grid-column:1/-1}.showEnrollForm input,.showEnrollForm select{background:#fff;border:1px solid #bfd0da;border-radius:7px;min-width:0;padding:11px}.showEnrollForm button{color:#fff;background:#006bb6;border:0;border-radius:7px;font-weight:900}.showEnrollForm button:disabled{opacity:.4}.showCategoryFilters{flex-wrap:wrap;align-items:center;gap:6px;margin:18px 0;display:flex}.showCategoryFilters>b{width:100%}.showCategoryFilters button{color:#365466;background:#fff;border:1px solid #b8cedb;border-radius:999px;padding:6px 9px}.showCategoryFilters button.active{color:#fff;background:#006bb6;border-color:#006bb6}.showCategoryGroups{gap:12px;display:grid}.showCategoryGroups>section{border:1px solid #d9e5eb;border-radius:10px;overflow:hidden}.showCategoryGroups header{color:#fff;background:#003b71;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.showCategoryGroups h3{margin:0}.showCategoryGroups>section>p{color:#708694;padding:0 14px}.showRegisteredTeam{border-top:1px solid #e0e9ee;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:11px 14px;display:grid}.showRegisteredTeam span b,.showRegisteredTeam span small{display:block}.showRegisteredTeam span small{color:#708694}.showRegisteredTeam button{color:#075b8c;background:#e8f3f9;border:0;border-radius:6px;padding:7px 10px;font-weight:900}.showRegisteredTeam button.danger{color:#a62b35;background:#ffeded}@media (max-width:1100px){.showLower{grid-template-columns:1fr}.showEnrollForm{grid-template-columns:1fr 1fr}}@media (max-width:650px){.showEnrollTitle{flex-direction:column;align-items:flex-start}.showEnrollForm{grid-template-columns:1fr}.showRegisteredTeam{grid-template-columns:1fr auto auto}}.showEnrollmentPage{max-width:1500px;margin:0 auto}.showEnrollmentPage>.showEnrollment{background:#fff;border-radius:14px;padding:24px;box-shadow:0 10px 28px #173a5315}.showEnrollmentPage .showCategoryGroups{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.showEnrollmentPage .showCategoryGroups{grid-template-columns:1fr}}.showSecretaryQueue{min-width:0}.showQueueHead{justify-content:space-between;align-items:center;gap:15px;display:flex}.showQueueHead small{color:#0073b8;letter-spacing:1px;font-weight:900}.showQueueHead h2{margin:4px 0}.showQueueHead select{background:#fff;border:1px solid #bfd0da;border-radius:7px;min-width:180px;padding:10px}.showLoadedCategories{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.showLoadedCategories button{color:#315266;background:#f4f8fa;border:1px solid #bfd0da;border-radius:8px;padding:8px 11px;font-weight:900}.showLoadedCategories button.active{color:#fff;background:#003b71;border-color:#003b71}.showLoadedCategories small{margin-top:2px;font-weight:500;display:block}.showQueueTeam{border-top:1px solid #dce5ea;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.showQueueTeam>span strong,.showQueueTeam>span small{display:block}.showQueueTeam>span small{color:#708694}.showQueueTeam>button{color:#fff;background:#006bb6;border:0;border-radius:7px;padding:9px 14px;font-weight:900}.showQueueTeam.current{background:#e3f5ee;border-radius:8px;margin:0 -10px;padding:12px 10px}.showQueueTeam.current>button{background:#0a9b5d}@media (max-width:650px){.showQueueHead{flex-direction:column;align-items:flex-start}.showQueueHead select{width:100%}}.showCentralOverview{background:#eef3f7;min-height:calc(100vh - 72px);padding:34px 4vw 60px}.showCentralHero small{color:#0073b8;letter-spacing:1px;font-weight:900}.showCentralHero h1{margin:5px 0;font-size:clamp(36px,5vw,64px)}.showCentralHero p{color:#637b8a}.showCentralStats{grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0;display:grid}.showCentralStats section,.showCentralColumns section,.showCentralCategories{background:#fff;border-radius:13px;padding:20px;box-shadow:0 9px 25px #173a5314}.showCentralStats small,.showCentralStats b{display:block}.showCentralStats small{color:#69808e;font-weight:900}.showCentralStats b{color:#003b71;margin-top:8px;font-size:34px}.showCentralColumns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.showCentralColumns section:first-child>strong,.showCentralColumns section:first-child>span,.showCentralColumns section:first-child>small{display:block}.showCentralColumns section:first-child>strong{font-size:28px}.centralJudge{color:#9a3440;border-top:1px solid #dce5ea;justify-content:space-between;padding:11px 0;display:flex}.centralJudge.connected{color:#087a46}.showCentralCategories{margin-top:14px}.showCentralCategories>div{background:#eef5f9;border-radius:8px;gap:10px;margin:5px;padding:9px 12px;display:inline-flex}.showCentralCategories span{color:#67808f}@media (max-width:850px){.showCentralStats{grid-template-columns:1fr 1fr}.showCentralColumns{grid-template-columns:1fr}}@media (max-width:520px){.showCentralStats{grid-template-columns:1fr}}:root{--show-blue:#003b71;--show-deep:#002e5d;--show-sky:#0877bc;--show-gold:#f6c343;--show-red:#c51f32}.showFijlkamLogo{flex:none;display:block}.showFijlkamLogo img{object-fit:contain;width:100%;height:100%;display:block}.showStationCard>.showFijlkamLogo{width:min(390px,82vw);height:118px;margin:0 auto 12px}.showHeaderBrand{align-items:center;gap:14px;display:flex!important}.showHeaderBrand>.showFijlkamLogo{border-right:1px solid #fff5;width:185px;height:58px;padding-right:14px}.showHeaderBrand>em{color:var(--show-gold)!important}.showApp,.showStationPicker{--show-blue:#003b71;--show-deep:#002e5d;--show-sky:#0877bc;--show-gold:#f6c343;--show-red:#c51f32}.showTop{border-bottom:4px solid var(--show-gold);background:linear-gradient(120deg,var(--show-deep),var(--show-blue) 58%,#005c9e)!important}.showStationPicker{background:radial-gradient(circle at 20% 10%,#0877bc 0,#004a87 38%,#002e5d 100%)!important}.showStationCard{background:#002e5d66;border:1px solid #ffffff24;border-radius:22px;padding:28px;box-shadow:0 24px 70px #00172f80}.showStationCard>p{color:var(--show-gold)!important}.showStationGrid button{background:linear-gradient(145deg,#ffffff18,#ffffff08)!important;border-color:#ffffff35!important}.showStationGrid button:hover{background:linear-gradient(145deg,var(--show-sky),var(--show-blue))!important;border-color:var(--show-gold)!important}.showStationGrid button:first-child{outline:2px solid var(--show-gold);outline-offset:2px}.showPhase button,.showActions button,.showEnrollForm button,.showQueueTeam>button{background:linear-gradient(135deg,var(--show-sky),var(--show-blue))!important}.showHero>div:last-child,.showTotal,.showJudgeIdentity,.showLoadedCategories button.active,.showCategoryGroups header{background:linear-gradient(120deg,var(--show-deep),var(--show-blue))!important}.showCentralStats b,.showRank>strong,.showQueueHead small,.showEnrollTitle small{color:var(--show-blue)!important}.showDisplay,.showCalls{background:radial-gradient(circle at top,#075692,var(--show-deep) 58%,#010910)!important}.showDisplay>strong{color:var(--show-gold)!important}.showCalls section{border-left-color:var(--show-gold)!important}.showCentralOverview{background:linear-gradient(#edf4f8,#f7f9fb)!important}@media (max-width:800px){.showHeaderBrand>.showFijlkamLogo{width:145px;height:48px}.showHeaderBrand>b{font-size:20px!important}.showHeaderBrand>em{display:none}.showStationCard{padding:20px 12px}.showStationCard>.showFijlkamLogo{height:95px}}.showTiming{color:#fff;background:linear-gradient(120deg,#002e5d,#003b71);border-radius:13px;grid-template-columns:auto auto 1fr;align-items:center;gap:22px;margin:0 0 22px;padding:16px 20px;display:grid;box-shadow:0 10px 28px #002e5d35}.showTiming small,.showTiming strong,.showTiming span{display:block}.showTiming small{color:#bad8eb;letter-spacing:.8px;font-size:10px;font-weight:900}.showClock b{color:#f6c343;font:700 34px/1 Rajdhani}.showTiming>div:nth-child(2) strong{font-size:29px}.showTiming>div:nth-child(2) span{color:#d9e9f2;font-size:11px}.showTimingInputs{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:7px;display:flex}.showTimingInputs label{font-size:10px;font-weight:900}.showTimingInputs input{color:#17384e;background:#fff;border:1px solid #fff4;border-radius:6px;width:92px;margin-top:3px;padding:7px;display:block}.showTimingInputs button{color:#002e5d;background:#f6c343;border:0;border-radius:7px;padding:9px 12px;font-weight:900}.showTimingInputs>small{text-align:right;color:#7ee0ad;width:100%}.showCalls>.showTiming{z-index:2;background:#001d36cc;margin:-2vh 0 3vh;position:relative}.showCalls>.showTiming .showTimingInputs{display:none}@media (max-width:900px){.showTiming{grid-template-columns:1fr 1fr}.showTimingInputs{grid-column:1/-1;justify-content:flex-start}}@media (max-width:560px){.showTiming{grid-template-columns:1fr}.showTimingInputs{grid-column:auto}.showTimingInputs label{width:calc(50% - 4px)}.showTimingInputs input{width:100%}}.showTabletQr{background:#fff;border:2px solid #d8e6ed;border-radius:12px;align-items:center;gap:12px;width:max-content;max-width:100%;margin:0 0 12px auto;padding:10px 14px;display:flex;box-shadow:0 8px 22px #173a5314}.showTabletQr img{object-fit:contain;width:92px;height:92px}.showTabletQr figcaption b,.showTabletQr figcaption span{display:block}.showTabletQr figcaption b{color:#003b71;font-size:13px}.showTabletQr figcaption span{color:#647e8d;margin-top:4px;font-size:11px}@media (max-width:600px){.showTabletQr{width:100%;margin-left:0}.showTabletQr img{width:78px;height:78px}}
/* Tavolo centrale: comandi operativi separati per tatami */
.centralTatamiActions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}.centralTatamiActions>button{width:100%}.centralTatamiActions .centralReset{background:#a51628!important;border-color:#d93a4d!important;color:#fff!important;font-weight:900}.centralTatamiActions .centralReset:hover,.centralTatamiActions .centralReset:focus{background:#7f0e1d!important}
.centralHeroTools{display:grid;justify-items:end;gap:10px}.centralHeroTools a{padding:12px 16px;border-radius:9px;background:#f4c542;color:#17384e;text-decoration:none;font-weight:900}.centralHeroTools a:hover,.centralHeroTools a:focus{background:#fff}
