:root{color-scheme:dark;--bg:#070d0b;--panel:#0d1512;--panel2:#111c18;--line:#22342d;--green:#29d47f;--lime:#b7ff3c;--text:#f5faf7;--muted:#8da298}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}button,input{font:inherit}.shell{display:flex;min-height:100vh}.sidebar{width:238px;border-right:1px solid var(--line);padding:26px 18px;display:flex;flex-direction:column;background:#09100d}.brand{font-size:15px;font-weight:900;letter-spacing:.04em;display:flex;align-items:center;gap:10px}.brand span{background:var(--green);color:#041009;padding:9px 7px;border-radius:9px;font-size:12px}.sidebar nav{display:grid;grid-gap:8px;gap:8px;margin-top:42px}.sidebar nav button{border:0;background:transparent;color:#9eb0a7;text-align:left;padding:13px;border-radius:9px;cursor:pointer}.sidebar nav .navActive{background:#14251e;color:#fff;border-left:3px solid var(--green)}.provider{margin-top:auto;border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;gap:10px;align-items:center}.provider i{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.provider div{display:grid}.provider strong{font-size:12px}.provider small{font-size:10px;color:var(--muted);margin-top:3px}.workspace{flex:1 1;min-width:0}.workspace>header{height:90px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px}.workspace header small{color:var(--green);font-size:10px;font-weight:800;letter-spacing:.14em}.workspace header h1{font-size:23px;margin:5px 0 0}.headerActions{display:flex;gap:9px}.headerActions button{border:1px solid var(--line);background:var(--panel2);color:#fff;border-radius:8px;padding:10px 15px}.headerActions .publish{background:var(--green);color:#05110b;border-color:var(--green);font-weight:800}.builder{display:grid;grid-template-columns:minmax(390px,1.3fr) minmax(290px,1fr) 330px;min-height:calc(100vh - 90px)}.editor,.matches,.slip{padding:24px;border-right:1px solid var(--line)}.searchBox{height:48px;border:1px solid #31463d;background:var(--panel);display:flex;align-items:center;border-radius:10px;padding:0 13px;gap:10px}.searchBox span{font-size:24px;color:var(--green)}.searchBox input{flex:1 1;border:0;outline:0;background:transparent;color:#fff}.searchBox kbd{font-size:10px;color:var(--muted);border:1px solid var(--line);padding:4px 6px;border-radius:5px}.filters{display:flex;gap:7px;align-items:center;margin:17px 0}.filters button{border:1px solid var(--line);color:var(--muted);background:transparent;border-radius:20px;padding:7px 12px;font-size:11px}.filters .filterActive{background:#e9fff3;color:#092016}.filters span{margin-left:auto;color:var(--muted);font-size:11px}.fixtureList{display:grid;grid-gap:10px;gap:10px}.fixture{width:100%;position:relative;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:#fff;padding:14px 16px;text-align:left;cursor:pointer}.fixture.selected,.fixture:hover{border-color:var(--green);background:#102019}.fixtureMeta{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;margin-bottom:14px}.fixtureMeta strong{color:var(--lime)}.teams{display:grid;grid-template-columns:1fr 30px 1fr;grid-gap:8px;gap:8px}.teams,.teams>div{align-items:center}.teams>div{display:flex;gap:9px}.teams>div:last-child{justify-content:flex-end;text-align:right}.teams b{font-size:12px}.teams em{font-style:normal;font-size:9px;color:#587066;text-align:center}.badge{display:inline-grid;place-items:center;flex:0 0 33px;height:33px;border-radius:50%;background:#1a2d25;border:1px solid #365246;font-size:8px;font-weight:900;color:var(--lime)}.chevron{position:absolute;right:7px;top:50%;color:#557065}.sectionTitle{display:flex;gap:12px;align-items:center;margin-bottom:25px}.sectionTitle>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--green);color:#041009;font-weight:900}.sectionTitle h2{font-size:15px;margin:0}.sectionTitle p{color:var(--muted);font-size:11px;margin:4px 0 0}.selectedMatch{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:16px;display:grid;grid-template-columns:1fr 65px 1fr;align-items:center;text-align:center;margin-bottom:22px}.selectedMatch>div{display:grid;justify-items:center;grid-gap:7px;gap:7px}.selectedMatch b{font-size:11px}.selectedMatch>span{font-size:9px;color:var(--muted);display:grid;grid-gap:5px;gap:5px}.selectedMatch>span strong{color:#fff}label{display:grid;grid-gap:8px;gap:8px;color:#b9c7c0;font-size:11px;font-weight:700;margin-bottom:17px}.oddsInput,label>input{height:44px;border:1px solid var(--line);border-radius:8px;background:#09110e;color:#fff;padding:0 12px;outline:0}.oddsInput:focus-within,label>input:focus{border-color:var(--green)}.oddsInput{display:flex;align-items:center}.oddsInput span{color:var(--green);font-weight:900}.oddsInput input{flex:1 1;background:transparent;border:0;color:#fff;text-align:right;outline:0;font-weight:900}.addPick,.draft{width:100%;border:0;border-radius:8px;background:var(--green);color:#031009;font-weight:900;padding:13px;cursor:pointer}.manualNote,.publicHint{display:block;text-align:center;color:var(--muted);font-size:9px}.slip{border-right:0;background:#080e0c;display:flex;flex-direction:column}.slipHead{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:17px}.slipHead span{color:var(--green);font-size:9px;font-weight:900;letter-spacing:.12em}.slipHead h2{font-size:18px;margin:5px 0 0}.slipHead>b{background:var(--green);color:#041009;border-radius:20px;padding:5px 9px;font-size:11px}.legs{flex:1 1;padding-top:12px}.empty,.emptySlip{text-align:center;color:var(--muted);padding:45px 12px}.emptySlip>span{display:grid;place-items:center;margin:auto;width:44px;height:44px;border:1px dashed #3a5147;border-radius:50%;font-size:23px}.emptySlip h3{color:#dce7e1;font-size:14px}.emptySlip p{font-size:11px}.legs article{position:relative;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:13px;margin-bottom:9px;display:grid;grid-gap:6px;gap:6px}.legs article>button{position:absolute;right:8px;top:7px;border:0;background:transparent;color:var(--muted);cursor:pointer}.legs article small{color:var(--muted);font-size:9px;padding-right:18px}.legs article>strong{font-size:12px}.legs article div{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.legs article div b{color:var(--lime);font-size:13px}.total{border-top:1px solid var(--line);padding:18px 0;display:flex;justify-content:space-between;align-items:flex-end}.total span{font-size:9px;color:var(--muted);font-weight:800}.total strong{font-size:26px;color:var(--lime)}.draft:disabled{opacity:.35;cursor:not-allowed}@media(max-width:1100px){.builder{grid-template-columns:1fr 1fr}.slip{grid-column:1/-1;min-height:380px;border-top:1px solid var(--line)}.sidebar{width:200px}}@media(max-width:760px){.sidebar{display:none}.builder{display:block}.editor,.matches,.slip{border-right:0;border-bottom:1px solid var(--line)}.workspace>header{padding:0 15px}.headerActions button:first-child{display:none}}.loading{min-height:100vh;display:grid;place-items:center;color:var(--muted)}.formError,.noticeError{color:#ff8c8c}.formError{background:rgba(255,76,76,.08);border:1px solid rgba(255,76,76,.25);padding:10px;border-radius:8px;font-size:12px;margin-bottom:14px}.notice{margin:12px 24px 0;padding:10px 14px;border:1px solid rgba(41,212,127,.25);background:rgba(41,212,127,.07);border-radius:8px;font-size:12px}.noticeError{border-color:rgba(255,76,76,.25);background:rgba(255,76,76,.07)}.searchBox button{border:0;background:var(--green);color:#031009;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:900;cursor:pointer}.teamLogo{display:inline-block;width:33px;height:33px;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 33px}label textarea{min-height:88px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:#09110e;color:#fff;padding:12px;outline:0}label textarea:focus{border-color:var(--green)}.predictionLibrary{padding:28px}.libraryHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.libraryHead h2{margin:0}.libraryHead p{margin:6px 0 0;color:var(--muted);font-size:12px}.smallAction{width:auto;padding-inline:18px}.predictionTable{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.tableRow{display:grid;grid-template-columns:minmax(240px,2fr) 90px 70px 90px 120px 90px;align-items:center;min-height:64px;padding:10px 16px;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);font-size:12px}.tableRow:last-child{border-bottom:0}.tableRow>strong{display:grid;grid-gap:4px;gap:4px}.tableRow>strong small{color:var(--muted);font-weight:400;font-size:9px}.tableRow>button{border:1px solid var(--line);background:transparent;color:#fff;padding:7px;border-radius:6px;cursor:pointer}.libraryActions{gap:6px;flex-wrap:wrap}.libraryActions button{border:1px solid var(--line);background:transparent;color:#fff;padding:7px 8px;border-radius:6px}.libraryActions .publishLibrary{border-color:var(--green);background:rgba(10,170,90,.12);color:var(--green);font-weight:800}.libraryActions .unpublishLibrary{border-color:#fecaca;background:rgba(153,27,27,.08);color:#fca5a5;font-weight:800}.libraryActions .cancelScheduleLibrary,.libraryActions .scheduleLibrary{font-size:10px;padding:7px 6px}.status small{display:block;margin-top:4px;font-size:9px;font-weight:600;opacity:.85}.predictionLibrary .tableRow{grid-template-columns:minmax(240px,2fr) 90px 70px 90px 120px minmax(150px,1fr)}.tableHeader{min-height:42px;color:var(--muted);letter-spacing:.08em;background:#09110e}.status,.tableHeader{font-size:9px;font-weight:900}.status{justify-self:start;padding:5px 7px;border-radius:5px;color:#bac9c2;background:#1b2923}.statusPUBLISHED{color:#07150d;background:var(--green)}.statusSCHEDULED{color:#071014;background:#63c7ff}.statusDRAFT{color:#2a2104;background:#f0ce56}.scheduleBox{margin-top:10px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#09110e}.scheduleBox label{margin-bottom:8px}.scheduleBox input{height:36px;border:1px solid var(--line);border-radius:6px;background:#07100c;color:#fff;padding:0 8px}.scheduleBox button{width:100%;border:1px solid #395148;border-radius:6px;background:transparent;color:#fff;padding:8px;cursor:pointer}.settlementBox{margin:0 0 12px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#09110e}.settlementTitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:12px}.resultPill{padding:4px 7px;border-radius:5px;background:#24322c;color:#bdcac3;font-size:8px;font-weight:900}.resultWON{background:#2bd57f!important;color:#031009!important}.resultLOST{background:#f05f68!important;color:#fff!important}.resultVOID{background:#87988f!important;color:#07100c!important}.resultPUSH{background:#e4bd52!important;color:#211902!important}.settlementLeg{padding:9px 0;border-top:1px solid var(--line)}.settlementLeg small{display:grid;grid-gap:3px;gap:3px;color:var(--muted)}.settlementLeg small b{color:#fff;font-size:10px}.settlementLeg>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;margin-top:7px}.settlementLeg button{border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--muted);padding:6px 2px;font-size:8px;font-weight:900;cursor:pointer}.settlementLeg button.active{border-color:transparent}.settlementBox label{margin-top:10px}.settlementBox label textarea{min-height:62px}.settleAction{width:100%;border:0;border-radius:6px;background:#edf8f2;color:#07100c;padding:9px;font-size:10px;font-weight:900;cursor:pointer}@media (max-width:900px){.predictionLibrary{padding:16px;overflow-x:auto}.predictionTable{min-width:760px}}.seasonForm{display:grid;grid-template-columns:1.5fr repeat(3,1fr) auto auto;grid-gap:12px;gap:12px;align-items:end;padding:16px;margin-bottom:22px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.seasonForm label{margin:0}.performanceToolbar select,.seasonForm select{height:44px;border:1px solid var(--line);border-radius:8px;background:#09110e;color:#fff;padding:0 10px}.performanceToolbar button,.seasonForm>button,.seasonList button{border:1px solid var(--line);border-radius:7px;background:var(--green);color:#031009;padding:10px 12px;font-weight:800;cursor:pointer}.publicToggle{display:flex!important;align-items:center;height:44px;white-space:nowrap}.performanceToolbar{display:flex;gap:10px;margin-bottom:16px}.metricGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.metricGrid article{min-height:140px;display:grid;align-content:center;grid-gap:8px;gap:8px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.metricGrid article small{color:var(--muted);font-weight:900;letter-spacing:.1em}.metricGrid article strong{font-size:30px;color:#fff}.metricGrid article span{color:var(--muted);font-size:11px}.metricGrid .winRateMetric{border-color:rgba(41,212,127,.5);background:rgba(41,212,127,.08)}.metricGrid .winRateMetric strong{color:var(--green);font-size:42px}.seasonList{display:grid;grid-gap:8px;gap:8px;margin-top:22px}.seasonList article{display:grid;grid-template-columns:1fr auto auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:10px}.seasonList article>div:first-child{display:grid;grid-gap:4px;gap:4px}.seasonList small{color:var(--muted)}.seasonList article>div:last-child{display:flex;gap:7px}.statusACTIVE{background:var(--green);color:#031009}.statusCLOSED{background:#52665d;color:#fff}.statusARCHIVED{background:#252e2a;color:#9aa9a2}@media (max-width:1100px){.seasonForm{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.metricGrid{grid-template-columns:1fr 1fr}.seasonForm{grid-template-columns:1fr}}.bankrollActions,.bankrollForms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}.bankrollForms{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.bankrollForms label{margin:0}.bankrollActions button,.bankrollForms button{min-height:44px;border:0;border-radius:8px;background:var(--green);color:#031009;font-weight:900}.bankrollActions form{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.bankrollActions h3{margin:0 0 5px}.bankrollActions input,.bankrollActions select,.bankrollForms select{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#09110e}.financeMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.profitChart{margin:18px 0;padding:18px;min-height:220px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.chartBars{height:145px;display:flex;align-items:flex-end;gap:8px;overflow-x:auto}.chartBars>div{height:100%;min-width:34px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.chartBars i{display:block;width:18px;min-height:4px;border-radius:4px 4px 0 0}.chartBars .barWon{background:var(--green)}.chartBars .barLost{background:#ff6262}.chartBars small{color:var(--muted);font-size:8px}@media (max-width:1100px){.financeMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bankrollForms{grid-template-columns:1fr 1fr}}@media (max-width:760px){.bankrollActions,.bankrollForms,.financeMetrics{grid-template-columns:1fr}}.homeCmsPage{padding:18px}.homeCmsWorkspace{display:grid;grid-template-columns:minmax(440px,.85fr) minmax(430px,1.15fr);grid-gap:18px;gap:18px}.homeCmsEditor{display:grid;grid-gap:12px;gap:12px}.cmsStatus{display:flex;justify-content:space-between;color:var(--green);font-size:10px;font-weight:900}.homeCmsEditor details{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.homeCmsEditor summary{margin:-4px 0 18px;cursor:pointer;font-weight:900}.homeCmsEditor textarea{min-height:82px;resize:vertical}.homeCmsEditor input,.homeCmsEditor textarea{width:100%;padding:11px;border:1px solid var(--line);border-radius:8px;background:#09110e;color:var(--text)}.cmsTwoColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.cmsSectionRow{display:grid;grid-template-columns:24px .8fr 1.2fr;grid-gap:8px;gap:8px;margin-bottom:8px;align-items:center}.cmsSectionRow input[type=checkbox]{width:18px;height:18px}.cmsChoiceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;max-height:240px;overflow-y:auto}.cmsChoiceGrid label{display:flex;grid-template-columns:none;flex-direction:row;align-items:center;margin:0;padding:9px;border:1px solid var(--line);border-radius:7px}.cmsChoiceGrid input{width:16px}.cmsFeatureRow{display:grid;grid-template-columns:46px .65fr 1.35fr;grid-gap:8px;gap:8px;margin-bottom:8px}.homeLivePreview{position:-webkit-sticky;position:sticky;top:18px;align-self:start;min-width:0}.previewToolbar{display:flex;justify-content:space-between;padding:10px 12px;border:1px solid var(--line);border-radius:10px 10px 0 0;background:#111c18}.previewToolbar div{display:flex;gap:5px}.previewToolbar button{padding:5px 8px;border:1px solid var(--line);border-radius:5px;background:#09110e;color:#fff;font-size:9px}.previewFrame{margin:auto;min-height:680px;overflow:hidden;border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;background:#07100c;transition:width .25s ease}.previewdesktop .previewFrame{width:100%}.previewtablet .previewFrame{width:760px;max-width:100%}.previewmobile .previewFrame{width:390px;max-width:100%}.homePreviewIframe{display:block;width:100%;height:780px;border:0;background:#fff}.cmsHeroPreview{height:120px;margin:8px 0;border:1px solid var(--line);border-radius:8px;background-size:cover;background-position:50%}.previewHero{min-height:330px;padding:60px 34px;background-size:cover;color:#fff}.previewHero small{color:var(--green);font-weight:900}.previewHero h2{max-width:520px;margin:8px 0;font-size:42px}.previewHero p{max-width:520px;color:#a2b3aa;line-height:1.6}.previewHero button{margin:10px 7px 0 0;padding:10px 14px;border:1px solid var(--green);border-radius:7px;background:var(--green);color:#041009;font-weight:900}.previewHero button+button{background:transparent;color:#fff}.previewSection{padding:24px 34px;border-top:1px solid var(--line)}.previewSection small{color:var(--green);text-transform:uppercase}.previewSection h3{margin:6px 0}.previewFrame footer,.previewSection p{color:#8fa198}.previewFrame footer{padding:24px 34px;border-top:1px solid var(--line)}@media (max-width:1200px){.homeCmsWorkspace{grid-template-columns:1fr}.homeLivePreview{position:static}}@media (max-width:650px){.cmsChoiceGrid,.cmsFeatureRow,.cmsSectionRow,.cmsTwoColumns{grid-template-columns:1fr}}.usersAdminPage{display:grid;grid-template-columns:390px 1fr;min-height:calc(100vh - 90px)}.usersListPanel{padding:18px;border-right:1px solid var(--line)}.userCards{display:grid;grid-gap:9px;gap:9px;margin-top:14px;max-height:calc(100vh - 175px);overflow-y:auto}.userCards>button{display:grid;grid-gap:7px;gap:7px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:#fff;text-align:left}.userCards>button.selectedUser{border-color:var(--green);background:#102019}.userCards div{display:flex;justify-content:space-between;gap:8px}.userCards small{color:var(--muted)}.userDetailPanel{padding:24px}.userProfileHead{display:flex;justify-content:space-between;align-items:flex-start}.userProfileHead h2{margin:5px 0}.userProfileHead p{color:var(--muted)}.userSummaryGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:18px 0}.userSummaryGrid article{display:grid;grid-gap:8px;gap:8px;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.userSummaryGrid small{color:var(--muted)}.userSummaryGrid strong{color:var(--green);font-size:14px}.userControls{padding:16px;margin-bottom:22px;border:1px solid rgba(41,212,127,.35);border-radius:12px;background:rgba(41,212,127,.05)}.userControls textarea{min-height:70px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#09110e;color:#fff}.userControls>div{display:flex;flex-wrap:wrap;gap:8px}.userControls button{padding:9px 12px;border:1px solid var(--line);border-radius:7px;background:#14251e}.manualGrant{margin-top:12px}.manualGrant select{min-width:220px;padding:9px;border:1px solid var(--line);border-radius:7px;background:#09110e;color:#fff}.roleControls{margin-top:12px;align-items:center}.roleControls label{display:flex;flex-direction:row;align-items:center;gap:5px;margin:0}.roleControls input{width:16px}.userHistory{display:grid;grid-gap:7px;gap:7px;margin-bottom:22px}.userHistory article{display:grid;grid-template-columns:1fr auto;grid-gap:5px 12px;gap:5px 12px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.userHistory article small{grid-column:1/-1;color:var(--muted)}.userHistory article button{justify-self:end;padding:5px 8px;border:1px solid #ef5e68;border-radius:5px;background:transparent;color:#ef8c94}@media (max-width:1050px){.usersAdminPage{grid-template-columns:1fr}.usersListPanel{border-right:0;border-bottom:1px solid var(--line)}.userCards{max-height:350px}}@media (max-width:650px){.userSummaryGrid{grid-template-columns:1fr 1fr}.userDetailPanel{padding:14px}}.fixtureSyncPage{padding:26px}.syncHeader{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:20px}.syncHeader>div:first-child small{color:var(--green);font-weight:900;letter-spacing:.12em}.syncHeader h2{margin:6px 0}.syncHeader p{margin:0;color:var(--muted);font-size:12px}.providerState{min-width:260px;display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.providerState i{width:10px;height:10px;border-radius:50%;background:#e4bd52;box-shadow:0 0 12px rgba(228,189,82,.45)}.providerState div{display:grid;grid-gap:3px;gap:3px}.providerState small{color:var(--muted);font-size:9px}.providerReady{border-color:rgba(41,212,127,.4)}.providerReady i{background:var(--green);box-shadow:0 0 12px var(--green)}.syncForm{display:grid;grid-template-columns:1.5fr .65fr 1fr 1fr auto auto;grid-gap:12px;gap:12px;align-items:end;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.syncForm label{margin:0}.syncForm input,.syncForm select{width:100%;height:44px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#09110e;color:#fff}.syncForm button{height:44px;padding:0 15px;border-radius:8px;font-weight:900;cursor:pointer;white-space:nowrap}.syncForm button:disabled{opacity:.45;cursor:not-allowed}.syncPrimary{border:0;background:var(--green);color:#031009}.syncSecondary{border:1px solid var(--line);background:transparent;color:#fff}.syncRules{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.syncRules span{padding:7px 10px;border:1px solid var(--line);border-radius:20px;color:var(--muted);font-size:10px}.syncWarning{margin-top:10px;color:#ff9a9a;font-size:11px}.syncMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:18px 0}.syncMetrics article{display:grid;grid-gap:7px;gap:7px;padding:16px;border:1px solid rgba(41,212,127,.32);border-radius:10px;background:rgba(41,212,127,.05)}.syncMetrics small{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.08em}.syncMetrics strong{color:var(--green);font-size:19px}.syncedFixtures{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.syncedFixtures .libraryHead{gap:18px}.syncedFixtures .searchBox{width:min(440px,100%)}.fixtureVerifyList{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));grid-gap:10px;gap:10px}.fixtureVerifyList>article{position:relative;padding:15px;border:1px solid var(--line);border-radius:11px;background:#09110e}.fixtureVerifyList>article>button{width:100%;margin-top:13px;padding:8px;border:1px solid var(--line);border-radius:7px;background:#14251e;color:#fff;cursor:pointer}.fixtureVerifyList .empty{grid-column:1/-1}@media (max-width:1250px){.syncForm{grid-template-columns:repeat(2,minmax(0,1fr))}.fixtureVerifyList{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:720px){.fixtureSyncPage{padding:14px}.syncHeader,.syncedFixtures .libraryHead{display:grid}.providerState{min-width:0}.fixtureVerifyList,.syncForm,.syncMetrics{grid-template-columns:1fr}}.loginPage{color-scheme:light;min-height:100vh;position:relative;display:grid;grid-template-columns:minmax(540px,1fr) minmax(500px,640px);align-items:center;grid-gap:clamp(40px,6vw,110px);gap:clamp(40px,6vw,110px);overflow:hidden;padding:clamp(36px,5vw,80px);color:#12221d;background:#fbfdfc}.loginBackdrop{position:absolute;inset:0;pointer-events:none;background:linear-gradient(151deg,transparent 0 22%,rgba(15,169,93,.04) 22.1% 33%,transparent 33.1% 70%,rgba(15,169,93,.045) 70.1% 82%,transparent 82.1%),radial-gradient(circle at 82% 15%,rgba(21,174,101,.075),transparent 26%),radial-gradient(circle at 19% 78%,rgba(21,174,101,.06),transparent 28%)}.loginVisuals{position:relative;z-index:1;width:min(750px,100%);height:650px;justify-self:center}.insightCard{position:absolute;width:390px;min-height:290px;padding:30px 34px;overflow:hidden;border:1px solid #dce5e1;border-radius:22px;color:#12221d;background:rgba(255,255,255,.96);box-shadow:0 24px 60px rgba(29,56,45,.12)}.insightTrend{top:35px;left:15px;transform:rotate(-7deg)}.insightResults{top:210px;left:185px;transform:rotate(-2deg)}.insightUsers{top:385px;left:370px;width:410px;transform:rotate(2deg)}.insightHeading{display:flex;align-items:center;gap:14px;font-size:1.35rem}.insightIcon{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;color:#0aaa5a;background:#e9f8f0}.insightIcon svg{width:27px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.insightCard>p{margin:20px 0 10px;color:#74817c;font-size:1.03rem}.barChart,.trendChart{display:block;width:100%;overflow:visible}.chartGrid{fill:none;stroke:#e8eeeb;stroke-width:1}.chartArea{fill:url(#loginTrendFill)}.chartLine{fill:none;stroke:#0aaa5a;stroke-linecap:round;stroke-width:4}.chartDots circle{fill:#0aaa5a;stroke:#fff;stroke-width:3}.barLabels,.chartLabels{fill:#77847f;font-size:12px}.barChart rect{fill:#0aaa5a}.barChart rect:first-child{opacity:.32}.barChart rect:nth-child(2){opacity:.48}.barChart rect:nth-child(3){opacity:.65}.barChart rect:nth-child(4){opacity:.82}.subscriberStats{display:flex;align-items:center;gap:26px;margin-top:20px}.donutChart{display:grid;flex:0 0 158px;width:158px;height:158px;place-items:center;border-radius:50%;background:conic-gradient(#07954e 0 67.4%,#77ddb0 67.4% 89.5%,#e2e9e6 89.5%)}.donutChart:before{grid-area:1/1;width:91px;height:91px;border-radius:50%;background:#fff;content:""}.donutChart div{z-index:1;display:grid;grid-area:1/1;text-align:center}.donutChart strong{font-size:1.45rem}.donutChart span{color:#77847f;font-size:.78rem}.subscriberStats ul{display:grid;grid-gap:13px;gap:13px;min-width:145px;margin:0;padding:0;list-style:none}.subscriberStats li{display:grid;grid-template-columns:10px 1fr;grid-gap:2px 9px;gap:2px 9px;font-size:.82rem}.subscriberStats li i{width:10px;height:10px;margin-top:4px;border-radius:50%}.subscriberStats li span{display:flex;justify-content:space-between;gap:12px}.subscriberStats li small{grid-column:2;color:#77847f}.activeDot{background:#07954e}.inactiveDot{background:#77ddb0}.waitingDot{background:#e2e9e6}.loginPanel{z-index:2;justify-self:end}.loginCard,.loginPanel{position:relative;width:100%}.loginCard{max-width:600px;margin:0 auto;padding:82px 54px 30px;border:1px solid #d9e2de;border-radius:22px;color:#12221d;background:rgba(255,255,255,.96);box-shadow:0 28px 80px rgba(33,63,51,.12)}.loginShield{position:absolute;top:-65px;left:50%;width:112px;height:128px;padding:9px;transform:translateX(-50%);filter:drop-shadow(0 13px 12px rgba(0,157,81,.22))}.loginShield:before{position:absolute;inset:0;z-index:-1;border:1px solid #dfe8e4;border-radius:45% 45% 52% 52%;background:#fff;content:""}.loginShield svg{width:100%}.loginShield path{fill:#0db560}.loginShield .shieldFacet{fill:#078b49}.loginShield text{fill:#fff;font-family:inherit;font-size:31px;font-weight:900}.loginIdentity{display:grid;grid-gap:8px;gap:8px;text-align:center}.loginIdentity strong{color:#123e30;font-size:1.55rem;letter-spacing:.03em}.loginIdentity span{color:#0aa75a;font-size:1rem;font-weight:900;letter-spacing:.22em}.loginCard h1{margin:20px 0 4px;color:#102a22;font-size:clamp(2rem,3vw,2.45rem);line-height:1.15;text-align:center}.loginCard .loginSubtitle{margin:0 0 28px;color:#68766f;font-size:1.02rem;text-align:center}.loginCard .loginField{display:grid;grid-gap:9px;gap:9px;margin:20px 0 0;color:#182721;font-size:.95rem;font-weight:800}.loginInputWrap{position:relative}.loginCard .loginInputWrap input{width:100%;height:54px;padding:0 56px 0 16px;border:1px solid #d4ddda;border-radius:9px;outline:none;color:#17251f;background:#fff;font:inherit;font-weight:500;transition:border-color .2s,box-shadow .2s}.loginCard .loginInputWrap input::placeholder{color:#8a9691}.loginCard .loginInputWrap input:focus{border-color:#10a85b;box-shadow:0 0 0 4px rgba(16,168,91,.11)}.loginInputWrap>svg,.passwordToggle{position:absolute;top:50%;right:16px;width:24px;height:24px;transform:translateY(-50%)}.loginInputWrap>svg,.passwordToggle svg{fill:none;stroke:#68766f;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.passwordToggle{display:grid;padding:0;border:0;place-items:center;cursor:pointer;background:transparent}.passwordToggle svg{width:24px}.loginOptions{justify-content:space-between;gap:20px;margin:18px 0;font-size:.9rem}.loginOptions,.rememberOption{display:flex;align-items:center}.rememberOption{gap:9px;margin:0;cursor:pointer;font-weight:500}.rememberOption input{width:18px;height:18px;margin:0;accent-color:#0aa75a}.loginOptions a{color:#0a9e54;text-decoration:none}.loginOptions a:hover{text-decoration:underline}.loginCard .formError{margin:0 0 14px;border-color:#f4b6b6;color:#9f2727;background:#fff1f1}.loginSubmit{display:flex;width:100%;height:56px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:9px;cursor:pointer;color:#fff;background:linear-gradient(135deg,#079a4e,#0db363);box-shadow:0 10px 24px rgba(4,156,79,.2);font:inherit;font-size:1.05rem;font-weight:900;transition:transform .2s,box-shadow .2s,opacity .2s}.loginSubmit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 28px rgba(4,156,79,.28)}.loginSubmit:disabled{cursor:wait;opacity:.72}.buttonSpinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:loginSpin .7s linear infinite}@keyframes loginSpin{to{transform:rotate(1turn)}}.loginSecurity{display:flex;align-items:center;gap:12px;margin:23px 5px;color:#6d7a75;font-size:.78rem}.loginSecurity>span{display:grid;flex:0 0 32px;width:32px;height:32px;border:1px solid #0aa75a;place-items:center;border-radius:9px;color:#0aa75a}.loginSecurity svg{width:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.loginCard footer{padding-top:20px;border-top:1px solid #e3e9e6;color:#7c8984;font-size:.78rem;text-align:center}@media (max-width:1220px){.loginPage{grid-template-columns:minmax(420px,.9fr) minmax(460px,560px);gap:24px;padding-inline:34px}.loginVisuals{transform:scale(.83);transform-origin:center left}}@media (max-width:930px){.loginPage{grid-template-columns:1fr;padding:82px 22px 28px}.loginVisuals{display:none}.loginPanel{max-width:570px;justify-self:center}}@media (max-width:560px){.loginPage{padding:70px 14px 18px}.loginCard{padding:70px 22px 24px;border-radius:17px}.loginShield{top:-56px;width:98px;height:112px}.loginIdentity strong{font-size:1.25rem}.loginIdentity span{font-size:.82rem}.loginCard h1{font-size:1.85rem}.loginOptions{font-size:.82rem}.loginOptions,.loginSecurity{align-items:flex-start}}:root{--admin-green:#069b58;--admin-green-dark:#063d2c;--admin-green-soft:#eaf8f1;--admin-ink:#14251f;--admin-muted:#66776f;--admin-canvas:#f4f8f6;--admin-card:#fff;--admin-border:#dfe9e4;--admin-shadow:0 12px 32px rgba(20,53,41,.07)}body{background:var(--admin-canvas);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:400}.shell:not(.adminLight){--bg:var(--admin-canvas);--panel:var(--admin-card);--panel2:#f7faf8;--line:var(--admin-border);--green:var(--admin-green);--lime:var(--admin-green);--text:var(--admin-ink);--muted:var(--admin-muted);color-scheme:light}.shell{background:var(--admin-canvas);color:var(--admin-ink)}.shell .sidebar{width:264px;padding:24px 18px 20px;background:linear-gradient(180deg,#062f23,#041f18);border-right:0;box-shadow:10px 0 30px rgba(7,42,31,.08);position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:20}.shell .brand{color:#fff;font-size:14px;letter-spacing:.02em;padding:2px 5px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.shell .brand span{width:42px;height:42px;display:grid;place-items:center;padding:0;color:#fff;font-size:14px;background:linear-gradient(145deg,#19bd75,#078b51);box-shadow:0 8px 22px rgba(9,190,107,.25)}.shell .sidebar nav{gap:5px;margin-top:22px}.shell .sidebar nav:before{content:"ESPAS TRAVAY";color:rgba(255,255,255,.42);font-size:9px;font-weight:900;letter-spacing:.17em;padding:0 12px 8px}.shell .sidebar nav button{min-height:45px;padding:12px 14px;border-radius:11px;color:#b9cec6;font-size:13px;font-weight:680;transition:.18s ease}.shell .sidebar nav button:hover{color:#fff;background:rgba(255,255,255,.075);transform:translateX(2px)}.shell .sidebar nav .navActive{color:#fff;border-left:0;background:linear-gradient(90deg,rgba(24,190,113,.3),rgba(24,190,113,.12));box-shadow:inset 3px 0 #31dc91}.shell .sidebarPrimaryCta{min-height:46px;border:0;border-radius:11px;background:linear-gradient(135deg,#13bd70,#079254);color:#fff;font-weight:850;box-shadow:0 10px 24px rgba(6,157,88,.24)}.shell .provider{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.055);color:#fff;border-radius:14px}.shell .provider small{color:#9cb7ad}.workspace{background:var(--admin-canvas)}.workspace>header{min-height:92px;height:auto;padding:18px 30px;background:rgba(255,255,255,.93);border-bottom:1px solid var(--admin-border);position:-webkit-sticky;position:sticky;top:0;z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace header small{color:var(--admin-green);font-weight:900}.workspace header h1{color:var(--admin-ink);font-size:clamp(21px,2vw,28px);letter-spacing:-.035em}.headerSubtitle{color:var(--admin-muted)!important}.headerActions{align-items:center;flex-wrap:wrap}.headerActions button{min-height:40px;border-color:var(--admin-border);background:#fff;color:var(--admin-ink);border-radius:10px;cursor:pointer;font-weight:750;box-shadow:0 2px 8px rgba(26,62,48,.04)}.headerActions button:hover{border-color:#9bcdb6;background:#f7fcf9}.headerActions .logoutButton{gap:9px;display:inline-flex;align-items:center;color:#0967e8;border-color:#d7e4f4;background:rgba(255,255,255,.96);font-size:14px;font-weight:750;padding:11px 17px;box-shadow:0 7px 18px rgba(32,91,164,.1)}.headerActions .logoutButton span{color:#086ef5;font-size:19px;line-height:1}.headerActions .logoutButton:hover{color:#0759c9;border-color:#9fc2ef;background:#f6faff}.headerActions .publish{color:#fff;background:linear-gradient(135deg,#12b96d,#078c50);border-color:transparent;box-shadow:0 8px 18px rgba(8,153,86,.2)}.notice{margin:18px 28px 0;border:1px solid #b9e7cf;background:#effbf5;color:#087544;border-radius:12px;box-shadow:var(--admin-shadow)}.noticeError{border-color:#f1c1c1;background:#fff3f3;color:#a42e2e}.shell:not(.adminLight) .homeCmsWorkspace,.shell:not(.adminLight) .panel,.shell:not(.adminLight) .syncForm,.shell:not(.adminLight) .syncHeader,.shell:not(.adminLight) .usersAdminPage,.shell:not(.adminLight) article{border-color:var(--admin-border);box-shadow:var(--admin-shadow)}.shell:not(.adminLight) input,.shell:not(.adminLight) select,.shell:not(.adminLight) textarea{background:#fff;color:var(--admin-ink);border-color:var(--admin-border);border-radius:9px}.shell:not(.adminLight) input:focus,.shell:not(.adminLight) select:focus,.shell:not(.adminLight) textarea:focus{outline:3px solid rgba(6,155,88,.12);border-color:var(--admin-green)}.shell:not(.adminLight) table{background:#fff;border-radius:14px;overflow:hidden}.shell:not(.adminLight) th{background:#f0f7f3;color:#4f675d;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.shell:not(.adminLight) tr:hover td{background:#f8fcfa}@media (max-width:1100px){.shell .sidebar{width:218px}.workspace>header{padding-inline:20px}}@media (max-width:760px){.shell{display:block;padding-bottom:72px}.shell .sidebar{display:flex;width:100%;height:68px;position:fixed;inset:auto 0 0;padding:7px 8px;background:rgba(4,31,24,.97);border-radius:18px 18px 0 0}.shell .provider,.shell .sidebar .brand,.shell .sidebarPrimaryCta{display:none}.shell .sidebar nav{width:100%;margin:0;display:flex;gap:3px;overflow-x:auto;scrollbar-width:none}.shell .sidebar nav:before{display:none}.shell .sidebar nav button{flex:0 0 auto;min-width:104px;min-height:52px;padding:8px 10px;text-align:center;font-size:11px}.shell .sidebar nav .navActive{box-shadow:inset 0 -3px #31dc91}.workspace>header{position:static;min-height:84px;padding:14px 15px;align-items:flex-start;gap:10px}.workspace header h1{font-size:20px}.headerActions{justify-content:flex-end;gap:5px}.headerActions button{min-height:36px;padding:8px 10px;font-size:11px}.notice{margin:12px 12px 0}}.shell:has(.usersAdminPage) .sidebar{background-color:#023e31;background-image:radial-gradient(circle at 105% 55%,rgba(15,159,105,.35),transparent 36%),linear-gradient(165deg,rgba(0,87,66,.96),rgba(1,46,37,.99));border-right:0}.shell:has(.usersAdminPage) .workspace{background:radial-gradient(circle at 94% 4%,#eaf3ff 0,transparent 28%),#f7faff}.shell:has(.usersAdminPage) .workspace>header h1{color:#102443;font-weight:760}.shell:has(.usersAdminPage) .workspace>header:after{content:"";position:absolute;left:30px;bottom:0;width:42px;height:2px;border-radius:4px;background:#16b86c}.shell:has(.usersAdminPage) .sidebar nav .navActive{background:linear-gradient(90deg,rgba(14,180,105,.38),rgba(14,180,105,.15));box-shadow:inset 3px 0 #30e291,inset -1px 0 rgba(87,231,169,.45),inset 0 1px rgba(87,231,169,.45),inset 0 -1px rgba(87,231,169,.45)}.usersAdminPage{grid-template-columns:420px minmax(0,1fr);min-height:calc(100vh - 92px);gap:18px;padding:18px 20px 28px}.usersListPanel{padding:0;border-right:0}.usersListPanel>.searchBox{height:68px;padding:10px 12px;border-color:#d8e5ef;border-radius:13px;background:#fff;box-shadow:0 7px 20px rgba(40,78,124,.06)}.usersListPanel>.searchBox span{color:#315b83;font-size:21px}.usersListPanel>.searchBox input{color:#183258;font-size:12px}.usersListPanel>.searchBox button{min-width:72px;height:34px;color:#fff;background:linear-gradient(135deg,#12b96d,#078b50);border-radius:7px}.userResultCount{display:flex;align-items:center;gap:7px;margin-top:18px;padding:15px 15px 5px;color:#405a80;font-size:12px}.userResultCount i{width:8px;height:8px;border-radius:50%;background:#15b76d}.userResultCount b{color:#61779b;font-weight:600}.userCards{gap:10px;margin-top:8px;max-height:calc(100vh - 255px);padding:0 10px 14px;scrollbar-width:thin}.userCards>button{position:relative;gap:8px;padding:14px 44px 14px 14px;color:#1b3c68;border-color:#d8e4ee;border-radius:11px;background:#fff;box-shadow:0 3px 10px rgba(34,72,116,.04);cursor:pointer}.userCards>button:after{content:"›";position:absolute;right:16px;top:50%;translate:0 -50%;color:#102d54;font-size:24px}.userCards>button:hover{border-color:#9fcdb9;background:#f8fcfa}.userCards>button.selectedUser{border-color:#13a862;background:#effaf5;box-shadow:0 0 0 2px rgba(18,173,101,.08)}.userCards div{justify-content:flex-start;align-items:center;flex-wrap:wrap}.userCards div strong{font-size:12px;overflow-wrap:anywhere}.userCards small{color:#526b91;font-size:10px}.userCards .status{order:-1;color:#fff;background:#152947}.userCards .statusACTIVE{color:#fff;background:#069b58}.userDetailPanel{min-width:0;padding:24px 28px;border:1px solid #d9e5ef;border-radius:14px;background-color:#fff;background-image:radial-gradient(circle at 94% 8%,rgba(206,226,255,.38),transparent 18%),radial-gradient(circle at 97% 96%,rgba(206,226,255,.33),transparent 16%);box-shadow:0 9px 26px rgba(38,77,122,.05)}.userDetailPanel>.empty{min-height:calc(100vh - 190px);display:grid;place-content:center;justify-items:center;text-align:center;color:#5b7196}.userDetailPanel>.empty:before{content:"";width:310px;height:205px;display:block;margin-bottom:4px;background:url(/admin-cms/users-empty-v1.png) 50%/contain no-repeat}.userDetailPanel>.empty h3{margin:0 0 9px;color:#10274d;font-size:21px}.userDetailPanel>.empty p{margin:0;font-size:13px}.userProfileHead h2{color:#10274d}.userProfileHead p{color:#5e7395}.userHistory article,.userSummaryGrid article{color:#183258;border-color:#dbe6ef;background:#fff}.userControls{border-color:#bfe5d2;background:#f3fbf7}.userControls textarea{color:#183258;border-color:#d6e5dd;background:#fff}.userControls button{color:#fff;border-color:#0b8f55;background:#0b8f55}@media (max-width:1100px){.usersAdminPage{grid-template-columns:350px minmax(0,1fr)}}@media (max-width:820px){.usersAdminPage{grid-template-columns:1fr;padding:14px}.userCards{max-height:360px}.userDetailPanel>.empty{min-height:420px}}@media (max-width:760px){.usersAdminPage{padding-bottom:82px}.userDetailPanel{padding:16px}.userDetailPanel>.empty:before{width:240px;height:160px}}.shell .sidebar.sidebar{background-color:#033c2f;background-image:radial-gradient(circle at 110% 58%,rgba(15,157,104,.25),transparent 38%),linear-gradient(165deg,#064f3d,#033a2e 52%,#022a22);border-right:0;box-shadow:8px 0 28px rgba(3,48,37,.09)}.shell .sidebar.sidebar .brand{color:#fff;border-bottom-color:rgba(255,255,255,.12)}.shell .sidebar.sidebar nav:before{color:rgba(221,242,234,.5)}.shell .sidebar.sidebar nav button{color:#c2d8d0}.shell .sidebar.sidebar nav button:hover{color:#fff;background:rgba(255,255,255,.075)}.shell .sidebar.sidebar nav .navActive{color:#fff;background:linear-gradient(90deg,rgba(18,186,108,.36),rgba(18,186,108,.14));box-shadow:inset 3px 0 #39e69a,inset -1px 0 rgba(93,228,172,.25),inset 0 1px rgba(93,228,172,.25),inset 0 -1px rgba(93,228,172,.25)}.shell .sidebar.sidebar .provider{color:#fff;border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.07)}.shell .sidebar.sidebar .provider small{color:#9fc2b5}.shell:has(.bankrollPage) .workspace{background-color:#f7faff;background-image:radial-gradient(circle at 96% 4%,rgba(207,225,255,.55),transparent 22%),linear-gradient(155deg,transparent 55%,rgba(226,237,255,.42))}.shell:has(.bankrollPage) .workspace>header h1{color:#102443;font-weight:760}.shell:has(.bankrollPage) .workspace>header:after{content:"";position:absolute;left:30px;bottom:0;width:67px;height:2px;border-radius:4px;background:#16b86c}.bankrollPage{padding:28px 30px 40px;color:#183258}.bankrollPage>.libraryHead{min-height:128px;padding:22px 24px;border:1px solid #dce7ef;border-radius:14px;background:#fff;box-shadow:0 9px 26px rgba(34,73,119,.06)}.bankrollIntro{display:flex;align-items:center;gap:18px}.bankrollIntro>i{width:62px;height:62px;display:grid;place-items:center;flex:0 0 62px;border-radius:50%;color:#07965a;background:#eaf8f1;font-size:27px;font-style:normal}.bankrollIntro h2{margin:0 0 6px;color:#10294f;font-size:23px;letter-spacing:-.025em}.bankrollIntro p{max-width:540px;margin:0;color:#5b7194;font-size:13px;line-height:1.55}.bankrollRefresh{padding:10px 15px;color:#1265d4;border:1px solid #d6e3f3;border-radius:8px;background:#fff;font-weight:700;cursor:pointer}.bankrollRefresh:hover{border-color:#9fc1ec;background:#f7faff}.bankrollPage .bankrollForms{grid-template-columns:1.3fr .9fr 1fr .95fr;gap:18px;margin:-12px 24px 24px;padding:22px 22px 24px;border:1px solid #dce7ef;border-top:0;border-radius:0 0 14px 14px;background:#fff;box-shadow:0 10px 25px rgba(34,73,119,.05)}.bankrollPage .bankrollForms label{color:#667a9a;font-size:11px}.bankrollPage .bankrollForms input,.bankrollPage .bankrollForms select{min-height:50px;color:#183258;border-color:#d8e4ed;background:#fff}.bankrollPage .bankrollForms button{min-height:50px;color:#fff;background:linear-gradient(135deg,#10ad65,#067f49);box-shadow:0 8px 18px rgba(6,143,82,.18)}.bankrollPage .performanceToolbar{display:flex;justify-content:flex-end;margin:0 0 16px}.bankrollPage .performanceToolbar select{min-width:280px;height:44px;padding-inline:12px;color:#183258;border:1px solid #d8e4ed;border-radius:9px;background:#fff}.bankrollPage .financeMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.bankrollPage .financeMetrics article{min-height:116px;padding:16px;border:1px solid #dbe6ef;border-radius:12px;background:#fff;box-shadow:0 5px 16px rgba(34,73,119,.045)}.bankrollPage .financeMetrics small{color:#6c80a0;font-size:9px;letter-spacing:.08em}.bankrollPage .financeMetrics strong{color:#10294f;font-size:22px}.bankrollPage .financeMetrics span{color:#6d7f99;font-size:10px}.bankrollPage .financeMetrics .winRateMetric{border-color:#bde5d1;background:linear-gradient(145deg,#effbf5,#fff)}.bankrollPage .financeMetrics .winRateMetric strong{color:#079356}.bankrollPage .bankrollActions{gap:14px}.bankrollPage .bankrollActions form{color:#183258;border-color:#dbe6ef;background:#fff;box-shadow:0 6px 18px rgba(34,73,119,.04)}.bankrollPage .bankrollActions input,.bankrollPage .bankrollActions select{color:#183258;border-color:#d8e4ed;background:#fff}.bankrollPage .bankrollActions button{color:#fff;background:#078e53}.bankrollPage .profitChart{color:#183258;border-color:#dbe6ef;background:#fff;box-shadow:0 6px 18px rgba(34,73,119,.04)}.bankrollPage .profitChart h3{color:#10294f}.bankrollPage .predictionTable{border-color:#dbe6ef;background:#fff;box-shadow:0 6px 18px rgba(34,73,119,.04)}@media (max-width:1200px){.bankrollPage .financeMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bankrollPage{padding:14px 14px 82px}.bankrollPage>.libraryHead{align-items:flex-start;gap:16px}.bankrollIntro>i{width:48px;height:48px;flex-basis:48px}.bankrollPage .bankrollActions,.bankrollPage .bankrollForms,.bankrollPage .financeMetrics{grid-template-columns:1fr}.bankrollPage .bankrollForms{margin-inline:0}.bankrollPage .performanceToolbar select{width:100%;min-width:0}}.shell:has(.fixtureSyncPage) .sidebar{background:#fff;border-right:1px solid #dce6ef;box-shadow:6px 0 25px rgba(37,73,112,.04)}.shell:has(.fixtureSyncPage) .brand{color:#102b62;border-bottom-color:#e4ebf2}.shell:has(.fixtureSyncPage) .brand span{background:linear-gradient(145deg,#18b975,#068e59);color:#fff}.shell:has(.fixtureSyncPage) .sidebar nav:before{color:#8897ac}.shell:has(.fixtureSyncPage) .sidebar nav button{color:#526b94}.shell:has(.fixtureSyncPage) .sidebar nav button:hover{color:#087c50;background:#f2f8f5}.shell:has(.fixtureSyncPage) .sidebar nav .navActive{color:#087c50;background:linear-gradient(90deg,#e9f8f0,#f7fcf9);box-shadow:inset 3px 0 #12b96d,inset -1px 0 #12b96d,inset 0 1px #12b96d,inset 0 -1px #12b96d}.shell:has(.fixtureSyncPage) .provider{color:#183157;border-color:#dbe5ed;background:#f8fbfa}.shell:has(.fixtureSyncPage) .provider small{color:#6f8294}.shell:has(.fixtureSyncPage) .workspace{background:radial-gradient(circle at 75% 8%,#edf6ff 0,transparent 27%),#f8fafc}.shell:has(.fixtureSyncPage) .workspace>header h1{color:#102443;font-weight:760}.shell:has(.fixtureSyncPage) .workspace>header:after{content:"";position:absolute;left:30px;bottom:0;width:78px;height:2px;border-radius:4px;background:#16b86c}.fixtureSyncPage{padding:26px 30px 32px;color:#142d55}.fixtureSyncPage .syncHeader{min-height:136px;margin:-26px -30px 0;padding:27px 30px 25px;background-color:#f3f8ff;background-image:linear-gradient(90deg,rgba(248,252,255,.96),rgba(248,252,255,.72) 42%,rgba(240,247,255,.18) 72%,rgba(240,247,255,.05)),url(/admin-cms/match-sync-hero-v1.png);background-position:50%,100%;background-repeat:no-repeat;background-size:cover,auto 100%;border-bottom:1px solid #dce8f4}.fixtureSyncPage .syncHeader>div:first-child small{color:#079356;font-size:11px;letter-spacing:.17em}.fixtureSyncPage .syncHeader h2{margin:8px 0 4px;color:#102c60;font-size:24px;font-weight:760;letter-spacing:-.025em}.fixtureSyncPage .syncHeader p{color:#57709b;font-size:13px}.fixtureSyncPage .providerState{min-width:292px;padding:16px 18px;border-color:#e0e8f1;background:rgba(255,255,255,.92);color:#17325e;border-radius:13px;box-shadow:0 9px 24px rgba(42,86,138,.08)}.fixtureSyncPage .providerState i{width:16px;height:16px;background:#0eaa67;box-shadow:none;position:relative}.fixtureSyncPage .providerState i:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:10px;font-style:normal;font-weight:900}.fixtureSyncPage .providerState strong{font-size:14px}.fixtureSyncPage .providerState small{color:#61769a;font-size:10px}.fixtureSyncPage .syncForm{grid-template-columns:1.55fr .8fr 1fr 1fr auto 54px;gap:14px;margin-top:0;padding:22px 24px;border-color:#dbe6ef;border-radius:14px;background:#fff;box-shadow:0 9px 25px rgba(37,74,116,.06)}.fixtureSyncPage .syncForm label{color:#607596;font-size:10px;font-weight:750}.fixtureSyncPage .syncForm input,.fixtureSyncPage .syncForm select{height:48px;padding-inline:14px;color:#183258;border-color:#dce5ef;border-radius:9px;background:#fff;font-size:13px;font-weight:650}.fixtureSyncPage .syncForm button{height:48px;border-radius:9px}.fixtureSyncPage .syncPrimary{min-width:220px;padding-inline:22px;color:#fff;background:linear-gradient(135deg,#12b96d,#068c50);box-shadow:0 8px 18px rgba(6,153,86,.18)}.fixtureSyncPage .syncSecondary{color:#274869;border-color:#d9e4ee;background:#fff;font-size:22px}.fixtureSyncPage .syncRules{gap:10px;margin:14px 0 20px}.fixtureSyncPage .syncRules span{padding:8px 14px;color:#526e99;border-color:#dce7f1;background:#fff;border-radius:20px;box-shadow:0 3px 9px rgba(39,78,123,.04)}.fixtureSyncPage .syncedFixtures{min-height:390px;margin-top:14px;padding:24px 28px;border-color:#dbe6ef;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(37,74,116,.05)}.fixtureSyncPage .syncedFixtures .libraryHead{margin-bottom:18px}.fixtureSyncPage .syncedFixtures .libraryHead h3{margin:0;color:#10294f;font-size:19px}.fixtureSyncPage .syncedFixtures .libraryHead p{color:#657a9a;font-size:11px}.fixtureSyncPage .syncedFixtures .searchBox{width:min(405px,100%);height:48px;border-color:#cfdce8;background:#fff}.fixtureSyncPage .syncedFixtures .searchBox span{color:#0aa35f}.fixtureSyncPage .syncedFixtures .searchBox input{color:#183258}.fixtureSyncPage .syncedFixtures .searchBox button{min-width:76px;height:32px;color:#fff;background:linear-gradient(135deg,#11ac66,#087e4a)}.fixtureSyncPage .fixtureVerifyList>article{color:#183258;border-color:#dbe6ef;background:#fff}.fixtureSyncPage .fixtureVerifyList>article>button{color:#fff;border-color:#0d9658;background:#0d9658}.fixtureSyncPage .fixtureVerifyList .empty{min-height:250px;display:grid;place-content:center;justify-items:center;text-align:center;color:#667b9d}.fixtureSyncPage .fixtureVerifyList .empty:before{content:"";width:270px;height:145px;display:block;margin-bottom:8px;background:url(/admin-cms/match-empty-v1.png) 50%/contain no-repeat;opacity:.92}.fixtureSyncPage .fixtureVerifyList .empty h3{margin:0 0 8px;color:#10294f;font-size:17px}.fixtureSyncPage .fixtureVerifyList .empty p{margin:0;font-size:12px}@media (max-width:1250px){.fixtureSyncPage .syncForm{grid-template-columns:repeat(2,minmax(0,1fr))}.fixtureSyncPage .syncPrimary{min-width:0}}@media (max-width:760px){.shell:has(.fixtureSyncPage) .sidebar{background:rgba(4,31,24,.97);border-right:0}.shell:has(.fixtureSyncPage) .sidebar nav button{color:#b9cec6}.shell:has(.fixtureSyncPage) .sidebar nav .navActive{color:#fff;background:rgba(24,190,113,.18);box-shadow:inset 0 -3px #31dc91}.fixtureSyncPage{padding:14px}.fixtureSyncPage .syncHeader{margin:-14px -14px 0;padding:20px 14px}.fixtureSyncPage .syncForm{grid-template-columns:1fr;padding:15px}.fixtureSyncPage .providerState{min-width:0}.fixtureSyncPage .syncedFixtures{padding:16px}}.predictionLibraryV2{padding:26px 30px 34px}.shell:has(.predictionLibraryV2) .sidebar{background:#fff;border-right:1px solid #dce6ef;box-shadow:6px 0 25px rgba(37,73,112,.04)}.shell:has(.predictionLibraryV2) .brand{color:#102b62;border-bottom-color:#e4ebf2}.shell:has(.predictionLibraryV2) .brand span{background:linear-gradient(145deg,#18b975,#068e59);color:#fff}.shell:has(.predictionLibraryV2) .sidebar nav:before{color:#8897ac}.shell:has(.predictionLibraryV2) .sidebar nav button{color:#526b94}.shell:has(.predictionLibraryV2) .sidebar nav button:hover{color:#087c50;background:#f2f8f5}.shell:has(.predictionLibraryV2) .sidebar nav .navActive{color:#07884f;background:linear-gradient(90deg,#edf8f3,#f7faf9);box-shadow:inset 3px 0 #12b96d}.shell:has(.predictionLibraryV2) .provider{color:#183157;border-color:#dbe5ed;background:#f8fbfa}.shell:has(.predictionLibraryV2) .provider small{color:#6f8294}.shell:has(.predictionLibraryV2) .workspace{background:radial-gradient(circle at 94% 0,#eaf4ff 0,transparent 27%),#f8fafb}.shell:has(.predictionLibraryV2) .workspace>header h1{color:#087c48;font-weight:760}.shell:has(.predictionLibraryV2) .workspace>header:after{content:"";position:absolute;left:30px;bottom:0;width:47px;height:2px;border-radius:4px;background:#16b86c}.libraryTopRow{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:stretch;grid-gap:38px;gap:38px;margin-bottom:24px}.libraryHeroNotice{display:flex;align-items:center;gap:14px;min-height:68px;margin-bottom:0;padding:14px 18px;color:#24496f;border:1px solid #cfe0f6;border-radius:13px;background:linear-gradient(105deg,#f8fbff,#eef6ff);box-shadow:0 7px 20px rgba(50,102,170,.08)}.libraryHeroNotice span{color:#1671e8;font-size:28px;line-height:1}.libraryHeroNotice p{margin:0;font-size:12px;font-weight:650}.predictionLibraryV2 .libraryHead{margin-bottom:18px}.predictionLibraryV2 .libraryHead h2{color:#102443;font-size:22px;font-weight:720;letter-spacing:-.025em}.predictionLibraryV2 .libraryHead p{font-size:13px}.predictionLibraryV2 .smallAction{min-width:190px;min-height:54px;color:#fff;border-radius:12px;font-size:15px;box-shadow:0 10px 22px rgba(7,160,93,.2)}.predictionTableV2{border-color:#dce6ee;border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(26,57,91,.06)}.predictionTableV2 .tableRow{grid-template-columns:minmax(310px,2fr) 105px 72px 90px 120px 270px;min-height:60px;padding-inline:18px;color:#16345b;border-color:#e6edf2;font-size:13px;font-weight:500}.predictionTableV2 .tableHeader{min-height:38px;background:#fbfcfe;color:#6b80a1;font-size:10px;font-weight:750}.predictionTableV2 .predictionTitle{display:flex;align-items:center;gap:12px;min-width:0;color:#10294d}.predictionTitle>i{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:8px;background:#def7eb;color:#07945a;font-style:normal;font-size:16px}.predictionTitle>span{display:grid;grid-gap:4px;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.predictionTableV2 .status{color:#087a4a;background:#d8f6e7;border-radius:6px;text-transform:uppercase}.predictionTableV2 .statusDRAFT{color:#9a6800;background:#fff0c6}.predictionTableV2 .statusSCHEDULED,.predictionTableV2 .statusSETTLED{color:#1461cf;background:#deebff}.libraryActions{display:flex;align-items:center;gap:13px}.libraryActions button{min-width:82px;border:1px solid #d8e4f2;background:#fff;color:#1265d4;padding:8px 10px;border-radius:7px;font-size:11px;font-weight:700;cursor:pointer;box-shadow:0 2px 7px rgba(25,67,120,.05)}.libraryActions button:hover{border-color:#80afea;background:#f4f8ff}.libraryActions .unpublishAction{color:#e43e4f;border-color:#f2ccd1}.libraryActions .unpublishAction:hover{border-color:#ed9ca7;background:#fff7f8}.libraryActions .publishAction{color:#058553;border-color:#bfe3d2}.libraryActions .publishAction:hover{border-color:#7bc6a3;background:#f3fbf7}.libraryActions button:disabled{opacity:.5;cursor:wait}.libraryActions>span{color:#1e5e9b;font-size:20px;line-height:1}@media (max-width:900px){.predictionLibraryV2{padding:16px}.predictionLibraryV2 .libraryHead{align-items:flex-end}.predictionLibraryV2 .smallAction{min-width:auto;min-height:44px}.predictionTableV2{min-width:860px}.libraryTopRow{grid-template-columns:1fr;gap:12px}.libraryTopRow .smallAction{justify-self:end}}@media (max-width:760px){.shell:has(.predictionLibraryV2) .sidebar{background:rgba(4,31,24,.97);border-right:0}.shell:has(.predictionLibraryV2) .sidebar nav button{color:#b9cec6}.shell:has(.predictionLibraryV2) .sidebar nav .navActive{color:#fff;background:rgba(24,190,113,.18);box-shadow:inset 0 -3px #31dc91}}