*{box-sizing:border-box}body{color:#10201c;background:#eef7dc;margin:0;font-family:Arial,Helvetica,sans-serif}.app{background:linear-gradient(160deg,#0b1412,#183329 33%,#eef7dc 33%);min-height:100vh}.hero{color:#fff;text-align:center;padding:24px 14px 64px}.brand{color:#101510;background:#b8d72f;border-radius:999px;padding:8px 18px;font-weight:800;display:inline-block}.version{opacity:.75;margin-top:8px;font-size:12px}h1{margin:16px 0 8px;font-size:40px}.tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:-38px;padding:8px;display:flex}.tabs button,.primary,td button,.mini{cursor:pointer;border:0;border-radius:12px;padding:10px 14px;font-weight:800}.tabs button{background:#fffc}.tabs .active,.primary{color:#0b1412;background:#b8d72f}.notice{background:#fff3cd;border:1px solid #e9bf3e;border-radius:14px;max-width:1320px;margin:14px auto;padding:14px 18px}.grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:20px auto;padding:0 16px;display:grid}.card{background:#fff;border-radius:20px;padding:20px;box-shadow:0 12px 35px #0002}.wide{max-width:1400px;margin:22px auto}.login{max-width:460px;margin:24px auto}.card-title{align-items:center;gap:10px;margin-bottom:14px;font-size:23px;font-weight:900;display:flex}hr{border:0;border-top:1px solid #eee}.muted{color:#667}.hint{color:#667;background:#eef2f0;border-radius:12px;margin:6px 0 10px;padding:10px;font-size:13px}.qrbox{background:#f7f7f7;border:1px dashed #ccc;border-radius:16px;justify-content:center;align-items:center;min-height:230px;display:flex}.qrbox img{max-width:230px;max-height:230px}label{margin:12px 0;font-weight:800;display:block}input,select{background:#fff;border:1px solid #ddd;border-radius:12px;width:100%;margin-top:6px;padding:12px}.check{align-items:center;gap:8px;display:flex}.check input{width:auto}.primary{justify-content:center;align-items:center;gap:8px;width:100%;font-size:16px;display:flex}table{border-collapse:collapse;background:#fff;width:100%}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #eee;padding:10px}.tablewrap{overflow:auto}.badge{border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-weight:900;display:inline-flex}.ok{color:#088244;background:#e3f7ea}.warn{color:#9a5b00;background:#fff1d9}.pending{color:#777;background:#eee}.mini{background:#eef2f0;align-items:center;gap:6px;width:auto;display:inline-flex}.topline{align-items:center;gap:10px;display:flex}.topline .card-title{margin-right:auto}.stats,.publicStats{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin:8px 0 18px;display:grid}.stats.compact{grid-template-columns:repeat(5,minmax(110px,1fr))}.publicStats{grid-template-columns:repeat(3,minmax(120px,1fr))}.stats div,.publicStats div{background:#f1f6ea;border-radius:14px;padding:13px 14px}.stats b,.publicStats b{font-size:28px;display:block}.stats span,.publicStats span{color:#667}.flow{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.flow span{background:#eef2f0;border-radius:999px;padding:8px 12px;font-weight:800}.flow .done{background:#d9f99d}.actions,.drawButtons{flex-wrap:wrap;gap:8px;display:flex}.actions button{background:#eef2f0;align-items:center;gap:5px;display:inline-flex}.actions .danger{color:#b91c1c;background:#fee2e2}.adminGrid{grid-template-columns:2fr 1fr;gap:20px;display:grid}.sectionHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.quickFilters{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.quickFilters button{cursor:pointer;background:#eef2f0;border:0;border-radius:999px;padding:8px 12px;font-weight:800}.quickFilters .on{background:#b8d72f}.filterBar{background:#f8fbf2;border-radius:16px;grid-template-columns:1.4fr repeat(4,1fr);gap:10px;margin:12px 0;padding:12px;display:grid}.filterBar label{flex-direction:column;gap:4px;margin:0;font-size:13px;display:flex}.filterBar svg{display:none}.settingsBox{background:#fff;border:1px solid #e8ecd8;border-radius:18px;margin:14px 0 18px;padding:16px}.settingsGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.saveSettingsBtn{color:#fff;cursor:pointer;background:#183329;border:0;border-radius:12px;width:100%;margin-top:12px;padding:12px 16px;font-weight:900}.drawBox{background:#f8fbf2;border-radius:18px;padding:18px}.drawResult{margin-top:16px}.drawActions{gap:8px;margin-bottom:10px;display:flex}.group{background:#fff;border:1px solid #e5ead8;border-radius:14px;margin:10px 0;padding:12px}.group h3{margin:0 0 8px}.group p{margin:8px 0}.teamLine{border-bottom:1px solid #eef0e8;padding:10px 0}.teamLine:last-child{border-bottom:0}.teamPlayers{gap:8px;margin-top:8px;display:grid}.playerContact{background:#fafcf6;border:1px solid #eef0e8;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.playerContact span{font-weight:800}.playerContact small{color:#667;font-weight:700}.callBtn{color:#10201c;white-space:nowrap;background:#b8d72f;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-weight:900;text-decoration:none;display:inline-flex}.phoneCell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.phoneCell span{font-weight:800}.contactNote{color:#334;background:#eef2f0;border-radius:14px;margin:10px 0 14px;padding:12px 14px;font-weight:700}.warnLine{color:#9a5b00;font-weight:800}.statusLine{background:#eef2f0;border-radius:12px;padding:10px}.lockedBox{color:#991b1b;background:#fee2e2;border-radius:16px;padding:16px;font-weight:900}.manualAddBox{background:#fff;border:1px dashed #b8d72f;border-radius:16px;margin-top:14px;padding:14px}.manualAddBox h3{margin:0 0 6px;font-size:18px}.manualGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.manualBtn{color:#fff;cursor:pointer;background:#183329;border:0;border-radius:12px;width:100%;margin-top:10px;padding:11px 14px;font-weight:900}.tournamentConfigBox,.scheduleBox,.knockoutBox{background:#fff;border:1px solid #dfe8cf;border-radius:16px;margin-top:14px;padding:14px}.tournamentConfigBox h3,.scheduleBox h3,.knockoutBox h3{align-items:center;gap:8px;margin:0 0 8px;font-size:18px;display:flex}.configGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.configActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.scheduleBox p,.knockoutBox p{background:#f8fbf2;border-radius:10px;margin:8px 0;padding:8px 10px}.modalBackdrop{z-index:50;background:#0008;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:20px;width:min(520px,100%);padding:22px;box-shadow:0 20px 60px #0005}.modalActions{justify-content:flex-end;gap:10px;display:flex}.modalActions button{border:0;border-radius:12px;width:auto;padding:11px 16px;font-weight:800}.mc{z-index:100;color:#fff;text-align:center;background:linear-gradient(160deg,#0b1412,#183329);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.mc h2{font-size:46px}.mcTeam{color:#b8d72f;font-size:30px;font-weight:900}.mcNames{max-width:1000px;font-size:48px;font-weight:900}@media (width<=1100px){.adminGrid{grid-template-columns:1fr}.filterBar{grid-template-columns:1fr 1fr}.stats,.stats.compact{grid-template-columns:repeat(3,1fr)}.settingsGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.grid{grid-template-columns:1fr}.wide{margin:12px}.card{border-radius:16px;padding:15px}.stats,.stats.compact,.publicStats{grid-template-columns:1fr 1fr}.filterBar,.settingsGrid,.configGrid,.manualGrid{grid-template-columns:1fr}.topline{flex-wrap:wrap}.topline .card-title{width:100%;font-size:21px}.sectionHead{flex-direction:column;align-items:flex-start}.tabs{gap:6px}.tabs button{padding:9px 10px;font-size:13px}h1{font-size:30px}.hero{padding-bottom:78px}.card-title{font-size:20px}th,td{white-space:nowrap;padding:8px;font-size:13px}.actions button{padding:8px 9px;font-size:12px}.playerContact{grid-template-columns:1fr auto}.playerContact small{grid-column:1/-1}.mcNames{font-size:28px}.mc h2{font-size:32px}}@media (width<=420px){.stats,.stats.compact,.publicStats{grid-template-columns:1fr}.hero p{font-size:13px}.quickFilters button{padding:7px 9px;font-size:12px}}@media print{.hero,.tabs,.notice,.topline,.stats,.flow,.tablewrap,.modalBackdrop,.drawButtons,.sectionHead,.filterBar,.quickFilters,.settingsBox{display:none!important}.drawBox{box-shadow:none;background:#fff}.card{box-shadow:none}.adminGrid{display:block}}.summaryCardsV31{grid-template-columns:repeat(8,1fr)}.scoreInputs{align-items:center;gap:6px;display:flex}.scoreInputs input{text-align:center;width:54px;margin:0;padding:8px}.standingsBox{background:#fff;border:1px solid #dfe8cf;border-radius:16px;margin-top:14px;padding:14px}.standingGroup{margin-top:10px}.standingGroup h4{margin:10px 0 6px}.inlineBtn{color:#10201c;cursor:pointer;background:#b8d72f;border:0;border-radius:999px;align-items:center;gap:6px;margin-left:8px;padding:7px 10px;font-weight:900;display:inline-flex}.koMatch{background:#f8fbf2;border-radius:12px;grid-template-columns:1fr 220px;align-items:center;gap:10px;margin:8px 0;padding:10px;display:grid}.koMatch select{margin:0}@media (width<=1100px){.summaryCardsV31{grid-template-columns:repeat(4,1fr)}}@media (width<=720px){.summaryCardsV31{grid-template-columns:1fr 1fr}.inlineBtn{margin-top:8px;margin-left:0}.scoreInputs input{width:44px}.koMatch{grid-template-columns:1fr}}.publicSubTabs{flex-wrap:wrap;gap:10px;margin:14px 0 18px;display:flex}.publicSubTabs button{cursor:pointer;background:#eef2f0;border:0;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-weight:900;display:inline-flex}.publicSubTabs button.active{color:#10201c;background:#b8d72f}.publicKnockout{background:#f8fbf2;border:1px solid #e4ead4;border-radius:16px;margin-top:14px;padding:14px}.publicKnockout p{background:#fff;border-radius:10px;margin:8px 0;padding:8px 10px}@media (width<=720px){.publicSubTabs{gap:6px}.publicSubTabs button{padding:9px 10px;font-size:13px}}.opsBox{background:#fff;border:1px solid #dfe8cf;border-radius:18px;margin-top:16px;padding:18px}.opsStats{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.opsStats div{background:#f1f6ea;border-radius:14px;padding:13px 14px}.opsStats b{font-size:26px;display:block}.opsStats span{color:#667;font-weight:800}.nextBox,.scoreBoard{background:#f8fbf2;border:1px solid #e4ead4;border-radius:16px;margin-top:14px;padding:14px}.nextBox p{background:#fff;border-radius:10px;margin:8px 0;padding:8px 10px}.scoreCard{background:#fff;border:1px solid #e7ecdc;border-radius:14px;margin:10px 0;padding:12px}.scoreCard.done{background:#fbfff7;border-color:#98d46b}.scoreHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.scoreHead em{background:#eef2f0;border-radius:999px;padding:5px 9px;font-style:normal;font-weight:800}.scoreCard.done .scoreHead em{color:#047857;background:#dcfce7}.scoreTeams{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:10px 0;display:grid}.scoreTeams b:last-child{text-align:right}.gameLine input{text-align:center;margin:0;padding:9px}.scoreActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}@media (width<=900px){.opsStats{grid-template-columns:1fr 1fr}.gameLine{grid-template-columns:70px 1fr auto 1fr}}@media (width<=520px){.opsStats,.scoreTeams{grid-template-columns:1fr}.scoreTeams span{display:none}.scoreTeams b:last-child{text-align:left}}.opsLayout{grid-template-columns:230px 1fr;align-items:start;gap:18px;display:grid}.opsSide{color:#fff;background:#082d24;border-radius:18px;padding:16px;position:sticky;top:12px}.opsSide h3{margin:0 0 12px}.opsSide button{color:#fff;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:11px 10px;font-weight:900;display:flex}.opsSide button.active,.opsSide button:hover{color:#10201c;background:#b8d72f}.supportBox{border:1px solid #ffffff40;border-radius:14px;gap:6px;margin-top:18px;padding:12px;display:grid}.opsMain{min-width:0}.rulePanel{background:#fff;border:1px solid #dfe8cf;border-radius:18px;margin:14px 0;padding:16px}.rulePanel h3{align-items:center;gap:8px;margin-top:0;display:flex}.ruleGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ruleGrid label{color:#13231f;font-weight:900}.ruleGrid input,.ruleGrid select{box-sizing:border-box;border:1px solid #d8ded4;border-radius:11px;width:100%;margin-top:6px;padding:10px}.checkLine{background:#f8fbf2;border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex!important}.checkLine input{width:auto!important;margin:0!important}.ruleSummary{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ruleSummary span{color:#135b2b;background:#eef8e6;border:1px solid #cfe7bd;border-radius:999px;padding:8px 12px;font-weight:900}.stickyActions{z-index:5;background:#ffffffeb;border:1px solid #eef2e8;border-radius:14px;padding:10px;position:sticky;top:0}.opsGrid{grid-template-columns:1fr 1.45fr .95fr;align-items:start;gap:14px;display:grid}.livePanel,.scoreEditor,.rankPanel{background:#fff;border:1px solid #dfe8cf;border-radius:18px;padding:14px}.matchPick{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6ecdd;border-radius:13px;gap:4px;width:100%;margin:8px 0;padding:10px;display:grid}.matchPick.active{background:#f2fbec;border-color:#0f7a34}.matchPick em{color:#667;font-style:normal}.pendingLine{background:#f8fbf2;border-radius:10px;padding:8px}.mini.primary{color:#fff;background:#057333}@media (width<=1200px){.opsLayout{grid-template-columns:1fr}.opsSide{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:static}.supportBox{display:none}.opsGrid{grid-template-columns:1fr}}@media (width<=760px){.ruleGrid{grid-template-columns:1fr}.opsSide{grid-template-columns:1fr 1fr}.gameLine{grid-template-columns:70px 1fr auto 1fr}.gameLine .saveGameBtn,.gameLine small{grid-column:1/-1}.opsStats{grid-template-columns:1fr 1fr}}@media (width<=480px){.opsSide,.opsStats{grid-template-columns:1fr}}.adminOpsV47{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;margin-top:16px;display:grid}.opsSideV47{color:#fff;background:#052d24;border-radius:18px;padding:16px;position:sticky;top:12px;box-shadow:0 12px 28px #0000001f}.sideBlockTitle{letter-spacing:.4px;color:#dff7d0;margin:4px 0 10px;font-size:13px;font-weight:950}.configTitle{border-top:1px solid #ffffff2e;margin-top:18px;padding-top:14px}.opsSideV47 button{color:#fff;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:9px;width:100%;padding:11px 10px;font-weight:900;display:flex}.opsSideV47 button svg{flex:none}.opsSideV47 button.active,.opsSideV47 button:hover{color:#10201c;background:#b8d72f}.opsWorkspaceV47{min-width:0}.opsTopTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.opsTopTitle h2{margin:0}.opsTopTitle p{color:#667;margin:4px 0 0}.topQuick{flex-wrap:wrap;justify-content:flex-end;margin:0}.opsKpiV47{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px;display:grid}.opsKpiV47>div{background:#fff;border:1px solid #e1e9d7;border-radius:16px;min-height:82px;padding:16px;box-shadow:0 8px 18px #0000000a}.opsKpiV47 svg{color:#0f7a34;width:28px;height:28px}.opsKpiV47 b{margin-top:4px;font-size:28px;display:block}.opsKpiV47 span{color:#667;font-weight:800}.progressKpi em{background:#eef2e9;border-radius:999px;height:8px;margin-top:10px;display:block;overflow:hidden}.progressKpi i{background:#0f7a34;border-radius:999px;height:100%;display:block}.opsMainGridV47{grid-template-columns:1.05fr 1.2fr 1.15fr;align-items:start;gap:14px;display:grid}.panelV47{background:#fff;border:1px solid #e1e9d7;border-radius:18px;padding:16px;box-shadow:0 8px 18px #0000000a}.panelHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.panelHead h3{margin:0}.panelHead a{color:#116dcc;font-size:13px;font-weight:900;text-decoration:none}.panelHead span{color:#667;font-weight:800}.quickActionV47{background:#fff;border:1px solid #eef1e8;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin:10px 0;padding:12px;display:grid}.quickActionV47 svg{color:#0f7a34;box-sizing:content-box;background:#eef8e6;border-radius:10px;padding:8px}.quickActionV47 b{display:block}.quickActionV47 span{color:#667;margin-top:3px;font-size:13px;display:block}.quickActionV47 em{color:#fff;background:#ef4444;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:900}.quickActionV47 i{color:#667;font-size:20px;font-style:normal}.ruleCards{gap:12px;display:grid}.ruleCards>div{background:#f9fcf5;border:1px solid #dfe8d5;border-radius:14px;padding:13px}.ruleCards>div:nth-child(2){background:#fffaf2;border-color:#f2d4a5}.ruleCards h4{color:#0f7a34;margin:0 0 8px}.ruleCards ul{color:#223;margin:0;padding-left:18px}.ruleCards li{margin:6px 0}.ruleEditBox{margin-top:12px}.ruleEditBox summary{cursor:pointer;color:#0f7a34;font-weight:900}.matchPickV47{text-align:left;cursor:pointer;background:#fff;border:1px solid #edf1e8;border-radius:14px;grid-template-columns:1fr 78px 1fr;align-items:center;gap:10px;width:100%;margin:9px 0;padding:12px;display:grid}.matchPickV47.active{background:#f6fff0;border-color:#0f7a34}.matchPickV47 strong{text-align:center;background:#eef8e6;border-radius:12px;padding:10px;font-size:22px}.matchPickV47 span{color:#667;margin-top:3px;font-size:12px;display:block}.matchPickV47 div:last-child{text-align:right}.scorePanelWide{grid-column:2/3}.rightStackPanel{grid-area:2/3/4/4}.rulesPanelV47{grid-column:3/4}.actionListPanel{grid-row:1/3}.liveMatchesPanel{grid-column:2/3}.courtOverviewV47{margin-top:14px}.courtGrid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.courtCard{background:#fff;border:1px solid #edf1e8;border-radius:14px;min-height:110px;padding:13px;position:relative}.courtCard b{display:block}.courtCard strong{text-align:center;margin-top:18px;display:block}.courtCard em{text-align:center;margin-top:6px;font-size:22px;font-style:normal;font-weight:950;display:block}.liveTag,.waitTag{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900;position:absolute;top:10px;right:10px}.liveTag{color:#047857;background:#dcfce7}.waitTag{color:#667;background:#eef2f0}.compactTable{border-collapse:collapse;width:100%}.compactTable th,.compactTable td{text-align:left;border-bottom:1px solid #edf1e8;padding:7px}.pendingLine{background:#f8fbf2;border-radius:10px;margin:7px 0;padding:8px}.scoreCardV47{box-shadow:none}.gameLine{grid-template-columns:86px 68px auto 68px 150px 60px}@media (width<=1350px){.opsMainGridV47{grid-template-columns:1fr 1fr}.actionListPanel{grid-row:auto}.rulesPanelV47,.rightStackPanel,.scorePanelWide,.liveMatchesPanel{grid-area:auto}.opsKpiV47,.courtGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=1000px){.adminOpsV47{grid-template-columns:1fr}.opsSideV47{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:static}.sideBlockTitle,.supportBox{display:none}.opsTopTitle{display:block}.topQuick{justify-content:flex-start;margin-top:10px}.opsMainGridV47{grid-template-columns:1fr}.opsKpiV47,.courtGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.opsSideV47{grid-template-columns:1fr 1fr}.opsKpiV47,.courtGrid,.matchPickV47{grid-template-columns:1fr}.matchPickV47 div:last-child{text-align:left}.gameLine{grid-template-columns:70px 1fr auto 1fr}.gameLine .saveGameBtn,.gameLine small{grid-column:1/-1}}@media (width<=1100px){.opsKpiClean{grid-template-columns:repeat(3,1fr)}.controlGridClean,.resultsGridClean{grid-template-columns:1fr}.scheduleToolsClean,.resultCardsPublic{grid-template-columns:1fr 1fr}}@media (width<=720px){.opsCleanHead{display:block}.opsKpiClean,.ruleSummaryBig,.courtGridClean,.koGridClean,.resultCardsPublic,.scheduleToolsClean{grid-template-columns:1fr}.opsTabsClean button{padding:9px 10px;font-size:13px}}.opsClean{background:#fff;border:1px solid #dfe8cf;border-radius:20px;margin-top:16px;padding:18px}.opsCleanHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.opsCleanHead h2{margin:0}.opsCleanHead p{color:#667;margin:4px 0 0}.opsMiniStats{text-align:center;background:#e9f8dd;border-radius:16px;min-width:100px;padding:12px 18px}.opsMiniStats b{color:#0f7a34;font-size:28px;display:block}.opsMiniStats span{color:#375;font-weight:900}.opsKpiClean{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px;display:grid}.opsKpiClean div{background:#f8fbf2;border:1px solid #e5ecdc;border-radius:16px;padding:14px}.opsKpiClean svg{color:#0f7a34}.opsKpiClean b{margin-top:4px;font-size:26px;display:block}.opsKpiClean span{color:#667;font-weight:800}.opsTabsClean{background:#f8fbf2;border:1px solid #e5ecdc;border-radius:16px;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:10px;display:flex}.opsTabsClean button{cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-weight:900;display:flex}.opsTabsClean button.active{color:#10201c;background:#b8d72f}.panelClean{background:#fff;border:1px solid #e1e9d7;border-radius:18px;padding:16px;box-shadow:0 8px 18px #0000000a}.panelTitle{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.panelTitle h3{margin:0}.panelTitle p{color:#667;margin:4px 0 0}.ruleSummaryBig{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.ruleSummaryBig div{color:#135b2b;background:#eef8e6;border:1px solid #cfe7bd;border-radius:14px;padding:12px;font-weight:950}.controlGridClean{grid-template-columns:1.2fr 1.2fr .8fr;gap:14px;display:grid}.courtGridClean{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.courtClean{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5ecdc;border-radius:16px;gap:6px;min-height:120px;padding:14px;display:grid}.courtClean.live{background:#f4fff0;border-color:#0f7a34}.courtClean b{font-size:18px}.courtClean span{background:#eef2f0;border-radius:999px;width:max-content;padding:4px 8px;font-weight:900;display:inline-block}.courtClean.live span{color:#047857;background:#dcfce7}.courtClean strong{text-align:center}.courtClean em{text-align:center;font-size:24px;font-style:normal;font-weight:950}.matchListClean{max-height:520px;padding-right:4px;overflow:auto}.matchRowClean{text-align:left;cursor:pointer;background:#fff;border:1px solid #edf1e8;border-radius:14px;gap:4px;width:100%;margin:8px 0;padding:11px;display:grid}.matchRowClean.active{background:#f6fff0;border-color:#0f7a34}.matchRowClean em{color:#667;font-style:normal}.quickOpsClean button{width:100%;margin:7px 0}.scheduleToolsClean{grid-template-columns:repeat(5,1fr);align-items:end;gap:10px;margin-bottom:14px;display:grid}.scheduleToolsClean label{margin:0}.resultsGridClean{grid-template-columns:1fr 1.3fr;gap:14px;display:grid}.koGridClean{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.resultCardsPublic{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.publicResultCard{background:#fff;border:1px solid #e1e9d7;border-radius:16px;padding:14px}.publicResultCard div{color:#667;justify-content:space-between;display:flex}.publicResultCard h3{margin:12px 0}.publicResultCard h3 small{color:#667;font-size:13px}.publicResultCard strong{color:#0f7a34;font-size:24px}.publicResultCard em{margin-top:8px;font-style:normal;font-weight:900;display:block}.gameLine{grid-template-columns:86px 68px auto 68px 150px 60px;align-items:center;gap:8px;margin:8px 0;display:grid}.gameLine.saved{opacity:.75;background:#f7fbf1;border-radius:10px;padding:6px}.saveGameBtn{color:#fff;cursor:pointer;background:#057333;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-weight:900;display:flex}.saveGameBtn:disabled{color:#667;cursor:not-allowed;background:#d7ded6}@media (width<=1100px){.opsKpiClean{grid-template-columns:repeat(3,1fr)}.controlGridClean,.resultsGridClean{grid-template-columns:1fr}.scheduleToolsClean,.resultCardsPublic{grid-template-columns:1fr 1fr}}@media (width<=720px){.opsCleanHead{display:block}.opsKpiClean,.ruleSummaryBig,.courtGridClean,.koGridClean,.resultCardsPublic,.scheduleToolsClean{grid-template-columns:1fr}.opsTabsClean button{padding:9px 10px;font-size:13px}.gameLine{grid-template-columns:70px 1fr auto 1fr}.gameLine .saveGameBtn,.gameLine small{grid-column:1/-1}}.syncNotice{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.syncNotice button{color:#10201c;cursor:pointer;background:#b8d72f;border:0;border-radius:999px;padding:7px 10px;font-weight:900}.cleanSync{font-weight:900;color:#064e3b!important;background:#ecfdf5!important;border-color:#86efac!important}.cleanSync button{display:none!important}.rankingRuleBox{background:#fffdf1;border:1px solid #f5d77b;border-radius:16px;margin:12px 0 16px;padding:14px}.rankingRuleBox h4{color:#7c4a03;margin:0 0 8px}.rankingRuleBox ol{margin:0;padding-left:22px;font-weight:900}.rankingRuleBox li{margin:5px 0}.rankingRuleBox p{color:#6b5b24;margin:10px 0 0;font-weight:800}.registerGridV495{grid-template-columns:1fr 1.25fr 1fr;align-items:start}.paymentCardV495{position:relative;overflow:hidden}.paymentCardV495:before{content:"";background:#b8d72f33;border-radius:50%;width:190px;height:190px;position:absolute;top:-80px;right:-80px}.paymentHeaderV495{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.paymentHeaderV495 .card-title{margin-bottom:4px}.paymentHeaderV495 p{color:#667;margin:0}.feePillV495{color:#fff;white-space:nowrap;background:#0f7a34;border-radius:999px;padding:10px 14px;font-size:18px;font-weight:950}.paymentLayoutV495{z-index:1;grid-template-columns:230px 1fr;gap:16px;margin-top:16px;display:grid;position:relative}.qrFrameV495{text-align:center;background:linear-gradient(#f7fbf2,#fff);border:1px solid #dfe8cf;border-radius:20px;padding:14px;box-shadow:inset 0 0 0 6px #fff}.qrFrameV495 img{background:#fff;border-radius:14px;width:100%;max-width:205px;margin:auto;display:block}.qrLabelV495{color:#fff;background:#10201c;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:7px 11px;font-size:13px;font-weight:900;display:inline-flex}.bankInfoV495{gap:9px;display:grid}.bankTitleV495{color:#135b2b;background:#eef8e6;border:1px solid #cfe7bd;border-radius:14px;align-items:center;gap:8px;padding:11px 12px;font-weight:950;display:flex}.payRowV495{background:#fff;border:1px solid #edf1e8;border-radius:14px;grid-template-columns:110px 1fr auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.payRowV495 span{color:#667;font-size:13px;font-weight:800}.payRowV495 b{word-break:break-word;font-size:16px}.payRowV495.highlight{background:#fffdf1;border-color:#f5d77b}.payRowV495 button{color:#10201c;cursor:pointer;background:#b8d72f;border:0;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-weight:950;display:inline-flex}.paymentStepsV495{background:#f8fbf2;border:1px solid #e5ecdc;border-radius:14px;margin-top:2px;padding:10px 12px}.paymentStepsV495 p{color:#26423b;align-items:center;gap:7px;margin:6px 0;font-size:14px;font-weight:800;display:flex}.paymentStepsV495 svg{color:#0f7a34;flex:none}.paymentWarningV495{color:#5d4600;z-index:1;background:#fff3cd;border:1px solid #e9bf3e;border-radius:14px;margin-top:14px;padding:11px 12px;font-weight:900;position:relative}.prizeBoxV495{grid-template-columns:1fr;gap:8px;margin:12px 0;display:grid}.prizeBoxV495 div{background:#f8fbf2;border:1px solid #e5ecdc;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;display:flex}.prizeBoxV495 span{color:#667;font-weight:800}.prizeBoxV495 b{margin-left:auto}.sponsorNote{background:#f8fbf2;border-radius:12px;padding:10px}@media (width<=1100px){.registerGridV495{grid-template-columns:1fr}.paymentLayoutV495{grid-template-columns:220px 1fr}}@media (width<=720px){.paymentLayoutV495{grid-template-columns:1fr}.paymentHeaderV495{display:block}.feePillV495{margin-top:10px;display:inline-block}.payRowV495{grid-template-columns:1fr}.payRowV495 button{width:max-content}.qrFrameV495 img{max-width:240px}}.qrFrameV495{background:#fff;border:1px solid #d7e3ce;box-shadow:0 12px 28px #00000014}.qrFrameV495 img{border:1px solid #edf1e8;border-radius:16px;width:100%;max-width:300px}.paymentLayoutV495{grid-template-columns:320px 1fr}.payRowV495 b{color:#0b3b78}@media (width<=720px){.qrFrameV495 img{max-width:320px}.paymentLayoutV495{grid-template-columns:1fr}}.registerGridV497{grid-template-columns:.9fr 1.45fr .9fr;align-items:start}.paymentCardV497{padding:22px;overflow:hidden}.paymentTopV497{background:linear-gradient(90deg,#eef8e6,#fff);border:1px solid #d7ead0;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.paymentTopV497 .card-title{margin:0 0 5px}.paymentTopV497 p{color:#31594d;align-items:center;gap:7px;margin:0;font-weight:800;display:flex}.feePillV497{color:#fff;white-space:nowrap;background:#006b3b;border-radius:999px;padding:10px 15px;font-weight:950;box-shadow:0 8px 18px #006b3b2e}.paymentMainV497{background:#fff;border:1px solid #edf1e8;border-radius:20px;grid-template-columns:300px 1fr;align-items:center;gap:20px;padding:18px;display:grid;box-shadow:0 10px 26px #0000000a}.qrBlockV497{text-align:center;border-right:1px solid #edf1e8;padding-right:18px}.bankLogoV497{color:#006b3b;letter-spacing:.4px;align-items:center;gap:9px;font-size:25px;font-weight:950;display:inline-flex}.bankLogoV497 svg{color:#fff;box-sizing:content-box;background:#006b3b;border-radius:50%;padding:6px}.qrBlockV497 p{color:#667;margin:6px 0 11px;font-weight:800}.qrFrameV497{background:#fff;border:1px solid #0f7a34;border-radius:14px;padding:8px;display:inline-flex;box-shadow:0 8px 18px #0000000f}.qrFrameV497 img{object-fit:contain;width:220px;height:220px;display:block}.bankPanelV497{gap:0;display:grid}.payRowV497{border-bottom:1px solid #edf1e8;grid-template-columns:130px 1fr auto;align-items:center;gap:12px;padding:17px 0;display:grid}.payRowV497:last-child{border-bottom:0}.payRowV497 span{color:#667;font-weight:800}.payRowV497 b{color:#006b3b;word-break:break-word;font-size:19px}.payRowV497 button,.transferValueV497 button{cursor:pointer;background:#fff;border:1px solid #e1e7dd;border-radius:12px;align-items:center;gap:6px;padding:9px 12px;font-weight:950;display:inline-flex;box-shadow:0 4px 12px #00000012}.transferBoxV497{border-top:1px solid #edf1e8;margin-top:16px;padding-top:14px}.transferBoxV497 h3{margin:0 0 3px}.transferBoxV497 p{color:#667;margin:0}.transferValueV497{background:#fff;border:1px solid #e1e7dd;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:grid}.transferValueV497 b{font-size:18px}.exampleV497{color:#667!important;margin-top:9px!important}.exampleV497 b{color:#008548}.noteBoxV497{color:#5d4600;background:#fff7e6;border:1px solid #f1c875;border-radius:16px;grid-template-columns:34px 1fr;gap:10px;margin-top:14px;padding:13px 15px;display:grid}.noteBoxV497 svg{color:#f59e0b}.noteBoxV497 b{font-size:17px}.noteBoxV497 ul{margin:6px 0 0;padding-left:19px}.noteBoxV497 li{margin:5px 0}.paidConfirmV497{margin-top:16px;display:block}.paidConfirmV497 input{display:none}.paidConfirmV497 span{color:#fff;cursor:pointer;background:#006b3b;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px;font-size:22px;font-weight:950;display:flex;box-shadow:0 10px 20px #006b3b38}.paidConfirmV497 input:checked+span{background:#0f7a34}.registerFormCardV497 .check{display:none}@media (width<=1180px){.registerGridV497{grid-template-columns:1fr}.paymentMainV497{grid-template-columns:290px 1fr}}@media (width<=760px){.paymentTopV497{display:block}.feePillV497{margin-top:10px;display:inline-block}.paymentMainV497{grid-template-columns:1fr}.qrBlockV497{border-bottom:1px solid #edf1e8;border-right:0;padding-bottom:16px;padding-right:0}.qrFrameV497 img{width:210px;height:210px}.payRowV497{grid-template-columns:1fr;gap:6px}.transferValueV497{grid-template-columns:1fr}.paidConfirmV497 span{font-size:19px}}
