.accountPage{min-height:100vh;padding:28px clamp(14px,3vw,42px) 56px;background:radial-gradient(circle at 10% 0,#1e3247 0,transparent 30%),radial-gradient(circle at 90% 30%,#182b3d 0,transparent 28%),linear-gradient(145deg,#07111b,#0a1723 55%,#07111b);color:#eef4fa}.accountShell{width:min(1080px,100%);margin:0 auto;display:grid;grid-gap:22px;gap:22px}.accountTopbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;max-width:100%;padding:14px 17px;border:1px solid #2e4354;border-radius:17px;background:#0b1824dc;box-shadow:0 18px 50px #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.accountTopbar>a{min-width:0;text-decoration:none}.accountNav{display:flex;align-items:center;gap:6px;min-width:0}.accountTopbar .languageSwitch{flex-shrink:0}.accountNav>a,.accountNavButton{display:flex;align-items:center;gap:7px;min-height:40px;padding:9px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:#9fb3c5;text-decoration:none;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.accountNav>a.active,.accountNav>a:hover,.accountNavButton:hover{border-color:#3d576b;background:#172b3c;color:#ffe09a}.accountNavButton{border-color:#563e39;color:#e9a9a4}.accountHero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 4px 5px}.accountEyebrow{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:#e7bd69;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.accountHero h1{margin:0;font-size:clamp(30px,4.4vw,48px);line-height:1.17;letter-spacing:-.04em}.accountHero p{max-width:650px;margin:10px 0 0;color:#9fb2c3;font-size:14px;line-height:1.75}.accountSecureBadge{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:9px 13px;border:1px solid #37604e;border-radius:999px;background:#10291f;color:#9be0bb;font-size:11px;font-weight:800}.accountAlert{display:flex;align-items:center;gap:9px;margin:0;padding:12px 14px;border:1px solid #8b6830;border-radius:11px;background:#2d230f;color:#ffd58d;font-size:12px}.accountGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);grid-gap:16px;gap:16px;align-items:start}.accountCard{min-width:0;padding:21px;border:1px solid #2f4557;border-radius:18px;background:linear-gradient(150deg,#112230,#0a1722);box-shadow:0 15px 40px #0002}.accountProfileHead{display:flex;align-items:center;gap:14px;padding-bottom:19px;border-bottom:1px solid #283e4f}.accountAvatar{display:grid;place-items:center;width:58px;height:58px;flex:0 0 58px;border:1px solid #526a7c;border-radius:17px;background:linear-gradient(145deg,#334e64,#172a3b);color:#ffdb87;font-size:20px;font-weight:900}.accountIdentity{min-width:0;flex:1 1}.accountIdentity h2{margin:0;font-size:20px;overflow-wrap:anywhere}.accountIdentity p{display:flex;align-items:center;gap:7px;margin:5px 0 0;color:#8fa4b6;font-size:12px;overflow-wrap:anywhere}.accountRole{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #80632e;border-radius:999px;background:#2a220f;color:#ffda81;font-size:10px;font-weight:900;white-space:nowrap}.accountRole.member{border-color:#36546b;background:#132638;color:#b6d1e5}.profileForm{display:grid;grid-gap:10px;gap:10px;margin-top:19px}.profileForm label{display:grid;grid-gap:7px;gap:7px;color:#b8c8d5;font-size:12px;font-weight:800}.profileInput{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 12px;border:1px solid #3d566a;border-radius:11px;background:#07131e;color:#7f98ab}.profileInput:focus-within{border-color:#e5b95f;box-shadow:0 0 0 3px #e5b95f16}.profileInput input{min-width:0;width:100%;padding:11px 0;border:0;outline:0;background:transparent;color:#eef5fb;font:inherit;font-size:14px}.accountPrimaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid #e5b85c;border-radius:10px;background:linear-gradient(105deg,#ffdb7c,#ebb951);color:#201704;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.accountPrimaryButton:disabled{opacity:.58;cursor:wait}.profileMessage{margin:2px 0 0;color:#9be1bb;font-size:11px;line-height:1.6}.profileMessage.error{color:#ffaaa5}.accountSide{display:grid;grid-gap:16px;gap:16px}.accountSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.accountSectionHead h2{display:flex;align-items:center;gap:9px;margin:0;font-size:17px}.accountSectionHead h2 svg{color:#e8bd68}.accountSectionHead p{margin:5px 0 0;color:#859bad;font-size:11px;line-height:1.55}.accountMenu{display:grid;grid-gap:9px;gap:9px}.accountMenuLink{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:11px;border:1px solid #2c4355;border-radius:12px;background:#091722;color:#edf3f8;text-decoration:none}.accountMenuLink:hover{border-color:#b28a3d;background:#172619}.accountMenuIcon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#1b3244;color:#e7bc67}.accountMenuMeta{display:grid;grid-gap:3px;gap:3px;min-width:0}.accountMenuMeta strong{font-size:12px}.accountMenuMeta small{color:#8197a9;font-size:10px;line-height:1.45}.accountMenuLink>svg{color:#7890a4}.accountAdminCard{border-color:#715a2f;background:linear-gradient(150deg,#211c12,#0c1821)}.accountAdminCard .accountMenuIcon{background:#392d13;color:#ffd578}.accountFooterActions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px}.accountBack{display:flex;align-items:center;gap:7px;color:#e5bd6f;text-decoration:none;font-size:12px;font-weight:800}.settingsLayout{grid-template-columns:minmax(230px,.58fr) minmax(0,1.42fr);grid-gap:16px;gap:16px;align-items:start}.settingsAside,.settingsLayout{display:grid;min-width:0;max-width:100%}.settingsAside{grid-gap:14px;gap:14px}.settingsAsideCard{padding:18px;border:1px solid #2e4558;border-radius:16px;background:#0c1a26}.settingsAsideCard svg{color:#e6ba62}.settingsAsideCard h2{margin:12px 0 5px;font-size:16px}.settingsAsideCard p{margin:0;color:#879caf;font-size:11px;line-height:1.65}.modernSettingsCard{display:grid;grid-gap:16px;gap:16px;min-width:0;max-width:100%}.settingGroup{min-width:0;max-width:100%;margin:0;padding:17px;border:1px solid #2d4355;border-radius:14px;background:#091722}.settingGroup legend{padding:0 7px;color:#dce7f0;font-size:12px;font-weight:900}.settingGroupIntro{margin:0 0 12px;color:#8298aa;font-size:11px;line-height:1.6}.settingChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;min-width:0;max-width:100%}.settingChoice{display:flex;align-items:center;gap:11px;min-width:0;max-width:100%;min-height:69px;padding:12px;border:1px solid #344d60;border-radius:11px;background:#0c1b28;color:#b8cad8;text-align:left;font:inherit;cursor:pointer}.settingChoice[aria-pressed=true]{border-color:#c99c44;background:linear-gradient(115deg,#322913,#17222a);color:#ffe09a;box-shadow:inset 3px 0 #efc262}.settingChoice svg{flex-shrink:0}.settingChoice span{display:grid;grid-gap:3px;gap:3px;min-width:0;overflow-wrap:anywhere}.settingChoice strong{font-size:12px}.settingChoice small{color:#7f95a7;font-size:10px;line-height:1.4}.settingSaveBar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px;border:1px solid #31495b;border-radius:13px;background:#0b1925}.settingSaveBar p{margin:0;color:#8da2b3;font-size:11px;line-height:1.5}.settingSaved{color:#9ae0b9!important}@media(max-width:820px){.accountGrid,.settingsLayout{grid-template-columns:1fr}.accountSide,.settingsAside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.accountPage{padding:12px 10px 36px}.accountTopbar{gap:7px;padding:10px 11px;border-radius:14px}.accountTopbar .lockBallBrand{gap:6px}.accountTopbar .lockBallMark{width:27px;height:33px}.accountTopbar .lockBallWordmark strong{font-size:14px}.accountTopbar .lockBallWordmark small{display:none}.accountNav{gap:2px}.accountNav>a,.accountNavButton{width:34px;min-height:34px;padding:0;justify-content:center;font-size:0}.accountNav>a svg,.accountNavButton svg{width:17px}.accountTopbar .languageSwitch button{min-width:30px;min-height:30px;padding:4px;font-size:10px}.accountHero{align-items:flex-start;flex-direction:column;padding-top:12px}.accountHero h1{font-size:30px}.accountSecureBadge{align-self:flex-start}.accountGrid{gap:12px}.accountCard{padding:15px;border-radius:15px}.accountProfileHead{align-items:flex-start;flex-wrap:wrap}.accountRole{margin-left:72px}.accountSide,.settingChoices,.settingsAside{grid-template-columns:1fr}.accountFooterActions,.settingSaveBar{align-items:stretch;flex-direction:column}.accountPrimaryButton{width:100%}}@media(max-width:380px){.accountTopbar .accountNav>a:nth-of-type(3){display:none}.accountTopbar{padding-inline:9px}.accountNav>a,.accountNavButton{width:31px}.accountTopbar .languageSwitch{gap:1px;padding:1px}.accountTopbar .languageSwitchIcon{width:22px;height:26px}.accountTopbar .languageSwitch button{width:25px;min-width:25px!important;min-height:26px!important;padding:2px!important}.accountTopbar .lockBallWordmark strong{font-size:12px}}:root{--lb-bg:#020b12;--lb-surface:#061722;--lb-panel:#071d2b;--lb-line:#1c3c50;--lb-text:#edf4f9;--lb-muted:#9bb2c4;--lb-gold:#f3c45f;--lb-blue:#49a9df;--lb-green:#64e8b9;--lb-radius:10px}body{font-family:LockBallThai,Arial,sans-serif}:is(.featurePage,.accountPage,.adminPage,.syncWorkspace){min-height:100svh;color:var(--lb-text);background:radial-gradient(ellipse at 75% 10%,#12334866,transparent 60%),var(--lb-bg);padding:24px clamp(12px,3vw,42px) 48px;font-family:LockBallThai,Arial,sans-serif}:is(.featurePageInner,.accountShell,.adminShell){width:100%;max-width:1240px;margin:0 auto;min-width:0}.featurePageInner.matchDetailPage{max-width:1240px}:is(.workspaceHeader,.accountTopbar,.adminTopbar){display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;padding:16px 20px;border:1px solid var(--lb-line);border-radius:var(--lb-radius);background:#020e18;box-shadow:none}.workspaceHeader{margin-bottom:24px}.workspaceHeader>a{text-decoration:none;flex:none}.workspaceHeader nav{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-width:0}.workspaceHeader nav>a{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;min-height:40px;font-size:13px;color:var(--lb-muted);text-decoration:none;border-radius:6px}.workspaceHeader nav>a:hover{color:var(--lb-gold);background:#112938}:is(.workspaceHeader,.accountTopbar,.adminTopbar) .controlBrand{gap:12px}:is(.workspaceHeader,.accountTopbar,.adminTopbar) .controlBrand>svg{width:38px;height:38px}:is(.workspaceHeader,.accountTopbar,.adminTopbar) .controlBrand>strong{font-size:25px}:is(.workspaceHeader,.accountTopbar,.adminTopbar,.authRegisterPage) .languageSwitch{background:#06121c;border-color:#435563;border-radius:6px;box-shadow:none}:is(.workspaceHeader,.accountTopbar,.adminTopbar,.authRegisterPage) .languageSwitch button.active{background:linear-gradient(135deg,#59421b80,#1a2228);border-color:#e6b64d;color:#f6cc68;box-shadow:none}:is(.workspaceHeader,.accountTopbar,.adminTopbar,.authRegisterPage) .languageSwitchIcon{display:none}:is(.accountHero,.adminHero){padding:12px 2px;align-items:center}:is(.accountHero,.adminHero) h1{font-size:clamp(27px,3.2vw,38px);line-height:1.45;letter-spacing:-.02em}.featureHeader h1{font-size:clamp(24px,3vw,34px);line-height:1.5;margin:0}.featureHeader{align-items:center;gap:16px;margin-bottom:22px}.featureHeader p{color:var(--lb-muted);margin:6px 0 0}.accountBack,.featureHeader>a{border:1px solid var(--lb-line);padding:10px 14px;border-radius:7px;background:#081b29;color:#c0d4e3;text-decoration:none;flex:none}:is(.accountCard,.adminPanel,.adminStat,.settingsAsideCard,.detailPanel,.historyCard,.adminEmpty){border:1px solid var(--lb-line);border-radius:var(--lb-radius);background:linear-gradient(145deg,#071d2b,#030f19);box-shadow:none}.accountGrid{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);gap:20px}.accountAvatar,.adminAvatar{border-radius:8px;background:#102d40;border-color:#2c516a;color:var(--lb-gold)}.accountMenuLink{border-radius:8px;border-color:var(--lb-line);background:#081b28;padding:16px}.accountMenuIcon{background:#112b3c;color:var(--lb-gold);border-radius:8px}.accountMenuLink:hover{border-color:#a78a46;background:#102735}.accountSecureBadge{border-radius:6px;background:#073025;color:var(--lb-green);border-color:#155241}:is(.accountPrimaryButton,.adminButton){border-radius:7px;background:linear-gradient(110deg,#ffda70,#d9ad4c);border:1px solid #d9ad4c;color:#201807;box-shadow:none}.settingChoice{border-radius:8px;background:#061722;border-color:var(--lb-line)}.settingChoice[aria-pressed=true]{border-color:#b79a4f;background:linear-gradient(110deg,#40361d55,#071d2b);box-shadow:inset 3px 0 var(--lb-gold)}.settingSaveBar{border-top:1px solid var(--lb-line);padding-top:20px}.adminNav{background:#061722;border-color:var(--lb-line);border-radius:7px;flex-wrap:wrap}.adminNav .active{background:#302b1b!important;color:var(--lb-gold)!important;box-shadow:inset 0 -2px var(--lb-gold)}.adminHeroCopy{max-width:850px}.adminRoleBadge{border-radius:7px}.adminStat:after{display:none}.adminStats{gap:14px}.adminStat{min-height:100px}.adminStat strong{color:var(--lb-gold);font-size:28px}.adminUserCard{border-radius:7px;border-color:transparent;background:#061722}.adminUserCard[aria-pressed=true]{border-color:#b79a4f;background:#102735;box-shadow:inset 3px 0 var(--lb-gold)}.adminUserMeta{overflow-wrap:anywhere}.adminSearch{margin-bottom:6px}.adminSearchHint{font-size:11px;color:#8da6b9;margin:0 0 16px;line-height:1.6}.memberPhone{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#aacbdd!important}.adminMemberBanner{border-radius:8px;background:#092330;border-color:#285066}.adminField{background:#04131f;border-color:#345469;border-radius:7px}.adminEmpty{min-height:300px}.syncWorkspace{background:radial-gradient(ellipse at 75% 10%,#12334866,transparent 60%),var(--lb-bg)!important}.syncWorkspace>div{max-width:1240px!important}.syncWorkspace .workspaceHeader{margin-bottom:0}.syncWorkspace h1{font-size:clamp(24px,3vw,34px);margin:0;line-height:1.5}.syncWorkspace h2{font-size:20px}.syncWorkspace section{border-color:var(--lb-line)!important;background:linear-gradient(145deg,#071d2b,#030f19)!important;border-radius:var(--lb-radius)!important;min-width:0}.syncWorkspace input{max-width:100%;min-width:0;color-scheme:dark}.syncWorkspace button{min-height:42px;font:inherit;font-size:13px;max-width:100%}.syncWorkspace p{overflow-wrap:anywhere}.memberControlRoom .fixtureCard{position:relative;isolation:isolate;padding:18px;border:1px solid var(--lb-line);border-radius:var(--lb-radius);background:linear-gradient(145deg,#081e2d,#030f19);box-shadow:none}.memberControlRoom .fixtureCard:hover{border-color:#6b643e;background:linear-gradient(145deg,#0b2638,#05131f)}.fixtureCard:before{content:"";position:absolute;inset:45px 20px 58px;z-index:-1;pointer-events:none;border:1px solid #29506a22;background:linear-gradient(90deg,transparent 49.7%,#29506a22 50%,transparent 50.3%)}.fixtureCard.live{border-color:#21654e}.fixtureCard .matchTop{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center}.fixtureCard .matchTop>strong{display:flex;align-items:center;gap:5px;justify-self:end;color:#c5d5e1;font-size:13px}.fixtureCard .leagueTag{display:flex;align-items:center;gap:6px;background:transparent;padding:0;color:#9fb9cd;line-height:1.5;font-size:11px;min-width:0;white-space:normal}.fixtureCard .leagueTag svg{flex:none;color:var(--lb-gold)}.fixtureCard .state{grid-column:1/-1;justify-self:start;padding:3px 8px;border:1px solid #284153;border-radius:5px;font-size:10px}.fixtureCard .state.live{color:#64e8b9;background:#0b3025;border-color:#21654e}.fixtureCard .versus{min-height:138px;gap:12px;padding:12px 0}.fixtureCard .teamLogo{width:58px;height:58px;object-fit:contain}.fixtureCard .team b{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.fixtureCard .vs{font-size:26px;color:#e2edf5}.fixtureCard .cardBtns{gap:10px}.fixtureCard .primaryBtn,.fixtureCard .secondaryBtn{min-height:43px;border-radius:7px;font-size:13px}.fixtureCard .primaryBtn{background:linear-gradient(110deg,#ffda70,#d9ad4c);border:1px solid #d9ad4c}.fixtureCard .secondaryBtn{background:#071925;border-color:#2b4b60}.memberControlRoom .leagueTabs,.memberControlRoom .otherCompetitions{border-color:var(--lb-line);border-radius:9px;background:#04131e}.memberControlRoom .leagueTabs button.active{background:linear-gradient(110deg,#ffda70,#d9ad4c);border-radius:7px}.memberControlRoom .searchBox{background:#061722;border-color:#345469;border-radius:8px}.memberControlRoom :is(.empty,.fixtureLoading){border:1px solid var(--lb-line);border-radius:var(--lb-radius);background:linear-gradient(145deg,#071d2b,#030f19)}.featureEmpty,.featureError{border:1px solid var(--lb-line);border-radius:10px;background:#061722;padding:32px 24px;line-height:1.75;color:var(--lb-muted)}.featureError{border-color:#6b3c35;color:#ffc1ad}.featureSearch{background:#061722;border-color:#345469;border-radius:8px;margin-bottom:20px}.historyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.historyCard{padding:22px}.historyLeague{color:var(--lb-gold);font-size:12px;padding-bottom:14px;border-bottom:1px solid var(--lb-line)}.historyCard h2{font-size:20px;line-height:1.6;margin:18px 0;overflow-wrap:anywhere}.historyCard h2 span{color:var(--lb-gold)}.historyCard p{color:var(--lb-muted);font-size:13px;line-height:1.7}.historyCard>a{display:flex;justify-content:center;margin-top:18px;background:#102b3c;border:1px solid #31576d;color:#e2edf5;border-radius:7px;padding:11px;text-decoration:none}.matchHero{border-color:var(--lb-line);border-radius:10px;background:linear-gradient(145deg,#071d2b,#030f19);padding:24px}.matchHeroGlow{background:linear-gradient(90deg,transparent 49.8%,#30587420 50%,transparent 50.2%)}.matchHeroGlow:after{border-color:#29506a25;box-shadow:0 0 0 46px #23445c0a}.matchLeagueBadge,.matchStateBadge{border-radius:6px;background:#071925}.matchInsightLabel{color:var(--lb-gold);font-size:11px}.detailVersus{max-width:900px;grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);margin:20px auto 24px}.detailLogoFrame{width:104px;height:104px;border:0;background:transparent!important;box-shadow:none;border-radius:0}.detailLogoFrame .detailTeamLogo{width:100%;height:100%;object-fit:contain;max-width:100%;max-height:100%}.detailTeam>b{font-size:23px;line-height:1.5}.detailFormLabel{font-size:13px;color:var(--lb-muted)}.detailForm{gap:8px;width:auto}.detailForm span{width:30px;height:31px;flex:none;border-radius:5px;font-size:14px;line-height:1}.detailForm .win{background:#07986d;color:#e1fff3}.detailForm .loss{background:#bd3345;color:#ffe4e8}.detailForm .draw{background:#526e81;color:#f3f8fc}.detailStatsGrid{max-width:900px;background:#03121e;border-color:var(--lb-line);border-radius:8px}.detailStatsGrid>div{background:#081e2b;border-radius:6px;min-height:98px}.detailStatsGrid .primaryStat{background:#0b2536}.detailStatsGrid b{color:var(--lb-gold)}.detailStatsGrid .primaryStat b{color:var(--lb-blue)}.matchHero .analyzeDetailButton{max-width:900px;border-radius:7px;background:linear-gradient(110deg,#ffda70,#d9ad4c);box-shadow:none}.detailPanel{padding:22px}.detailPanel h2{font-size:21px}.detailPanel li,.detailPanel p{line-height:1.8;color:#c0d0dd}.standingsWrap{max-width:100%;overflow:auto;border:1px solid var(--lb-line);border-radius:8px}.standingsTable thead{background:#0b2637}.standingsTable th{color:#9eb8cd;font-size:12px}.standingsTable td{font-size:13px}.standingsTable tr.highlight{background:#143326!important}.venueDetails{border-radius:8px;border-color:var(--lb-line);background:#05131e}.analysisModal{width:min(1000px,calc(100vw - 32px));border:1px solid #345469;border-radius:12px;background:linear-gradient(145deg,#071d2b,#030f19);padding:24px;color:var(--lb-text);font-family:LockBallThai,Arial,sans-serif}.analysisModal>.leagueTag{align-self:flex-start;background:#112b3c;color:#bed3e3}.analysisModal>h2{font-size:25px;line-height:1.6;padding-right:36px;margin:14px 0 6px}.analysisModal>.divider{margin:14px 0;border-color:var(--lb-line)}.analysisModal .modalScroll{padding-right:8px;scrollbar-color:#345469 #061722}.analysisModal>.primaryBtn{margin-top:16px;min-height:44px;border-radius:7px;background:linear-gradient(110deg,#ffda70,#d9ad4c)}.analysisReport{display:grid;grid-gap:18px;gap:18px}.reportTimestamp{color:#8faebf!important;font-size:12px;line-height:1.7;margin:0}.reportVerdict{border:1px solid #155241;border-radius:10px;padding:20px;background:linear-gradient(145deg,#073025,#031b18)}.reportVerdict h3{color:var(--lb-green);font-size:22px;line-height:1.5}.reportVerdict li{padding:3px 0;line-height:1.7;color:#c7ddd4}.reportLoading{display:flex;align-items:center;gap:14px;min-height:120px;background:#061722}.goalTrendPanel,.reportLoading{padding:20px;border:1px solid var(--lb-line);border-radius:10px}.goalTrendPanel{background:#03121c}.reportSectionHeader{display:flex;align-items:center;gap:12px;margin-bottom:18px}.reportSectionHeader>span{display:grid;place-items:center;width:40px;height:40px;flex:none;background:#302b1b;border:1px solid #756237;border-radius:8px;color:var(--lb-gold)}.reportSectionHeader h3{margin:0;font-size:20px}.reportSectionHeader p{margin:5px 0 0;font-size:13px;color:var(--lb-muted)}.goalTrendGrid{grid-gap:14px;gap:14px}.goalTrendCard{padding:18px;border:1px solid #25485e;border-radius:9px;background:linear-gradient(145deg,#082333,#04131e);min-width:0}.goalTrendCard>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--lb-line)}.goalTrendCard h4{display:flex;align-items:center;gap:8px;margin:0;font-size:20px}.goalTrendCard h4 svg{color:var(--lb-gold);flex:none}.goalTrendCard header>span{font-size:11px;color:var(--lb-muted)}.trendTeams{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:16px 0}.trendTeams>div{min-width:0;display:grid;grid-gap:8px;gap:8px}.trendTeams span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#b2cadd}.trendTeams strong{font-size:27px;color:var(--lb-blue)}.trendTeams .away strong{color:var(--lb-gold)}.trendTeams i{height:7px;background:#203a4d;border-radius:8px;overflow:hidden}.trendTeams i b{display:block;height:100%;background:var(--lb-blue);border-radius:inherit}.trendTeams .away i b{background:var(--lb-gold)}.trendConclusion{border-top:1px solid var(--lb-line);padding-top:12px;display:grid;grid-gap:6px;gap:6px}.trendConclusion>strong{color:#9fc8e8;font-size:16px}.signal-high .trendConclusion>strong{color:var(--lb-gold)}.signal-insufficient .trendConclusion>strong{color:#aebfcb}.trendConclusion>span{font-size:12px;color:var(--lb-muted)}.trendConclusion b{color:#f5f7fa;font-size:19px;margin-left:8px}.goalTrendCard>small{display:block;margin-top:10px;font-size:11px;color:#91aabd}.recentGoalHeading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:20px 0 12px}.recentGoalHeading h4{margin:0;font-size:16px}.recentGoalHeading small{font-size:11px;color:var(--lb-muted)}.teamGoalsCard{border:1px solid var(--lb-line);border-radius:9px;padding:16px;background:#061722;display:grid;grid-gap:12px;gap:12px;min-width:0}.teamGoalsCard h4{margin:0;font-size:14px;overflow-wrap:anywhere}.goalSequence{display:grid;grid-template-columns:75px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.goalSequence>strong{font-size:12px;color:var(--lb-muted)}.goalSequence>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:5px;gap:5px}.goalSequence span{display:grid;place-items:center;min-height:30px;background:#102d40;border:1px solid #284b62;border-radius:5px;font-size:14px;font-weight:700}.secondHalfDetails{margin-top:16px;border-top:1px solid var(--lb-line);padding-top:12px}.secondHalfDetails summary{cursor:pointer;color:#abc5d8;font-size:13px;padding:5px 0}.secondHalfDetails[open]>.goalTrendCard{margin-top:12px}.reportDisclaimer{display:flex;align-items:flex-start;gap:7px;margin-top:16px;color:#a99d7d;font-size:11px;line-height:1.6}.reportDisclaimer svg{flex:none;margin-top:2px}.authRegisterPage{background:radial-gradient(ellipse at 25% 35%,#0f3045,transparent 55%),var(--lb-bg);padding:0 28px 20px}.authRegisterPage .authHeader{max-width:1240px;margin:0 auto;width:100%;min-height:76px;border-bottom:1px solid var(--lb-line);padding:12px 0}.authRegisterPage .authHeader>a{visibility:visible;text-decoration:none}.authRegisterPage .authLayout{max-width:1120px;gap:60px;grid-template-columns:minmax(0,1fr) minmax(350px,1fr);padding:48px 0}.authRegisterPage .authStory{padding:0}.registerEyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;color:var(--lb-gold);margin:0 0 20px}.authRegisterPage .authStory h1{font-size:clamp(32px,3.5vw,48px);line-height:1.5}.authRegisterPage .authDescription{font-size:15px;line-height:1.9}.authRegisterPage .authFeatures{display:grid;grid-gap:18px;gap:18px;margin:28px 0}.authRegisterPage .authFeatures>span{padding:14px;border:1px solid var(--lb-line);border-radius:8px;background:#071d2b;font-size:14px}.registerBack{display:inline-flex;color:var(--lb-gold);text-decoration:none;font-size:14px;margin-top:8px}.authRegisterPage .authCard{padding:28px;border-radius:10px;background:linear-gradient(145deg,#0a2333,#030f19);border-color:#345469;box-shadow:none;position:relative}.authRegisterPage .authCard:before{content:"";position:absolute;top:-2px;left:calc(50% - 34px);width:68px;height:3px;border-radius:3px;background:var(--lb-gold)}.authRegisterPage .authInput{border-radius:7px;border-color:#345469;background:#04131f}.authRegisterPage .authInput input{background:transparent;border:0;color:var(--lb-text)}.authRegisterPage .authSubmit{border-radius:7px;background:linear-gradient(110deg,#ffda70,#d9ad4c);box-shadow:none}.authRegisterPage .authDemoNotice{border-radius:7px;border-color:#665533;background:#302b1b;color:#e0c998}:is(.featurePage,.accountPage,.adminPage,.syncWorkspace,.authRegisterPage) :is(a,button,summary):focus-visible{outline:2px solid var(--lb-gold);outline-offset:3px}@media(max-width:1050px){.adminTopbar{align-items:flex-start;flex-direction:column}.adminNav{width:100%}.accountGrid{grid-template-columns:minmax(0,1fr) minmax(260px,1fr)}.workspaceHeader{gap:12px;padding:14px}.workspaceHeader .controlBrand>strong{font-size:22px}.workspaceHeader nav>a{font-size:12px;padding:8px}}@media(max-width:760px){:is(.workspaceHeader,.accountTopbar){align-items:flex-start;flex-direction:column;gap:14px}.workspaceHeader nav{width:100%;justify-content:flex-start}.workspaceHeader nav>.languageSwitch{margin-left:auto}.accountGrid,.historyGrid{grid-template-columns:1fr}.authRegisterPage .authLayout{grid-template-columns:1fr;max-width:520px;padding:28px 0;gap:24px}.authRegisterPage .authStory{display:none}.authRegisterPage .authHeader{min-height:66px}.authRegisterPage .authHeader .controlBrand{gap:8px}.authRegisterPage .authHeader .controlBrand>strong{font-size:23px}.authRegisterPage .authHeader .controlBrand>svg{width:34px;height:34px}.detailVersus{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);gap:6px}.detailTeam>b{font-size:18px}.detailLogoFrame{width:82px;height:82px}.goalSequence{grid-template-columns:1fr;gap:6px}.goalSequence>div{gap:4px}}@media(max-width:560px){:is(.featurePage,.accountPage,.adminPage,.syncWorkspace){padding:14px 10px 32px}:is(.workspaceHeader,.accountTopbar,.adminTopbar){padding:12px;border-radius:8px;margin-bottom:16px}:is(.workspaceHeader,.accountTopbar,.adminTopbar) .controlBrand>strong{font-size:23px}.workspaceHeader nav{gap:3px}.workspaceHeader nav>a{padding:7px;font-size:11px;gap:4px;min-height:38px}.workspaceHeader nav>a svg{width:14px}.accountNav{flex-wrap:wrap}.adminNav{gap:4px;padding:4px}.adminNav a,.adminNav button{font-size:12px;padding:8px;min-height:40px}.accountHero,.adminHero{padding:0 2px}.accountHero h1,.adminHero h1{font-size:27px}.accountHero p,.adminHero p{font-size:13px}.adminUserCard{padding:12px 9px}.adminUserMeta small{font-size:11px}.adminMemberBanner{gap:10px}.adminSearchHint{padding:0 2px;font-size:10px}.accountCard,.adminPanel,.detailPanel{padding:16px}.accountShell,.adminShell{gap:16px}.featureHeader{align-items:flex-start;flex-direction:column;gap:12px}.featureHeader h1{font-size:25px}.featureHeader>a{font-size:12px;padding:8px 12px}.memberControlRoom .fixtureCard{padding:15px}.fixtureCard .team b{font-size:14px}.fixtureCard .teamLogo{width:52px;height:52px}.fixtureCard .versus{min-height:128px}.fixtureCard .cardBtns{gap:8px}.matchHero{padding:16px 10px}.detailVersus{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr);margin:18px 0;overflow:visible}.detailLogoFrame{width:68px;height:68px}.detailTeam>b{font-size:15px}.detailFormLabel{font-size:10px}.detailForm{width:100%;gap:3px;justify-content:center}.detailForm span{width:19px;height:24px;flex:0 1 19px;font-size:11px}.detailStatsGrid>div{min-height:86px;padding:12px 4px}.detailStatsGrid b{font-size:23px}.detailStatsGrid small,.detailStatsGrid span{font-size:10px}.analysisModal{width:calc(100vw - 16px);padding:18px 12px;border-radius:10px;max-height:calc(100dvh - 20px)}.analysisModal>h2{font-size:20px}.analysisModal .modalScroll{padding-right:4px}.analysisModal .close{right:10px;top:10px}.reportVerdict{padding:14px}.reportVerdict h3{font-size:19px}.reportVerdict li{font-size:13px}.reportSectionHeader{gap:8px}.reportSectionHeader>span{width:32px;height:32px}.reportSectionHeader h3{font-size:16px}.reportSectionHeader p{font-size:11px}.goalTrendCard h4{font-size:15px!important;gap:5px}.goalTrendCard h4 svg{width:16px}.goalTrendCard header>span{font-size:9px}.trendTeams{gap:8px;margin:12px 0}.trendTeams span{font-size:10px}.trendTeams strong{font-size:21px!important}.trendConclusion>strong{font-size:12px!important}.trendConclusion>span{font-size:10px}.trendConclusion b{font-size:16px;margin-left:3px}.goalTrendCard>small{font-size:9px!important;line-height:1.6}.teamGoalsCard h4{font-size:12px!important}.goalSequence>strong{font-size:10px}.goalSequence span{font-size:12px;min-height:26px}.recentGoalHeading h4{font-size:13px}.recentGoalHeading small,.reportDisclaimer{font-size:10px}.historyCard{padding:16px}.historyCard h2{font-size:18px}.historyCard p{font-size:12px}.authRegisterPage{padding:0 14px 20px}.authRegisterPage .authHeader .controlBrand>strong{font-size:19px}.authRegisterPage .authHeader .controlBrand>svg{width:30px;height:30px}.authRegisterPage .authCard{padding:22px 18px}.authRegisterPage .authCard h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.reportLoading .adminSpinner{animation:none}}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.analysisModal{width:min(1160px,calc(100vw - 32px));padding:18px 20px 22px}.analysisModalHeading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 48px 14px 2px;color:#eef6fb;border-bottom:1px solid var(--lb-line)}.analysisModalHeading>span{font-size:16px;font-weight:900}.analysisModalHeading>small{font-size:11px;color:var(--lb-muted)}.analysisModal .modalScroll{padding-top:14px}.analysisReport{gap:16px}.goalTrendPanel{display:grid;grid-gap:14px;gap:14px;padding:0!important;border:0;border-radius:0;background:transparent}.analysisHero{position:relative;overflow:hidden;border:1px solid #214559;border-radius:10px;background:#031724}.analysisHero:before{content:"";position:absolute;inset:54px 0 0;background:linear-gradient(90deg,transparent 49.85%,#123245 50%,transparent 50.15%),radial-gradient(circle at 50% 50%,transparent 0 72px,#123245 73px 74px,transparent 75px),linear-gradient(120deg,transparent 0 22%,#0d2d40 22.2% 22.5%,transparent 22.7%);opacity:.72;pointer-events:none}.analysisHero>header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid #15384b}.analysisHero>header strong{display:flex;align-items:center;gap:9px;font-size:14px}.analysisHero>header strong svg{color:#e7f3fa}.analysisHero>header span{font-size:10px;color:#7e9bad}.analysisMatchup{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);align-items:center;min-height:260px;padding:12px 44px 20px}.analysisTeam{display:flex;min-width:0;flex-direction:column;align-items:center;text-align:center}.analysisTeamLogo{display:grid;place-items:center;width:112px;height:112px;margin-bottom:10px;border-radius:50%;background:#07131d}.analysisTeamLogo img{width:100%;height:100%;object-fit:contain}.analysisTeamLogo>span{display:grid;place-items:center;width:82px;height:82px;border:1px solid #35617a;border-radius:50%;background:#102c3d;color:#f7ca59;font-weight:900;font-size:25px}.analysisTeam h3{max-width:100%;margin:0;color:#f2f7fb;font-size:21px;line-height:1.45;overflow-wrap:anywhere}.analysisTeam p{margin:6px 0 8px;color:#9bb2c3;font-size:12px}.analysisVs{display:grid;place-items:center;align-self:stretch;color:#e8f2f8;font-size:42px;font-weight:950;text-shadow:0 2px 0 #172938}.analysisFormStrip{display:flex;justify-content:center;gap:8px}.analysisFormStrip span{display:grid;place-items:center;width:32px;height:32px;border-radius:5px;background:#264053;color:#fff;font-size:13px;font-weight:900}.analysisFormStrip .w{background:#08a979}.analysisFormStrip .d{background:#667b89}.analysisFormStrip .l{background:#df3c51}.analysisFormStrip .empty{color:#7991a2;background:#132c3c}.goalTrendGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px!important;gap:14px!important}.analysisComparison{min-width:0;padding:16px 18px;border:1px solid #21485e;border-radius:9px;background:#041822}.analysisComparison>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #183a4d}.analysisComparison>header h4{display:flex;align-items:center;gap:9px;margin:0;font-size:18px}.analysisComparison>header h4 svg{color:#ffcd45}.analysisComparison>header>div{display:flex;gap:64px;padding-right:14%}.analysisComparison>header>div>span{display:grid;place-items:center;width:28px;height:28px}.analysisComparison>header img{width:100%;height:100%;object-fit:contain}.analysisComparison>header>div>span>span{font-size:9px;font-weight:900;color:#e7c25c}.analysisMetricRows{display:grid;grid-gap:12px;gap:12px;padding:12px 0}.analysisMetricRow{display:grid;grid-template-columns:minmax(105px,1.15fr) 42px minmax(42px,1fr) minmax(42px,1fr) 42px;align-items:center;grid-gap:9px;gap:9px}.analysisMetricRow>span{font-size:12px;color:#d4e2eb}.analysisMetricRow>b{font-size:13px;text-align:center;color:#f4f8fb}.analysisMetricRow>i{display:block;height:7px;overflow:hidden;border-radius:8px;background:#20394a}.analysisMetricRow>i em{display:block;height:100%;border-radius:inherit;background:#45afe5}.analysisMetricRow>i.away em{background:#f3bf43}.analysisComparison>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid #183a4d}.analysisComparison>footer>strong{font-size:12px;color:#a9c7da}.analysisComparison.signal-high>footer>strong{color:#f3c557}.analysisComparison>footer>span{font-size:10px;color:#8fa8b9}.analysisComparison>footer b{margin-left:5px;color:#eef5f9;font-size:14px}.analysisTrendChart{padding:16px 18px 8px;border:1px solid #21485e;border-radius:9px;background:#041822}.analysisTrendChart>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.analysisTrendChart h4{display:flex;align-items:center;gap:9px;margin:0;font-size:18px}.analysisTrendChart h4 svg{color:#ffcd45}.analysisTrendChart header>div{display:flex;gap:16px}.analysisTrendChart header span{position:relative;padding-left:13px;color:#a9bdca;font-size:10px}.analysisTrendChart header span:before{content:"";position:absolute;left:0;top:4px;width:7px;height:7px;border-radius:50%;background:#45afe5}.analysisTrendChart header .away:before{background:#f3bf43}.analysisTrendChart svg{display:block;width:100%;max-height:245px;margin-top:6px;overflow:visible}.analysisTrendChart .grid{stroke:#173849;stroke-width:1}.analysisTrendChart .grid.vertical{opacity:.75}.analysisTrendChart text{fill:#a9c6d8;font-size:10px}.analysisTrendChart .axisLabel{font-size:9px}.analysisTrendChart polyline{fill:none;stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}.analysisTrendChart .homeLine{stroke:#45afe5}.analysisTrendChart .awayLine{stroke:#f3bf43}.analysisTrendChart .homeDot{fill:#45afe5}.analysisTrendChart .awayDot{fill:#f3bf43}.recentGoalsDetails,.secondHalfDetails{margin:0;padding:0;border:1px solid #1c3d50;border-radius:8px;background:#041721}.recentGoalsDetails summary,.secondHalfDetails summary{padding:12px 14px;color:#aac3d3;font-size:12px;cursor:pointer}.recentGoalsDetails[open] summary,.secondHalfDetails[open] summary{border-bottom:1px solid #1c3d50}.recentGoalsDetails>.goalTrendGrid,.secondHalfDetails>.analysisComparison{margin:12px}.secondHalfDetails>.analysisComparison{width:calc(100% - 24px)}.reportDisclaimer{margin:0;padding:0 4px}.analysisReport>.reportTimestamp{order:2}.analysisReport>.reportVerdict{order:3}.analysisReport>.goalTrendPanel{order:1}.analysisReport>:is(.intelligencePanel,.prematchSquadPanel,details){order:4}@media(max-width:680px){.analysisModal{width:100%;padding:12px 10px 16px}.analysisModalHeading{align-items:flex-start;flex-direction:column;gap:3px;padding:0 42px 10px 2px}.analysisModalHeading>span{font-size:14px}.analysisModalHeading>small{font-size:9px}.analysisModal .modalScroll{padding:10px 2px 0 0}.goalTrendPanel{padding:0!important;gap:9px}.analysisHero>header{padding:10px}.analysisHero>header strong{font-size:11px}.analysisHero>header span{max-width:48%;font-size:8px;text-align:right}.analysisMatchup{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);min-height:205px;padding:12px 8px 15px}.analysisTeamLogo{width:72px;height:72px;margin-bottom:7px}.analysisTeamLogo>span{width:55px;height:55px;font-size:17px}.analysisTeam h3{font-size:13px;line-height:1.35}.analysisTeam p{font-size:9px}.analysisVs{font-size:27px}.analysisFormStrip{gap:3px}.analysisFormStrip span{width:22px;height:24px;font-size:10px}.goalTrendGrid{grid-template-columns:1fr;gap:9px!important}.analysisComparison{padding:12px 10px}.analysisComparison>header h4{font-size:15px}.analysisComparison>header>div{gap:30px;padding-right:8%}.analysisMetricRow{grid-template-columns:minmax(90px,1.25fr) 34px minmax(32px,1fr) minmax(32px,1fr) 34px;gap:5px}.analysisMetricRow>span{font-size:10px}.analysisMetricRow>b{font-size:11px}.analysisComparison>footer{align-items:flex-start;flex-direction:column;gap:4px}.analysisComparison>footer>strong{font-size:11px}.analysisTrendChart{padding:12px 8px 4px}.analysisTrendChart>header{align-items:flex-start;flex-direction:column}.analysisTrendChart h4{font-size:15px}.analysisTrendChart header>div{gap:9px;flex-wrap:wrap}.analysisTrendChart>svg{min-height:160px}.recentGoalsDetails>.goalTrendGrid{margin:8px}.secondHalfDetails>.analysisComparison{margin:8px;width:calc(100% - 16px)}}.signupQuotaCard{display:grid;grid-gap:16px;gap:16px}.signupQuotaForm{display:grid;grid-template-columns:minmax(190px,320px) auto;align-items:end;grid-gap:12px;gap:12px}.signupQuotaForm label{display:grid;grid-gap:7px;gap:7px;color:#c9d8e5;font-size:13px;font-weight:700}.signupQuotaForm .adminButton{min-height:46px;margin:0;white-space:nowrap}.fixtureOddsPanel{display:grid;grid-gap:16px;gap:16px;padding:22px;border:1px solid #40576d;border-radius:16px;background:linear-gradient(145deg,#122233,#0b1825);scroll-margin-top:20px}.fixtureOddsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.fixtureOddsHeader p{display:flex;align-items:center;gap:7px;margin:0 0 7px;color:#f4c75d;font-weight:850;font-size:12px;letter-spacing:.12em}.fixtureOddsHeader h2{margin:0;font-size:24px}.fixtureOddsHeader span{display:block;margin-top:6px;color:#9eb3c5;font-size:13px}.fixtureOddsHeader>strong{display:grid;place-items:center;min-width:70px;min-height:46px;border:1px solid #7c6330;border-radius:12px;background:#2b2415;color:#ffd36d}.fixtureOddsSearch{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 13px;border:1px solid #415b72;border-radius:11px;background:#081522;color:#a9bdce}.fixtureOddsSearch input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:#f3f7fb}.oddsFixtureList{display:grid;grid-gap:13px;gap:13px}.oddsFixtureCard{display:grid;grid-gap:15px;gap:15px;padding:16px;border:1px solid #334d63;border-radius:14px;background:#091724}.oddsFixtureCard>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.oddsFixtureCard>header small{color:#88a7bf}.oddsFixtureCard h3{margin:5px 0 0;font-size:17px}.oddsFixtureCard h3 span{padding:0 8px;color:#f6c858}.oddsFixtureCard time{color:#ffd36c;font-weight:800;white-space:nowrap}.oddsMarketGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.oddsMarketGrid fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:12px;border:1px solid #2e465a;border-radius:10px}.oddsMarketGrid legend{padding:0 6px;color:#c9d8e5;font-size:12px;font-weight:800}.oddsMarketGrid label{display:grid;grid-gap:5px;gap:5px;color:#8fa9bd;font-size:11px}.oddsMarketGrid input{min-width:0;width:100%;border:1px solid #40596d;border-radius:8px;background:#0f2030;color:#fff;padding:9px 8px;font:inherit}.oddsMarketGrid input:focus{outline:2px solid #e5b84f;outline-offset:1px}.oddsFixtureCard>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px}.oddsFixtureCard>footer small{margin-right:auto;color:#91a8bb}.oddsClear,.oddsSave{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 13px;border-radius:8px;font-weight:800}.oddsClear{border:1px solid #4b6275;background:#122639;color:#c7d7e4}.oddsSave{border:1px solid #dcae42;background:#f4c95f;color:#201807}.oddsClear:disabled,.oddsSave:disabled{opacity:.45;cursor:not-allowed}.oddsMessage{display:flex;align-items:center;gap:7px;margin:0;color:#77dfa8;font-size:13px}.oddsMessage.error{color:#ff9c9c}.oddsEmpty,.oddsLoading{padding:26px;text-align:center;color:#a8bdcd}.oddsLoading span{display:inline-block;width:15px;height:15px;margin-right:8px;border:2px solid #48647a;border-top-color:#f5c85e;border-radius:50%;animation:adminSpin .8s linear infinite}.marketContext{display:grid;grid-gap:15px;gap:15px;padding:18px;border:1px solid #38556b;border-radius:13px;background:linear-gradient(135deg,#0a1c2a,#0b2225)}.marketContext>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.marketContext h4{display:flex;align-items:center;gap:8px;margin:0;color:#f7d06e}.marketContext p{margin:5px 0 0;color:#86a2b7;font-size:12px}.marketContext>header>strong{max-width:370px;text-align:right;color:#64dfa7;font-size:13px}.marketContext.agreement-mixed>header>strong,.marketContext.agreement-unavailable>header>strong{color:#ffca6b}.marketContextGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.marketContextGrid article{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid #2d485d;border-radius:10px;background:#081621}.marketContextGrid span{color:#91aabe;font-size:12px}.marketContextGrid b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.marketContextGrid,.oddsMarketGrid{grid-template-columns:1fr}}@media(max-width:680px){.signupQuotaForm{grid-template-columns:1fr}.fixtureOddsPanel{padding:15px}.fixtureOddsHeader{align-items:center}.fixtureOddsHeader h2{font-size:20px}.fixtureOddsHeader>strong{min-width:58px}.oddsFixtureCard{padding:13px}.oddsFixtureCard>header{align-items:flex-start}.oddsFixtureCard h3{font-size:15px}.oddsMarketGrid fieldset{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 8px}.oddsMarketGrid input{padding:8px 5px}.oddsFixtureCard>footer{display:grid;grid-template-columns:1fr 1fr}.oddsFixtureCard>footer small{grid-column:1/-1;margin:0}.marketContext>header{display:grid}.marketContext>header>strong{text-align:left}}.analysisTrendChart h4 svg{width:20px!important;height:20px!important;flex:none}.analysisTrendChart>svg{display:block;width:100%;max-height:245px;margin-top:6px;overflow:visible}