/* index-nqTOxDHD.css */
:root{color-scheme:light;--ink: #0c1c35;--muted: #647083;--line: #d7e2ef;--soft: #f3f7fc;--panel: #ffffff;--green: #0f8a5f;--green-soft: #e5f6ef;--blue: #0755b7;--blue-deep: #06275b;--orange: #ff7a00;--orange-soft: #fff1e4;--amber: #b25b00;--red: #b42318;--book-dark: #061f49;--book-mid: #0b4ea2;--book-lime: #ff8a00;--shadow: 0 18px 44px rgba(6, 31, 73, .14);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.onboarding-shell,.insight-page-shell{min-height:100vh;background:radial-gradient(circle at 18% 8%,rgba(23,119,255,.22),transparent 34%),radial-gradient(circle at 86% 10%,rgba(255,122,0,.14),transparent 32%),#020917;color:#f8fbff}.onboarding-card{width:min(920px,calc(100% - 32px));margin:48px auto;padding:clamp(26px,4vw,44px);background:#07172deb;border:1px solid rgba(95,158,238,.28);border-radius:12px;box-shadow:0 28px 80px #0000005c}.onboarding-card>img{width:92px;margin-bottom:18px}.onboarding-card h1{margin:8px 0 12px;font-size:clamp(32px,5vw,54px);line-height:1}.onboarding-card h2{margin:24px 0 16px;color:#fff}.onboarding-card p,.onboarding-card small{color:#b7c6dc;line-height:1.6}.onboarding-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0}.onboarding-progress span{height:6px;border-radius:999px;background:#ffffff1a}.onboarding-progress span.active{background:linear-gradient(90deg,#1777ff,#ff7a00)}.onboarding-options,.onboarding-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.onboarding-options.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.onboarding-options button,.onboarding-check-grid label{min-height:96px;padding:18px;color:#f8fbff;text-align:left;background:#ffffff0a;border:1px solid rgba(95,158,238,.22);border-radius:8px}.onboarding-options button.active,.onboarding-check-grid label:has(input:checked){border-color:#ff7a00d1;box-shadow:inset 0 0 0 1px #ff7a0047}.onboarding-options strong,.onboarding-check-grid span{display:block;color:#fff;font-weight:900}.onboarding-options span{display:block;margin-top:8px;color:#b7c6dc;line-height:1.45}.onboarding-check-grid input{margin-right:10px}.onboarding-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.insight-page-content{display:grid;gap:22px;padding-bottom:92px}.insight-page-shell{display:block;overflow-x:hidden}.insight-page-shell .app-topbar{display:flex;grid-column:auto;grid-row:auto;justify-content:space-between;width:100%}.insight-page-shell .topbar-brand,.insight-page-shell .account-actions{display:flex}.insight-page-shell .system-page-content{position:relative;z-index:1}.insight-hero,.insight-wide-card,.insight-summary-card{background:#07172de0;border:1px solid rgba(95,158,238,.24);border-radius:10px;box-shadow:0 22px 52px #00000040}.insight-hero{padding:clamp(26px,4vw,42px)}.insight-hero span{display:inline-flex;align-items:center;gap:8px;color:#ff9f2d;font-size:12px;font-weight:900;text-transform:uppercase}.insight-hero h1{margin:10px 0;font-size:clamp(34px,5vw,58px)}.insight-hero p,.insight-wide-card p,.insight-summary-card span{color:#b7c6dc;line-height:1.6}.insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.learn-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.insight-summary-card{padding:22px}.insight-summary-card small{color:#7bb9ff;font-size:11px;font-weight:900;text-transform:uppercase}.insight-summary-card strong{display:block;margin:8px 0;color:#fff;font-size:26px;font-weight:900}.insight-wide-card{grid-column:1 / -1;padding:28px;border-color:#ff7a0057;background:linear-gradient(135deg,#ff7a0014,#07172de6)}.insight-wide-card h2{color:#fff}.management-page-shell{display:block;min-height:100vh;overflow-x:hidden}.management-page-content{display:grid;gap:20px;padding-bottom:92px}.management-hero{background:radial-gradient(circle at 82% 24%,rgba(0,128,255,.18),transparent 30%),linear-gradient(135deg,#07172df5,#030e20f0)}.management-kpi-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px}.management-module-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:10px;border:1px solid rgba(95,158,238,.22);border-radius:12px;background:#07172dc2}.management-module-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid rgba(123,185,255,.22);border-radius:10px;background:#ffffff0f;color:#dceaff;cursor:pointer;font:inherit;font-size:13px;font-weight:900;padding:0 14px}.management-module-tabs button.active{border-color:#ff7a00c7;background:linear-gradient(135deg,#ff6a00,#ff9f1a);color:#fff;box-shadow:0 14px 28px #ff7a0038}.management-kpi-card,.management-panel{border:1px solid rgba(95,158,238,.24);border-radius:12px;background:#07172de6;box-shadow:0 18px 42px #00000038}.management-kpi-card{padding:18px}.management-kpi-card small,.management-field span,.managed-bet-main small{color:#8bc6ff;font-size:11px;font-weight:900;text-transform:uppercase}.management-kpi-card strong{display:block;margin:7px 0;color:#fff;font-size:clamp(22px,2vw,31px);font-weight:950}.management-kpi-card span,.management-note,.managed-bet-main span,.managed-bet-main p{color:#b7c6dc;line-height:1.45}.management-kpi-card.positive strong{color:#35f37a}.management-kpi-card.negative strong,.managed-bet-card.red .managed-bet-metrics span:last-child strong{color:#ff6b6b}.management-kpi-card.warning strong{color:#ffb547}.management-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:18px}.management-layout.hidden{display:none}.management-panel{padding:22px}.management-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.management-field{display:grid;gap:8px}.management-field.wide{grid-column:span 2}.management-field input,.management-field select,.management-inline-form input{width:100%;min-height:44px;border:1px solid rgba(123,185,255,.28);border-radius:10px;background:#010a19c7;color:#fff;font:inherit;font-weight:800;padding:0 12px}.management-field input::placeholder,.management-inline-form input::placeholder{color:#7f91aa}.management-field select option{background:#07172d;color:#fff}.discipline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.discipline-grid div{padding:12px;border:1px solid rgba(123,185,255,.22);border-radius:10px;background:#02122ab8}.discipline-grid span{display:block;color:#9cb4d3;font-size:11px;font-weight:850}.discipline-grid strong{display:block;margin-top:6px;color:#fff;font-size:16px}.management-risk-settings-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 10px;padding:12px;border:1px solid rgba(123,185,255,.16);border-radius:14px;background:radial-gradient(circle at 0% 0%,rgba(49,215,255,.12),transparent 38%),#010c1f61}.management-field.compact{gap:6px}.management-field.compact input{min-height:38px;font-weight:950}.management-submit-button{align-self:end;min-height:44px}.risk-alert-grid,.management-report-grid,.simulator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.risk-alert-card,.performance-group-card{display:flex;gap:12px;padding:16px;border:1px solid rgba(123,185,255,.2);border-radius:12px;background:#02122ac2}.risk-alert-card strong,.performance-group-card h3{color:#fff}.risk-alert-card p{margin:5px 0 0;color:#b7c6dc;line-height:1.45}.risk-alert-card.info{border-color:#3fa5ff47}.risk-alert-card.warning{border-color:#ffb54761}.risk-alert-card.danger,.risk-alert-card.critical{border-color:#ff6b6b6b;background:#3e0c1661}.management-report-grid{align-items:start}.performance-group-card{display:block}.performance-group-list{display:grid;gap:8px}.performance-group-list section,.management-mini-list span{display:grid;gap:4px;padding:12px;border:1px solid rgba(123,185,255,.18);border-radius:10px;background:#ffffff0d}.performance-group-list strong,.management-mini-list strong{color:#fff}.performance-group-list span,.performance-group-list em,.management-mini-list em{color:#b7c6dc;font-size:12px;font-style:normal;font-weight:800}.management-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:14px}.management-inline-form button{min-height:44px;border:0;border-radius:10px;background:linear-gradient(135deg,#ff6a00,#ff9f1a);color:#fff;cursor:pointer;font-weight:950;padding:0 16px}.management-mini-list{display:grid;gap:8px}.simulator-results{margin-top:16px}.managed-bet-list{display:grid;gap:12px}.managed-bet-card{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(260px,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid rgba(123,185,255,.22);border-radius:12px;background:#02122ac7}.managed-bet-card.green{border-color:#35f37a42}.managed-bet-card.red{border-color:#ff6b6b42}.managed-bet-card.void{border-color:#ffb54742}.managed-bet-main strong{display:block;margin:5px 0;color:#fff;font-size:17px}.managed-bet-main p{margin:8px 0 0;font-size:13px}.managed-bet-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.managed-bet-metrics span{padding:9px;border-radius:9px;background:#ffffff0f;color:#aebfdd;font-size:12px;font-weight:800}.managed-bet-metrics strong{display:block;color:#fff;font-size:14px}.managed-bet-card.green .managed-bet-metrics span:last-child strong{color:#35f37a}.managed-bet-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.managed-bet-actions button{min-height:34px;border:1px solid rgba(123,185,255,.26);border-radius:9px;background:#ffffff14;color:#fff;cursor:pointer;font-weight:950;padding:0 12px}.managed-bet-actions .green{border-color:#35f37a47;background:#35f37a29;color:#7cff9f}.managed-bet-actions .red,.managed-bet-actions .danger{border-color:#ff6b6b47;background:#ff6b6b24;color:#ff9c9c}.managed-bet-actions .void{border-color:#ffb5474d;background:#ffb54724;color:#ffd08a}.entry-analysis-actions .manage-entry-button{border-color:#49e683d1;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.28),transparent 26%),linear-gradient(135deg,#039b57,#35d879);box-shadow:0 16px 32px #1cc2693d,0 0 0 4px #1cc2691f}.opportunity-inbox-panel{border-color:#ff7a0042}.opportunity-inbox-list{display:grid;gap:12px}.opportunity-inbox-card{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(260px,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid rgba(123,185,255,.2);border-radius:12px;background:#02122ac7}.opportunity-inbox-card small,.opportunity-inbox-card span{color:#9fb4d3;font-size:12px;font-weight:850}.opportunity-inbox-card strong{display:block;margin:5px 0;color:#fff}.opportunity-inbox-card>div:nth-child(2){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.opportunity-inbox-card>div:nth-child(2) span{padding:10px;border-radius:10px;background:#ffffff0f}.opportunity-review-overlay{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:22px;background:#000816c2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.opportunity-review-modal{position:relative;width:min(980px,100%);max-height:min(860px,92vh);overflow:auto;padding:24px;border:1px solid rgba(123,185,255,.28);border-radius:18px;background:radial-gradient(circle at 85% 8%,rgba(40,142,255,.2),transparent 30%),linear-gradient(145deg,#071b3d,#020b1d);box-shadow:0 30px 80px #00000075}.opportunity-review-head{max-width:720px;margin-bottom:18px}.opportunity-review-head span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,122,0,.34);border-radius:999px;background:#ff7a001f;color:#ffb45f;font-size:12px;font-weight:950;text-transform:uppercase}.opportunity-review-head h2{margin:12px 0 8px;color:#fff;font-size:clamp(24px,3vw,38px);line-height:1.08}.opportunity-review-head p{margin:0;color:#bed0e8;line-height:1.55}.opportunity-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.review-metric{min-height:78px;padding:13px;border:1px solid rgba(123,185,255,.2);border-radius:12px;background:#ffffff0e}.review-metric span{display:block;color:#8bc6ff;font-size:11px;font-weight:950;text-transform:uppercase}.review-metric strong{display:block;margin-top:7px;color:#fff;overflow-wrap:anywhere;line-height:1.25}.review-metric-editable{display:grid;gap:7px}.review-metric-editable input{width:100%;min-height:38px;padding:0 10px;border:1px solid rgba(123,185,255,.34);border-radius:9px;background:#010b1cb8;color:#fff;font-weight:900;outline:0}.review-metric-editable input:focus{border-color:#ff7a00b8;box-shadow:0 0 0 3px #ff7a0024}.review-metric-editable input::placeholder{color:#7f94b5}.review-metric-editable em{color:#8ea5c5;font-size:11px;font-style:normal;line-height:1.25}.opportunity-risk-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:16px;margin-top:16px;padding:16px;border:1px solid rgba(255,181,71,.32);border-radius:14px;background:#ffb5471a}.opportunity-risk-box.approved{border-color:#35f37a4d;background:#35f37a1a}.opportunity-risk-box span{color:#8bc6ff;font-size:11px;font-weight:950;text-transform:uppercase}.opportunity-risk-box strong{display:block;margin:5px 0;color:#fff;font-size:18px}.opportunity-risk-box p,.opportunity-risk-box li{color:#c7d6ea;line-height:1.45}.opportunity-risk-box ul{margin:0;padding-left:18px}.opportunity-stake-box{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) minmax(160px,.8fr);gap:12px;align-items:end;margin-top:16px}.opportunity-stake-box>div{padding:13px;border:1px solid rgba(123,185,255,.2);border-radius:12px;background:#ffffff0e}.opportunity-stake-box span{display:block;color:#9fb4d3;font-size:12px;font-weight:850}.opportunity-stake-box strong{display:block;margin-top:6px;color:#fff;font-size:18px}.opportunity-review-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}@media(max-width:980px){.onboarding-options,.onboarding-options.compact,.onboarding-check-grid,.insight-grid,.learn-grid,.management-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-layout,.managed-bet-card,.opportunity-inbox-card,.opportunity-risk-box,.risk-alert-grid,.management-report-grid,.simulator-grid{grid-template-columns:1fr}.managed-bet-actions{justify-content:flex-start}}@media(max-width:640px){.onboarding-card{margin:16px auto 94px}.onboarding-options,.onboarding-options.compact,.onboarding-check-grid,.insight-grid,.learn-grid,.management-kpi-grid,.opportunity-review-grid,.opportunity-stake-box,.opportunity-inbox-card>div:nth-child(2),.management-form,.discipline-grid,.managed-bet-metrics,.management-inline-form{grid-template-columns:1fr}.management-field.wide{grid-column:auto}.management-panel,.management-kpi-card{padding:16px}.opportunity-review-overlay{align-items:start;padding:12px}.opportunity-review-modal{max-height:calc(100vh - 24px);padding:18px;border-radius:14px}.opportunity-review-actions,.onboarding-actions{display:grid}}.visual-filter-select{position:relative;z-index:8}.visual-filter-select.open{z-index:40}.visual-filter-trigger,.visual-filter-option{width:100%;border:1px solid rgba(162,190,224,.32);border-radius:10px;background:#04142f94;color:#fff}.visual-filter-trigger{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;gap:10px;align-items:center;min-height:48px;padding:7px 10px;text-align:left}.visual-filter-trigger>span,.visual-filter-option>span{display:grid;min-width:0;gap:2px}.visual-filter-trigger strong,.visual-filter-option strong{overflow:hidden;color:#fff;font-size:13px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.visual-filter-trigger small,.visual-filter-option small{overflow:hidden;color:#9fb2cd;font-size:11px;font-weight:750;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.visual-filter-arrow{color:#8fb0dc;transition:transform .18s ease}.visual-filter-select.open .visual-filter-arrow{transform:rotate(90deg)}.visual-sport-icon,.league-logo-badge{display:grid;place-items:center;width:36px;height:36px;min-width:36px;color:#fff;box-shadow:inset 0 0 16px #ffffff1a,0 8px 18px #00000038}.visual-sport-icon{border-radius:12px;background:linear-gradient(135deg,var(--icon-from),var(--icon-to))}.league-logo-badge{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.28),transparent 28%),linear-gradient(135deg,var(--league-from),var(--league-to))}.league-logo-badge:after{position:absolute;inset:5px;border:1px solid rgba(255,255,255,.32);border-radius:8px;content:""}.league-logo-badge strong{position:relative;z-index:1;max-width:31px;color:#fff;font-size:9px;font-weight:950;letter-spacing:0;line-height:1;text-align:center}.league-logo-badge img{position:relative;z-index:1;width:30px;height:30px;object-fit:contain}.visual-filter-menu{position:absolute;top:calc(100% + 7px);right:0;left:0;display:grid;gap:6px;max-height:min(360px,54vh);overflow:auto;padding:8px;border:1px solid rgba(92,146,214,.4);border-radius:14px;background:#031027fa;box-shadow:0 22px 48px #0000005c}.visual-filter-select.league .visual-filter-menu{left:0;width:min(560px,calc(100vw - 34px));max-height:min(520px,72vh);gap:10px}.league-picker-tools{position:sticky;top:0;z-index:2;display:grid;gap:8px;padding-bottom:4px;background:#031027fa}.league-picker-search{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-height:42px;padding:0 11px;border:1px solid rgba(75,145,230,.45);border-radius:10px;background:#082048f0;color:#9cc7ff}.league-picker-search input{min-height:38px;border:0;padding:0;background:transparent;color:#fff;font-size:13px;font-weight:850}.league-picker-search input::placeholder{color:#8fa9c8}.league-picker-search input:focus{outline:0}.league-picker-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.league-picker-tabs button{flex:0 0 auto;min-height:30px;border:1px solid rgba(84,139,204,.42);border-radius:999px;padding:0 10px;background:#081e43b8;color:#c8d7ec;cursor:pointer;font-size:11px;font-weight:950}.league-picker-tabs button.active{border-color:#ff7a00b8;background:linear-gradient(135deg,#ff7a003d,#0b5dd247);color:#fff}.visual-filter-options{display:grid;gap:6px}.league-options{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-filter-option{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;gap:10px;align-items:center;min-height:50px;padding:7px 9px;text-align:left}.visual-filter-option:hover,.visual-filter-option.active{border-color:#ff7a00a6;background:#ff7a001f}.visual-filter-option svg:last-child{color:#42ed5f}.league-picker-empty{display:grid;justify-items:center;gap:5px;padding:18px 10px;border:1px dashed rgba(124,166,218,.38);border-radius:12px;color:#9fb2cd;text-align:center}.league-picker-empty strong{color:#fff;font-size:13px}.league-picker-empty span{font-size:11px;font-weight:800}@media(max-width:720px){.visual-filter-select.league .visual-filter-menu{width:100%;max-height:min(460px,70vh)}.league-options{grid-template-columns:1fr}}.secondary-action,.api-key-actions button{border-color:#a2bee04d;background:#ffffff0f;color:#fff}.clean-toggle,.server-api-chip,.notice,.plan-summary-card{border-color:#a2bee038;background:#ffffff0f}.live-dot{width:9px;height:9px;border-radius:999px;background:#52d982;box-shadow:0 0 0 5px #52d98221}.radar-visual{position:relative;display:grid;place-items:center;min-height:260px}.radar-visual:before{width:272px;height:272px;border:1px solid rgba(67,198,255,.45);background:linear-gradient(rgba(67,198,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(67,198,255,.22) 1px,transparent 1px);background-size:50% 50%}.radar-visual:after{width:208px;height:208px;border:1px dashed rgba(67,198,255,.45)}.radar-ring{border:1px solid rgba(67,198,255,.38)}.ring-two{width:150px;height:150px}.ring-three{width:244px;height:244px}.radar-sweep{position:absolute;width:136px;height:136px;transform:translate(52px,-52px) rotate(32deg);transform-origin:bottom left;background:linear-gradient(45deg,rgba(55,205,255,.54),transparent 72%);clip-path:polygon(0 100%,100% 0,100% 100%)}.radar-point{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--orange);box-shadow:0 0 18px #ff7a00cc}.point-one{transform:translate(98px,26px)}.point-two{transform:translate(-72px,-52px)}.point-three{width:8px;height:8px;background:#33c6ff;transform:translate(62px,86px)}.radar-visual img{position:relative;z-index:2;width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(0,0,0,.35))}.odd-cell em{max-width:100%;color:#61708a;overflow:hidden;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.roi-cell small,.prob-cell small{display:none}.mini-base-table{display:grid}.sales-page{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 16% 11%,rgba(0,128,255,.22),transparent 20%),radial-gradient(circle at 87% 2%,rgba(255,122,0,.13),transparent 16%),linear-gradient(180deg,#020914,#03152d 48%,#020914);color:#fff}.sales-page>:not(.sports-tech-bg){position:relative;z-index:2}.sports-tech-bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,#0209140f,#02091442),url(./sports-tech-background-CfC4pY1r.svg),radial-gradient(circle at 50% 46%,rgba(5,37,87,.2),transparent 24%),linear-gradient(180deg,#020914,#03152d 48%,#020914);background-attachment:fixed;background-position:center top,center top,center,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:cover,cover,cover,cover}.sports-bg-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:1;filter:saturate(1.35) contrast(1.18) brightness(1.08)}.sports-tech-bg:before{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0209140a,#02091457),radial-gradient(circle at 50% 12%,rgba(0,60,150,.08),transparent 28%),radial-gradient(circle at 50% 105%,rgba(0,111,255,.14),transparent 36%);opacity:.42;content:""}.sports-tech-bg>div{z-index:2}.stadium-glow{position:absolute;right:-10vw;bottom:-18vh;left:-10vw;height:46vh;border-top:1px solid rgba(67,198,255,.22);border-radius:50% 50% 0 0/100% 100% 0 0;background:repeating-radial-gradient(ellipse at center bottom,rgba(67,198,255,.16) 0 1px,transparent 1px 16px),radial-gradient(ellipse at center bottom,rgba(0,115,255,.32),transparent 62%);opacity:.24;transform:perspective(680px) rotateX(58deg)}.field-lines{position:absolute;right:2vw;top:34vh;width:min(460px,42vw);aspect-ratio:1.4;border:1px solid rgba(67,198,255,.16);border-radius:3px;opacity:.18}.field-lines:before,.field-lines:after{position:absolute;content:""}.field-lines:before{inset:18% auto 18% 0;width:42%;border:1px solid rgba(67,198,255,.18);border-left:0;border-radius:0 999px 999px 0}.field-lines:after{right:16%;bottom:-22%;width:42%;aspect-ratio:1;border:1px dashed rgba(67,198,255,.2);border-radius:50%}.tech-radar-bg{position:absolute;top:12vh;left:22vw;width:360px;height:360px;opacity:.34}.tech-radar-bg,.tech-radar-bg span{border-radius:50%}.tech-radar-bg span{position:absolute;inset:var(--radar-inset, 0);border:1px solid rgba(67,198,255,.2)}.tech-radar-bg span:nth-child(1){--radar-inset: 0}.tech-radar-bg span:nth-child(2){--radar-inset: 62px}.tech-radar-bg span:nth-child(3){--radar-inset: 126px}.tech-radar-bg:before{position:absolute;inset:50% auto auto 50%;width:180px;height:180px;transform-origin:0 0;background:linear-gradient(42deg,rgba(255,122,0,.45),rgba(67,198,255,.1) 60%,transparent 72%);clip-path:polygon(0 0,100% 0,0 100%);animation:backgroundRadarSweep 10s linear infinite;content:""}.sport-orbit{position:absolute;border-radius:50%;opacity:.1;filter:drop-shadow(0 0 18px rgba(39,145,255,.18))}.soccer-orbit{top:23vh;left:7vw;width:122px;height:122px;background:radial-gradient(circle at 50% 50%,transparent 0 22%,rgba(84,168,255,.36) 23% 26%,transparent 27%),linear-gradient(30deg,transparent 47%,rgba(84,168,255,.24) 48% 52%,transparent 53%),linear-gradient(90deg,transparent 47%,rgba(84,168,255,.2) 48% 52%,transparent 53%),radial-gradient(circle,rgba(84,168,255,.18),rgba(4,28,64,.12) 68%,transparent 70%);animation:floatingSport 13s ease-in-out infinite}.basket-orbit{top:23vh;right:16vw;width:118px;height:118px;border:1px solid rgba(84,168,255,.28);background:linear-gradient(90deg,transparent 48%,rgba(84,168,255,.24) 49% 51%,transparent 52%),linear-gradient(0deg,transparent 48%,rgba(84,168,255,.24) 49% 51%,transparent 52%),radial-gradient(circle,rgba(84,168,255,.16),transparent 68%);animation:floatingSport 15s ease-in-out infinite reverse}.tech-dots{position:absolute;width:145px;height:145px;background-image:radial-gradient(circle,rgba(0,136,255,.5) 1.5px,transparent 1.5px);background-size:16px 16px;opacity:.22;animation:techDrift 18s ease-in-out infinite}.dots-one{right:6vw;top:4vh}.dots-two{left:4vw;bottom:18vh;animation-delay:-6s}.playmaker-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(255,122,0,.46),transparent);opacity:.28}.playmaker-line:before,.playmaker-line:after{position:absolute;top:-4px;width:8px;height:8px;border-top:1px solid rgba(255,122,0,.7);border-right:1px solid rgba(255,122,0,.7);content:""}.playmaker-line:before{left:12px;transform:rotate(45deg)}.playmaker-line:after{right:12px;transform:rotate(45deg)}.line-one{left:6vw;top:45vh;width:210px}.line-two{right:12vw;bottom:20vh;width:180px}@keyframes backgroundRadarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes floatingSport{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(10px,-16px,0) rotate(8deg)}}@keyframes techDrift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,18px,0)}}.sales-page button,.sales-page a{font:inherit}.sales-nav{position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;gap:22px;align-items:center;max-width:1180px;min-height:76px;margin:0 auto;padding:12px 18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sales-brand{display:inline-flex;gap:10px;align-items:center;color:#fff;font-weight:950;text-decoration:none;text-transform:uppercase}.sales-brand span{display:grid;place-items:center;width:58px;height:58px}.sales-brand img{width:56px;height:56px;object-fit:contain}.sales-brand strong{display:grid;gap:2px;font-size:15px;line-height:1}.sales-brand small{color:#b8c7dd;font-size:10px;letter-spacing:.05em}.sales-menu{display:flex;gap:12px;align-items:center}.sales-menu a,.sales-menu button{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:0 14px;border:1px solid transparent;border-radius:7px;background:transparent;color:#dbe8f7;cursor:pointer;font-size:13px;font-weight:850;text-decoration:none}.sales-menu button:not(.sales-hot-button){border-color:#ffffff42;background:#ffffff0a}.sales-menu .sales-hot-button,.sales-actions button,.sales-price-card button,.sales-final-cta button{border:0;background:linear-gradient(135deg,#ff5f00,#ff8a1f);color:#fff;box-shadow:0 12px 24px #ff640052}.sales-menu .sales-whatsapp-nav{gap:7px;border-color:#39d98a5c;background:#10b9811a;color:#9de6be}.sales-menu .sales-whatsapp-nav:hover{border-color:#39d98ab3;background:#10b9812e;color:#fff}.sales-hero{position:relative;display:grid;grid-template-columns:minmax(340px,.72fr) minmax(560px,1fr);gap:44px;align-items:center;max-width:1180px;min-height:540px;margin:0 auto;padding:56px 18px 42px}.sales-hero:before{position:absolute;inset:44px auto auto 0;width:640px;height:320px;background:linear-gradient(rgba(15,142,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(15,142,255,.1) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:radial-gradient(circle,#000,transparent 72%);mask-image:radial-gradient(circle,#000,transparent 72%);content:""}.sales-hero-copy{position:relative;z-index:2}.sales-hero h1{margin:0;max-width:500px;color:#fff;font-size:58px;line-height:.98;text-transform:uppercase}.sales-hero h1 span{display:block;color:#ff6f16}.sales-hero p{max-width:420px;margin:22px 0 0;color:#b8c7dd;font-size:16px;line-height:1.62}.sales-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.sales-actions button,.sales-actions a{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:0 22px;border-radius:8px;cursor:pointer;font-weight:950;text-decoration:none}.sales-actions a{border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:#fff}.sales-hero-copy>small{display:inline-flex;gap:7px;align-items:center;margin-top:22px;color:#9de6be;font-size:13px;font-weight:800}.sales-hero-visual{position:relative;z-index:2}.sales-mockup{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:390px;overflow:hidden;border:1px solid rgba(41,159,255,.55);border-radius:12px;background:#f7fbff;box-shadow:0 0 0 1px #ffffff0f,0 24px 70px #006fff38;color:#0c1c35}.sales-mockup.large{min-height:340px}.sales-mockup aside{display:grid;align-content:start;gap:12px;padding:16px 12px;background:linear-gradient(180deg,#061f49,#03142f);color:#fff}.sales-mockup aside img{width:42px;height:42px}.sales-mockup aside span{color:#dceaff;font-size:12px;font-weight:950}.sales-mockup aside i{display:block;height:26px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#ffffff14}.sales-mockup aside button{min-height:38px;margin-top:10px;border:0;border-radius:7px;background:linear-gradient(135deg,#ff5f00,#ff8a1f);color:#fff;font-size:10px;font-weight:950}.sales-mockup main{display:grid;gap:14px;padding:16px}.sales-mockup-hero{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:18px;min-height:138px;padding:18px;border-radius:10px;background:radial-gradient(circle at 82% 50%,rgba(0,177,255,.34),transparent 25%),linear-gradient(135deg,#061f49,#082a5c);color:#fff}.sales-mockup-hero small{color:#ff8a1f;font-size:11px;font-weight:950;text-transform:uppercase}.sales-mockup-hero strong{display:block;max-width:360px;margin-top:8px;color:#fff;font-size:19px;line-height:1.18}.sales-mockup-hero p{margin:8px 0 0;color:#c8d8ee;font-size:12px}.sales-mockup-radar{position:relative;display:grid;place-items:center}.sales-mockup-radar:before,.sales-mockup-radar:after{position:absolute;border-radius:50%;content:""}.sales-mockup-radar:before{width:132px;height:132px;border:1px solid rgba(67,198,255,.45)}.sales-mockup-radar:after{width:88px;height:88px;border:1px dashed rgba(67,198,255,.45)}.sales-mockup-radar img{position:relative;z-index:1;width:56px;height:56px}.sales-mockup-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sales-mockup-cards span,.sales-mockup-table{border:1px solid #d9e3f0;border-radius:9px;background:#fff}.sales-mockup-cards span{display:grid;gap:4px;padding:12px}.sales-mockup-cards small{color:#647083;font-size:11px;font-weight:850}.sales-mockup-cards strong{color:#0755b7;font-size:24px}.sales-mockup-table{display:grid;gap:8px;padding:14px}.sales-mockup-table strong{color:#061f49}.sales-mockup-table p{display:flex;justify-content:space-between;margin:0;padding-top:8px;border-top:1px solid #e8eef6;color:#42516a;font-size:12px}.sales-mockup-table em{color:#0f8a5f;font-style:normal;font-weight:950}.sales-stat-card{position:absolute;right:10px;display:grid;gap:6px;width:142px;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#ffffffeb;box-shadow:0 16px 34px #00000024}.sales-stat-card span{color:#647083;font-size:11px;font-weight:900}.sales-stat-card strong{color:#0755b7;font-size:26px}.stat-top{top:58px}.stat-mid{top:154px}.stat-low{top:250px}.sales-feature-strip,.sales-section,.sales-final-cta,.sales-footer{max-width:1120px;margin:0 auto;padding-right:18px;padding-left:18px}.sales-feature-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:18px;padding-bottom:42px;border-top:1px solid rgba(41,159,255,.18);border-bottom:1px solid rgba(41,159,255,.18)}.sales-feature-strip article,.sales-intelligence-grid article,.sales-pain-grid article,.sales-mini-benefit,.sales-testimonial-grid article,.sales-faq details{border:1px solid rgba(41,159,255,.28);border-radius:9px;background:linear-gradient(145deg,#0d37679e,#05152cd1);box-shadow:inset 0 0 28px #1e90ff0d}.sales-feature-strip article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;min-height:76px;padding:12px}.sales-feature-strip span,.sales-intelligence-grid article>span{display:grid;place-items:center;border-radius:50%;background:#0095ff26;color:#ff7a00}.sales-feature-strip span{width:40px;height:40px}.sales-feature-strip strong,.sales-mini-benefit strong{color:#fff;font-size:14px}.sales-feature-strip small,.sales-mini-benefit p{color:#9fb4cc;font-size:12px}.sales-section{padding-top:48px;padding-bottom:48px}.sales-section-title{max-width:760px;margin:0 auto 28px;text-align:center}.sales-section-title h2{margin:0;color:#fff;font-size:30px;line-height:1.12;text-transform:uppercase}.sales-section-title p{margin:10px 0 0;color:#9fb4cc}.sales-pain-grid,.sales-intelligence-grid,.sales-testimonial-grid{display:grid;gap:14px}.sales-pain-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-pain-grid article{min-height:176px;padding:22px}.sales-pain-grid svg{color:#ff7a00}.sales-pain-grid h3,.sales-intelligence-grid h3,.sales-steps h3,.sales-testimonial-grid strong{margin:14px 0 7px;color:#fff;font-size:16px}.sales-pain-grid p,.sales-intelligence-grid p,.sales-steps p,.sales-testimonial-grid p,.sales-faq p{margin:0;color:#aebed3;font-size:13px;line-height:1.55}.sales-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-intelligence-grid article{display:grid;grid-template-columns:62px minmax(0,1fr);gap:16px;align-items:center;min-height:126px;padding:18px}.sales-intelligence-grid article>span{width:58px;height:58px;color:#39c8ff}.sales-intelligence-grid h3{margin-top:0}.sales-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sales-steps:before{position:absolute;top:46px;right:10%;left:10%;height:1px;background:linear-gradient(90deg,transparent,#ff7a00,transparent);content:""}.sales-steps article{position:relative;display:grid;justify-items:center;text-align:center}.sales-steps article>div{display:grid;place-items:center;width:74px;height:74px;border:1px solid rgba(41,159,255,.42);border-radius:12px;background:#05152ce6;color:#39c8ff;box-shadow:0 0 28px #299fff2e}.sales-steps article>span{display:grid;place-items:center;width:24px;height:24px;margin-top:-12px;border-radius:50%;background:#ff7a00;color:#fff;font-size:12px;font-weight:950}.sales-platform{border-top:1px solid rgba(41,159,255,.16);border-bottom:1px solid rgba(41,159,255,.16)}.sales-platform-grid{display:grid;grid-template-columns:210px minmax(0,1fr) 210px;gap:24px;align-items:center}.sales-side-list{display:grid;gap:42px}.sales-mini-benefit{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;min-height:92px;padding:16px}.sales-mini-benefit span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ff7a001f;color:#ff7a00}.sales-mini-benefit p{margin:5px 0 0;line-height:1.45}.sales-price-layout{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(320px,430px) minmax(170px,.7fr);gap:28px;align-items:center}.sales-price-benefits{display:grid;gap:38px}.sales-price-card{position:relative;display:grid;gap:15px;padding:28px 36px;border:1px solid rgba(87,186,255,.78);border-radius:13px;background:radial-gradient(circle at 50% 0%,rgba(17,126,224,.34),transparent 35%),#041530f0;box-shadow:0 0 34px #41aaff52,inset 0 0 28px #41aaff14}.sales-price-card>span{position:absolute;top:-16px;left:50%;transform:translate(-50%);min-height:28px;padding:0 14px;border-radius:999px;background:#ff7a00;color:#fff;font-size:12px;font-weight:950;line-height:28px;text-transform:uppercase}.sales-price-card h3{margin:12px 0 0;text-align:center}.sales-price{display:flex;justify-content:center;align-items:end;gap:6px;color:#fff}.sales-price strong{font-size:72px;line-height:.9}.sales-price small,.sales-price em{color:#c8d8ee;font-style:normal;font-weight:900}.sales-price-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sales-price-card li{display:flex;gap:8px;align-items:center;color:#dceaff;font-size:14px}.sales-price-card li svg,.sales-guarantee svg{color:#39d98a}.sales-price-card button{min-height:54px;border-radius:8px;cursor:pointer;font-weight:950}.sales-price-card>small{text-align:center;color:#9fb4cc}.sales-guarantee{display:flex;justify-content:center;gap:8px;align-items:center;margin:24px 0 0;color:#dceaff;font-weight:850}.sales-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-testimonial-grid article{position:relative;min-height:188px;padding:20px}.sales-stars{display:flex;gap:3px;color:#ffb000}.sales-testimonial-grid strong,.sales-testimonial-grid span{display:block}.sales-testimonial-grid span{color:#9fb4cc;font-size:12px}.sales-check{position:absolute;right:16px;bottom:16px;color:#39d98a}.sales-social-proof{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;margin-top:24px;color:#9de6be;font-size:13px;font-weight:850}.sales-social-proof span{display:inline-flex;gap:6px;align-items:center}.sales-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.sales-faq details{padding:0 18px}.sales-faq summary{display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:48px;color:#fff;cursor:pointer;font-size:14px;font-weight:900;list-style:none}.sales-faq summary::-webkit-details-marker{display:none}.sales-faq p{padding-bottom:16px}.sales-final-cta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 150px;gap:24px;align-items:center;min-height:148px;margin-top:32px;overflow:hidden;border:1px solid rgba(41,159,255,.42);border-radius:14px;background:radial-gradient(circle at 4% 50%,rgba(0,149,255,.42),transparent 22%),linear-gradient(135deg,#061f49f2,#083872f2);box-shadow:0 0 38px #299fff33}.sales-final-cta h2{margin:0;color:#fff;font-size:26px;text-transform:uppercase}.sales-final-cta p{margin:8px 0 0;color:#c8d8ee}.sales-final-cta button{min-height:52px;padding:0 26px;border-radius:8px;cursor:pointer;font-weight:950}.sales-ball{position:relative;width:128px;height:128px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff,#75a7d9 45%,#061f49 72%);box-shadow:inset -18px -22px 32px #00000059}.sales-footer{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,.5fr));gap:28px;padding-top:36px;padding-bottom:42px}.sales-footer img{width:52px;height:52px}.sales-footer strong{display:block;margin-bottom:12px;color:#fff;text-transform:uppercase}.sales-footer p,.sales-footer a,.sales-footer span{display:flex;gap:6px;align-items:center;margin:0 0 8px;color:#9fb4cc;font-size:13px;line-height:1.55;text-decoration:none}.floating-actions{position:fixed;right:22px;top:50%;z-index:80;display:grid;gap:10px;justify-items:end;transform:translateY(-50%)}.whatsapp-float,.back-to-top{z-index:80;display:inline-flex;gap:8px;align-items:center;min-height:50px;padding:0 16px;border:1px solid rgba(57,217,138,.48);border-radius:999px;background:linear-gradient(135deg,#16a86a,#23d083);color:#fff;box-shadow:0 16px 34px #10b98157;cursor:pointer;font-weight:950;text-decoration:none;transition:transform .18s ease,opacity .18s ease,visibility .18s ease}.whatsapp-float:hover,.back-to-top:hover{transform:translate(-3px)}.back-to-top{visibility:hidden;border-color:#ff7a008c;background:linear-gradient(135deg,#ff5f00,#ff8a1f);box-shadow:0 16px 34px #ff640047;opacity:0}.back-to-top svg{transform:rotate(-90deg)}.back-to-top.visible{visibility:visible;opacity:1}@media(max-width:1020px){.sales-nav,.sales-menu,.sales-hero,.sales-feature-strip,.sales-platform-grid,.sales-price-layout,.sales-final-cta,.sales-footer{grid-template-columns:1fr}.sales-nav{display:grid}.sales-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sales-pain-grid,.sales-intelligence-grid,.sales-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-platform-grid{display:grid}}@media(max-width:680px){.sales-menu a{display:none}.sales-menu{grid-template-columns:1fr 1fr}.sales-menu .sales-whatsapp-nav{display:inline-flex}.sales-hero{grid-template-columns:1fr;min-height:0;padding-top:34px}.sales-hero h1{font-size:42px}.sales-mockup{grid-template-columns:1fr}.sales-mockup aside{display:none}.sales-mockup-hero{grid-template-columns:1fr}.sales-stat-card{display:none}.sales-feature-strip,.sales-pain-grid,.sales-intelligence-grid,.sales-steps,.sales-testimonial-grid,.sales-faq-grid{grid-template-columns:1fr}.sales-steps:before{display:none}.sales-price-card{padding:28px 22px}.sales-price strong{font-size:58px}.sales-final-cta{text-align:center}.sales-ball{justify-self:center;width:96px;height:96px}.floating-actions{right:14px;top:auto;bottom:14px;transform:none}.whatsapp-float,.back-to-top{min-height:48px;width:48px;justify-content:center;padding:0}.whatsapp-float span,.back-to-top span{display:none}}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top right,rgba(255,122,0,.24),transparent 26%),linear-gradient(180deg,#061f49,#0b4ea2 260px,#edf3fb 261px,#f7f9fc);color:var(--ink)}button,input,select{font:inherit}.app-shell{min-height:100vh;padding:24px}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:24px}.auth-card{width:min(100%,440px);padding:28px;border:1px solid var(--line);border-top:4px solid var(--orange);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.auth-brand{display:flex;gap:14px;align-items:center;margin-bottom:24px}.auth-brand span,.app-topbar span{color:var(--orange);font-size:12px;font-weight:900;text-transform:uppercase}.auth-brand h1{margin:2px 0 4px;color:var(--blue-deep);font-size:28px;line-height:1.05}.auth-brand p{margin:0;color:var(--muted);font-size:14px}.auth-form{display:grid;gap:2px}.auth-back-button{min-height:38px;margin-top:10px;border:1px solid #c8d8ea;border-radius:8px;background:#fff;color:var(--blue);cursor:pointer;font-weight:900}.auth-back-button:hover{background:var(--soft)}.password-field{position:relative}.password-field input{padding-right:46px}.password-toggle{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.password-toggle:hover{background:var(--soft);color:var(--blue)}.form-error{margin:-4px 0 14px;padding:10px 12px;border:1px solid #ffd2cc;border-radius:7px;background:#fff3f1;color:var(--red);font-size:13px;font-weight:800}.app-topbar,.dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1480px;margin:0 auto 18px;padding:14px 16px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:linear-gradient(135deg,#061f49fa,#0b4ea2f5);box-shadow:0 18px 46px #0000002e}.app-topbar{position:sticky;top:12px;z-index:20}.topbar-brand{display:flex;align-items:center;gap:12px;min-width:230px}.topbar-logo{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #ffffff73}.topbar-logo img{display:block;width:40px;height:40px;object-fit:contain}.app-topbar strong{display:block;margin-top:2px;color:#fff;font-size:18px}.app-topbar span{color:var(--orange)}.topbar-menu{display:flex;flex:1;align-items:center;justify-content:center;gap:6px}.topbar-menu a,.topbar-menu button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#ffffff14;color:#eef5ff;cursor:pointer;font-size:13px;font-weight:900;text-decoration:none}.topbar-menu a:hover,.topbar-menu button:hover{border-color:#ff7a0099;background:#ff7a0029;color:#fff}.menu-toggle{display:none;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#ffffff1a;color:#fff;cursor:pointer}.account-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.user-chip,.role-pill,.status-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border-radius:999px;background:#ffffff1f;color:#fff;font-size:13px;font-weight:900}.outline-button,.icon-text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:7px;cursor:pointer;font-weight:900}.outline-button{border:1px solid rgba(255,255,255,.32);background:#ffffff1f;color:#fff;padding:0 12px}.icon-text-button{border:1px solid rgba(255,122,0,.72);background:#ff7a0029;color:#ffcf9f;padding:0 12px}button:disabled{cursor:not-allowed;opacity:.48}.dashboard-shell{display:block;max-width:none;min-height:100vh;margin:0;padding:24px;background:#f4f7fb}.dashboard-shell .dashboard-header{max-width:1480px;margin:0 auto 18px;padding:18px 20px;border:1px solid #d9e3f0;border-radius:10px;background:radial-gradient(circle at 12% 0%,rgba(255,122,0,.14),transparent 28%),linear-gradient(135deg,#071d43,#03142f);box-shadow:0 14px 32px #0618371f}.dashboard-shell .field>span{color:#09234b;font-weight:950}.dashboard-shell .field input,.dashboard-shell .field select,.dashboard-shell .field textarea{color:#0b1f3f}.compact-brand{padding-bottom:0}.compact-brand .brand-mark{width:56px;height:56px}.compact-brand .brand-mark img{width:50px;height:50px}.manager-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:start;max-width:1480px;margin:0 auto}.manager-grid>.api-key-manager{grid-column:span 6;min-width:0}.manager-grid>.api-rotation-manager{grid-column:1 / -1}.manager-grid>.manager-form:not(.api-key-manager){grid-column:span 4;min-width:0}.manager-grid>.users-panel{grid-column:span 8;min-width:0}.manager-form,.users-panel{padding:22px;border:1px solid #d9e3f0;border-radius:10px;box-shadow:0 14px 30px #061f4914}.manager-form{display:flex;flex-direction:column;gap:14px}.manager-form .section-head{margin-bottom:0}.manager-form .fetch-button{margin-top:auto}.api-rotation-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(440px,1.28fr);gap:22px;align-items:start}.api-rotation-config{display:grid;gap:14px;min-width:0}.api-rotation-list-wrap{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #e0e8f2;border-radius:10px;background:#fbfdff}.api-list-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.api-list-head strong{color:var(--book-dark);font-size:15px}.api-list-head span{min-height:26px;padding:5px 9px;border-radius:999px;background:#eef5ff;color:#0755b7;font-size:12px;font-weight:900}.api-key-manager .status-pill{width:100%;max-width:100%;justify-content:flex-start;overflow-wrap:anywhere}.api-key-inline-fields{display:grid;grid-template-columns:minmax(0,1fr) 112px 112px;gap:10px}.api-rotation-list{display:grid;gap:10px;max-height:420px;overflow-y:auto;padding-right:3px}.api-rotation-row{display:grid;grid-template-columns:minmax(0,1fr) 154px;gap:14px;align-items:center;padding:13px;border:1px solid #dbe6f3;border-radius:8px;background:#f8fbff}.api-rotation-row.status-active{border-color:#bcebd1;background:#f2fff7}.api-rotation-row.status-exhausted{border-color:#ffd2ae;background:#fff8f1}.api-rotation-row.status-inactive,.api-rotation-row.status-paused{background:#f5f7fb}.api-rotation-row strong,.api-rotation-row span,.api-rotation-row small,.api-rotation-row em{display:block}.api-rotation-row strong{color:var(--book-dark);font-size:14px}.api-rotation-row span{margin-top:2px;color:#53647d;font-size:12px;font-weight:800}.api-rotation-row small{margin-top:3px;color:#0f8a5f;font-size:11px;font-weight:900}.api-rotation-row em{margin-top:4px;color:#9a4a00;font-size:11px;font-style:normal;overflow-wrap:anywhere}.api-rotation-actions{display:grid;grid-template-columns:1fr;gap:7px;align-items:stretch}.api-rotation-actions button{min-height:34px;padding:0 9px;border:1px solid #c9d8eb;border-radius:7px;background:#fff;color:#0755b7;cursor:pointer;font-size:12px;font-weight:900}.api-rotation-actions button:last-child{color:var(--red)}.api-empty-state{padding:18px;border:1px dashed #b6c8df;border-radius:8px;color:#61708a;font-size:13px;font-weight:800;text-align:center}.form-hint{margin:0;color:var(--muted);font-size:13px;font-weight:800;line-height:1.4}.controls-panel .form-hint{color:#c8d7ef;font-size:11px}.user-list{display:grid;gap:10px}.user-row{display:grid;grid-template-columns:minmax(180px,1fr) 110px 100px minmax(170px,auto);gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.user-row div:first-child{display:grid;gap:3px;min-width:0}.user-row strong,.user-row span{overflow-wrap:anywhere}.user-row div:first-child span{color:var(--muted);font-size:13px}.role-pill{justify-content:center;background:#eef5ff;color:var(--blue)}.status-pill{justify-content:center;background:#fff3f1;color:var(--red)}.status-pill.active{background:var(--green-soft);color:var(--green)}.row-actions{display:flex;justify-content:flex-end;gap:8px}.workspace{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;max-width:1480px;margin:0 auto}.panel,.analysis-board,.table-section{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.controls-panel{position:sticky;top:24px;align-self:start;padding:18px;border-top:4px solid var(--orange);background:linear-gradient(180deg,#fff,#f7fbff)}.brand{display:flex;gap:12px;align-items:center;padding-bottom:18px}.brand-mark{display:grid;place-items:center;width:68px;height:68px;border-radius:10px;background:linear-gradient(145deg,#fff,#eef6ff);box-shadow:inset 0 0 0 1px #cfe2ff}.brand-mark img{display:block;width:60px;height:60px;object-fit:contain}.metric-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:var(--blue);background:#eaf3ff}.brand h1{margin:0;font-size:24px;line-height:1.1;color:var(--book-dark)}.brand p,.section-head p,.empty-state p{margin:5px 0 0;color:var(--muted);font-size:14px}.field{display:grid;gap:8px;margin-bottom:14px}.compact-field{margin-bottom:12px}.field span{font-size:13px;font-weight:700;color:#354052}select,input{width:100%;min-height:42px;border:1px solid #cfded6;border-radius:7px;padding:0 11px;background:#fff;color:var(--ink)}input[type=range]{min-height:28px;padding:0;accent-color:var(--green)}select:focus,input:focus{outline:2px solid rgba(255,122,0,.2);border-color:var(--orange)}.segmented{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;background:var(--soft);border:1px solid var(--line);border-radius:8px;gap:3px}.segmented button,.icon-button,.fetch-button{border:0;cursor:pointer}.control-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.filter-section{display:grid;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.filter-section:first-of-type{border-top:0;padding-top:2px}.final-section{padding-bottom:0}.filter-section-head{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.filter-section-head>span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--book-dark);color:#fff;font-size:12px;font-weight:900}.filter-section-head strong{display:block;color:var(--blue-deep);font-size:14px;line-height:1.2}.filter-section-head p{margin:2px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.fetch-button{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;margin:0;border-radius:7px;background:linear-gradient(135deg,var(--blue),var(--book-dark));color:#fff;font-weight:800}.primary-search-button{min-height:58px;border:1px solid rgba(255,122,0,.62);background:linear-gradient(135deg,var(--orange),#ff9b2f 46%,#f05b00);box-shadow:0 16px 30px #ff7a0047;color:#fff;font-size:15px;font-weight:950;letter-spacing:0}.primary-search-button:hover{filter:saturate(1.05) brightness(1.02);transform:translateY(-1px)}.secondary-action{display:inline-flex;width:100%;min-height:36px;align-items:center;justify-content:center;gap:8px;margin:-4px 0 0;border:1px solid #cfe2ff;border-radius:7px;background:#f0f6ff;color:var(--blue);cursor:pointer;font-weight:900}.secondary-action:hover{border-color:var(--blue);background:#e7f1ff}.toggle-row{display:flex;align-items:center;gap:9px;margin:0;color:#354052;font-size:13px;font-weight:800}.clean-toggle{justify-content:flex-start;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--blue)}.clean-toggle span{color:#354052}.toggle-row input{width:18px;min-height:18px;accent-color:var(--blue)}.api-key-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-4px 0 0}.key-toggle{margin:0;font-size:12px}.live-toggle{min-height:34px;padding:0 10px;border:1px solid rgba(16,185,129,.24);border-radius:7px;background:#10b98114}.live-toggle input{accent-color:#10b981}.api-key-actions button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);cursor:pointer;font-weight:800}.api-key-actions button:hover{color:var(--red);border-color:#f1b5ae}.date-actions{display:grid;grid-template-columns:.75fr 1fr;gap:8px}.date-actions button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(162,190,224,.3);border-radius:7px;background:#ffffff0f;color:#fff;cursor:pointer;font-size:12px;font-weight:900}.risk-field{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.risk-scale{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;font-weight:700}.plan-summary-card{display:grid;gap:5px;margin:0;padding:12px;border:1px solid #cfe4ff;border-radius:8px;background:#f2f7ff}.compact-plan{padding:10px 12px}.compact-plan p{display:none}.server-api-chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid #cfe2ff;border-radius:7px;background:#f0f6ff;color:var(--blue);font-size:12px;font-weight:900}.economy-chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid rgba(255,122,0,.28);border-radius:7px;background:#ff7a001a;color:#92400e;font-size:12px;font-weight:900}.plan-summary-card span{color:var(--blue);font-size:12px;font-weight:900;text-transform:uppercase}.plan-summary-card strong{color:var(--ink);line-height:1.25}.plan-summary-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.ai-plan-card{border-color:#cfe2ff;background:linear-gradient(135deg,#f8fbff,#eef6ff)}.warning-plan{border-color:#ffd7b2;background:#fff7ef}.strategy-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:4px}.strategy-points span{display:grid;place-items:center;min-height:28px;padding:0 6px;border-radius:7px;background:var(--book-dark);color:#fff;font-size:11px;font-weight:900;text-align:center;text-transform:none}.fetch-button:disabled{cursor:wait;opacity:.72}.spin{animation:spin .9s linear infinite}.segmented button{min-height:36px;border-radius:6px;background:transparent;color:var(--muted);text-transform:capitalize}.segmented button.active{background:#fff;color:var(--ink);box-shadow:0 2px 9px #18212f14}.notice{display:flex;gap:10px;padding:13px;border-radius:8px;background:var(--orange-soft);color:#b65300}.notice p{margin:0;font-size:13px;line-height:1.45}.admin-api-alert{display:grid;grid-template-columns:34px minmax(0,1fr) 32px;gap:12px;align-items:start;padding:14px;border:1px solid rgba(255,122,0,.38);border-radius:8px;background:#fff4e8;color:#7a3100;box-shadow:0 14px 30px #7a310014}.admin-api-alert>svg{color:var(--orange)}.admin-api-alert strong{display:block;color:#7a3100;font-size:14px}.admin-api-alert p{margin:4px 0;color:#7a3100;font-size:13px;line-height:1.4}.admin-api-alert small{display:block;color:#9a4300;overflow-wrap:anywhere;font-size:12px}.admin-api-alert button{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,122,0,.24);border-radius:8px;background:#ffffffb8;color:#7a3100;cursor:pointer}.main-area{display:grid;gap:16px}.next-event-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:center;padding:16px;border:1px solid #cfe2ff;border-radius:8px;background:linear-gradient(135deg,#fff,#eef6ff);box-shadow:var(--shadow)}.next-event-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:8px;background:var(--book-dark);color:#fff}.next-event-copy{min-width:0}.next-event-copy>span{display:block;margin-bottom:4px;color:var(--orange);font-size:12px;font-weight:900;text-transform:uppercase}.next-event-copy>strong{display:block;color:var(--blue-deep);font-size:18px;line-height:1.25}.next-event-copy p{margin:7px 0 0;color:var(--muted);font-size:13px;font-weight:800}.next-event-card .match-teams{margin-top:4px;max-width:760px}.next-event-card .team-crest{width:38px;height:38px;border-radius:10px}.next-event-card .team-badge strong{font-size:17px}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.metric{display:grid;grid-template-columns:42px 1fr;gap:4px 12px;align-items:center;padding:16px;background:#fff;border:1px solid #d7e2ef;border-radius:8px}.metric-icon{grid-row:span 2}.metric span,.stat span{color:var(--muted);font-size:13px}.metric strong{font-size:24px;color:var(--book-dark)}.analysis-board,.table-section{padding:20px;border-top:4px solid var(--book-dark)}.section-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.section-head h2,.empty-state h3,.bet-card h3{margin:0}.section-head h2{font-size:20px}.icon-button{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:7px;background:var(--soft);color:var(--ink)}.text-button{display:inline-flex;width:auto;gap:8px;padding:0 14px;align-items:center;background:var(--orange);color:#fff;font-weight:700}.danger{color:var(--red)}.empty-state{display:grid;justify-items:center;text-align:center;gap:8px;padding:42px 16px;background:var(--soft);border:1px dashed var(--line);border-radius:8px}.bet-list{display:grid;gap:12px}.bet-card{display:grid;gap:14px;padding:16px;border:1px solid #d7e2ef;border-radius:8px;background:#fff;box-shadow:0 10px 26px #061f4912}.bet-card-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center}.bet-rank{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:var(--book-dark);color:#fff;font-weight:800}.bet-title{min-width:0}.bet-title>span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:var(--orange-soft);color:#9a4300;font-size:12px;font-weight:800}.bet-title h3{margin-top:7px;font-size:19px}.match-meta-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.match-meta-row p{margin:0;color:var(--muted);font-size:13px}.score-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.score-pill.live{background:var(--orange-soft);color:#9a4300;box-shadow:inset 0 0 0 1px #ff7a0047}.score-pill.live:before{content:"";width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--orange)}.score-pill.completed{background:#eaf3ff;color:var(--blue);box-shadow:inset 0 0 0 1px #0755b729}.match-teams{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);gap:10px;align-items:center;margin-top:8px;max-width:680px}.team-badge{display:flex;align-items:center;gap:9px;min-width:0}.right-team{justify-content:flex-end;text-align:right}.right-team .team-crest{order:2}.team-crest{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border:2px solid #ffffff;border-radius:12px;background:linear-gradient(145deg,hsl(var(--crest-hue) 86% 42%),hsl(var(--crest-hue) 78% 25%));box-shadow:0 6px 16px #061b3d2e;color:#fff;font-size:13px;font-weight:900;letter-spacing:.4px}.official-crest{border-color:#dbe8f8;background:#fff;padding:4px}.official-crest img{display:block;width:100%;height:100%;object-fit:contain}.team-badge strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:18px;line-height:1.15}.versus{display:grid;place-items:center;width:34px;height:26px;border-radius:999px;background:var(--book-dark);color:#fff;font-size:11px;font-weight:900;text-transform:uppercase}.grade-pill{display:grid;place-items:center;min-width:48px;min-height:38px;padding:0 10px;border-radius:8px;background:#edf5f0;color:var(--book-dark);font-weight:900}.strong-grade{background:var(--orange);color:#fff}.bet-content{display:grid;gap:12px;min-width:0}.bet-card p{margin:5px 0 0;color:var(--muted)}.approved-icon,.positive strong{color:var(--green)}.pick-summary{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);gap:12px;padding:12px;border:1px solid #cfe2ff;border-radius:8px;background:#f8fbff}.pick-summary span,.price-box span{display:block;margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.pick-summary strong{display:block;overflow-wrap:anywhere;color:var(--ink);font-size:18px;line-height:1.25}.pick-summary p{margin-top:7px}.price-box{padding-left:12px;border-left:1px solid #cfe2ff}.price-box strong{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border-radius:7px;background:var(--orange);color:#fff;font-size:18px}.bet-stats{display:grid;grid-template-columns:repeat(4,minmax(96px,1fr));gap:8px}.stat{display:grid;gap:3px;min-height:54px;padding:10px;background:#f3f7fc;border-radius:7px}.stat strong{overflow-wrap:anywhere;line-height:1.2}.bet-explanation{display:grid;gap:10px;padding:13px;border:1px solid #d7eadf;border-radius:8px;background:#f4fbf7}.analysis-details{border:1px solid var(--line);border-radius:8px;background:#fff}.analysis-details summary{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;color:var(--blue);cursor:pointer;font-size:13px;font-weight:900}.analysis-details summary:after,.collapsed-table summary:after{content:"+";color:var(--orange);font-size:18px;font-weight:900}.analysis-details[open] summary:after,.collapsed-table[open] summary:after{content:"-"}.analysis-details .bet-explanation{border:0;border-top:1px solid var(--line);border-radius:0 0 8px 8px}.premium-explanation{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff}.verdict-line{grid-column:1 / -1;padding-bottom:10px;border-bottom:1px solid #d7eadf}.analysis-point{min-width:0}.featured-analysis-point{padding:12px;border:1px solid #cfe2ff;border-radius:8px;background:#f4f9ff}.featured-analysis-point strong{color:var(--blue-deep)}.bet-explanation strong{display:block;margin-bottom:3px;color:#14543d;font-size:13px}.bet-explanation p{margin:0;color:#405166;font-size:13px;line-height:1.45}.games-table{overflow-x:auto}.collapsed-table{padding:0;overflow:hidden}.collapsed-table>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:0 18px;cursor:pointer;list-style:none}.collapsed-table>summary::-webkit-details-marker,.analysis-details summary::-webkit-details-marker{display:none}.collapsed-table>summary div{display:grid;gap:2px}.collapsed-table>summary strong{color:var(--ink)}.collapsed-table>summary span{color:var(--muted);font-size:13px}.collapsed-table .games-table{padding:0 18px 16px;border-top:1px solid var(--line)}.table-row{display:grid;grid-template-columns:minmax(170px,1.4fr) minmax(190px,1.5fr) 86px 78px 78px 78px 78px 44px;gap:8px;align-items:center;min-width:920px;padding:8px 0;border-top:1px solid var(--line)}.table-header{border-top:0;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.source-pill{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:13px;font-weight:800}.table-row input{min-height:38px}@media(max-width:980px){.app-shell,.dashboard-shell{padding:12px}.auth-card{padding:20px}.dashboard-header,.auth-brand{align-items:flex-start;flex-direction:column}.dashboard-shell .dashboard-header{margin-bottom:12px;padding:14px}.app-topbar{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;top:8px}.topbar-brand{min-width:0}.menu-toggle{display:grid;justify-self:end}.topbar-menu{display:none;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;padding-top:8px}.topbar-menu.open{display:grid}.topbar-menu a,.topbar-menu button{width:100%}.account-actions{grid-column:1 / -1;width:100%;justify-content:flex-start}.workspace,.manager-grid{grid-template-columns:1fr}.manager-grid>.api-key-manager,.manager-grid>.api-rotation-manager,.manager-grid>.manager-form:not(.api-key-manager),.manager-grid>.users-panel{grid-column:1 / -1}.api-rotation-layout{grid-template-columns:1fr}.api-rotation-list{max-height:none}.api-key-inline-fields,.api-rotation-row{grid-template-columns:1fr}.api-rotation-actions{width:100%}.api-rotation-actions button{flex:1}.user-row{grid-template-columns:1fr}.row-actions{justify-content:flex-start}.controls-panel{position:static}.summary-grid,.bet-stats{grid-template-columns:1fr}.next-event-card{align-items:flex-start}.pick-summary,.premium-explanation{grid-template-columns:1fr}.price-box{padding-left:0;padding-top:12px;border-left:0;border-top:1px solid #d7eadf}.control-grid{grid-template-columns:1fr}.section-head{align-items:flex-start;flex-direction:column}.bet-card{padding:14px}.bet-card-head{grid-template-columns:38px minmax(0,1fr)}.grade-pill{grid-column:1 / -1;justify-self:start}.match-teams{grid-template-columns:1fr;gap:8px}.versus{width:32px;justify-self:start}.right-team{justify-content:flex-start;text-align:left}.right-team .team-crest{order:0}.approved-icon{display:none}}@media(max-width:640px){body{background:#f6f8fb}.app-shell{padding:8px}.app-topbar,.dashboard-header{margin-bottom:10px;padding:12px}.app-topbar strong{font-size:16px}.topbar-logo{width:40px;height:40px}.topbar-logo img{width:35px;height:35px}.topbar-menu{grid-template-columns:1fr}.account-actions,.outline-button,.icon-text-button{width:100%}.workspace{gap:10px}.controls-panel,.analysis-board{padding:12px}.brand{gap:10px;padding-bottom:12px}.brand-mark{width:54px;height:54px}.brand-mark img{width:48px;height:48px}.brand h1{font-size:20px}.controls-panel .filter-section:first-of-type{padding-top:0}.filter-section{gap:10px;padding:12px 0}.filter-section-head{grid-template-columns:24px minmax(0,1fr);gap:8px}.filter-section-head>span{width:24px;height:24px}select,input{min-height:44px}.segmented,.strategy-points{grid-template-columns:1fr}.next-event-card{grid-template-columns:1fr;gap:10px;padding:14px}.primary-search-button{min-height:60px;font-size:16px}.next-event-icon{width:44px;height:44px}.next-event-card .match-teams,.match-teams{grid-template-columns:1fr}.next-event-card .team-badge strong,.team-badge strong{font-size:16px}.metric{padding:12px}.metric strong{font-size:20px}.section-head h2{font-size:18px}.bet-card{padding:12px}.pick-summary{padding:10px}.bet-stats{gap:6px}.stat{min-height:50px}.collapsed-table>summary{padding:0 12px}}@keyframes spin{to{transform:rotate(360deg)}}body{background:#f4f7fb}.app-shell{display:grid;grid-template-columns:314px minmax(0,1fr);grid-template-rows:82px 1fr;min-height:100vh;padding:0;background:#f4f7fb}.app-topbar{position:sticky;top:0;z-index:30;grid-column:2;grid-row:1;max-width:none;min-height:82px;margin:0;padding:0 24px;border:0;border-bottom:1px solid #d9e3f0;border-radius:0;background:radial-gradient(circle at 12% 0%,rgba(255,122,0,.16),transparent 26%),linear-gradient(135deg,#071d43,#03142f);box-shadow:0 8px 28px #06183729}.topbar-brand{display:none}.topbar-menu{justify-content:flex-start;gap:14px}.topbar-menu a,.topbar-menu button,.icon-text-button,.user-chip{min-height:40px;border-radius:8px;border-color:#ffffff24;background:#ffffff12}.topbar-menu a:first-child{background:#ffffff21}.workspace{display:contents;max-width:none;margin:0}.controls-panel{position:sticky;top:0;grid-column:1;grid-row:1 / 3;align-self:stretch;height:100vh;padding:18px 24px 28px;overflow-y:auto;border:0;border-radius:0;background:radial-gradient(circle at 50% 100%,rgba(255,122,0,.15),transparent 30%),linear-gradient(180deg,#082a5c,#04162f);box-shadow:16px 0 36px #071e4433;color:#f7fbff}.sidebar-brand{display:flex;align-items:center;gap:13px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.12)}.sidebar-brand img{width:74px;height:74px;object-fit:contain}.sidebar-brand strong{display:block;max-width:170px;color:#fff;font-size:24px;font-weight:950;line-height:.95;text-transform:uppercase}.sidebar-brand span{display:block;margin-top:6px;color:#d4e1f1;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.sidebar-api-status{display:grid;grid-template-columns:10px minmax(0,1fr) 18px;gap:10px;align-items:center;min-height:42px;margin:18px 0 12px;padding:0 12px;border:1px solid rgba(147,177,214,.28);border-radius:8px;background:#ffffff0f}.sidebar-api-status>span{width:10px;height:10px;border-radius:50%;background:#f6b23f}.sidebar-api-status.connected>span{background:#2ed06e}.sidebar-api-status strong{color:#fff;font-size:14px}.sidebar-api-status svg{color:#2ed06e}.filter-section{border-top-color:#ffffff1f}.filter-section-head>span{background:var(--orange);color:#fff;box-shadow:0 8px 18px #ff7a0047}.filter-section-head strong,.field>span,.toggle-row,.risk-scale,.notice p{color:#eef5ff}.filter-section-head p{color:#b9c8dc}.field input,.field select{min-height:42px;border-color:#a2bee052;border-radius:8px;background:#04142f75;color:#fff}.field select option{color:var(--ink)}.segmented{background:#05122b7a}.segmented button{color:#dce8f6}.segmented button.active{background:linear-gradient(135deg,#0d5fd3,#074392);color:#fff}.secondary-action,.api-key-actions button,.clean-toggle,.server-api-chip,.notice,.plan-summary-card{border-color:#a2bee03d;background:#ffffff0f;color:#fff}.fetch-button{min-height:58px;border-radius:8px;background:linear-gradient(135deg,#ff6a00,#f90);box-shadow:0 14px 28px #ff7a0042;font-size:16px}.main-area{grid-column:2;grid-row:2;gap:18px;padding:24px}.radar-dashboard-top{display:grid;grid-template-columns:minmax(420px,1.25fr) minmax(360px,1fr);gap:20px}.radar-hero-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 310px;min-height:320px;overflow:hidden;padding:34px 28px;border:1px solid #d9e3f0;border-radius:8px;background:radial-gradient(circle at 78% 45%,rgba(0,186,255,.35),transparent 23%),linear-gradient(135deg,#061b3d,#04142e);box-shadow:0 16px 34px #061f4924;color:#fff}.radar-hero-copy{position:relative;z-index:2;max-width:430px}.radar-hero-copy h1{margin:0;color:#fff;font-size:30px;line-height:1.25}.radar-hero-copy p{margin:18px 0 30px;color:#d1ddeb;line-height:1.7}.hero-status-line,.hero-update-line,.hero-next-event{display:flex;gap:9px;align-items:center;color:#dceaff;font-size:13px}.hero-status-line{padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.hero-update-line,.hero-next-event{margin-top:12px;color:#aebed3}.live-dot{width:9px;height:9px;border-radius:999px;background:#52d982;box-shadow:0 0 0 5px #52d98221;animation:livePulse 1.8s ease-in-out infinite}.radar-visual{position:relative;display:grid;place-items:center;min-height:260px;isolation:isolate}.radar-visual:before,.radar-visual:after,.radar-ring{position:absolute;border-radius:50%;content:""}.radar-visual:before{width:272px;height:272px;border:1px solid rgba(67,198,255,.45);background:linear-gradient(rgba(67,198,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(67,198,255,.22) 1px,transparent 1px);background-size:50% 50%;box-shadow:inset 0 0 32px #26b8ff1f,0 0 42px #26b8ff14;animation:radarGridSpin 18s linear infinite}.radar-visual:after{width:208px;height:208px;border:1px dashed rgba(67,198,255,.45);animation:radarDashSpin 12s linear infinite reverse}.radar-ring{border:1px solid rgba(67,198,255,.38);box-shadow:0 0 20px #27b5ff14;animation:radarRingPulse 2.8s ease-in-out infinite}.ring-one{width:92px;height:92px}.ring-two{width:150px;height:150px;animation-delay:.35s}.ring-three{width:244px;height:244px;animation-delay:.7s}.radar-sweep{position:absolute;left:50%;top:50%;z-index:1;width:136px;height:136px;transform-origin:0 0;background:linear-gradient(90deg,rgba(69,210,255,.66) 0%,rgba(69,210,255,.26) 44%,transparent 82%);clip-path:polygon(0 0,100% 13%,100% 60%);filter:drop-shadow(0 0 16px rgba(69,210,255,.52));animation:radarSweep 3.4s linear infinite}.radar-sweep:after{position:absolute;left:0;top:0;width:140px;height:2px;background:linear-gradient(90deg,rgba(105,224,255,.96),transparent);box-shadow:0 0 18px #45d2ffd1;content:""}.radar-point{position:absolute;z-index:2;width:11px;height:11px;border-radius:50%;background:var(--orange);box-shadow:0 0 18px #ff7a00cc;animation:radarPointPing 2.6s ease-in-out infinite}.point-one{transform:translate(98px,26px);animation-delay:.25s}.point-two{transform:translate(-72px,-52px);animation-delay:1.05s}.point-three{width:8px;height:8px;background:#33c6ff;box-shadow:0 0 18px #33c6ffd9;transform:translate(62px,86px);animation-delay:1.7s}.radar-visual img{position:relative;z-index:3;width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(0,0,0,.35));animation:radarLogoPulse 2.9s ease-in-out infinite}@keyframes radarGridSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes radarDashSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes radarRingPulse{0%,to{opacity:.58;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}@keyframes radarPointPing{0%,to{opacity:.45;box-shadow:0 0 10px #ff7a0073,0 0 #ff7a0057}45%{opacity:1;box-shadow:0 0 22px #ff7a00f2,0 0 0 9px #ff7a0000}}@keyframes radarLogoPulse{0%,to{transform:scale(1);filter:drop-shadow(0 12px 22px rgba(0,0,0,.35))}50%{transform:scale(1.045);filter:drop-shadow(0 14px 26px rgba(0,0,0,.4)) drop-shadow(0 0 14px rgba(67,198,255,.38))}}@keyframes livePulse{0%,to{box-shadow:0 0 0 5px #52d98221}50%{box-shadow:0 0 0 9px #52d98208,0 0 16px #52d982ad}}@media(prefers-reduced-motion:reduce){.live-dot,.radar-visual:before,.radar-visual:after,.radar-ring,.radar-sweep,.radar-point,.radar-visual img{animation:none}}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dashboard-metric{min-height:154px;align-content:center;padding:22px;border:1px solid #d9e3f0;border-radius:8px;background:#fff;box-shadow:0 14px 30px #061f4914}.dashboard-metric .metric-icon{color:#fff;background:linear-gradient(135deg,#3778df,#0755b7)}.dashboard-metric.metric-green .metric-icon{background:linear-gradient(135deg,#43b978,#0f8a5f)}.dashboard-metric.metric-orange .metric-icon{background:linear-gradient(135deg,#ff8d28,#ff6200)}.dashboard-metric.metric-purple .metric-icon{background:linear-gradient(135deg,#8d65ff,#6339d8)}.dashboard-metric strong{font-size:36px;line-height:1}.dashboard-metric small{color:var(--green);font-size:14px;font-weight:900}.analysis-board,.table-section,.mini-board{border:1px solid #d9e3f0;border-top:0;border-radius:8px;background:#fff;box-shadow:0 14px 30px #061f4914}.analysis-board{padding:0;overflow:hidden}.section-head{padding:20px 20px 16px}.board-action,.mini-board-head a,.quick-report-link{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid #aac7ee;border-radius:7px;color:#0755b7;font-size:13px;font-weight:900;text-decoration:none}.bet-market-table{overflow-x:auto}.bet-market-row{display:grid;grid-template-columns:34px minmax(240px,1.35fr) minmax(160px,1fr) 88px 110px 90px 110px 112px 32px;gap:14px;align-items:center;min-width:980px;padding:14px 20px;border-top:1px solid #e3eaf3}.bet-market-header{min-height:42px;padding-top:10px;padding-bottom:10px;background:#fbfdff;color:#61708a;font-size:12px;font-weight:900;text-transform:uppercase}.bet-market-details summary{cursor:pointer;list-style:none}.bet-market-details summary::-webkit-details-marker{display:none}.favorite-cell svg{color:#9ab0cc}.bet-market-match .match-teams{grid-template-columns:minmax(0,auto) 18px minmax(0,auto);gap:6px;margin:0}.bet-market-match .team-crest{width:30px;height:30px;border-radius:8px;font-size:10px}.bet-market-match .team-badge{gap:5px}.bet-market-match .team-badge strong{max-width:112px;font-size:12px}.bet-market-match .versus{width:18px;height:18px;background:transparent;color:var(--ink);font-size:12px}.bet-market-match small,.market-cell small,.odd-cell small{display:block;margin-top:4px;color:#718099;font-size:12px}.market-cell strong{display:inline-flex;max-width:100%;min-height:26px;align-items:center;padding:0 8px;border:1px solid #c8def8;border-radius:6px;background:#f0f7ff;color:#0755b7;overflow-wrap:anywhere;font-size:12px}.odd-cell{display:grid;justify-items:center;padding:7px;border:1px solid #c8def8;border-radius:7px;background:#f7fbff}.odd-cell strong{color:#0755b7}.prob-cell{display:grid;gap:7px}.prob-cell i,.mini-base-row i{display:block;max-width:100%;height:3px;border-radius:999px;background:var(--green)}.roi-cell{color:var(--green);font-weight:950}.risk-cell{display:inline-flex;align-items:center;gap:7px;color:#42516a;font-weight:800}.risk-cell i{width:9px;height:9px;border-radius:50%;background:#f3b300}.risk-cell.baixo i{background:#18a558}.risk-cell.alto i{background:#d9362b}.confidence-cell{display:inline-flex;justify-content:center;min-height:28px;align-items:center;border:1px solid #ccefdc;border-radius:7px;background:#e7f8ef;color:#168654;font-size:12px;font-weight:900}.bet-market-analysis{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(200px,.5fr) minmax(0,1.4fr);gap:12px;padding:0 20px 18px 68px;border-top:1px solid #edf2f7}.bet-market-analysis>div{padding:12px;border-radius:8px;background:#f7faff}.bet-market-analysis span{display:block;color:var(--muted);font-size:12px;font-weight:800}.dashboard-lower-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px}.mini-board{padding:16px}.mini-board-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:12px}.mini-board-head h2{margin:0;color:var(--book-dark);font-size:18px}.mini-board-head span{color:var(--muted);font-size:12px}.mini-base-row{display:grid;grid-template-columns:minmax(160px,1fr) 70px 90px 90px 110px;gap:12px;align-items:center;min-height:38px;border-top:1px solid #edf2f7;color:#30415d;font-size:13px}.quick-read-list{display:grid;gap:8px}.quick-read-item{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid #e1e8f2;border-radius:8px;background:#fbfdff}.quick-read-item svg,.quick-board .mini-board-head svg{color:var(--orange)}.quick-read-item p{margin:0;color:#3d4f69;font-size:13px;line-height:1.45}.quick-report-link{justify-content:center;width:100%;margin-top:12px}@media(max-width:1180px){.app-shell{display:block}.app-topbar{position:sticky;min-height:auto;padding:12px}.topbar-brand{display:flex}.workspace{display:grid;grid-template-columns:1fr}.controls-panel{position:static;height:auto;border-radius:0}.main-area{padding:14px}.radar-dashboard-top,.dashboard-lower-grid{grid-template-columns:1fr}}@media(max-width:760px){.radar-hero-card{grid-template-columns:1fr;min-height:0;padding:24px 18px}.radar-hero-copy h1{font-size:24px}.radar-visual{min-height:210px}.summary-grid{grid-template-columns:1fr}.dashboard-metric{min-height:118px}.dashboard-metric strong{font-size:28px}.bet-market-analysis{grid-template-columns:1fr;padding:0 12px 14px}.mini-base-row{grid-template-columns:1fr 48px 64px}.mini-base-row span:nth-of-type(3),.mini-base-row span:nth-of-type(4){display:none}}@media(max-width:1180px){body{overflow-x:hidden}.app-shell{display:block;width:100%;padding:0}.app-topbar{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;min-height:auto;padding:10px 12px}.topbar-brand{display:flex;min-width:0}.topbar-brand strong{font-size:15px}.menu-toggle{display:grid}.topbar-menu{display:none;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.topbar-menu.open{display:grid}.topbar-menu a,.topbar-menu button{width:100%;min-height:42px}.account-actions{grid-column:1 / -1;width:100%;justify-content:space-between}.workspace{display:grid;grid-template-columns:1fr}.controls-panel{position:static;height:auto;max-height:none;padding:16px;border-radius:0;overflow:visible}.sidebar-brand{padding-bottom:14px}.sidebar-brand img{width:58px;height:58px}.sidebar-brand strong{font-size:20px}.main-area{width:100%;padding:14px;overflow:hidden}.radar-dashboard-top,.dashboard-lower-grid{grid-template-columns:1fr}.radar-hero-card{grid-template-columns:minmax(0,1fr);min-height:0}.radar-visual{min-height:240px}}@media(max-width:760px){.app-topbar{position:sticky}.account-actions{align-items:stretch}.user-chip,.icon-text-button{width:auto;min-width:0}.topbar-menu{grid-template-columns:1fr}.controls-panel{padding:14px 12px}.filter-section{gap:10px;padding:13px 0}.control-grid,.strategy-points,.summary-grid{grid-template-columns:1fr}.risk-scale{display:grid;gap:4px}.radar-hero-card{padding:22px 16px}.radar-hero-copy{max-width:none}.radar-hero-copy h1{font-size:23px}.radar-visual{min-height:190px;transform:scale(.86)}.dashboard-metric{grid-template-columns:42px minmax(0,1fr);min-height:108px;padding:16px}.dashboard-metric strong{font-size:27px}.section-head,.mini-board-head{display:grid;gap:10px;align-items:start}.board-action,.mini-board-head a{justify-content:center;width:100%}.analysis-board{overflow:visible}.bet-market-table{display:grid;gap:10px;overflow:visible;padding:0 12px 12px}.bet-market-header{display:none}.bet-market-details{border:1px solid #d9e3f0;border-radius:8px;background:#fff;overflow:hidden}.bet-market-row{grid-template-columns:28px minmax(0,1fr) 34px;grid-template-areas:"star match arrow" "market market market" "odd odd odd" "prob prob prob" "roi roi roi" "risk confidence confidence";gap:10px;min-width:0;width:100%;padding:12px;border-top:0}.favorite-cell{grid-area:star}.bet-market-match{grid-area:match;min-width:0}.market-cell{grid-area:market}.odd-cell{grid-area:odd}.prob-cell{grid-area:prob}.roi-cell{grid-area:roi;align-self:stretch;justify-self:stretch}.risk-cell{grid-area:risk}.confidence-cell{grid-area:confidence;justify-self:stretch}.bet-market-row>svg{grid-area:arrow;justify-self:end}.bet-market-match .match-teams{grid-template-columns:minmax(0,1fr);gap:6px}.bet-market-match .versus{display:none}.bet-market-match .team-badge,.bet-market-match .right-team{justify-content:flex-start;text-align:left}.bet-market-match .right-team .team-crest{order:0}.bet-market-match .team-badge strong{max-width:none;font-size:13px}.market-cell strong{width:100%}.odd-cell,.prob-cell,.roi-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;min-height:46px;padding:9px 10px;border:1px solid #d7e6f8;border-radius:8px;background:#f7fbff}.odd-cell small,.prob-cell small,.roi-cell small{display:block;margin:0;color:#647083;font-size:11px;font-weight:900;text-transform:uppercase}.odd-cell strong,.prob-cell strong,.roi-cell strong{justify-self:end;font-size:16px;line-height:1}.odd-cell em{grid-column:1 / -1;color:#7a8799;font-size:11px}.prob-cell i{grid-column:1 / -1;height:4px;background:linear-gradient(90deg,var(--green),#31c77b)}.roi-cell{color:var(--green)}.bet-market-analysis{grid-template-columns:1fr;padding:0 12px 12px}.bet-market-analysis .premium-explanation{grid-template-columns:1fr}.mini-board{padding:14px 12px}.mini-base-row{grid-template-columns:minmax(0,1fr) 54px 74px;gap:8px}.mini-base-row span:nth-of-type(2),.mini-base-row span:nth-of-type(3){display:none}.collapsed-table{display:none}}@media(max-width:420px){.main-area{padding:10px}.sidebar-brand strong{font-size:18px}.radar-hero-copy h1{font-size:21px}.radar-visual{min-height:160px;transform:scale(.72)}.bet-market-row{grid-template-columns:24px minmax(0,1fr) 34px}}@media(min-width:1181px){.controls-panel{display:grid;grid-template-rows:auto auto auto auto auto minmax(0,auto);gap:0;height:100vh;padding:8px 16px 10px;overflow:hidden}.sidebar-brand{gap:10px;padding-bottom:10px}.sidebar-brand img{width:44px;height:44px}.sidebar-brand strong{font-size:16px;line-height:.95}.sidebar-brand span{margin-top:3px;font-size:9px}.sidebar-api-status{min-height:30px;margin:7px 0 2px;padding:0 10px}.sidebar-api-status strong{font-size:12px}.filter-section{gap:5px;padding:6px 0}.filter-section-head{grid-template-columns:24px minmax(0,1fr);gap:8px}.filter-section-head>span{width:22px;height:22px;font-size:12px}.filter-section-head strong{font-size:12px}.filter-section-head p,.notice,.plan-summary-card p,.risk-scale span:last-child{display:none}.field{gap:4px}.field>span,.toggle-row,.risk-scale{font-size:11px}.field input,.field select{min-height:30px;padding:0 10px;font-size:12px}.secondary-action,.date-actions button,.clean-toggle,.server-api-chip{min-height:28px;font-size:11px}.server-api-chip{display:none}.segmented{min-height:30px}.segmented button{min-height:26px;padding:0 6px;font-size:11px}.risk-field,.plan-summary-card{padding:6px 8px}.risk-field input[type=range]{height:18px}.strategy-points{display:none}.final-section{padding-bottom:0;border-top-color:#ffffff14}.final-section .filter-section-head{display:none}.fetch-button{min-height:40px;font-size:12px}.primary-search-button{box-shadow:0 10px 18px #ff7a0038}}.radar-hero-card{min-height:250px;padding:26px 24px}.radar-hero-copy h1{font-size:26px}.radar-hero-copy p{margin:12px 0 18px;line-height:1.55}.radar-visual{min-height:210px;transform:scale(.86)}.dashboard-metric{min-height:122px;padding:18px}.dashboard-metric strong{font-size:30px}@media(max-width:1180px){.controls-panel{overflow:visible}.radar-hero-card{min-height:0;padding:18px}.radar-hero-copy h1{font-size:22px}.radar-hero-copy p{margin:10px 0 14px}.radar-visual{min-height:150px;transform:scale(.68);margin:-22px 0 -34px}.dashboard-metric{min-height:96px;padding:14px}}@media(max-width:760px){.main-area{gap:12px}.radar-hero-card{padding:16px}.radar-hero-copy h1{font-size:20px}.hero-status-line{padding-top:10px}.hero-update-line,.hero-next-event{margin-top:8px}.radar-visual{display:none}.dashboard-metric{min-height:84px;padding:12px}.dashboard-metric strong{font-size:24px}}.mobile-filter-button,.mobile-filters-head,.filters-backdrop{display:none}.controls-panel,.controls-panel .field>span,.controls-panel .toggle-row,.controls-panel .risk-scale,.controls-panel .plan-summary-card span,.controls-panel .plan-summary-card strong,.controls-panel .plan-summary-card p,.controls-panel .clean-toggle span,.controls-panel .notice p,.controls-panel .server-api-chip,.controls-panel .economy-chip,.controls-panel .secondary-action,.controls-panel .api-key-actions button{color:#f6fbff}.controls-panel input::placeholder{color:#f6fbff9e}.controls-panel .warning-plan{background:#ff7a0026;border-color:#ff992f6b}.controls-panel .ai-plan-card{background:#ffffff12}.controls-panel .secondary-action:hover,.controls-panel .api-key-actions button:hover{color:#fff}@media(max-width:1180px){body{background:radial-gradient(circle at top,rgba(7,85,183,.62),transparent 38%),linear-gradient(180deg,#03142f,#05265a 34%,#f3f7fc 34% 100%)}.app-shell{background:transparent}.app-topbar{grid-template-columns:minmax(0,1fr) auto auto;background:radial-gradient(circle at 10% 0%,rgba(255,122,0,.18),transparent 26%),linear-gradient(135deg,#03142f,#082a5c)}.mobile-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff14;color:#fff;cursor:pointer;font-size:13px;font-weight:900}.filters-backdrop{position:fixed;inset:0;z-index:39;display:block;border:0;background:#010a1a94}.controls-panel{position:fixed;inset:0 0 0 auto;z-index:40;width:min(92vw,380px);height:100dvh;padding:14px 16px 18px;overflow-y:auto;border-radius:14px 0 0 14px;transform:translate(105%);transition:transform .22s ease;box-shadow:-18px 0 42px #010a1a47}.controls-panel.filters-open{transform:translate(0)}.mobile-filters-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;margin-bottom:10px}.mobile-filters-head strong{color:#fff;font-size:17px}.mobile-filters-head button{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff14;color:#fff;cursor:pointer}.sidebar-brand{display:none}.main-area{padding-top:14px}.radar-hero-card{display:none}.radar-dashboard-top{display:block}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-metric{min-height:116px;border-radius:16px}.analysis-board,.mini-board{border-radius:16px}.table-section{display:none}}@media(max-width:760px){.app-topbar{grid-template-columns:minmax(0,1fr) 42px 42px;gap:8px}.topbar-brand{gap:9px}.topbar-logo{width:42px;height:42px;background:transparent}.topbar-logo img{width:40px;height:40px}.topbar-brand span{color:var(--orange)}.topbar-brand strong{color:#fff}.mobile-filter-button{width:42px;padding:0;font-size:0}.account-actions,.topbar-menu{display:none}.menu-toggle{width:42px;height:42px}.main-area{padding:12px 10px 88px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-metric{grid-template-columns:36px minmax(0,1fr);gap:4px 9px;min-height:102px;padding:12px}.dashboard-metric .metric-icon{width:36px;height:36px;border-radius:10px}.dashboard-metric span{font-size:12px;line-height:1.25}.dashboard-metric strong{font-size:25px}.dashboard-metric small{font-size:12px}.section-head{margin-bottom:0;padding:16px 14px 10px}.section-head h2{font-size:18px}.section-head p{font-size:12px}.bet-market-table{padding:0 10px 12px}.dashboard-lower-grid{gap:12px}.quick-read-item{border-radius:12px}.mini-board{padding:14px}}@media(max-width:420px){.summary-grid{gap:7px}.dashboard-metric{min-height:96px;padding:10px}.dashboard-metric strong{font-size:22px}}.sidebar-api-status{display:none}@media(min-width:1181px){.controls-panel{padding:7px 14px 9px}.sidebar-brand{padding-bottom:8px}.sidebar-brand img{width:40px;height:40px}.sidebar-brand strong{font-size:15px}.filter-section{gap:4px;padding:5px 0}.filter-section-head{grid-template-columns:20px minmax(0,1fr);gap:7px}.filter-section-head>span{width:20px;height:20px;font-size:11px}.filter-section-head strong{font-size:11px}.field{gap:3px}.field>span,.toggle-row,.risk-scale{font-size:10px}.field input,.field select{min-height:27px;padding:0 9px;font-size:11px}.secondary-action,.date-actions button,.clean-toggle{min-height:26px;font-size:10px}.date-actions{gap:6px}.segmented{min-height:28px}.segmented button{min-height:24px;font-size:10px}.risk-field{padding:5px 7px}.risk-field input[type=range]{height:14px}.ai-plan-card{display:none}.final-section .field{margin-top:0}.fetch-button{min-height:38px;font-size:12px}}.landing-shell{min-height:100vh;background:radial-gradient(circle at 76% 12%,rgba(255,122,0,.18),transparent 25%),linear-gradient(180deg,#03142f,#072b61 48%,#f3f7fc 48% 100%);color:var(--ink)}.landing-header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;gap:18px;align-items:center;max-width:1180px;min-height:74px;margin:0 auto;padding:12px 20px}.landing-brand{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.landing-logo{display:grid;place-items:center;width:46px;height:46px}.landing-logo img{width:44px;height:44px;object-fit:contain}.landing-brand strong{font-size:18px;font-weight:950;text-transform:uppercase}.landing-nav{display:flex;gap:8px;align-items:center}.landing-nav a,.landing-nav button,.landing-primary,.landing-secondary,.landing-price-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:8px;cursor:pointer;font-weight:950;text-decoration:none}.landing-nav a,.landing-nav button{padding:0 13px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#eef5ff}.landing-nav button,.landing-primary,.landing-price-card button{border:0;background:linear-gradient(135deg,#ff6a00,#f90);color:#fff;box-shadow:0 14px 28px #ff7a0047}.landing-hero,.landing-section{max-width:1180px;margin:0 auto;padding:72px 20px}.landing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:42px;align-items:center;min-height:calc(100vh - 74px);padding-top:42px}.landing-hero-copy{color:#fff}.landing-kicker,.landing-trust-row span,.landing-section-head span,.landing-offer-copy>span,.landing-price-card>span{display:inline-flex;align-items:center;gap:7px;color:var(--orange);font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.landing-hero h1{max-width:760px;margin:18px 0 16px;color:#fff;font-size:54px;line-height:1.02}.landing-hero p{max-width:650px;margin:0;color:#d4e1f1;font-size:18px;line-height:1.65}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:30px}.landing-primary,.landing-secondary,.landing-price-card button{padding:0 18px}.landing-primary,.landing-price-card button{min-height:52px}.landing-secondary{min-height:52px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff}.landing-trust-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.landing-trust-row span{min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14;color:#eef5ff;letter-spacing:0;text-transform:none}.landing-trust-row svg{color:#2ed06e}.landing-product-visual{position:relative}.landing-radar-card{position:relative;overflow:hidden;min-height:520px;padding:22px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:radial-gradient(circle at 72% 32%,rgba(38,193,255,.28),transparent 25%),linear-gradient(145deg,#ffffff29,#ffffff0d);box-shadow:0 26px 70px #010a1a59;color:#fff}.landing-radar-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.landing-radar-top span,.landing-radar-grid small,.landing-bet-ticket span,.landing-price-card small{color:#b9c8dc;font-size:12px;font-weight:900}.landing-radar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.landing-radar-grid div,.landing-bet-ticket{border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#03142f94}.landing-radar-grid div{display:grid;gap:6px;min-height:92px;padding:14px}.landing-radar-grid strong{font-size:28px}.landing-bet-ticket{margin-top:14px;padding:16px}.landing-bet-ticket strong{display:block;margin-top:6px;font-size:20px}.landing-bet-ticket p{margin:8px 0 0;color:#d4e1f1;font-size:14px;line-height:1.45}.landing-scan{position:absolute;right:16px;bottom:10px;display:grid;place-items:center;width:260px;height:260px}.landing-scan-ring,.landing-scan-ring:before,.landing-scan-ring:after{position:absolute;border-radius:50%;content:""}.landing-scan-ring{width:240px;height:240px;border:1px solid rgba(67,198,255,.45);background:linear-gradient(rgba(67,198,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(67,198,255,.18) 1px,transparent 1px);background-size:50% 50%}.landing-scan-ring:before{inset:42px;border:1px dashed rgba(67,198,255,.5)}.landing-scan-ring:after{inset:86px;border:1px solid rgba(255,122,0,.55)}.landing-scan img{position:relative;z-index:1;width:86px;height:86px;filter:drop-shadow(0 16px 28px rgba(0,0,0,.35))}.landing-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:0;padding-bottom:36px}.landing-proof-strip div,.landing-feature,.landing-workflow,.landing-offer,.landing-price-card{border:1px solid #d9e3f0;border-radius:8px;background:#fff;box-shadow:0 14px 30px #061f4914}.landing-proof-strip div{display:grid;gap:5px;min-height:108px;align-content:center;padding:18px}.landing-proof-strip strong{color:var(--blue);font-size:34px;line-height:1}.landing-proof-strip span,.landing-feature p,.landing-step p,.landing-offer-copy p,.landing-price-card p{color:var(--muted);line-height:1.55}.landing-section-head{max-width:760px;margin-bottom:22px}.landing-section-head h2,.landing-offer h2{margin:9px 0 0;color:var(--book-dark);font-size:34px;line-height:1.12}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-feature{padding:22px}.landing-feature>div{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#fff1e4;color:var(--orange)}.landing-feature h3{margin:16px 0 8px;color:var(--book-dark);font-size:20px}.landing-feature p{margin:0}.landing-workflow,.landing-offer{padding:28px}.landing-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-step{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;min-height:86px;padding:14px;border:1px solid #e1e8f2;border-radius:8px;background:#fbfdff}.landing-step span{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:var(--blue);color:#fff;font-weight:950}.landing-step p{margin:0;font-weight:800}.landing-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.46fr);gap:24px;align-items:center;margin-bottom:44px;background:radial-gradient(circle at 0% 0%,rgba(255,122,0,.12),transparent 28%),#fff}.landing-offer-copy p{max-width:660px;margin:14px 0 0}.landing-price-card{display:grid;gap:12px;padding:22px;border-top:4px solid var(--orange)}.landing-price-card strong{color:var(--book-dark);font-size:26px}.landing-price-card p{margin:0}.landing-price-card button{width:100%;margin-top:6px}@media(max-width:980px){.landing-hero,.landing-offer{grid-template-columns:1fr}.landing-hero{min-height:auto;padding-top:32px}.landing-hero h1{font-size:42px}.landing-proof-strip,.landing-feature-grid,.landing-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.landing-header{position:static;padding:12px}.landing-nav a{display:none}.landing-nav button{min-height:40px;padding:0 12px}.landing-hero,.landing-section{padding-right:12px;padding-left:12px}.landing-hero h1{font-size:34px}.landing-hero p{font-size:16px}.landing-actions,.landing-primary,.landing-secondary{width:100%}.landing-product-visual{display:none}.landing-proof-strip,.landing-feature-grid,.landing-step-list{grid-template-columns:1fr}.landing-section-head h2,.landing-offer h2{font-size:26px}.landing-workflow,.landing-offer{padding:18px}}.landing-shell{background:radial-gradient(circle at 82% 4%,rgba(255,122,0,.24),transparent 24%),radial-gradient(circle at 10% 20%,rgba(46,208,110,.12),transparent 22%),linear-gradient(180deg,#03142f,#061f49 34%,#f4f7fb 34% 100%)}.landing-header{max-width:1240px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-nav a:hover,.landing-nav button:hover,.landing-secondary:hover{border-color:#ff7a00b3;background:#ff7a0029}.landing-hero,.landing-section,.landing-footer{max-width:1240px}.landing-hero{grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);gap:52px;padding-bottom:40px}.landing-hero h1{max-width:820px;font-size:58px;letter-spacing:0}.landing-product-visual:before{position:absolute;inset:-18px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0a;content:""}.landing-radar-card{min-height:560px;border-color:#fff3;background:radial-gradient(circle at 82% 78%,rgba(255,122,0,.24),transparent 28%),radial-gradient(circle at 72% 32%,rgba(38,193,255,.24),transparent 24%),linear-gradient(145deg,#ffffff2e,#05122bb8)}.landing-live-list{position:relative;z-index:2;display:grid;gap:10px;margin-top:16px}.landing-live-pick{display:grid;gap:5px;padding:13px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#03142fa8}.landing-live-pick span{color:var(--orange);font-size:11px;font-weight:950;text-transform:uppercase}.landing-live-pick strong{color:#fff}.landing-live-pick small{color:#d4e1f1;font-weight:800}.landing-league-strip{display:flex;flex-wrap:wrap;gap:10px;padding-top:0;padding-bottom:24px}.landing-league-strip span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;color:#fff;font-size:13px;font-weight:950}.landing-section-head p{max-width:780px;margin:10px 0 0;color:var(--muted);font-size:16px;line-height:1.6}.landing-picks-section,.landing-story,.landing-comparison,.landing-testimonials,.landing-pricing,.landing-faq{padding-top:56px;padding-bottom:56px}.landing-picks-table{overflow:hidden;border:1px solid #d9e3f0;border-radius:8px;background:#fff;box-shadow:0 16px 38px #061f491a}.landing-picks-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.1fr) minmax(180px,.9fr) minmax(150px,.8fr) 78px;gap:14px;align-items:center;min-width:900px;padding:15px 18px;border-top:1px solid #e5edf6}.landing-picks-head{border-top:0;background:#061f49;color:#dceaff;font-size:12px;font-weight:950;text-transform:uppercase}.landing-picks-row>span:first-child{display:grid;gap:3px;color:var(--book-dark);font-weight:950}.landing-picks-row small{color:var(--muted);font-size:11px;font-weight:800}.landing-picks-row strong{color:var(--book-dark)}.landing-pick-pill{display:inline-flex;justify-content:center;min-height:30px;align-items:center;padding:0 10px;border:1px solid #ccefdc;border-radius:7px;background:#e7f8ef;color:#168654;font-size:12px;font-weight:950}.landing-confidence{display:grid;gap:7px;color:var(--green);font-weight:950}.landing-confidence i{display:block;max-width:100%;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--green),#31c77b)}.landing-story-grid,.landing-compare-grid,.landing-testimonial-grid,.landing-plan-grid{display:grid;gap:16px}.landing-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-story-panel,.landing-compare-card,.landing-testimonial,.landing-plan,.landing-faq details,.landing-final-cta{border:1px solid #d9e3f0;border-radius:8px;background:#fff;box-shadow:0 14px 30px #061f4914}.landing-story-panel{min-height:210px;padding:22px}.landing-story-panel.dark{border-color:#0b4ea2;background:radial-gradient(circle at 100% 0%,rgba(255,122,0,.18),transparent 30%),linear-gradient(135deg,#061f49,#082a5c);color:#fff}.landing-story-panel h3,.landing-compare-card h3,.landing-testimonial strong,.landing-plan h3{margin:0;color:var(--book-dark)}.landing-story-panel.dark h3,.landing-story-panel.dark p{color:#fff}.landing-story-panel p,.landing-compare-card p,.landing-testimonial p,.landing-faq p{margin:12px 0 0;color:var(--muted);line-height:1.62}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-feature{min-height:232px;transition:transform .18s ease,box-shadow .18s ease}.landing-feature:hover,.landing-plan:hover{transform:translateY(-3px);box-shadow:0 20px 44px #061f4921}.landing-workflow{background:radial-gradient(circle at 0% 0%,rgba(255,122,0,.12),transparent 25%),#fff}.landing-step-list{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-step{grid-template-columns:42px minmax(0,1fr);align-items:start;min-height:174px}.landing-step div{display:grid;gap:7px}.landing-step strong{color:var(--book-dark);font-size:17px}.landing-step p{font-weight:500}.landing-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-compare-card{min-height:180px;padding:24px}.landing-compare-card.muted{background:#f8fafc}.landing-compare-card:not(.muted){border-top:4px solid var(--orange)}.landing-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-testimonial{padding:22px}.landing-stars{display:flex;gap:3px;color:var(--orange)}.landing-testimonial span{display:block;margin-top:4px;color:var(--muted);font-size:13px;font-weight:800}.landing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.landing-plan{position:relative;display:grid;gap:16px;padding:24px}.landing-plan.featured{border:2px solid var(--orange);transform:translateY(-10px)}.landing-plan>span{justify-self:start;min-height:28px;padding:0 10px;border-radius:7px;background:var(--orange-soft);color:var(--orange);font-size:12px;font-weight:950;text-transform:uppercase}.landing-plan-price{display:flex;gap:6px;align-items:end;color:var(--book-dark)}.landing-plan-price strong{font-size:42px;line-height:1}.landing-plan-price small{color:var(--muted);font-weight:900}.landing-plan ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.landing-plan li{display:flex;gap:8px;align-items:center;color:#334761;font-weight:800}.landing-plan li svg{flex:0 0 auto;color:var(--green)}.landing-plan button,.landing-final-cta button{display:inline-flex;justify-content:center;gap:8px;align-items:center;min-height:48px;border:0;border-radius:8px;background:linear-gradient(135deg,#ff6a00,#f90);color:#fff;cursor:pointer;font-weight:950;box-shadow:0 14px 28px #ff7a0038}.landing-faq-list{display:grid;gap:10px}.landing-faq details{padding:0 18px}.landing-faq summary{min-height:62px;cursor:pointer;color:var(--book-dark);font-weight:950;line-height:62px}.landing-faq p{margin:0;padding:0 0 18px}.landing-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin-bottom:30px;padding:30px;background:radial-gradient(circle at 100% 0%,rgba(255,122,0,.18),transparent 30%),linear-gradient(135deg,#061f49,#082a5c);color:#fff}.landing-final-cta span{color:var(--orange);font-size:12px;font-weight:950;text-transform:uppercase}.landing-final-cta h2{max-width:780px;margin:8px 0 0;color:#fff;font-size:34px;line-height:1.12}.landing-final-cta button{min-width:220px}.landing-footer{display:flex;justify-content:space-between;gap:24px;margin:0 auto;padding:28px 20px 42px;color:#d4e1f1}.landing-footer strong{color:#fff;font-size:18px;text-transform:uppercase}.landing-footer p{max-width:620px;margin:8px 0 0;color:#aebed3;line-height:1.55}.landing-footer nav{display:flex;flex-wrap:wrap;gap:8px;align-content:start;justify-content:flex-end}.landing-footer a,.landing-footer button{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#ffffff14;color:#eef5ff;cursor:pointer;font-size:13px;font-weight:900;text-decoration:none}@media(max-width:1080px){.landing-hero{grid-template-columns:1fr}.landing-product-visual{max-width:620px}.landing-story-grid,.landing-feature-grid,.landing-step-list,.landing-testimonial-grid,.landing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-plan.featured{transform:none}}@media(max-width:760px){.landing-shell{background:radial-gradient(circle at 84% 0%,rgba(255,122,0,.2),transparent 28%),linear-gradient(180deg,#03142f,#061f49 24%,#f4f7fb 24% 100%)}.landing-header{align-items:flex-start}.landing-brand strong{font-size:15px}.landing-hero h1{font-size:36px}.landing-league-strip{padding-top:12px}.landing-picks-table{overflow-x:auto}.landing-story-grid,.landing-feature-grid,.landing-step-list,.landing-compare-grid,.landing-testimonial-grid,.landing-plan-grid,.landing-final-cta{grid-template-columns:1fr}.landing-final-cta h2{font-size:27px}.landing-final-cta button,.landing-footer nav,.landing-footer a,.landing-footer button{width:100%;justify-content:center}.landing-footer{display:grid}}.landing-shell{background:radial-gradient(circle at 82% 4%,rgba(255,122,0,.28),transparent 24%),radial-gradient(circle at 10% 20%,rgba(46,208,110,.12),transparent 22%),radial-gradient(circle at 72% 58%,rgba(56,189,248,.12),transparent 30%),linear-gradient(180deg,#020b1d,#03142f 34%,#061f49 72%,#020b1d);color:#fff}.landing-radar-card{min-height:650px}.odds-radar-stage{position:relative;min-height:390px;margin-top:20px;overflow:hidden;border:1px solid rgba(122,181,255,.22);border-radius:8px;background:linear-gradient(rgba(67,198,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(67,198,255,.1) 1px,transparent 1px),radial-gradient(circle at center,#0d5fd361,#020b1db8 62%);background-size:42px 42px,42px 42px,auto}.odds-radar-core{position:absolute;inset:36px;display:grid;place-items:center}.odds-radar-core:before,.odds-radar-core:after,.odds-radar-ring{position:absolute;border-radius:50%;content:""}.odds-radar-core:before{width:310px;height:310px;border:1px solid rgba(67,198,255,.46);box-shadow:inset 0 0 42px #43c6ff1a,0 0 54px #43c6ff1f}.odds-radar-core:after{width:3px;height:310px;background:linear-gradient(180deg,transparent,rgba(67,198,255,.4),transparent)}.odds-radar-ring{border:1px solid rgba(67,198,255,.34)}.odds-radar-ring.ring-a{width:112px;height:112px}.odds-radar-ring.ring-b{width:206px;height:206px}.odds-radar-ring.ring-c{width:310px;height:310px}.odds-radar-sweep{position:absolute;width:155px;height:155px;transform-origin:bottom left;background:linear-gradient(45deg,rgba(255,122,0,.78),rgba(67,198,255,.18) 62%,transparent 74%);clip-path:polygon(0 100%,100% 0,100% 100%);animation:radarSweep 4.8s linear infinite}.odds-radar-core img{position:relative;z-index:3;width:86px;height:86px;filter:drop-shadow(0 14px 24px rgba(0,0,0,.4))}.odds-blip{position:absolute;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:28px;padding:0 8px;border:1px solid rgba(255,184,99,.72);border-radius:999px;background:#ff7a0033;color:#fff;font-size:12px;font-weight:950;box-shadow:0 0 22px #ff7a005c}.blip-one{transform:translate(104px,-82px)}.blip-two{transform:translate(-118px,-44px)}.blip-three{transform:translate(132px,74px)}.blip-four{transform:translate(-72px,118px)}.radar-floating-ticket{position:absolute;z-index:5;display:grid;gap:4px;width:210px;padding:12px;border:1px solid rgba(255,255,255,.18);border-left:3px solid var(--orange);border-radius:8px;background:#03142fd1;box-shadow:0 16px 32px #00000038}.radar-floating-ticket span{color:var(--orange);font-size:10px;font-weight:950;text-transform:uppercase}.radar-floating-ticket strong{color:#fff;font-size:13px}.radar-floating-ticket small{color:#c7d7ea;font-size:11px;font-weight:800}.ticket-one{top:18px;left:18px}.ticket-two{top:104px;right:18px}.ticket-three{right:34px;bottom:18px}@keyframes radarSweep{0%{transform:translate(78px,-78px) rotate(0)}to{transform:translate(78px,-78px) rotate(360deg)}}.landing-section-head h2,.landing-offer h2,.landing-final-cta h2,.landing-story-panel h3,.landing-compare-card h3,.landing-testimonial strong,.landing-plan h3,.landing-picks-row strong,.landing-picks-row>span:first-child,.landing-step strong,.landing-faq summary{color:#fff}.landing-section-head p,.landing-proof-strip span,.landing-feature p,.landing-step p,.landing-offer-copy p,.landing-price-card p,.landing-story-panel p,.landing-compare-card p,.landing-testimonial p,.landing-faq p{color:#c7d7ea}.landing-proof-strip div,.landing-feature,.landing-workflow,.landing-offer,.landing-price-card,.landing-picks-table,.landing-story-panel,.landing-compare-card,.landing-testimonial,.landing-plan,.landing-faq details,.landing-final-cta{border-color:#7ab5ff38;background:#ffffff12;box-shadow:0 18px 38px #0000002e}.landing-workflow,.landing-final-cta,.landing-story-panel.dark{background:radial-gradient(circle at 100% 0%,rgba(255,122,0,.18),transparent 30%),linear-gradient(135deg,#061f49,#082a5c)}.landing-picks-table{background:#ffffff0f}.landing-picks-row{border-top-color:#7ab5ff29}.landing-picks-head{background:#ff7a002e}.landing-compare-card.muted{background:#ffffff0b}.landing-plan.featured{background:radial-gradient(circle at 100% 0%,rgba(255,122,0,.2),transparent 28%),#ffffff17}.landing-plan-price,.landing-price-card strong{color:#fff}.landing-plan li{color:#dceaff}.landing-testimonial span,.landing-plan-price small,.landing-picks-row small{color:#9fb4cc}@media(max-width:760px){.landing-shell{background:radial-gradient(circle at 84% 0%,rgba(255,122,0,.2),transparent 28%),linear-gradient(180deg,#020b1d,#03142f 32%,#061f49)}.landing-product-visual{display:block}.landing-radar-card{min-height:590px}.odds-radar-stage{min-height:340px}.radar-floating-ticket{width:178px}.ticket-two{top:86px}.ticket-three{right:12px}}@media(min-width:1181px){.controls-panel{display:flex!important;flex-direction:column;height:100dvh;max-height:100dvh;padding:7px 12px 8px;overflow-y:auto;scrollbar-width:thin}.controls-panel .filter-section{flex:0 0 auto}.controls-panel .final-section{position:sticky;bottom:0;z-index:8;margin-top:auto;padding:7px 0 0;background:linear-gradient(180deg,#04162fb3,#04162f 28% 100%);box-shadow:0 -12px 22px #04122b7a}.controls-panel .notice{display:none}.controls-panel .primary-search-button{width:100%;min-height:40px}.controls-panel .economy-chip,.controls-panel .live-toggle{min-height:25px;font-size:10px}}@media(min-width:1181px)and (max-height:820px){.controls-panel{padding:6px 10px 7px}.sidebar-brand{display:none}.filter-section{gap:3px;padding:4px 0}.filter-section-head{grid-template-columns:18px minmax(0,1fr);gap:6px}.filter-section-head>span{width:18px;height:18px;font-size:10px}.filter-section-head strong{font-size:10px}.filter-section-head p,.risk-scale,.economy-chip,.secondary-action{display:none!important}.field{gap:2px}.field>span,.toggle-row{font-size:10px}.field input,.field select{min-height:25px;padding:0 8px;font-size:10px}.date-actions button,.live-toggle{min-height:24px;font-size:10px}.segmented{min-height:26px}.segmented button{min-height:22px;padding:0 4px;font-size:9px}.risk-field{padding:4px 6px}.risk-field input[type=range]{height:12px}.final-section .field{margin-top:0}.controls-panel .primary-search-button{min-height:36px;font-size:11px}}body{background:radial-gradient(circle at 82% -10%,rgba(10,112,255,.22),transparent 34%),radial-gradient(circle at 12% 12%,rgba(255,122,0,.12),transparent 26%),#020817!important;color:#eaf2ff}.app-shell{grid-template-columns:292px minmax(0,1fr);grid-template-rows:74px 1fr;background:linear-gradient(135deg,#020c20fa,#010817fa),#020817}.app-topbar{display:flex;align-items:center;gap:18px;min-height:74px;padding:0 24px;border-bottom:1px solid rgba(42,129,225,.18);background:#020d23c7;box-shadow:0 14px 36px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-menu{flex:1;height:100%;gap:22px}.topbar-menu a,.topbar-menu button{position:relative;min-height:74px;padding:0 12px;border:0;border-radius:0;background:transparent;color:#aebddb;font-size:14px}.topbar-menu a:first-child,.topbar-menu a:hover,.topbar-menu button:hover{color:#fff;background:linear-gradient(180deg,rgba(255,122,0,.08),transparent)}.topbar-menu a:first-child:after{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:999px 999px 0 0;background:var(--orange);box-shadow:0 0 18px #ff7a00ad;content:""}.account-actions{margin-left:auto;gap:14px}.topbar-date-pill,.topbar-alert-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:1px solid rgba(88,139,207,.32);border-radius:10px;background:#081a3bc2;color:#eaf2ff;cursor:pointer;font-weight:800}.topbar-date-pill{min-width:150px;padding:0 14px}.topbar-alert-button{position:relative;width:44px;padding:0}.topbar-alert-button span{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:999px;background:var(--orange);box-shadow:0 0 0 4px #ff7a0024}.premium-user-chip{gap:9px;min-height:48px;padding:0 8px 0 0;border:0;background:transparent}.profile-avatar{display:grid;place-items:center;width:44px;height:44px;border:2px solid rgba(255,255,255,.72);border-radius:999px;background:linear-gradient(135deg,#17446f,#ff7a00);color:#fff;font-size:13px;font-weight:950;overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}.premium-user-chip strong,.premium-user-chip small{display:block}.premium-user-chip strong{max-width:122px;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.premium-user-chip small{margin-top:2px;color:var(--orange);font-size:11px;font-weight:900}.icon-text-button{background:#081a3bc2;color:#fff}.controls-panel{height:calc(100vh - 8px);margin:4px 0 4px 6px;padding:22px 18px 18px;border:1px solid rgba(42,129,225,.25);border-radius:14px;background:radial-gradient(circle at 70% 0%,rgba(17,98,190,.32),transparent 34%),linear-gradient(180deg,#071d43,#031229);box-shadow:18px 0 42px #0000002e}.sidebar-brand{padding-bottom:24px}.sidebar-brand img{width:74px;height:74px}.sidebar-brand strong{max-width:168px;font-size:26px;line-height:.92}.controls-panel .filter-section:first-of-type:before{display:flex;justify-content:space-between;margin-bottom:14px;color:#b7c6df;content:"FILTROS";font-size:13px;font-weight:900;letter-spacing:.08em}.filter-section{gap:11px;padding:13px 0}.filter-section-head{grid-template-columns:minmax(0,1fr)}.filter-section-head>span{display:none}.filter-section-head strong{color:#c9d7ef;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.filter-section-head p,.economy-chip,.server-api-chip{display:none}.field input,.field select,.secondary-action,.date-actions button,.clean-toggle,.segmented,.risk-field{border:1px solid rgba(71,132,206,.3);border-radius:10px;background:#031027ad;color:#fff}.field input,.field select{min-height:40px}.segmented button{min-height:34px;color:#aebddb}.segmented button.active{background:linear-gradient(135deg,#ff6a00,#ff9600);color:#fff}.risk-field{padding:10px 12px;background:#020d22a3}.risk-field strong,.risk-field output{color:#fff}.controls-panel input[type=range]{accent-color:var(--orange)}.fetch-button.primary-search-button{min-height:58px;margin-top:6px;border-radius:12px;background:linear-gradient(135deg,#ff6a00,#f90);box-shadow:0 18px 34px #ff7a0052;color:#fff}.main-area{gap:18px;padding:24px 28px 28px;background:radial-gradient(circle at 68% 0%,rgba(0,106,255,.14),transparent 34%),#020817;color:#eaf2ff}.radar-dashboard-top{grid-template-columns:minmax(520px,1.24fr) minmax(360px,.88fr)}.radar-hero-card,.dashboard-metric,.analysis-board,.mini-board,.table-section{border:1px solid rgba(42,129,225,.25);border-radius:16px;background:radial-gradient(circle at 88% 0%,rgba(12,102,214,.28),transparent 36%),linear-gradient(145deg,#051839f5,#020d23fa);box-shadow:inset 0 1px #ffffff0a,0 18px 42px #0003}.radar-hero-card{min-height:288px;padding:34px 36px}.radar-hero-copy h1{max-width:470px;color:#fff;font-size:clamp(32px,2.5vw,42px)}.radar-hero-copy h1 span{color:var(--orange)}.radar-hero-copy p{max-width:520px;color:#b8c7de}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric{min-height:136px;padding:22px}.dashboard-metric span,.dashboard-metric small{color:#aebddb}.dashboard-metric strong{color:#fff}.dashboard-metric small{color:#38e975}.dashboard-metric .metric-icon{width:56px;height:56px;border-radius:16px;box-shadow:inset 0 0 20px #ffffff14,0 0 24px #0084ff3d}.section-head h2,.mini-board-head h2{color:#fff}.section-head p,.mini-board-head span{color:#91a3c3}.analysis-board{padding:0 18px 18px}.board-action,.mini-board-head a,.quick-report-link{border-color:#588bcf59;background:#081a3bb8;color:#fff}.premium-picks-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px}.premium-pick-card{overflow:hidden;border:1px solid rgba(70,130,206,.36);border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(255,122,0,.1),transparent 32%),linear-gradient(160deg,#061b3ffa,#031028fa);box-shadow:inset 0 1px #ffffff0a}.premium-pick-card summary{display:grid;gap:14px;padding:16px;cursor:pointer;list-style:none}.premium-pick-card summary::-webkit-details-marker{display:none}.premium-pick-league,.premium-pick-footer{display:flex;align-items:center;gap:8px}.premium-pick-league{justify-content:space-between;color:#aebddb;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.premium-pick-league strong{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-flag{display:grid;place-items:center;min-width:25px;height:20px;border-radius:6px;background:linear-gradient(135deg,#0a7cff,#1ed36f);color:#fff;font-size:9px}.premium-pick-league svg{color:var(--orange)}.premium-pick-teams .match-teams{grid-template-columns:1fr;gap:6px;margin:0}.premium-pick-teams .team-badge{justify-content:flex-start}.premium-pick-teams .team-badge strong{color:#fff;font-size:15px}.premium-pick-teams .versus{display:none}.premium-pick-teams .team-crest{width:30px;height:30px;border-radius:8px;font-size:10px}.premium-pick-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 0;border-top:1px solid rgba(88,139,207,.22);border-bottom:1px solid rgba(88,139,207,.22)}.premium-pick-numbers div{display:grid;gap:4px}.premium-pick-numbers span,.premium-pick-market span,.premium-pick-analysis span{color:#91a3c3;font-size:11px;font-weight:800;text-transform:uppercase}.premium-pick-numbers strong{color:#fff;font-size:18px}.premium-pick-numbers div:nth-child(3) strong{color:#42ed5f}.premium-pick-market{display:grid;gap:5px}.premium-pick-market strong{color:#fff;font-size:14px;line-height:1.35}.premium-pick-footer{flex-wrap:wrap;color:#9eb0ce;font-size:12px}.premium-pick-footer em{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:8px;font-style:normal;font-weight:900}.pick-risk{border:1px solid rgba(255,179,0,.32);background:#ffb30014;color:#ffce4c}.pick-risk.baixo{border-color:#42ed5f57;background:#42ed5f14;color:#42ed5f}.pick-confidence{border:1px solid rgba(146,95,255,.38);background:#925fff17;color:#b784ff}.premium-pick-analysis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;border-top:1px solid rgba(88,139,207,.24)}.premium-pick-analysis>div{padding:12px;border:1px solid rgba(88,139,207,.22);border-radius:12px;background:#051839b8}.premium-pick-analysis strong{display:block;margin-top:4px;color:#fff}.premium-pick-analysis p{margin:6px 0 0;color:#aebddb;font-size:12px;line-height:1.45}.premium-pick-analysis .premium-explanation{grid-column:1 / -1;border-color:#588bcf38;background:#020d23b8}.premium-explanation,.featured-analysis-point{background:#051839b8}.bet-explanation strong,.featured-analysis-point strong{color:#8ed7ff}.bet-explanation p{color:#b7c6df}.verdict-line{border-bottom-color:#588bcf38}.dashboard-lower-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.62fr)}.mini-base-row{border-top-color:#588bcf2e;color:#c7d5ef}.mini-base-row strong{color:#fff}.quick-read-item{border-color:#588bcf38;background:#051839a3}.quick-read-item p{color:#c7d5ef}.collapsed-table>summary strong{color:#fff}.collapsed-table>summary span{color:#91a3c3}.table-row{border-top-color:#588bcf2e}.table-row input{border-color:#588bcf4d;background:#031027ad;color:#fff}.mobile-bottom-nav{display:none}@media(max-width:1280px)and (min-width:981px){.app-shell{grid-template-columns:272px minmax(0,1fr)}.premium-picks-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media(max-width:1180px){body{background:#020817!important}.app-shell{display:block;background:#020817}.app-topbar{position:sticky;display:grid;grid-template-columns:minmax(0,1fr) auto auto;min-height:88px;padding:14px 18px;background:#020d23eb}.topbar-brand{display:flex}.topbar-brand span{color:var(--orange)}.topbar-brand strong{color:#fff}.menu-toggle{display:none}.mobile-filter-button{display:inline-flex;width:48px;min-height:48px;padding:0;border-radius:14px;font-size:0}.topbar-menu{display:none}.account-actions{display:flex;grid-column:auto;width:auto;margin-left:0}.topbar-date-pill,.icon-text-button{display:none}.topbar-alert-button{width:48px;height:48px;border-radius:14px}.premium-user-chip{padding:0}.premium-user-chip>span:last-child{display:none}.profile-avatar{width:48px;height:48px}.controls-panel{margin:0;border-radius:18px 0 0 18px}.main-area{gap:14px;padding:18px 18px 96px}.radar-dashboard-top{display:grid;grid-template-columns:1fr}.radar-hero-card{display:grid;grid-template-columns:minmax(0,.86fr) minmax(210px,.72fr);min-height:0;padding:28px}.radar-hero-copy h1{font-size:34px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-picks-grid,.dashboard-lower-grid{grid-template-columns:1fr}.mobile-bottom-nav{position:fixed;right:12px;bottom:10px;left:12px;z-index:35;display:grid;grid-template-columns:repeat(5,1fr);min-height:72px;padding:8px;border:1px solid rgba(42,129,225,.28);border-radius:22px;background:#031027f0;box-shadow:0 -16px 36px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-nav a,.mobile-bottom-nav button{display:grid;gap:4px;place-items:center;border:0;background:transparent;color:#aebddb;cursor:pointer;font-size:11px;font-weight:800;text-decoration:none}.mobile-bottom-nav a:first-child{color:var(--orange)}}@media(max-width:760px){.app-topbar{min-height:92px;padding:16px 18px}.topbar-brand{gap:12px}.topbar-logo,.topbar-logo img{width:58px;height:58px}.topbar-brand span{font-size:24px;line-height:.95;text-transform:uppercase;color:#fff}.topbar-brand strong{max-width:none;color:#aebddb;font-size:10px;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.mobile-filter-button,.topbar-alert-button,.profile-avatar{width:44px;height:44px}.account-actions{gap:8px}.main-area{padding:12px 14px 98px}.radar-hero-card{grid-template-columns:1fr;gap:8px;padding:22px}.radar-hero-copy h1{max-width:320px;font-size:29px}.radar-hero-copy p{margin:14px 0 22px;font-size:15px}.hero-next-event{display:none}.radar-visual{min-height:248px;transform:none}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-metric{grid-template-columns:54px minmax(0,1fr);min-height:122px;border-radius:16px}.dashboard-metric .metric-icon{width:48px;height:48px}.dashboard-metric strong{font-size:28px}.analysis-board{padding:0 12px 12px}.section-head{grid-template-columns:minmax(0,1fr) auto;padding:18px 4px 12px}.section-head p{display:none}.board-action{min-height:32px;padding:0 6px;border:0;background:transparent;color:#dfeaff}.premium-pick-card summary{padding:14px}.premium-pick-numbers{grid-template-columns:repeat(3,1fr)}.premium-pick-analysis,.premium-pick-analysis .premium-explanation{grid-template-columns:1fr}.mini-board{border-radius:16px}.mini-base-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mini-base-row{display:grid;grid-template-columns:1fr;gap:6px;min-height:86px;padding:12px;border:1px solid rgba(88,139,207,.22);border-radius:12px;background:#051839a3}.mini-base-row span:nth-of-type(2),.mini-base-row span:nth-of-type(3){display:none}}@media(max-width:430px){.topbar-brand span{font-size:20px}.topbar-brand strong{font-size:9px}.topbar-logo,.topbar-logo img{width:50px;height:50px}.radar-hero-copy h1{font-size:25px}.radar-visual{min-height:210px;transform:scale(.88)}.summary-grid{gap:8px}.dashboard-metric{grid-template-columns:42px minmax(0,1fr);min-height:110px;padding:12px}.dashboard-metric .metric-icon{width:40px;height:40px}}.app-shell,.main-area,.radar-hero-card,.dashboard-metric,.analysis-board,.mini-board,.table-section,.premium-pick-card,.premium-pick-analysis,.premium-explanation,.controls-panel{color:#eaf2ff}.controls-panel label,.controls-panel .field,.controls-panel .field>span,.controls-panel .toggle-row,.controls-panel .risk-scale,.controls-panel .date-actions button,.controls-panel .secondary-action,.controls-panel .clean-toggle,.controls-panel .plan-summary-card,.controls-panel .plan-summary-card span,.controls-panel .plan-summary-card strong,.controls-panel .plan-summary-card p,.controls-panel .notice,.controls-panel .notice p,.controls-panel .ai-plan-card,.controls-panel .ai-plan-card span,.controls-panel .ai-plan-card strong,.controls-panel .live-toggle,.controls-panel .economy-chip{color:#eaf2ff!important}.controls-panel .field>span,.premium-pick-numbers span,.premium-pick-market span,.premium-pick-analysis span,.dashboard-metric span,.section-head p,.mini-board-head span,.quick-read-item p,.collapsed-table>summary span,.bet-market-match small,.market-cell small,.odd-cell small,.bet-market-analysis span,.premium-pick-footer,.premium-pick-league,.table-header{color:#b9c8e6!important}.controls-panel input,.controls-panel select,.controls-panel textarea,.table-row input,.games-table input,.field input,.field select{color:#fff!important;caret-color:#fff}.controls-panel input::placeholder,.table-row input::placeholder,.field input::placeholder{color:#eaf2ffa3!important}.field select option,.controls-panel select option{background:#061b3d;color:#fff}.section-head h2,.mini-board-head h2,.collapsed-table>summary strong,.dashboard-metric strong,.premium-pick-teams .team-badge strong,.premium-pick-market strong,.premium-pick-numbers strong,.premium-pick-analysis strong,.mini-base-row strong,.table-row span,.table-row strong,.bet-explanation .verdict-line strong{color:#fff!important}.mini-base-row,.quick-read-item,.table-row,.bet-market-row,.bet-market-details,.premium-pick-analysis p,.bet-explanation p,.analysis-point p{color:#d8e4f8!important}.board-action,.mini-board-head a,.quick-report-link,.topbar-date-pill,.topbar-alert-button,.mobile-bottom-nav a,.mobile-bottom-nav button{color:#f7fbff!important}.market-cell strong,.odd-cell,.bet-market-analysis>div,.featured-analysis-point,.analysis-point,.source-pill{border-color:#588bcf47!important;background:#051839c7!important;color:#eaf2ff!important}.market-cell strong,.odd-cell strong{color:#8ed7ff!important}.risk-cell{color:#f1f6ff!important}.confidence-cell{border-color:#42ed5f57!important;background:#42ed5f1a!important;color:#65ff84!important}.empty-state h3,.empty-state p{color:#eaf2ff!important}.admin-api-alert,.warning-plan{color:#fff3e4!important}.controls-panel .search-plan-card{display:grid;gap:9px;margin-top:12px;padding:12px;border:1px solid rgba(80,174,255,.28);border-radius:14px;background:#03112b7a;color:#eaf2ff}.controls-panel .search-plan-card>div:first-child{display:flex;align-items:center;gap:8px}.controls-panel .search-plan-card svg{color:#ff8a00}.controls-panel .search-plan-card strong{color:#fff!important;font-size:13px;font-weight:950}.controls-panel .search-plan-card p{margin:0;color:#c8d7ef!important;font-size:12px;font-weight:750;line-height:1.45}.controls-panel .search-plan-tags{display:flex;flex-wrap:wrap;gap:6px}.controls-panel .search-plan-tags span{min-height:24px;padding:5px 8px;border:1px solid rgba(255,122,0,.28);border-radius:999px;background:#ff7a001f;color:#ffd5a3!important;font-size:11px;font-weight:900}.live-context-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px 10px;align-items:center;padding:9px 10px;border:1px solid rgba(34,197,94,.28);border-radius:12px;background:#082046b8;color:#eaf2ff}.premium-pick-card .live-context-card{margin-top:10px}.live-context-card.compact{display:inline-flex;width:fit-content;max-width:100%;margin-top:6px;padding:6px 8px;border-radius:999px}.live-context-status{display:inline-flex;align-items:center;gap:6px;color:#66ff9b;font-size:11px;font-weight:950;text-transform:uppercase}.live-context-status i{display:block;width:8px;height:8px;border-radius:999px;background:#25e971;box-shadow:0 0 0 5px #25e9711f}.live-context-card strong{overflow:hidden;color:#fff!important;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.live-context-card span:not(.live-context-status),.live-context-card small{color:#c8d7ef!important;font-size:11px;font-weight:850}.live-context-card small{grid-column:2 / -1}.live-analysis-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,auto);gap:16px;align-items:center;padding:18px;border:1px solid rgba(34,197,94,.3);border-radius:18px;background:radial-gradient(circle at 92% 0%,rgba(34,197,94,.14),transparent 34%),#031027db;color:#eaf2ff}.live-analysis-panel.warning{border-color:#ff7a0061;background:radial-gradient(circle at 92% 0%,rgba(255,122,0,.16),transparent 34%),#031027e0}.live-analysis-panel span{color:#66ff9b;font-size:12px;font-weight:950;text-transform:uppercase}.live-analysis-panel.warning span{color:#ffbd77}.live-analysis-panel strong{display:block;margin-top:5px;color:#fff;font-size:20px}.live-analysis-panel p{margin:8px 0 0;color:#c8d7ef;font-size:13px;font-weight:750;line-height:1.5}.live-analysis-stats{display:grid;gap:8px}.live-analysis-stats span{min-height:34px;padding:9px 11px;border:1px solid rgba(137,177,232,.24);border-radius:999px;background:#ffffff0f;color:#eaf2ff!important;text-align:center}.system-page-shell{min-height:100dvh;padding-bottom:32px;background:radial-gradient(circle at 12% 0%,rgba(21,117,255,.16),transparent 32%),radial-gradient(circle at 92% 8%,rgba(255,122,0,.12),transparent 30%),#020817;color:#eaf2ff}.system-page-shell .system-page-topbar{position:sticky;top:0;z-index:30}.system-page-content{width:min(1180px,calc(100% - 36px));margin:24px auto 0}.system-page-content .system-guide-board{margin-top:0}.system-back-button{color:#fff!important}.system-back-button svg{transform:rotate(180deg)}.system-mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.system-mobile-nav button:nth-child(2){color:var(--orange)!important}.system-guide-board{display:grid;gap:18px;margin-top:22px;padding:22px;border:1px solid rgba(42,129,225,.28);border-radius:22px;background:radial-gradient(circle at 88% 0%,rgba(21,117,255,.16),transparent 34%),linear-gradient(180deg,#051839eb,#020c1ff5);color:#eaf2ff;box-shadow:0 20px 48px #0000003d}.system-guide-hero{display:grid;gap:8px;max-width:820px}.system-guide-hero>span,.system-live-card>div:first-child>span{color:#ff9b31;font-size:12px;font-weight:950;text-transform:uppercase}.system-guide-hero h2,.system-live-card h2,.system-concepts-card h2{margin:0;color:#fff}.system-guide-hero h2{font-size:clamp(25px,2.4vw,38px)}.system-guide-hero p,.system-live-card p{margin:0;color:#c8d7ef;font-size:14px;font-weight:750;line-height:1.6}.system-search-map{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:16px;align-items:stretch}.system-search-panel,.system-tutorial-card{display:grid;gap:16px;padding:18px;border:1px solid rgba(94,156,234,.24);border-radius:18px;background:linear-gradient(180deg,#081f46c7,#031027b3)}.system-search-panel .mini-board-head,.system-tutorial-card .mini-board-head{align-items:flex-start;margin-bottom:0}.system-search-panel .mini-board-head h2,.system-tutorial-card .mini-board-head h2{color:#fff}.system-search-panel .mini-board-head span,.system-tutorial-card .mini-board-head span{color:#9eb0cf}.system-search-panel .mini-board-head svg,.system-tutorial-card .mini-board-head svg{color:#ff8a00}.system-flow-list,.system-tutorial-steps{display:grid;gap:10px}.system-flow-card,.system-tutorial-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:13px;border:1px solid rgba(137,177,232,.18);border-radius:15px;background:#ffffff0b}.system-flow-card>span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#1575ff29;color:#8ed7ff}.system-flow-card strong,.system-tutorial-step strong{display:block;color:#fff;font-size:14px;font-weight:950}.system-flow-card p,.system-tutorial-step p{margin:4px 0 0;color:#c8d7ef;font-size:12px;font-weight:750;line-height:1.5}.system-tutorial-step>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#ff7a00,#ffb044);color:#06132b;font-size:13px;font-weight:950;box-shadow:0 10px 20px #ff7a0033}.system-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.system-step-card{display:grid;gap:10px;min-height:190px;padding:16px;border:1px solid rgba(94,156,234,.22);border-radius:18px;background:#0310279e}.system-step-card>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#1575ff2e;color:#8ed7ff}.system-step-card h3{margin:0;color:#fff;font-size:16px}.system-step-card p{margin:0;color:#c8d7ef;font-size:13px;font-weight:750;line-height:1.5}.system-guide-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px}.system-concepts-card,.system-live-card{padding:18px;border:1px solid rgba(94,156,234,.22);border-radius:18px;background:#0310279e}.system-concepts-card .mini-board-head{margin-bottom:14px}.system-concepts-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.system-concepts-list article{display:grid;gap:7px;padding:14px;border:1px solid rgba(137,177,232,.2);border-radius:15px;background:#ffffff0a}.system-concepts-list span{color:#9eb0cf;font-size:11px;font-weight:950;text-transform:uppercase}.system-concepts-list strong{color:#fff;font-size:15px}.system-concepts-list p{margin:0;color:#c8d7ef;font-size:12px;font-weight:750;line-height:1.45}.system-live-card{display:grid;align-content:space-between;gap:18px}.system-live-flow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.system-live-flow span{min-height:30px;padding:7px 10px;border:1px solid rgba(34,197,94,.28);border-radius:999px;background:#22c55e1a;color:#66ff9b;font-size:12px;font-weight:950}.system-live-flow svg{color:#6d82a7}.system-warning-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:13px 14px;border:1px solid rgba(255,122,0,.28);border-radius:16px;background:#ff7a0017;color:#ffd5a3}.system-warning-note p{margin:0;color:#ffe3bd;font-size:12px;font-weight:800;line-height:1.5}@media(max-width:1180px){.system-search-map,.system-guide-steps,.system-guide-grid,.system-concepts-list{grid-template-columns:1fr}}.premium-picks-list{display:grid;overflow-x:auto;padding:0 0 4px}.mobile-picks-grid{display:none}.premium-picks-list .bet-market-row{grid-template-columns:32px minmax(260px,1.36fr) minmax(230px,1fr) minmax(92px,.42fr) minmax(110px,.48fr) minmax(92px,.38fr) minmax(104px,.42fr) minmax(118px,.46fr) 28px;min-width:1080px;gap:16px;min-height:78px;padding:14px 16px;border-top:1px solid rgba(88,139,207,.18);background:transparent}.premium-picks-list .bet-market-header{min-height:44px;padding-top:10px;padding-bottom:10px;border-top:1px solid rgba(88,139,207,.18);background:#081a3ba8;color:#b9c8e6!important;font-size:11px;letter-spacing:.04em}.premium-picks-list .bet-market-details{overflow:hidden;border:1px solid rgba(70,130,206,.24);border-top:0;background:linear-gradient(90deg,#061b3fb8,#03102885)}.premium-picks-list .bet-market-details:first-of-type{border-top:1px solid rgba(70,130,206,.24);border-radius:14px 14px 0 0}.premium-picks-list .bet-market-details:last-of-type{border-radius:0 0 14px 14px}.premium-picks-list .bet-market-details[open]{background:radial-gradient(circle at 95% 10%,rgba(255,122,0,.09),transparent 28%),linear-gradient(90deg,#061b3feb,#031028c7)}.premium-picks-list .favorite-cell{display:grid;place-items:center}.premium-picks-list .favorite-cell svg{color:var(--orange)}.premium-picks-list .bet-market-match{min-width:0}.premium-picks-list .bet-market-match .match-teams{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:10px;align-items:center}.premium-picks-list .bet-market-match .team-badge{min-width:0}.premium-picks-list .bet-market-match .right-team{justify-content:end;text-align:right}.premium-picks-list .bet-market-match .team-badge strong{max-width:180px;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.premium-picks-list .bet-market-match .team-crest{flex:0 0 auto;width:34px;height:34px;border-radius:9px}.premium-picks-list .bet-market-match .versus{width:24px;height:24px;color:#8ed7ff!important;font-weight:950}.premium-picks-list .market-cell{min-width:0}.premium-picks-list .market-cell strong{display:inline-flex;max-width:100%;min-height:32px;align-items:center;padding:5px 10px;overflow-wrap:anywhere;line-height:1.25}.premium-picks-list .odd-cell{min-width:0;min-height:58px;align-content:center;justify-items:center;padding:8px;border-radius:10px}.premium-picks-list .odd-cell strong,.premium-picks-list .prob-cell strong,.premium-picks-list .roi-cell strong{line-height:1.15}.premium-picks-list .odd-cell em{max-width:100%;overflow:hidden;color:#b9c8e6;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.premium-picks-list .prob-cell,.premium-picks-list .roi-cell{min-width:0;display:grid;gap:6px}.premium-picks-list .roi-cell{align-content:center}.premium-picks-list .risk-cell{justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;background:#ffb30014}.premium-picks-list .risk-cell.baixo{background:#42ed5f14}.premium-picks-list .confidence-cell{min-height:32px;padding:0 10px}.premium-picks-list .bet-market-row>svg{color:#8ed7ff;transition:transform .18s ease}.premium-picks-list .bet-market-details[open] .bet-market-row>svg{transform:rotate(90deg)}.premium-picks-list .bet-market-analysis{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;padding:14px 16px 16px 64px;border-top:1px solid rgba(88,139,207,.22)}.premium-picks-list .premium-explanation{grid-column:1 / -1}.dashboard-metric{align-items:center}.dashboard-metric .metric-icon{flex:0 0 auto}.section-head{align-items:center}.section-head h2,.section-head p{overflow-wrap:anywhere}@media(max-width:1180px){.premium-picks-list{display:none}.mobile-picks-grid{display:grid}}@media(max-width:760px){.premium-pick-footer{gap:7px}.premium-pick-footer em{flex:1 1 auto;justify-content:center}.premium-pick-numbers strong{font-size:17px}}.dashboard-metric{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:0 18px!important;align-items:center!important;min-height:140px;padding:22px 24px!important}.dashboard-metric .metric-icon{grid-column:1;grid-row:1;width:56px;height:56px;margin:0}.dashboard-metric .metric-copy{display:grid;min-width:0;gap:5px;align-content:center;justify-items:start}.dashboard-metric .metric-copy span{max-width:100%;color:#d8e6ff!important;font-size:14px;font-weight:750;line-height:1.2}.dashboard-metric .metric-copy strong{color:#fff!important;font-size:clamp(30px,2.1vw,38px)!important;line-height:1;letter-spacing:0}.dashboard-metric .metric-copy small{color:#54ff86!important;font-size:14px!important;font-weight:900;line-height:1.2}#entries.analysis-board{border-color:#d9e5f2!important;background:#fff!important;color:#0b1d39!important;box-shadow:0 18px 40px #061f491f!important}#entries .section-head{margin:0;padding:22px 22px 18px;border-bottom:1px solid #e2ebf5;background:#fff}#entries .section-head h2{color:#0a1830!important}#entries .section-head p{color:#62718b!important}#entries .board-action{border-color:#bad5fb!important;background:#f2f7ff!important;color:#0755b7!important}#entries .empty-state{margin:18px;border:1px solid #dce8f5;background:#f8fbff}#entries .empty-state h3{color:#10223d!important}#entries .empty-state p{color:#61708a!important}#entries .premium-picks-list{padding:0;background:#fff}#entries .premium-picks-list .bet-market-header{border-top:0;border-bottom:1px solid #e3edf8;background:#f5f8fc!important;color:#64728a!important}#entries .premium-picks-list .bet-market-header span{color:#64728a!important}#entries .premium-picks-list .bet-market-details{border-color:#e1eaf5!important;background:#fff!important;color:#0b1d39!important}#entries .premium-picks-list .bet-market-details[open]{background:linear-gradient(90deg,#f8fbfffa,#fffffffa)!important}#entries .premium-picks-list .bet-market-row{border-top-color:#e8eff8;background:transparent!important}#entries .premium-picks-list .favorite-cell svg,#entries .premium-picks-list .bet-market-row>svg{color:#8aa2c0!important}#entries .premium-picks-list .bet-market-match .team-badge strong{color:#08172d!important}#entries .premium-picks-list .bet-market-match small,#entries .premium-picks-list .market-cell small,#entries .premium-picks-list .odd-cell small,#entries .premium-picks-list .bet-market-analysis span{color:#687891!important}#entries .premium-picks-list .bet-entry-meta{display:inline-flex;width:fit-content;max-width:100%;margin-top:7px;padding:4px 9px;border:1px solid #cfe0f6;border-radius:999px;background:#f3f8ff;color:#0a4fa6!important;font-size:11px;font-style:normal;font-weight:900;line-height:1.2;overflow-wrap:anywhere}#entries .premium-picks-list .bet-market-match .versus{color:#0a4fa6!important}#entries .premium-picks-list .market-cell strong{border-color:#bcd8ff!important;background:#edf5ff!important;color:#0755b7!important}#entries .premium-picks-list .odd-cell{border:1px solid #c4dcfb!important;background:#f8fbff!important;color:#0b1d39!important}#entries .premium-picks-list .odd-cell strong{color:#0755b7!important}#entries .premium-picks-list .odd-cell em{color:#64728a!important}#entries .premium-picks-list .prob-cell strong{color:#0b1d39!important}#entries .premium-picks-list .roi-cell strong{color:#0f9d4d!important}#entries .premium-picks-list .risk-cell{border:1px solid #ffe0a6;background:#fff6e4!important;color:#7c5600!important}#entries .premium-picks-list .risk-cell.baixo{border-color:#bdebd0;background:#e9f9ef!important;color:#12743c!important}#entries .premium-picks-list .confidence-cell{border-color:#bdebd0!important;background:#e9f9ef!important;color:#12743c!important}#entries .premium-picks-list .bet-market-analysis{border-top-color:#e3edf8;background:#f7faff!important}#entries .premium-picks-list .bet-market-analysis>div,#entries .premium-picks-list .premium-explanation,#entries .premium-picks-list .featured-analysis-point,#entries .premium-picks-list .analysis-point,#entries .premium-picks-list .source-pill{border-color:#d9e5f2!important;background:#fff!important;color:#1b2c45!important}#entries .premium-picks-list .bet-market-analysis strong,#entries .premium-picks-list .premium-explanation strong,#entries .premium-picks-list .analysis-point strong{color:#0a1830!important}#entries .premium-picks-list .bet-market-analysis p,#entries .premium-picks-list .premium-explanation p,#entries .premium-picks-list .analysis-point p{color:#4f5f78!important}#entries .mobile-picks-grid .premium-pick-card{border-color:#d9e5f2!important;background:#fff!important;color:#0b1d39!important;box-shadow:0 14px 32px #061f491a}#entries .mobile-picks-grid .premium-pick-card summary{color:#0b1d39!important}#entries .mobile-picks-grid .premium-pick-league strong,#entries .mobile-picks-grid .premium-pick-teams .team-badge strong,#entries .mobile-picks-grid .premium-pick-numbers strong,#entries .mobile-picks-grid .premium-pick-market strong,#entries .mobile-picks-grid .premium-pick-analysis strong{color:#0a1830!important}#entries .mobile-picks-grid .premium-pick-league,#entries .mobile-picks-grid .premium-pick-numbers span,#entries .mobile-picks-grid .premium-pick-market span,#entries .mobile-picks-grid .premium-pick-analysis span,#entries .mobile-picks-grid .premium-pick-footer,#entries .mobile-picks-grid .premium-pick-footer span{color:#61708a!important}#entries .mobile-picks-grid .premium-pick-league strong{white-space:normal;line-height:1.25}#entries .mobile-picks-grid .premium-pick-numbers>div,#entries .mobile-picks-grid .premium-pick-market strong,#entries .mobile-picks-grid .premium-pick-analysis,#entries .mobile-picks-grid .premium-explanation,#entries .mobile-picks-grid .featured-analysis-point,#entries .mobile-picks-grid .analysis-point{border-color:#d9e5f2!important;background:#f8fbff!important;color:#1b2c45!important}#entries .mobile-picks-grid .premium-pick-analysis p,#entries .mobile-picks-grid .premium-explanation p,#entries .mobile-picks-grid .analysis-point p{color:#4f5f78!important}@media(max-width:760px){.dashboard-metric{grid-template-columns:46px minmax(0,1fr)!important;gap:0 12px!important;min-height:108px;padding:13px!important}.dashboard-metric .metric-icon{width:42px;height:42px;border-radius:13px}.dashboard-metric .metric-copy span{font-size:12px}.dashboard-metric .metric-copy strong{font-size:25px!important}.dashboard-metric .metric-copy small{font-size:12px!important}#entries .section-head{padding:18px 14px 12px}}.quick-report-link{cursor:pointer;font-family:inherit}.analysis-report-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:#010818b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.analysis-report-modal{width:min(1180px,100%);max-height:min(92vh,980px);overflow:auto;border:1px solid rgba(88,139,207,.32);border-radius:20px;background:#f5f8fd;color:#0a1830;box-shadow:0 28px 80px #00000061}.analysis-report-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border-bottom:1px solid #d8e4f2;background:linear-gradient(135deg,#061936,#082b57);color:#fff}.analysis-report-header span{color:#ff8a1f;font-size:12px;font-weight:900;text-transform:uppercase}.analysis-report-header h2{margin:4px 0;color:#fff;font-size:clamp(24px,2.4vw,34px)}.analysis-report-header p{margin:0;color:#c5d4ec;font-weight:700}.analysis-report-header button{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff14;color:#fff;cursor:pointer}.analysis-report-summary,.report-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:18px 22px 0}.report-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.report-metric{min-width:0;padding:15px;border:1px solid #d9e5f2;border-radius:14px;background:#fff;box-shadow:0 12px 26px #061f490f}.report-metric span,.report-metric small{display:block;color:#63728b;font-size:12px;font-weight:800}.report-metric strong{display:block;margin:6px 0;color:#071a38;font-size:28px;line-height:1}.report-metric small{color:#13874a}.analysis-report-section{margin:18px 22px;padding:18px;border:1px solid #d9e5f2;border-radius:16px;background:#fff}.analysis-report-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.analysis-report-section-head h3{margin:0;color:#071a38;font-size:20px}.analysis-report-section-head span{color:#61708a;font-size:13px;font-weight:800}.analysis-report-read-list,.analysis-report-entry-list,.analysis-report-status-grid{display:grid;gap:10px}.analysis-report-read{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px;border:1px solid #e2ebf6;border-radius:12px;background:#f8fbff}.analysis-report-read svg{color:#ff7a00}.analysis-report-read p{margin:0;color:#354864;line-height:1.45}.analysis-report-entry{border:1px solid #dce7f4;border-radius:14px;background:#fff;overflow:hidden}.analysis-report-entry summary{display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(190px,.8fr) minmax(360px,1.3fr);gap:14px;align-items:center;padding:14px;cursor:pointer;list-style:none}.analysis-report-entry summary::-webkit-details-marker{display:none}.analysis-report-match small,.analysis-report-entry-market span{color:#61708a;font-size:12px;font-weight:800}.analysis-report-entry-market strong{display:block;color:#071a38}.analysis-report-entry-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.analysis-report-entry-metrics span{display:grid;gap:3px;padding:9px;border:1px solid #dce7f4;border-radius:10px;background:#f7fbff;color:#66758d;font-size:11px;font-weight:800}.analysis-report-entry-metrics strong{color:#071a38;font-size:15px}.analysis-report-entry .premium-explanation{margin:0 14px 14px;border:1px solid #d9e5f2!important;background:#f8fbff!important;color:#1b2c45!important}.analysis-report-entry .premium-explanation strong,.analysis-report-entry .analysis-point strong{color:#071a38!important}.analysis-report-entry .premium-explanation p,.analysis-report-entry .analysis-point p{color:#4f5f78!important}.analysis-report-empty{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px;border:1px solid #ffe0b8;border-radius:12px;background:#fff7ed;color:#583414}.analysis-report-empty p{margin:4px 0 0;color:#704616}.analysis-report-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-report-status-grid div{padding:12px;border:1px solid #dce7f4;border-radius:12px;background:#f8fbff}.analysis-report-status-grid span{display:block;color:#61708a;font-size:12px;font-weight:800}.analysis-report-status-grid strong{color:#071a38;font-size:24px}@media(max-width:900px){.analysis-report-overlay{align-items:stretch;padding:10px}.analysis-report-modal{max-height:calc(100vh - 20px);border-radius:16px}.analysis-report-summary,.report-plan-grid,.analysis-report-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:14px}.analysis-report-section{margin:14px;padding:14px}.analysis-report-entry summary{grid-template-columns:1fr}.analysis-report-entry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.analysis-report-header{align-items:flex-start;padding:16px}.analysis-report-summary,.report-plan-grid,.analysis-report-status-grid{grid-template-columns:1fr}}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;max-width:100%}body{overflow-x:hidden}.app-shell,.system-page-shell,.insight-page-shell,.management-page-shell,.dashboard-shell,.workspace,.main-area,.radar-dashboard-top,.summary-grid,.dashboard-lower-grid,.management-workspace,.management-dashboard-grid,.management-layout,.management-report-grid,.manager-workspace,.admin-console-workspace,.admin-console-main,.system-page-content,.management-page-content,.insight-page-content{min-width:0}img,svg,canvas,video{max-width:100%}.panel,.metric,.dashboard-metric,.management-panel,.management-kpi-card,.admin-metric-card,.premium-pick-card,.daily-game-card,.managed-bet-card,.opportunity-inbox-card,.table-section,.app-topbar,.account-actions,.topbar-menu,.topbar-brand,.premium-user-chip,.insight-card-header,.section-head,.table-header{min-width:0}.topbar-brand span,.topbar-brand strong,.premium-user-chip strong,.premium-user-chip small,.metric-copy strong,.metric-copy span,.dashboard-metric strong,.dashboard-metric span,.management-kpi-card strong,.management-kpi-card span,.admin-metric-card strong,.admin-metric-card span,.team-badge strong,.market-cell strong,.odd-cell strong{overflow-wrap:anywhere}@media(max-width:1180px){.app-shell:not(.dashboard-shell),.system-page-shell,.insight-page-shell,.management-page-shell{display:block!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.app-topbar,.system-page-topbar,.admin-console-topbar{position:sticky!important;top:0;right:0;left:0;z-index:50;width:100%!important;max-width:100vw!important}.app-topbar .topbar-menu{max-width:100%}.main-area,.system-page-content,.management-page-content,.insight-page-content,.admin-console-main{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.controls-panel{max-width:min(340px,92vw)!important}.radar-dashboard-top,.dashboard-lower-grid,.management-console-grid,.management-dashboard-grid,.management-layout,.management-report-grid,.opportunity-review-grid,.risk-alert-grid,.manager-overview-workspace,.manager-users-workspace,.manager-subscriptions-workspace,.manager-performance-workspace,.admin-console-workspace{grid-template-columns:1fr!important}.radar-hero-card{grid-template-columns:minmax(0,1fr) minmax(180px,.58fr)!important}.summary-grid,.management-kpi-grid,.admin-metric-strip,.performance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){body{width:100%;max-width:100vw;overflow-x:hidden!important}.app-topbar,.system-page-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;min-height:66px!important;height:auto!important;padding:8px 10px!important}.topbar-brand{display:flex!important;gap:9px!important;min-width:0}.topbar-logo,.topbar-logo img{width:44px!important;height:44px!important;min-width:44px!important}.topbar-brand>div:last-child{min-width:0}.topbar-brand span{font-size:clamp(16px,5.2vw,22px)!important;line-height:.95!important}.topbar-brand strong{display:block!important;max-width:56vw;font-size:9px!important;line-height:1.15!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-actions{display:flex!important;gap:7px!important;align-items:center!important;justify-content:flex-end!important;margin-left:0!important}.topbar-date-pill,.icon-text-button,.premium-user-chip>span:last-child{display:none!important}.mobile-filter-button,.topbar-alert-button,.profile-avatar{width:42px!important;height:42px!important;min-width:42px!important;border-radius:13px!important}.topbar-menu{display:none!important}.main-area,.system-page-content,.management-page-content,.insight-page-content,.admin-console-main{padding:12px 12px 96px!important}.controls-panel{position:fixed!important;inset:0 auto 0 0;z-index:70;width:min(340px,92vw)!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;overscroll-behavior:contain;transform:translate(-105%);transition:transform .22s ease}.controls-panel.filters-open{transform:translate(0)!important}.radar-hero-card{grid-template-columns:1fr!important;gap:10px!important;min-height:0!important;padding:18px!important}.radar-hero-copy h1,.management-hero h1,.insight-card-header h2,.game-analysis-header h2,.analysis-report-header h2{font-size:clamp(24px,8vw,34px)!important;line-height:1.06!important}.summary-grid,.management-kpi-grid,.admin-metric-strip,.performance-summary-grid,.management-progress-stat-grid,.management-risk-settings-grid,.opportunity-review-grid,.management-form,.risk-alert-grid,.simulator-grid,.reports-grid,.dashboard-lower-grid{grid-template-columns:1fr!important}.dashboard-metric,.management-kpi-card,.admin-metric-card,.metric,.management-panel,.panel,.table-section{width:100%!important;max-width:100%!important;min-width:0!important;padding:14px!important;border-radius:16px!important}.premium-picks-list{display:none!important}.mobile-picks-grid,#entries .mobile-picks-grid{display:grid!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:12px!important}#entries .mobile-picks-grid .premium-pick-card,#entries .mobile-picks-grid .premium-pick-card summary,#entries .mobile-picks-grid .premium-pick-analysis,#entries .mobile-picks-grid .mobile-pick-quick-actions{width:100%!important;min-width:0!important;max-width:100%!important}#entries .mobile-picks-grid .premium-pick-card summary{grid-template-columns:1fr!important}#entries .mobile-pick-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}#entries .mobile-pick-quick-actions button{min-width:0!important}.bet-market-table,.management-table-wrapper,.api-rotation-list-wrap,.user-list,.table-scroll{width:100%;max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.mini-base-row,.table-row{min-width:0}.quick-read-card,.base-analysis-board,.management-health-list,.management-status-chart{width:100%;max-width:100%}.management-page-shell .system-page-content.management-page-content,.management-page-shell .management-console-grid,.management-page-shell .management-workspace,.management-page-shell .management-dashboard-grid,.management-page-shell .management-layout,.management-page-shell .management-report-grid{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.management-page-shell .management-side-menu{position:static!important;width:100%!important;max-width:100%!important;min-height:0!important;padding:12px!important}.management-page-shell .management-side-menu .management-module-tabs{display:flex!important;gap:8px!important;overflow-x:auto!important;padding-bottom:6px!important;scroll-snap-type:x proximity}.management-page-shell .management-side-menu .management-module-tabs button{flex:0 0 min(176px,68vw);min-width:0!important;scroll-snap-align:start}.management-page-shell .management-trend-chart{width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;overflow:hidden!important;padding:12px 8px 12px 48px!important}.management-page-shell .management-chart-canvas{width:100%!important;min-width:0!important;height:clamp(150px,38vw,190px)!important}.management-page-shell .management-chart-y-axis{inset:16px auto 94px 6px!important;width:38px!important}.management-page-shell .management-trend-bars{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(30px,1fr))!important;gap:6px!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.management-page-shell .management-trend-column{min-width:0!important;height:64px!important}.admin-console-shell.dashboard-shell,.dashboard-shell.app-shell{display:block!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.admin-console-sidebar,.manager-control-menu{position:static!important;width:100%!important;border-right:0!important}.admin-sidebar-nav,.manager-control-menu nav{display:flex!important;gap:8px!important;overflow-x:auto!important;padding-bottom:8px!important}.admin-sidebar-link,.manager-control-menu button{flex:0 0 auto;min-width:max-content}.mobile-bottom-nav{width:auto!important;max-width:calc(100vw - 18px)!important;overflow-x:auto}}@media(max-width:430px){.main-area,.system-page-content,.management-page-content,.insight-page-content,.admin-console-main{padding-inline:10px!important}.topbar-logo,.topbar-logo img{width:40px!important;height:40px!important;min-width:40px!important}.topbar-brand span{font-size:clamp(15px,5vw,19px)!important}.mobile-filter-button,.topbar-alert-button,.profile-avatar{width:38px!important;height:38px!important;min-width:38px!important}.summary-grid,.management-progress-stat-grid{gap:10px!important}.management-page-shell .management-trend-chart{padding-left:42px!important}.management-page-shell .management-chart-y-axis{width:32px!important}.management-page-shell .management-trend-column strong,.management-page-shell .management-trend-column em{font-size:8px!important}}@media(max-width:760px){.management-page-shell,.management-page-shell *{box-sizing:border-box}.management-page-shell .system-page-content.management-page-content{width:100%!important;max-width:100vw!important;overflow-x:hidden!important;padding:10px 10px 28px!important}.management-page-shell .management-console-grid,.management-page-shell .management-workspace,.management-page-shell .management-dashboard-grid,.management-page-shell .management-layout,.management-page-shell .management-report-grid{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.management-page-shell .management-panel,.management-page-shell .management-chart-panel{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:14px!important}.management-page-shell .management-chart-panel .insight-card-header{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:start!important}.management-page-shell .management-chart-panel .insight-card-header h2{max-width:100%;font-size:clamp(22px,7vw,28px)!important;line-height:1.06;overflow-wrap:anywhere}.management-page-shell .management-chart-panel .insight-card-header>strong{justify-self:start;min-width:0;max-width:100%}.management-page-shell .management-trend-chart{width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;overflow:hidden!important;padding:12px 8px 12px 50px!important;border-radius:14px!important}.management-page-shell .management-chart-y-axis{inset:16px auto 94px 6px!important;width:40px!important}.management-page-shell .management-chart-y-axis span{font-size:8px!important;line-height:1.1}.management-page-shell .management-chart-canvas{width:100%!important;max-width:100%!important;min-width:0!important;height:clamp(150px,38vw,190px)!important;overflow:visible!important;padding-top:4px!important}.management-page-shell .management-chart-canvas svg{display:block;width:100%!important;min-width:0!important;max-width:100%!important}.management-page-shell .management-chart-canvas .chart-point{width:5px;height:5px}.management-page-shell .management-trend-bars{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(34px,1fr));gap:6px!important;width:100%!important;max-width:100%!important;min-height:64px!important;overflow:hidden!important;padding:10px 0 0!important}.management-page-shell .management-trend-column{width:100%!important;min-width:0!important;height:62px!important;gap:5px!important}.management-page-shell .management-trend-column>span{min-height:8px;border-radius:999px}.management-page-shell .management-trend-column strong,.management-page-shell .management-trend-column em{font-size:9px!important;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-page-shell .management-progress-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%;max-width:100%}.management-page-shell .management-progress-stat-grid section{min-width:0;min-height:88px;padding:12px!important}.management-page-shell .management-progress-stat-grid strong{font-size:clamp(22px,7vw,30px)!important}}@media(max-width:420px){.management-page-shell .management-panel,.management-page-shell .management-chart-panel{padding:12px!important}.management-page-shell .management-trend-chart{padding-left:44px!important}.management-page-shell .management-chart-y-axis{width:34px!important}.management-page-shell .management-trend-bars{grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:5px!important}.management-page-shell .management-trend-column strong,.management-page-shell .management-trend-column em{font-size:8px!important}}.management-page-shell .management-page-content{color:#f7fbff}.management-page-shell .management-console-grid{align-items:start}.management-page-shell .management-side-menu{border:1px solid rgba(82,151,255,.28)!important;background:radial-gradient(circle at 18% 0%,rgba(35,128,255,.2),transparent 34%),linear-gradient(180deg,#041838fa,#020c1efa)!important}.management-page-shell .management-side-head strong,.management-page-shell .management-panel h2,.management-page-shell .management-panel h3,.management-page-shell .management-hero h1,.management-page-shell .management-kpi-card strong,.management-page-shell .managed-bet-card strong,.management-page-shell .opportunity-inbox-card strong{color:#fff!important}.management-page-shell .management-side-head small,.management-page-shell .management-panel p,.management-page-shell .management-panel span,.management-page-shell .management-field span,.management-page-shell .management-side-summary span,.management-page-shell .managed-bet-card p,.management-page-shell .opportunity-inbox-card p{color:#b7c8e6}.management-page-shell .management-side-summary div,.management-page-shell .management-panel,.management-page-shell .managed-bet-card,.management-page-shell .opportunity-inbox-card,.management-page-shell .performance-group-list section,.management-page-shell .management-status-chart section,.management-page-shell .management-health-list section{border:1px solid rgba(82,151,255,.22)!important;background:radial-gradient(circle at 90% 0%,rgba(37,121,255,.13),transparent 36%),#061b40b8!important}.management-page-shell .management-hero{padding:32px!important;border-radius:18px!important}.management-page-shell .management-hero h1{line-height:1.03}.management-page-shell .management-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.management-page-shell .management-submit-button,.management-page-shell .management-hero-actions button:first-child{border:0!important;background:linear-gradient(135deg,#ff7a00,#ff9b21)!important;color:#fff!important;box-shadow:0 16px 32px #ff7a0047}.management-page-shell .management-hero-actions button:not(:first-child),.management-page-shell .management-module-tabs button,.management-page-shell .management-inline-form button{color:#eef6ff!important}.management-page-shell .management-field label,.management-page-shell .management-field strong,.management-page-shell .management-inline-form label{color:#eef6ff!important}.management-page-shell .management-field input,.management-page-shell .management-field select,.management-page-shell .management-inline-form input,.management-page-shell .management-inline-form select,.management-page-shell textarea{min-height:44px;color:#fff!important;background:#020d20e6!important;border:1px solid rgba(105,166,255,.34)!important;box-shadow:inset 0 1px #ffffff0a}.management-page-shell .management-field input::placeholder,.management-page-shell .management-inline-form input::placeholder,.management-page-shell textarea::placeholder{color:#8196b8!important}.management-page-shell .management-kpi-card{border:1px solid rgba(82,151,255,.28)!important;background:radial-gradient(circle at 0% 0%,rgba(35,128,255,.24),transparent 45%),linear-gradient(145deg,#082656e6,#04112bf5)!important}.management-page-shell .management-kpi-card small{color:#bdd0ea!important}.management-page-shell .management-kpi-card span{color:#7ff2a9!important;font-weight:850}.management-page-shell .management-trend-chart,.management-page-shell .management-table-wrapper,.management-page-shell .management-empty-state{border-color:#5297ff33!important;background:#020d2080!important}@media(max-width:1180px){.management-page-shell .management-page-content{padding:18px 14px 28px!important}.management-page-shell .management-side-menu{min-height:auto!important;position:relative!important;top:auto!important}}@media(max-width:760px){.management-page-shell .system-page-topbar{min-height:auto!important;padding:12px!important}.management-page-shell .management-page-content{padding:12px 10px 26px!important}.management-page-shell .management-console-grid,.management-page-shell .management-dashboard-grid,.management-page-shell .management-layout,.management-page-shell .management-report-grid,.management-page-shell .opportunity-review-grid,.management-page-shell .management-form,.management-page-shell .risk-alert-grid{grid-template-columns:1fr!important}.management-page-shell .management-side-menu{padding:12px!important;border-radius:16px!important}.management-page-shell .management-side-head{padding:14px!important}.management-page-shell .management-side-head strong{font-size:22px!important}.management-page-shell .management-side-menu .management-module-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important;gap:8px}.management-page-shell .management-side-menu .management-module-tabs button{min-width:0!important;min-height:52px;padding:10px!important}.management-page-shell .management-side-menu .management-module-tabs button:before{display:none}.management-page-shell .management-hero{min-height:auto!important;padding:22px!important}.management-page-shell .management-hero:after{right:-72px;width:180px;height:180px;opacity:.36}.management-page-shell .management-hero h1{font-size:clamp(28px,11vw,38px)!important}.management-page-shell .management-kpi-grid{grid-template-columns:1fr!important}.management-page-shell .management-panel{padding:16px!important}}.app-topbar{min-width:0}.app-topbar .topbar-menu{flex:1 1 auto;min-width:0;max-width:100%;display:flex;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scroll-snap-type:x proximity}.app-topbar .topbar-menu::-webkit-scrollbar{height:5px}.app-topbar .topbar-menu::-webkit-scrollbar-thumb{border-radius:999px;background:#7bb9ff47}.app-topbar .topbar-menu a,.app-topbar .topbar-menu button{flex:0 0 auto;min-width:max-content;scroll-snap-align:start}.app-topbar .account-actions{flex:0 0 auto;min-width:0}.management-page-shell,.management-page-shell .system-page-topbar{width:100%}.management-page-shell .management-page-content{width:100%!important;max-width:none!important;margin:0!important;padding:18px 18px 34px!important}.management-page-shell .management-console-grid{width:100%;grid-template-columns:270px minmax(0,1fr)!important}.management-page-shell .management-workspace,.management-page-shell .management-dashboard-grid,.management-page-shell .management-layout,.management-page-shell .management-report-grid{min-width:0}@media(max-width:1500px){.app-topbar{gap:10px!important;padding-inline:14px!important}.app-topbar .topbar-menu{gap:8px!important}.app-topbar .topbar-menu a,.app-topbar .topbar-menu button{min-height:44px!important;padding:0 12px!important;font-size:13px!important}.app-topbar .account-actions{gap:8px!important}.management-page-shell .management-console-grid{grid-template-columns:252px minmax(0,1fr)!important;gap:14px!important}}@media(max-width:1280px){.app-topbar .topbar-brand{max-width:180px}.app-topbar .topbar-brand strong{display:none}.app-topbar .topbar-menu a,.app-topbar .topbar-menu button{min-height:40px!important;padding:0 10px!important}.management-page-shell .management-console-grid{grid-template-columns:1fr!important}.management-page-shell .management-side-menu{min-height:auto!important;position:static!important}.management-risk-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.management-progress-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-progress-timeline article{grid-template-columns:1fr}.management-bets-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-topbar .topbar-menu{width:100%;order:4}.management-page-shell .management-page-content{padding:10px 10px 26px!important}.management-risk-settings-grid{grid-template-columns:1fr;padding:10px}.management-trend-chart{min-height:auto;padding:10px 10px 10px 58px}.management-chart-y-axis{inset:16px auto 102px 8px;width:44px}.management-chart-y-axis span{font-size:9px}.management-chart-canvas{height:190px}.management-trend-bars{overflow-x:auto;padding-bottom:4px}.management-status-donut-wrap{grid-template-columns:1fr;justify-items:center;text-align:center}.management-progress-stat-grid{grid-template-columns:1fr}.management-progress-stat-grid strong{font-size:24px}.management-progress-timeline article{padding:12px}.management-progress-timeline article>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.management-bets-summary-strip{grid-template-columns:1fr}}.base-analysis-board{display:grid;gap:14px}.base-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.base-kpi-card{min-width:0;padding:12px;border:1px solid rgba(88,139,207,.24);border-radius:12px;background:#081a3bb8}.base-kpi-card span,.base-kpi-card small,.base-health-strip span{display:block;color:#9fb2d3;font-size:11px;font-weight:850}.base-kpi-card strong{display:block;margin:5px 0;color:#fff;font-size:24px;line-height:1}.base-kpi-card.success strong{color:#54ff86}.base-kpi-card.warning strong{color:#ff9b31}.base-health-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;border:1px solid rgba(88,139,207,.24);border-radius:12px;background:#030e2394}.base-health-strip div{min-width:0;padding:10px;border-radius:10px;background:#ffffff0a}.base-health-strip strong{display:block;margin-top:4px;color:#fff;font-size:18px}.base-analysis-board .mini-base-table{display:grid;gap:8px}.base-analysis-board .mini-base-row{display:grid!important;grid-template-columns:minmax(170px,1.15fr) 72px 80px 64px 72px minmax(78px,.72fr) minmax(78px,.72fr)!important;gap:10px;align-items:center;min-height:46px;padding:10px;border:1px solid rgba(88,139,207,.22);border-radius:12px;background:#051839b8}.base-analysis-board .mini-base-header{min-height:34px;background:#ffffff0d;color:#8ed7ff;font-size:11px;text-transform:uppercase}.base-analysis-board .mini-base-row strong{min-width:0;overflow:hidden;color:#fff!important;text-overflow:ellipsis;white-space:nowrap}.base-analysis-board .mini-base-row span{display:grid!important;min-width:0;gap:5px;color:#c8d7ef!important;font-size:12px;font-weight:850}.base-analysis-board .mini-base-row i{width:100%;height:4px;border-radius:999px;background:linear-gradient(90deg,#19d768,#54ff86)}.base-analysis-board .mini-base-header span,.base-analysis-board .mini-base-header strong{color:#8ed7ff!important}@media(max-width:900px){.base-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.base-analysis-board .mini-base-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.base-analysis-board .mini-base-row strong{grid-column:1 / -1}.base-analysis-board .mini-base-row span:nth-of-type(1),.base-analysis-board .mini-base-row span:nth-of-type(2),.base-analysis-board .mini-base-row span:nth-of-type(3),.base-analysis-board .mini-base-row span:nth-of-type(4){display:grid!important;color:#9fb2d3!important}.base-analysis-board .mini-base-header{display:none!important}}@media(max-width:560px){.base-kpi-grid,.base-health-strip{grid-template-columns:1fr}.base-analysis-board .mini-base-row{grid-template-columns:1fr!important}}.base-explorer{display:grid;gap:14px;padding:16px 18px 18px;border-top:1px solid rgba(126,175,238,.24);background:radial-gradient(circle at 12% 0%,rgba(22,120,255,.16),transparent 28%),linear-gradient(180deg,#031433d1,#020c1feb)}.base-explorer-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(126,175,238,.22);border-radius:16px;background:#020e24b8}.base-explorer-toolbar strong{display:block;color:#fff;font-size:18px}.base-explorer-toolbar span{color:#b6c8e9;font-size:13px;font-weight:800}.base-explorer-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:680px}.base-explorer-chips span{min-height:32px;padding:8px 11px;border:1px solid rgba(98,153,229,.28);border-radius:999px;background:#0f326494;color:#e9f3ff!important}.base-card-list{display:grid;gap:10px}.base-data-card{overflow:hidden;border:1px solid rgba(99,153,229,.28);border-radius:16px;background:#041430c7;box-shadow:0 16px 34px #00000029}.base-data-card[open]{border-color:#ff7a0080;box-shadow:0 18px 44px #0000003d}.base-data-card summary{display:grid;grid-template-columns:44px minmax(220px,1.12fr) minmax(230px,1fr) minmax(360px,1.35fr) minmax(150px,.55fr) 24px;gap:12px;align-items:center;padding:14px;cursor:pointer;list-style:none}.base-data-card summary::-webkit-details-marker{display:none}.base-data-card summary:after,.collapsed-table[open] .base-data-card summary:after{content:none!important}.base-card-index{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,122,0,.46);border-radius:12px;background:#ff7a0021;color:#ff9b31!important;font-size:12px;font-weight:950}.base-card-main,.base-card-market{display:grid;min-width:0;gap:4px}.base-card-main strong,.base-card-market strong{overflow:hidden;color:#fff!important;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.base-card-main small,.base-card-market small{overflow:hidden;color:#9fb2d3!important;font-size:11px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.base-card-metrics{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));gap:8px;min-width:0}.base-card-metrics>span{display:grid;min-width:0;gap:3px;padding:9px 10px;border:1px solid rgba(104,166,255,.25);border-radius:12px;background:#020d2094}.base-card-metrics small,.base-metric-pill small{color:#93a8cc!important;font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase}.base-card-metrics strong,.base-metric-pill strong{overflow:hidden;color:#fff!important;font-size:15px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.base-card-status{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 11px;border-radius:999px;color:#dce8ff!important;font-size:12px;font-weight:950;text-align:center;white-space:nowrap}.base-card-status.success,.base-data-card.success .base-card-index{border-color:#41ff7a61;background:#24a45729;color:#58ff91!important}.base-card-status.info{border:1px solid rgba(86,177,255,.38);background:#1c6fdc29;color:#8ed7ff!important}.base-card-status.warning{border:1px solid rgba(255,176,72,.44);background:#ff8a1f29;color:#ffb85f!important}.base-card-status.danger{border:1px solid rgba(255,101,118,.42);background:#df374a29;color:#ff9ba6!important}.base-card-status.neutral{border:1px solid rgba(154,181,225,.3);background:#ffffff0f}.base-data-card summary>svg{justify-self:end;color:#93bfff;transition:transform .18s ease}.base-data-card[open] summary>svg{transform:rotate(90deg)}.base-card-details{display:grid;gap:14px;padding:0 14px 14px}.base-card-analysis-strip{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;padding:12px;border:1px solid rgba(126,175,238,.22);border-radius:14px;background:#020d209e}.base-metric-pill{display:grid;min-width:0;gap:4px;padding:10px;border:1px solid rgba(102,153,221,.24);border-radius:12px;background:#ffffff0a}.base-metric-pill.positive strong{color:#58ff91!important}.base-metric-pill.warning strong{color:#ffb85f!important}.base-metric-pill.negative strong{color:#ff9ba6!important}.base-edit-grid{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1.2fr) minmax(86px,.4fr) repeat(3,minmax(88px,.45fr)) minmax(130px,.65fr) minmax(142px,.5fr);gap:10px;align-items:end}.base-edit-grid label{display:grid;min-width:0;gap:6px}.base-edit-grid label span{color:#adc0df!important;font-size:11px;font-weight:950;text-transform:uppercase}.base-edit-grid input{min-width:0;min-height:40px;border:1px solid rgba(122,174,241,.32);border-radius:10px;background:#010b1dc2;color:#fff!important;font-weight:850}.base-remove-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid rgba(255,109,124,.36);border-radius:10px;background:#ff6d7c1a;color:#ffb0ba;cursor:pointer;font-family:inherit;font-size:12px;font-weight:950}.base-explorer-empty{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center;padding:16px;border:1px dashed rgba(126,175,238,.38);border-radius:16px;background:#ffffff0a;color:#dce8ff}.base-explorer-empty svg{color:#ff8a1f}.base-explorer-empty strong{color:#fff}.base-explorer-empty p{margin:3px 0 0;color:#b6c8e9}@media(max-width:1380px){.base-data-card summary{grid-template-columns:44px minmax(220px,1fr) minmax(220px,1fr) minmax(300px,1fr) 132px 24px}.base-card-analysis-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.base-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.base-remove-button{width:100%}}@media(max-width:980px){.base-explorer-toolbar{flex-direction:column}.base-explorer-chips{justify-content:flex-start;max-width:none}.base-data-card summary{grid-template-columns:40px minmax(0,1fr) 24px;grid-template-areas:"index main arrow" "market market market" "metrics metrics metrics" "status status status";align-items:start}.base-card-index{grid-area:index}.base-card-main{grid-area:main}.base-card-market{grid-area:market}.base-card-metrics{grid-area:metrics}.base-card-status{grid-area:status;justify-self:start}.base-data-card summary>svg{grid-area:arrow}.base-card-main strong,.base-card-market strong{white-space:normal}.base-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.collapsed-table{display:block!important}.base-explorer{padding:12px}.base-card-metrics,.base-card-analysis-strip,.base-edit-grid{grid-template-columns:1fr}.base-data-card summary{padding:12px}.base-explorer-toolbar{padding:12px}}.radar-visual{--radar-size: 300px;min-height:300px!important;overflow:visible;perspective:900px}.radar-tech-backdrop,.radar-core-glow,.radar-axis,.radar-orbit,.radar-hud-chip{position:absolute;pointer-events:none}.radar-tech-backdrop{left:50%;top:50%;translate:-50% -50%;z-index:0;width:var(--radar-size);height:var(--radar-size);border:1px solid rgba(49,185,255,.32);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(0,145,255,.18) 0 12%,transparent 13% 100%),repeating-radial-gradient(circle at 50% 50%,transparent 0 28px,rgba(90,203,255,.13) 29px 30px),conic-gradient(from 18deg,rgba(255,122,0,.5) 0 4deg,transparent 4deg 38deg,rgba(58,207,255,.42) 38deg 40deg,transparent 40deg 100%);box-shadow:inset 0 0 44px #1097ff24,inset 0 0 100px #031230b8,0 0 48px #1f97ff29;animation:radarTechRotate 24s linear infinite}.radar-tech-backdrop:before,.radar-tech-backdrop:after{position:absolute;inset:19px;border-radius:50%;content:""}.radar-tech-backdrop:before{border:1px dashed rgba(111,215,255,.34);filter:drop-shadow(0 0 10px rgba(68,206,255,.22));animation:radarTechRotate 18s linear infinite reverse}.radar-tech-backdrop:after{inset:50px;border:1px solid rgba(255,122,0,.24);box-shadow:0 0 22px #ff7a001a}.radar-core-glow{left:50%;top:50%;translate:-50% -50%;z-index:1;width:116px;height:116px;border-radius:50%;background:radial-gradient(circle,rgba(84,222,255,.23),transparent 58%),radial-gradient(circle,rgba(255,122,0,.16),transparent 72%);box-shadow:0 0 44px #24a8ff42;animation:radarCoreBreathe 2.8s ease-in-out infinite}.radar-visual:before{left:50%;top:50%;translate:-50% -50%;width:var(--radar-size)!important;height:var(--radar-size)!important;border-color:#54cfff4d!important;background:linear-gradient(rgba(67,198,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(67,198,255,.13) 1px,transparent 1px)!important;background-size:25% 25%!important;opacity:.82;transform:rotateX(0)}.radar-visual:after{left:50%;top:50%;translate:-50% -50%;width:236px!important;height:236px!important;border-color:#64d8ff4d!important}.radar-ring{left:50%;top:50%;translate:-50% -50%;z-index:1;border-color:#4ac7ff4d!important;box-shadow:inset 0 0 16px #36bbff14,0 0 20px #36bbff14!important}.ring-one{width:70px!important;height:70px!important}.ring-two{width:126px!important;height:126px!important}.ring-three{width:196px!important;height:196px!important}.ring-four{width:272px;height:272px;border-style:dashed;opacity:.72;animation-delay:1s}.radar-axis{z-index:1;left:50%;top:50%;width:276px;height:1px;background:linear-gradient(90deg,transparent,rgba(103,219,255,.36),transparent);transform:translate(-50%,-50%)}.axis-vertical{transform:translate(-50%,-50%) rotate(90deg)}.axis-diagonal{width:260px;opacity:.42;transform:translate(-50%,-50%) rotate(135deg)}.radar-sweep{z-index:2!important;width:152px!important;height:152px!important;background:linear-gradient(48deg,rgba(88,226,255,.72),rgba(37,135,255,.28) 42%,transparent 74%)!important;clip-path:polygon(0 100%,100% 0,72% 100%)!important;filter:drop-shadow(0 0 18px rgba(65,204,255,.62)) drop-shadow(0 0 42px rgba(0,112,255,.22))!important;mix-blend-mode:screen}.radar-sweep-secondary{width:122px!important;height:122px!important;background:linear-gradient(58deg,rgba(255,122,0,.42),rgba(44,205,255,.14) 48%,transparent 76%)!important;animation:radarSweepReverse 5.8s linear infinite!important;opacity:.75}.radar-sweep:after{width:158px!important;height:2px!important;background:linear-gradient(90deg,rgba(138,238,255,.98),rgba(138,238,255,.18),transparent)!important}.radar-orbit{left:50%;top:50%;translate:-50% -50%;z-index:3;width:9px;height:9px;border:1px solid rgba(126,230,255,.74);border-radius:50%;background:#06224f;box-shadow:0 0 18px #41ccffd1}.orbit-one{animation:radarOrbitOne 7.2s linear infinite}.orbit-two{width:7px;height:7px;border-color:#ff912ac7;box-shadow:0 0 18px #ff7a00d1;animation:radarOrbitTwo 9.2s linear infinite reverse}.radar-point{left:50%;top:50%;translate:-50% -50%;z-index:4!important}.point-one{transform:translate(104px,-62px)!important}.point-two{transform:translate(-88px,-76px)!important}.point-three{transform:translate(86px,92px)!important}.point-four{width:7px;height:7px;background:#5ff0ff;box-shadow:0 0 18px #5ff0ffd9;transform:translate(-116px,42px);animation-delay:2.2s}.point-five{width:9px;height:9px;background:#ff8a1f;box-shadow:0 0 22px #ff7a00e0;transform:translate(128px,22px);animation-delay:1.4s}.radar-hud-chip{left:50%;top:50%;translate:-50% -50%;z-index:5;display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid rgba(99,198,255,.28);border-radius:999px;background:#021027b8;color:#eaf8ff;font-size:10px;font-weight:950;letter-spacing:0;box-shadow:0 10px 24px #00000038,inset 0 0 18px #31b9ff14}.chip-one{transform:translate(-122px,112px)}.chip-two{border-color:#ff7a0052;color:#ffb76a;transform:translate(106px,-114px)}.radar-visual img{z-index:6!important;width:98px!important;height:98px!important;padding:7px;border:1px solid rgba(120,220,255,.22);border-radius:50%;background:radial-gradient(circle,#051839d1,#020b1e75);box-shadow:0 0 0 8px #1991ff0f,0 0 42px #23b3ff3d}@keyframes radarTechRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes radarCoreBreathe{0%,to{opacity:.66;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes radarSweepReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes radarOrbitOne{0%{transform:rotate(0) translate(116px) rotate(0)}to{transform:rotate(360deg) translate(116px) rotate(-360deg)}}@keyframes radarOrbitTwo{0%{transform:rotate(0) translate(78px) rotate(0)}to{transform:rotate(360deg) translate(78px) rotate(-360deg)}}@media(max-width:760px){.radar-visual{--radar-size: 252px;min-height:260px!important}.radar-hud-chip{display:none}.radar-sweep{width:126px!important;height:126px!important}.ring-four{width:232px;height:232px}.radar-axis{width:230px}.axis-diagonal{width:220px}}@media(max-width:430px){.radar-visual{--radar-size: 228px}.radar-visual img{width:82px!important;height:82px!important}.ring-four{width:208px;height:208px}}@media(prefers-reduced-motion:reduce){.radar-tech-backdrop,.radar-tech-backdrop:before,.radar-core-glow,.radar-sweep-secondary,.radar-orbit{animation:none!important}}.entry-analysis-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:6px}.entry-analysis-actions button{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 18px;border:1px solid rgba(255,185,92,.92);border-radius:14px;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.32),transparent 26%),linear-gradient(135deg,#ff6a00,#ff9f1a);color:#fff!important;cursor:pointer;font-family:inherit;font-size:13px;font-weight:950;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;box-shadow:0 16px 32px #ff7a0057,0 0 0 4px #ff7a001f}.entry-analysis-actions button:after{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.26),transparent);content:"";transform:translate(-120%);transition:transform .3s ease}.entry-analysis-actions button svg,.entry-analysis-actions button span{position:relative;z-index:1}.entry-analysis-actions button:hover{border-color:#fff;background:linear-gradient(135deg,#ff7a00,#ffb13b);box-shadow:0 18px 38px #ff7a0070,0 0 0 5px #ff7a0029;transform:translateY(-1px)}.entry-analysis-actions button:hover:after{transform:translate(120%)}#entries .entry-analysis-actions button{color:#fff!important}.data-quality-strip{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:8px;color:#0a2347}.data-quality-strip.compact{gap:5px;margin-top:7px}.data-quality-strip>strong{color:#09234c;font-size:12px;font-weight:950}.data-quality-score,.data-quality-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;border:1px solid rgba(18,92,170,.2);border-radius:999px;background:#eef6ff;color:#0754a6;font-size:11px;font-style:normal;font-weight:950;line-height:1;white-space:nowrap}.data-quality-score{padding:0 10px}.data-quality-badge{padding:0 9px}.data-quality-strip.compact .data-quality-score,.data-quality-strip.compact .data-quality-badge{min-height:22px;padding:0 7px;font-size:10px}.data-quality-score.strong,.data-quality-badge.strong{border-color:#00a65e40;background:#e4fbe9;color:#047845}.data-quality-score.good,.data-quality-badge.good{border-color:#0070f33d;background:#e8f3ff;color:#075bb5}.data-quality-score.watch,.data-quality-badge.watch{border-color:#ff8b0052;background:#fff3df;color:#a65500}.data-quality-score.weak,.data-quality-badge.weak{border-color:#dd36363d;background:#fff0f0;color:#aa2727}.quality-analysis-card{border:1px solid rgba(14,100,190,.14);border-radius:12px;background:linear-gradient(180deg,#f8fbff,#eef6ff)}.quality-analysis-card .data-quality-strip{margin-top:10px}.premium-pick-card .data-quality-strip.compact,.bet-market-row .data-quality-strip.compact{width:100%}.premium-pick-card summary .data-quality-score,.premium-pick-card summary .data-quality-badge{box-shadow:0 8px 18px #07316814}.entry-analysis-actions .share-entry-button{border-color:#6ec7ffd1;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.28),transparent 26%),linear-gradient(135deg,#0755ff,#1fb7ff);box-shadow:0 16px 32px #1f92ff47,0 0 0 4px #1f92ff1f}.entry-analysis-actions .share-entry-button:hover{background:linear-gradient(135deg,#0b6dff,#57d6ff);box-shadow:0 18px 38px #1f92ff61,0 0 0 5px #1f92ff29}.share-preview-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#010816c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.share-preview-modal{position:relative;width:min(520px,100%);max-height:min(92vh,920px);overflow:auto;border:1px solid rgba(57,151,255,.38);border-radius:26px;background:radial-gradient(circle at 86% 10%,rgba(255,122,0,.2),transparent 30%),linear-gradient(145deg,#061936,#031027 58%,#020918);box-shadow:0 28px 80px #0000006b;color:#f7fbff;padding:22px}.share-preview-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border:1px solid rgba(148,190,255,.28);border-radius:14px;background:#ffffff14;color:#f7fbff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.share-preview-copy{padding-right:48px;margin-bottom:16px}.share-preview-copy span{display:inline-flex;margin-bottom:8px;color:#ff9b34;font-size:.78rem;font-weight:900;text-transform:uppercase}.share-preview-copy h2{margin:0 0 6px;color:#fff;font-size:clamp(1.45rem,4vw,2rem)}.share-preview-copy p,.share-preview-status{margin:0;color:#b9c9e6;line-height:1.55}.share-preview-image-frame{overflow:hidden;border:1px solid rgba(142,215,255,.22);border-radius:22px;background:#020918;box-shadow:inset 0 0 0 1px #ffffff0a}.share-preview-image-frame img{display:block;width:100%;height:auto}.share-preview-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:16px}.share-preview-actions button{min-height:48px;border:1px solid rgba(148,190,255,.28);border-radius:14px;background:#ffffff14;color:#f7fbff;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.share-preview-actions button.primary{border-color:#ff8a00cc;background:linear-gradient(135deg,#ff6b00,#ff9d19);color:#fff}.share-preview-status{margin-top:12px;padding:12px 14px;border:1px solid rgba(57,151,255,.3);border-radius:14px;background:#3997ff1a;font-weight:800}.share-generating-card{width:min(360px,100%);border:1px solid rgba(57,151,255,.35);border-radius:24px;background:linear-gradient(145deg,#061936,#020918);color:#fff;text-align:center;padding:28px;box-shadow:0 24px 70px #00000061}.share-generating-card p{margin:8px 0 0;color:#b9c9e6}.share-radar-loader{position:relative;width:96px;height:96px;margin:0 auto 18px;border:1px solid rgba(57,151,255,.32);border-radius:50%;background:radial-gradient(circle,rgba(57,151,255,.18),transparent 62%)}.share-radar-loader:before,.share-radar-loader:after{content:"";position:absolute;inset:14px;border:1px solid rgba(57,151,255,.36);border-radius:50%}.share-radar-loader:after{inset:30px}.share-radar-loader span{position:absolute;inset:8px;border-radius:50%;background:conic-gradient(from 0deg,rgba(55,180,255,.9),rgba(55,180,255,.06) 34%,transparent 35%);animation:radarSpin 1.2s linear infinite}.share-radar-loader i{position:absolute;left:44px;top:44px;width:8px;height:8px;border-radius:50%;background:#ff8a00;box-shadow:0 0 20px #ff8a00cc}@keyframes radarSpin{to{transform:rotate(360deg)}}@media(max-width:640px){.share-preview-overlay{padding:12px;align-items:end}.share-preview-modal{max-height:94vh;border-radius:22px;padding:18px}.share-preview-actions{grid-template-columns:1fr}}.game-analysis-overlay{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:22px;background:#010818c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.game-analysis-modal{width:min(1220px,100%);max-height:min(92vh,980px);overflow:auto;border:1px solid rgba(88,139,207,.32);border-radius:22px;background:radial-gradient(circle at 86% 0%,rgba(255,122,0,.16),transparent 28%),linear-gradient(180deg,#f6f9fd,#eef4fb);color:#071a38;box-shadow:0 28px 80px #0006}.game-analysis-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border-bottom:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 84% 0%,rgba(255,122,0,.18),transparent 28%),linear-gradient(135deg,#061936,#082b57);color:#fff}.game-analysis-header span{color:#ff9b31;font-size:12px;font-weight:950;text-transform:uppercase}.game-analysis-header h2{margin:4px 0;color:#fff;font-size:clamp(24px,2.5vw,36px);line-height:1.12}.game-analysis-header p{margin:0;color:#c5d4ec;font-weight:800}.game-analysis-header button{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#ffffff14;color:#fff;cursor:pointer}.game-analysis-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;padding:18px 22px 0}.game-analysis-teams,.game-analysis-verdict{min-width:0;padding:16px;border:1px solid #d9e5f2;border-radius:16px;background:#fff;box-shadow:0 12px 26px #061f4912}.game-analysis-teams{display:grid;gap:14px}.game-analysis-teams .match-teams{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)}.game-analysis-teams span,.game-analysis-verdict span,.analysis-metric span,.analysis-section-head span{display:block;color:#63728b;font-size:12px;font-weight:950;text-transform:uppercase}.game-analysis-teams strong{display:block;margin-top:5px;color:#071a38;font-size:18px}.game-analysis-verdict{border-top:4px solid #4aa3ff}.game-analysis-verdict.success{border-top-color:#1fc46b}.game-analysis-verdict.info{border-top-color:#3da5ff}.game-analysis-verdict.warning{border-top-color:#ff9b31}.game-analysis-verdict.danger{border-top-color:#f05264}.game-analysis-verdict strong{display:block;margin:7px 0;color:#071a38;font-size:24px;line-height:1.08}.game-analysis-verdict p{margin:0;color:#4f5f78;line-height:1.48}.game-analysis-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 22px 0}.analysis-metric{min-width:0;padding:14px;border:1px solid #d9e5f2;border-radius:15px;background:#fff;box-shadow:0 12px 26px #061f490f}.analysis-metric strong{display:block;margin:7px 0 5px;color:#071a38;font-size:24px;line-height:1}.analysis-metric small{display:block;color:#64728a;font-weight:800;line-height:1.35}.analysis-metric.positive strong{color:#118a4b}.analysis-metric.warning strong{color:#b65d00}.analysis-metric.negative strong{color:#b42335}.analysis-xray-card{margin:18px 22px 0;padding:18px;border:1px solid #d9e5f2;border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(40,137,255,.11),transparent 26%),#fff;box-shadow:0 12px 26px #061f490f}.analysis-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.analysis-section-head h3{margin:4px 0 0;color:#071a38;font-size:21px}.analysis-section-head>strong{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid #ccefdc;border-radius:999px;background:#e7f8ef;color:#118a4b;font-size:13px}.analysis-xray-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.analysis-bar{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #e1eaf6;border-radius:14px;background:#f8fbff}.analysis-bar div{display:flex;align-items:center;justify-content:space-between;gap:8px}.analysis-bar span,.analysis-bar small{color:#63728b;font-size:12px;font-weight:850}.analysis-bar strong{color:#071a38}.analysis-bar i{display:block;overflow:hidden;height:7px;border-radius:999px;background:#e1e8f2}.analysis-bar b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1575ff,#1fd66f)}.game-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 22px 22px}.analysis-insight-card{min-width:0;padding:17px;border:1px solid #d9e5f2;border-radius:16px;background:#fff;box-shadow:0 12px 26px #061f490f}.analysis-insight-card.featured{border-color:#ccefdc;background:linear-gradient(180deg,#fff,#f4fff8)}.analysis-insight-card.warning{border-color:#ffe0b8;background:linear-gradient(180deg,#fff,#fff8ef)}.analysis-insight-card h3{margin:0 0 10px;color:#071a38;font-size:18px}.analysis-insight-card p,.analysis-insight-card li{color:#405166;line-height:1.55}.analysis-insight-card p{margin:0}.analysis-insight-card ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.analysis-insight-card li{position:relative;padding-left:18px}.analysis-insight-card li:before{position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:#1fc46b;content:""}.analysis-insight-card.warning li:before{background:#ff8a1f}@media(max-width:980px){.game-analysis-overlay{align-items:stretch;padding:10px}.game-analysis-modal{max-height:calc(100vh - 20px);border-radius:18px}.game-analysis-hero,.game-analysis-metrics,.analysis-xray-grid,.game-analysis-grid{grid-template-columns:1fr}.game-analysis-hero,.game-analysis-metrics,.game-analysis-grid{padding-inline:14px}.analysis-xray-card{margin-inline:14px}.game-analysis-teams .match-teams{grid-template-columns:1fr}.game-analysis-teams .versus{justify-self:start}}@media(max-width:620px){.entry-analysis-actions,.entry-analysis-actions button{width:100%}.game-analysis-header{align-items:flex-start;padding:16px}.analysis-section-head{display:grid}.analysis-metric strong{font-size:22px}}.auth-shell{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;padding:28px;background:radial-gradient(circle at 12% 16%,rgba(36,149,255,.32),transparent 28%),radial-gradient(circle at 88% 18%,rgba(255,122,0,.2),transparent 24%),radial-gradient(circle at 50% 100%,rgba(4,55,119,.72),transparent 38%),linear-gradient(135deg,#020817,#061936 48%,#031024);color:#fff}.auth-shell:before,.auth-shell:after{position:absolute;pointer-events:none;content:""}.auth-shell:before{inset:0;background:linear-gradient(rgba(67,198,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(67,198,255,.06) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at 50% 46%,black,transparent 72%);mask-image:radial-gradient(circle at 50% 46%,black,transparent 72%)}.auth-shell:after{width:620px;height:620px;border:1px solid rgba(60,179,255,.12);border-radius:50%;right:-180px;bottom:-240px;box-shadow:inset 0 0 90px #239cff14}.auth-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(360px,.72fr);gap:22px;width:min(1120px,100%);min-height:600px}.auth-hero-panel,.auth-login-card,.loading-card{border:1px solid rgba(111,174,255,.26);border-radius:24px;box-shadow:0 28px 80px #00000057}.auth-hero-panel{position:relative;display:grid;align-content:space-between;min-height:600px;overflow:hidden;padding:30px;background:radial-gradient(circle at 72% 32%,rgba(0,148,255,.32),transparent 28%),radial-gradient(circle at 18% 100%,rgba(255,122,0,.16),transparent 28%),linear-gradient(145deg,#07214bf0,#020c1ff5)}.auth-hero-panel:before{position:absolute;inset:18px;border:1px solid rgba(126,183,255,.12);border-radius:20px;content:""}.auth-hero-brand{position:relative;z-index:2;display:flex;gap:14px;align-items:center}.auth-hero-brand img{width:74px;height:74px;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(0,0,0,.32))}.auth-hero-brand strong{display:block;color:#fff;font-size:25px;font-weight:950;line-height:.95;text-transform:uppercase}.auth-hero-brand span{display:block;margin-top:6px;color:#ff9b31;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.auth-radar-preview{position:absolute;top:72px;right:26px;display:grid;place-items:center;width:320px;height:320px;opacity:.92}.auth-radar-preview:before{position:absolute;width:300px;height:300px;border:1px solid rgba(84,207,255,.24);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 34px,rgba(84,207,255,.12) 35px 36px),conic-gradient(from 20deg,rgba(255,122,0,.42),transparent 10deg 70deg,rgba(80,211,255,.34),transparent 82deg 360deg);box-shadow:inset 0 0 54px #008eff1f,0 0 54px #008eff29;content:"";animation:authRadarSpin 22s linear infinite}.auth-radar-ring{position:absolute;border:1px solid rgba(84,207,255,.28);border-radius:50%;box-shadow:0 0 18px #54cfff14}.auth-radar-ring.ring-a{width:96px;height:96px}.auth-radar-ring.ring-b{width:172px;height:172px;border-style:dashed;animation:authRadarSpin 16s linear infinite reverse}.auth-radar-ring.ring-c{width:254px;height:254px}.auth-radar-sweep{position:absolute;width:138px;height:138px;transform-origin:bottom left;background:linear-gradient(45deg,rgba(78,222,255,.64),rgba(0,112,255,.18) 54%,transparent 75%);clip-path:polygon(0 100%,100% 0,100% 100%);filter:drop-shadow(0 0 18px rgba(78,222,255,.58));animation:authRadarSweep 4s linear infinite}.auth-radar-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#ff8a1f;box-shadow:0 0 20px #ff7a00cc}.auth-radar-dot.dot-a{transform:translate(98px,-48px)}.auth-radar-dot.dot-b{width:8px;height:8px;background:#5ff0ff;box-shadow:0 0 18px #5ff0ffd9;transform:translate(-104px,42px)}.auth-radar-dot.dot-c{transform:translate(76px,108px)}.auth-radar-preview img{position:relative;z-index:2;width:92px;height:92px;padding:6px;border:1px solid rgba(125,220,255,.22);border-radius:50%;background:#020c1fb8;filter:drop-shadow(0 18px 28px rgba(0,0,0,.34))}.auth-hero-copy{position:relative;z-index:2;max-width:520px;align-self:end;padding-top:218px}.auth-trial-offer{display:grid;gap:7px;max-width:430px;margin-bottom:18px;padding:16px;border:1px solid rgba(255,122,0,.32);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(255,122,0,.22),transparent 40%),#ffffff12;box-shadow:0 18px 38px #0000002e}.auth-trial-offer span{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:30px;padding:0 10px;border-radius:999px;background:#ff7a002e;color:#ffb76a;font-size:12px;font-weight:950;text-transform:uppercase}.auth-trial-offer strong{color:#fff;font-size:22px;font-weight:950;line-height:1.12}.auth-trial-offer small{color:#c6d6ef;font-size:13px;font-weight:800;line-height:1.45}.auth-hero-copy>span{display:inline-flex;gap:8px;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(255,122,0,.34);border-radius:999px;background:#ff7a001f;color:#ffb76a;font-size:12px;font-weight:950;text-transform:uppercase}.auth-hero-copy h2{margin:18px 0 12px;color:#fff;font-size:clamp(34px,4vw,56px);line-height:1.02}.auth-hero-copy p{max-width:520px;margin:0;color:#c6d6ef;font-size:16px;line-height:1.62}.auth-trust-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px}.auth-trust-grid article{min-width:0;padding:13px;border:1px solid rgba(111,174,255,.2);border-radius:16px;background:#ffffff0f}.auth-trust-grid svg{color:#ff9b31}.auth-trust-grid strong{display:block;margin:8px 0 4px;color:#fff;font-size:13px}.auth-trust-grid small{color:#adc0df;font-size:12px;line-height:1.4}.auth-login-card{display:grid;align-content:center;width:100%;min-height:600px;padding:30px;border-top:1px solid rgba(111,174,255,.26);background:radial-gradient(circle at 100% 0%,rgba(255,122,0,.08),transparent 28%),#fff;color:#071a38}.auth-login-card .auth-brand{align-items:center;margin-bottom:26px}.auth-login-card .brand-mark{flex:0 0 auto;width:72px;height:72px;border-radius:18px;background:linear-gradient(145deg,#061936,#082b57);box-shadow:0 16px 30px #061f4924}.auth-login-card .brand-mark img{width:62px;height:62px}.auth-login-card .auth-brand span{color:#ff7a00}.auth-login-card .auth-brand h1{color:#071a38;font-size:34px}.auth-login-card .auth-brand p{color:#5f6f88;font-size:14px}.auth-trial-card{display:grid;gap:9px;margin:-10px 0 18px;padding:14px;border:1px solid #ffd3a8;border-radius:16px;background:linear-gradient(135deg,#ff7a001f,#1575ff0f),#fff8f1}.auth-trial-card span{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:#db6500;font-size:12px;font-weight:950;text-transform:uppercase}.auth-trial-card p{margin:0;color:#10284b!important;font-size:14px;font-weight:900;line-height:1.45}.auth-trial-card small{color:#0f8a5f!important;font-size:12px;font-weight:950}.auth-trial-card button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:38px;padding:0 14px;border:0;border-radius:11px;background:linear-gradient(135deg,#ff6a00,#f90);color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:950}.auth-login-card .auth-form{gap:14px}.auth-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 18px;padding:5px;border:1px solid #d7e3f2;border-radius:15px;background:#eef5ff}.auth-mode-switch button{min-height:42px;border:0;border-radius:11px;background:transparent;color:#395371;cursor:pointer;font-family:inherit;font-size:14px;font-weight:950}.auth-mode-switch button.active{background:#071a38;color:#fff;box-shadow:0 12px 24px #071a382e}.auth-mode-switch button:not(.active):hover{background:#1575ff14;color:#0b5bd3}.auth-login-card .field{gap:7px}.auth-login-card .field>span{color:#14294b;font-size:12px;font-weight:950;text-transform:uppercase}.auth-login-card input{min-height:52px;border:1px solid #d7e3f2;border-radius:14px;background:#f7fbff;color:#071a38;font-weight:850}.auth-login-card input:focus{border-color:#1575ff;box-shadow:0 0 0 4px #1575ff1f;outline:0}.auth-login-card input::placeholder{color:#8a9ab2}.auth-login-card .password-toggle{right:9px;width:38px;height:38px;border-radius:11px;color:#536985}.auth-login-card .password-toggle:hover{background:#eaf2ff;color:#0b5bd3}.auth-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;margin-top:4px;border:0;border-radius:15px;background:linear-gradient(135deg,#ff6a00,#f90);color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:950;box-shadow:0 18px 34px #ff7a004d}.auth-submit-button:hover{background:linear-gradient(135deg,#ff7a00,#ffb13b);transform:translateY(-1px)}.auth-submit-button:disabled{cursor:wait;opacity:.76;transform:none}.auth-captcha-box{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px;border:1px solid #d7e3f2;border-radius:14px;background:#f7fbff}.auth-captcha-box>div:first-child{display:grid;gap:4px;min-width:0}.auth-captcha-box span{color:#536985;font-size:12px;font-weight:800}.auth-captcha-box strong{color:#071a38;font-size:15px;font-weight:950}.auth-captcha-row{display:grid;grid-template-columns:minmax(88px,118px) 42px;gap:8px;flex:0 0 auto}.auth-login-card .auth-captcha-row input{min-height:42px;padding-inline:10px;text-align:center}.auth-captcha-row button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #c8dbf1;border-radius:12px;background:#fff;color:#0b5bd3;cursor:pointer}.auth-captcha-row button:disabled{cursor:wait;opacity:.75}.auth-security-note{display:flex;gap:8px;align-items:center;margin-top:18px;padding:12px;border:1px solid #ccefdc;border-radius:14px;background:#f0fff6;color:#14804a;font-size:13px;font-weight:850}.auth-security-note svg{flex:0 0 auto}.auth-login-card .form-error{margin:0;border-radius:12px}.auth-login-card,.auth-login-card h1,.auth-login-card h2,.auth-login-card h3,.auth-login-card strong,.auth-login-card label,.auth-login-card .field>span{color:#071a38}.auth-login-card p,.auth-login-card small{color:#4d607a}.auth-login-card input{-webkit-text-fill-color:#071a38}@keyframes authRadarSpin{to{transform:rotate(360deg)}}@keyframes authRadarSweep{0%{transform:translate(69px,-69px) rotate(0)}to{transform:translate(69px,-69px) rotate(360deg)}}@media(max-width:980px){.auth-shell{padding:18px}.auth-layout{grid-template-columns:1fr;min-height:0}.auth-hero-panel{min-height:420px;padding:26px}.auth-hero-copy{padding-top:190px}.auth-trial-offer{max-width:360px}.auth-radar-preview{top:58px;right:12px;transform:scale(.78);transform-origin:top right}.auth-login-card{min-height:0;padding:26px}}@media(max-width:620px){.auth-shell{align-items:start;padding:10px}.auth-layout{gap:10px}.auth-hero-panel{min-height:300px;padding:18px;border-radius:20px}.auth-hero-brand img{width:58px;height:58px}.auth-hero-brand strong{font-size:20px}.auth-radar-preview{display:none}.auth-hero-copy{padding-top:38px}.auth-trial-offer{padding:13px}.auth-trial-offer strong{font-size:18px}.auth-hero-copy h2{font-size:31px}.auth-hero-copy p{font-size:14px}.auth-trust-grid{grid-template-columns:1fr;margin-top:18px}.auth-trust-grid article:nth-child(n+2){display:none}.auth-login-card{padding:20px;border-radius:20px}.auth-login-card .auth-brand{align-items:flex-start;flex-direction:column}.auth-login-card .auth-brand h1{font-size:29px}}@media(prefers-reduced-motion:reduce){.auth-radar-preview:before,.auth-radar-ring,.auth-radar-sweep{animation:none!important}}.board-action,.mini-board-head button,.quick-report-link{font-family:inherit;cursor:pointer}.mini-board-head button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid rgba(88,139,207,.35);border-radius:7px;background:#081a3bb8;color:#fff;font-size:13px;font-weight:900}.topbar-date-pill:hover,.topbar-alert-button:hover,.mobile-bottom-nav button:hover,.mini-board-head button:hover,.board-action:hover,.quick-report-link:hover{filter:brightness(1.08)}.topbar-date-pill:focus-visible,.topbar-alert-button:focus-visible,.mobile-bottom-nav button:focus-visible,.mini-board-head button:focus-visible,.board-action:focus-visible,.quick-report-link:focus-visible,.primary-search-button:focus-visible{outline:3px solid rgba(255,122,0,.72);outline-offset:3px}.auth-shell{min-height:100dvh;overflow:auto}.billing-manager-card .asaas-test-button{display:inline-flex;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:8px;border-color:#1575ff52;background:#f7fbff;color:#0a4fb6;font-weight:950}.billing-manager-card .asaas-test-button:disabled{cursor:not-allowed;opacity:.58}.subscription-reminder-box{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid #d7e5f4;border-radius:16px;background:#f8fbff}.subscription-reminder-box div{display:grid;gap:4px}.subscription-reminder-box strong{color:#071a38;font-size:14px;font-weight:950}.subscription-reminder-box span,.subscription-reminder-box small{color:#425a78;font-size:12px;font-weight:800;line-height:1.45}@media(max-width:1180px){.controls-panel{overscroll-behavior:contain}}.dashboard-shell{min-height:100dvh;padding:24px;background:radial-gradient(circle at 8% 0%,rgba(21,117,255,.16),transparent 30%),radial-gradient(circle at 92% 10%,rgba(255,122,0,.13),transparent 28%),linear-gradient(180deg,#edf4fb,#f7faff 44%,#eef4fb);color:#0b1d39}.dashboard-shell .dashboard-header,.manager-overview,.manager-grid{width:min(1540px,100%);max-width:none}.dashboard-shell .dashboard-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:132px;margin:0 auto 18px;overflow:hidden;padding:24px;border:1px solid rgba(81,140,216,.32);border-radius:24px;background:radial-gradient(circle at 76% 20%,rgba(0,155,255,.24),transparent 30%),radial-gradient(circle at 18% 100%,rgba(255,122,0,.18),transparent 30%),linear-gradient(135deg,#061936,#082d60 56%,#020d22);box-shadow:0 24px 60px #05183a2e}.dashboard-shell .dashboard-header:after{position:absolute;inset:auto -80px -180px auto;width:360px;height:360px;border:1px solid rgba(110,201,255,.16);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 34px,rgba(110,201,255,.07) 35px 36px);content:""}.dashboard-shell .compact-brand{position:relative;z-index:1;gap:16px;min-width:0;padding-bottom:0}.dashboard-shell .compact-brand .brand-mark{width:76px;height:76px;border-radius:20px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24,0 18px 34px #0000003d}.dashboard-shell .compact-brand .brand-mark img{width:68px;height:68px}.dashboard-title-copy{display:grid;gap:8px;min-width:0}.dashboard-kicker{display:inline-flex;width:fit-content;gap:7px;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(255,122,0,.36);border-radius:999px;background:#ff7a001f;color:#ffb264;font-size:12px;font-weight:950;text-transform:uppercase}.dashboard-shell .dashboard-header h1{margin:0;color:#fff;font-size:clamp(28px,3vw,42px);line-height:1}.dashboard-shell .dashboard-header p{max-width:620px;margin:0;color:#c5d5ee;font-size:15px;line-height:1.55}.dashboard-shell .dashboard-header .account-actions{position:relative;z-index:1;flex:0 0 auto;gap:10px}.dashboard-shell .dashboard-header .user-chip{min-height:42px;border:1px solid rgba(255,255,255,.16);background:#ffffff14}.dashboard-shell .dashboard-header .outline-button,.dashboard-shell .dashboard-header .icon-text-button{min-height:42px;border-radius:12px}.manager-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 auto 18px}.admin-metric-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:13px;align-items:center;min-height:118px;padding:18px;border:1px solid #d9e6f4;border-radius:18px;background:#ffffffe0;box-shadow:0 18px 40px #061f4914}.admin-metric-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#0b5bd3,#1597ff);color:#fff;box-shadow:0 16px 26px #1575ff38}.admin-metric-card.success .admin-metric-icon{background:linear-gradient(135deg,#0f9963,#39c984)}.admin-metric-card.warning .admin-metric-icon{background:linear-gradient(135deg,#ff6a00,#ff9b31)}.admin-metric-card.info .admin-metric-icon{background:linear-gradient(135deg,#653ce6,#8d65ff)}.admin-metric-card small,.admin-metric-card em{display:block;color:#5f7089;font-style:normal;font-weight:850}.admin-metric-card small{font-size:12px;text-transform:uppercase}.admin-metric-card strong{display:block;margin:4px 0;overflow:hidden;color:#081f42;font-size:24px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.admin-metric-card em{overflow-wrap:anywhere;font-size:12px}.dashboard-shell .manager-grid{gap:18px;margin:0 auto}.dashboard-shell .manager-form,.dashboard-shell .users-panel{overflow:hidden;padding:22px;border:1px solid #d9e6f4;border-radius:18px;background:linear-gradient(180deg,#fff,#f9fcff);box-shadow:0 18px 42px #061f4914}.dashboard-shell .manager-form .section-head,.dashboard-shell .users-panel .section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;margin:-22px -22px 18px;padding:20px 22px 16px;border-bottom:1px solid #e1ebf6;background:linear-gradient(180deg,#f6faff,#fff)}.dashboard-shell .section-head h2{margin:0;color:#081f42;font-size:20px}.dashboard-shell .section-head p{margin-top:5px;color:#61708a;font-size:13px;line-height:1.45}.dashboard-shell .section-head svg{display:grid;place-items:center;color:#0b5bd3}.dashboard-shell .field{gap:7px}.dashboard-shell .field>span{color:#203857!important;font-size:12px;font-weight:950;text-transform:uppercase}.dashboard-shell .field input,.dashboard-shell .field select,.dashboard-shell .field textarea{min-height:46px;border:1px solid #d4e2f1;border-radius:12px;background:#f8fbff;color:#0b1d39;font-weight:800}.dashboard-shell .field textarea{min-height:92px;padding:12px 14px;resize:vertical}.dashboard-shell .field input:focus,.dashboard-shell .field select:focus,.dashboard-shell .field textarea:focus{border-color:#1575ff;box-shadow:0 0 0 4px #1575ff1f;outline:0}.dashboard-shell .fetch-button{min-height:48px;border-radius:12px;background:linear-gradient(135deg,#ff6a00,#f90);color:#fff;box-shadow:0 14px 26px #ff7a003d}.dashboard-shell .api-rotation-layout{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);gap:18px}.dashboard-shell .api-rotation-list-wrap{min-height:100%;padding:16px;border:1px solid #d9e6f4;border-radius:16px;background:#f7fbff}.dashboard-shell .api-list-head strong{color:#081f42;font-size:16px}.dashboard-shell .api-list-head span,.dashboard-shell .status-pill,.dashboard-shell .role-pill{min-height:30px;border-radius:999px;font-size:12px}.dashboard-shell .status-pill{border:1px solid #ffd8d1}.dashboard-shell .status-pill.active{border-color:#bfeccf}.dashboard-shell .api-rotation-list{max-height:460px;padding-right:6px}.dashboard-shell .api-rotation-row{grid-template-columns:minmax(0,1fr) auto;padding:14px;border-radius:14px;background:#fff;box-shadow:0 10px 24px #061f490d}.dashboard-shell .api-rotation-row strong{color:#081f42;font-size:15px}.dashboard-shell .api-rotation-actions{grid-template-columns:repeat(2,minmax(82px,auto))}.dashboard-shell .api-rotation-actions button{min-height:36px;border-radius:10px;background:#eef5ff}.dashboard-shell .api-rotation-actions button:last-child{border-color:#ffd7d3;background:#fff4f2}.dashboard-shell .user-list{gap:12px}.dashboard-shell .user-row{grid-template-columns:minmax(220px,1fr) 116px 104px minmax(190px,auto);padding:14px;border-color:#d9e6f4;border-radius:14px;background:#fff;box-shadow:0 10px 24px #061f490d}.dashboard-shell .user-row strong{color:#081f42}.dashboard-shell .row-actions .outline-button{border-color:#bfd3ec;background:#f3f8ff;color:#0755b7}.dashboard-shell .icon-button.danger{border-color:#ffd7d3;background:#fff4f2}@media(max-width:1180px){.manager-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-overview .admin-metric-card:last-child{grid-column:1 / -1}.dashboard-shell .api-rotation-layout{grid-template-columns:1fr}}@media(max-width:760px){.dashboard-shell{padding:12px}.dashboard-shell .dashboard-header{align-items:flex-start;flex-direction:column;min-height:0;padding:18px;border-radius:18px}.dashboard-shell .compact-brand{align-items:flex-start}.dashboard-shell .compact-brand .brand-mark{width:62px;height:62px}.dashboard-shell .compact-brand .brand-mark img{width:56px;height:56px}.dashboard-shell .dashboard-header .account-actions{width:100%;justify-content:flex-start}.manager-overview,.dashboard-shell .manager-grid{grid-template-columns:1fr}.manager-overview .admin-metric-card:last-child{grid-column:auto}.admin-metric-card{min-height:96px;padding:14px}.dashboard-shell .manager-form,.dashboard-shell .users-panel{padding:16px;border-radius:16px}.dashboard-shell .manager-form .section-head,.dashboard-shell .users-panel .section-head{margin:-16px -16px 14px;padding:16px}.dashboard-shell .api-key-inline-fields,.dashboard-shell .api-rotation-row,.dashboard-shell .user-row{grid-template-columns:1fr}.dashboard-shell .api-rotation-actions,.dashboard-shell .row-actions{justify-content:stretch}.dashboard-shell .row-actions{display:grid;grid-template-columns:1fr auto}}.dashboard-shell .manager-console-layout{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(360px,.58fr);gap:20px;align-items:start}.manager-primary-column,.manager-secondary-column{display:grid;gap:18px;min-width:0}.integration-card-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}.dashboard-shell .manager-overview{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-shell .manager-overview .admin-metric-card:nth-child(n){grid-column:span 1}.dashboard-shell .admin-metric-card{min-height:106px;padding:16px}.dashboard-shell .api-rotation-manager{padding:0}.dashboard-shell .api-rotation-manager>.api-rotation-layout{padding:22px}.dashboard-shell .api-rotation-config .section-head,.dashboard-shell .api-rotation-list-wrap .api-list-head{margin:0}.dashboard-shell .api-rotation-config .section-head{padding:0 0 16px;border-bottom:1px solid #e1ebf6;background:transparent}.dashboard-shell .api-rotation-list-wrap .api-list-head{padding-bottom:12px;border-bottom:1px solid #e1ebf6}.dashboard-shell .api-rotation-layout{grid-template-columns:minmax(340px,.78fr) minmax(460px,1.22fr);align-items:stretch}.dashboard-shell .integration-card-row .manager-form,.dashboard-shell .manager-secondary-column .manager-form,.dashboard-shell .manager-secondary-column .users-panel{min-height:100%}.dashboard-shell .integration-card-row .manager-form{min-height:300px}.dashboard-shell .manager-secondary-column .users-panel{display:flex;flex-direction:column;max-height:680px}.dashboard-shell .manager-secondary-column .user-list{overflow:auto;padding-right:4px}.dashboard-shell .manager-secondary-column .user-row{grid-template-columns:1fr;gap:12px}.dashboard-shell .manager-secondary-column .user-row .role-pill,.dashboard-shell .manager-secondary-column .user-row .status-pill{justify-content:flex-start;width:fit-content}.dashboard-shell .manager-secondary-column .row-actions{justify-content:stretch}.dashboard-shell .manager-secondary-column .row-actions .outline-button{flex:1}.dashboard-shell .api-empty-state{min-height:150px;display:grid;place-items:center;border-radius:14px;background:#fff}@media(max-width:1360px)and (min-width:1181px){.dashboard-shell .manager-console-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.46fr)}.dashboard-shell .manager-overview{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-shell .manager-overview .admin-metric-card:nth-child(n){grid-column:span 2}.dashboard-shell .api-rotation-layout{grid-template-columns:1fr}}@media(max-width:1180px){.dashboard-shell .manager-console-layout,.integration-card-row{grid-template-columns:1fr}.dashboard-shell .manager-overview .admin-metric-card:nth-child(n){grid-column:auto}.dashboard-shell .api-rotation-manager>.api-rotation-layout{padding:16px}.dashboard-shell .manager-secondary-column .users-panel{max-height:none}}.dashboard-shell.app-shell{display:block!important;grid-template-columns:none!important;grid-template-rows:none!important;width:100%;max-width:none;min-height:100dvh;margin:0;padding:28px clamp(22px,2.5vw,44px);overflow-x:hidden;background:radial-gradient(circle at 12% 0%,rgba(21,117,255,.22),transparent 34%),radial-gradient(circle at 92% 18%,rgba(255,122,0,.12),transparent 30%),linear-gradient(180deg,#edf5ff,#f8fbff 44%,#f2f7fd)!important}.dashboard-shell.app-shell>.dashboard-header,.dashboard-shell.app-shell>.manager-overview,.dashboard-shell.app-shell>.manager-console-layout{width:min(1500px,100%);margin-right:auto;margin-left:auto}.dashboard-shell.app-shell>.dashboard-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;min-height:144px;margin-bottom:18px;padding:26px 28px}.dashboard-shell.app-shell .dashboard-header .brand{min-width:0}.dashboard-shell.app-shell .dashboard-header .brand-mark{flex:0 0 auto}.dashboard-shell.app-shell .dashboard-header h1{max-width:none;overflow:visible;color:#fff;font-size:clamp(34px,3vw,48px);white-space:normal}.dashboard-shell.app-shell .dashboard-header .account-actions{justify-content:flex-end;min-width:320px}.dashboard-shell.app-shell>.manager-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:20px}.dashboard-shell.app-shell .manager-overview .admin-metric-card:nth-child(n){grid-column:auto}.dashboard-shell.app-shell .admin-metric-card{min-width:0;min-height:112px;border:1px solid rgba(205,221,240,.92);border-radius:20px;background:#fffffff0;box-shadow:0 18px 42px #08224c14}.dashboard-shell.app-shell .admin-metric-card strong{max-width:100%;font-size:clamp(21px,1.6vw,27px)}.dashboard-shell.app-shell>.manager-console-layout{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(370px,.55fr);gap:22px;align-items:start}.dashboard-shell.app-shell .manager-primary-column,.dashboard-shell.app-shell .manager-secondary-column{min-width:0}.dashboard-shell.app-shell .api-rotation-manager,.dashboard-shell.app-shell .manager-form,.dashboard-shell.app-shell .users-panel{border-radius:20px;background:#fffffff5;box-shadow:0 20px 48px #08224c14}.dashboard-shell.app-shell .api-rotation-manager>.api-rotation-layout{grid-template-columns:minmax(340px,.74fr) minmax(460px,1.26fr);gap:20px;padding:24px}.dashboard-shell.app-shell .integration-card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dashboard-shell.app-shell .manager-secondary-column{position:sticky;top:20px}.dashboard-shell.app-shell .manager-secondary-column .users-panel{max-height:calc(100dvh - 360px);min-height:320px}.dashboard-shell.app-shell .manager-secondary-column .user-list{min-height:0}@media(max-width:1280px){.dashboard-shell.app-shell>.manager-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-shell.app-shell>.manager-console-layout,.dashboard-shell.app-shell .api-rotation-manager>.api-rotation-layout{grid-template-columns:1fr}.dashboard-shell.app-shell .manager-secondary-column{position:static}.dashboard-shell.app-shell .manager-secondary-column .users-panel{max-height:none}}@media(max-width:760px){.dashboard-shell.app-shell{padding:12px}.dashboard-shell.app-shell>.dashboard-header{grid-template-columns:1fr;min-height:0;padding:18px}.dashboard-shell.app-shell .dashboard-header .account-actions{min-width:0;justify-content:flex-start}.dashboard-shell.app-shell>.manager-overview,.dashboard-shell.app-shell .integration-card-row{grid-template-columns:1fr}}.dashboard-shell.app-shell .manager-overview,.dashboard-shell.app-shell .admin-metric-card,.dashboard-shell.app-shell .manager-form,.dashboard-shell.app-shell .users-panel,.dashboard-shell.app-shell .api-rotation-list-wrap,.dashboard-shell.app-shell .api-rotation-row,.dashboard-shell.app-shell .user-row,.dashboard-shell.app-shell .api-empty-state{color:#0b1d39!important}.dashboard-shell.app-shell .admin-metric-card small,.dashboard-shell.app-shell .admin-metric-card em,.dashboard-shell.app-shell .manager-form .section-head p,.dashboard-shell.app-shell .users-panel .section-head p,.dashboard-shell.app-shell .form-hint,.dashboard-shell.app-shell .api-rotation-row span,.dashboard-shell.app-shell .user-row div:first-child span,.dashboard-shell.app-shell .api-empty-state{color:#52657f!important}.dashboard-shell.app-shell .admin-metric-card strong,.dashboard-shell.app-shell .manager-form .section-head h2,.dashboard-shell.app-shell .users-panel .section-head h2,.dashboard-shell.app-shell .api-list-head strong,.dashboard-shell.app-shell .api-rotation-row strong,.dashboard-shell.app-shell .user-row strong{color:#071a38!important}.dashboard-shell.app-shell .manager-form .field>span,.dashboard-shell.app-shell .users-panel .field>span{color:#203857!important}.dashboard-shell.app-shell .manager-form input,.dashboard-shell.app-shell .manager-form select,.dashboard-shell.app-shell .users-panel input,.dashboard-shell.app-shell .users-panel select{background:#f8fbff!important;color:#071a38!important}.dashboard-shell.app-shell .manager-form input::placeholder,.dashboard-shell.app-shell .users-panel input::placeholder{color:#8a9ab2!important}.dashboard-shell.app-shell .role-pill{border:1px solid #cfe0f5;background:#eef5ff!important;color:#0755b7!important}.dashboard-shell.app-shell .status-pill{background:#fff4f2!important;color:#ba3125!important}.dashboard-shell.app-shell .status-pill.active{background:#edfff5!important;color:#0f8a5f!important}.dashboard-shell.app-shell .api-list-head span{background:#eef5ff!important;color:#0755b7!important}.dashboard-shell.app-shell .api-rotation-row small{color:#0f8a5f!important}.dashboard-shell.app-shell .api-rotation-row em{color:#9a4a00!important}.dashboard-shell.app-shell>.manager-control-menu,.dashboard-shell.app-shell>.manager-workspace,.dashboard-shell.app-shell>.dashboard-global-message{width:min(1500px,100%);margin-right:auto;margin-left:auto}.manager-control-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.manager-control-tab{display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 12px;align-items:center;min-height:82px;padding:14px;border:1px solid rgba(198,216,238,.92);border-radius:18px;background:#ffffffeb;color:#071a38;text-align:left;box-shadow:0 16px 36px #08224c12;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.manager-control-tab:hover,.manager-control-tab.active{border-color:#ff7a00a3;box-shadow:0 18px 42px #ff7a0024;transform:translateY(-1px)}.manager-control-tab>span{display:grid;grid-row:1 / span 2;place-items:center;width:46px;height:46px;border-radius:15px;background:#eef5ff;color:#0b5bd3}.manager-control-tab.active>span{background:linear-gradient(135deg,#ff6a00,#f90);color:#fff}.manager-control-tab strong{overflow:hidden;color:#071a38;font-size:15px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.manager-control-tab small{overflow:hidden;color:#536883;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dashboard-global-message{min-height:46px;margin-bottom:18px;padding:12px 16px;border:1px solid rgba(21,117,255,.24);border-radius:14px;background:#edf6ff;color:#0755b7;font-weight:900}.manager-workspace{display:grid;gap:20px;margin-bottom:28px}.dashboard-shell.app-shell .manager-workspace .panel{overflow:hidden;border:1px solid rgba(205,221,240,.94);border-radius:20px;background:#fffffff5;color:#071a38;box-shadow:0 20px 48px #08224c14}.dashboard-shell.app-shell .manager-workspace .panel:not(.manager-form):not(.users-panel){padding:22px}.dashboard-shell.app-shell .manager-workspace .section-head h2{color:#071a38}.dashboard-shell.app-shell .manager-workspace .section-head p{color:#52657f}.manager-overview-workspace{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:stretch}.manager-command-hero{display:grid;align-content:center;min-height:330px;padding:30px!important;background:radial-gradient(circle at 84% 12%,rgba(21,117,255,.28),transparent 30%),linear-gradient(135deg,#071a38,#09346c 58%,#020c1f)!important;color:#fff!important}.manager-command-hero h2{max-width:700px;margin:16px 0 0;color:#fff;font-size:clamp(30px,3.2vw,46px);line-height:1.04}.manager-command-hero p{max-width:760px;margin:14px 0 0;color:#c9d7ed;font-size:15px;line-height:1.6}.manager-command-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.manager-command-actions button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff14;color:#fff;font-weight:950;cursor:pointer}.manager-command-actions button:first-child{border-color:#ff7a0094;background:linear-gradient(135deg,#ff6a00,#f90)}.manager-health-panel,.manager-expiration-panel{display:flex;flex-direction:column}.manager-health-list,.manager-expiration-list,.subscription-account-list,.manager-user-table{display:grid;gap:12px}.manager-health-row,.manager-expiration-row{display:grid;align-items:center;min-width:0;border:1px solid #d9e6f4;border-radius:14px;background:#f8fbff}.manager-health-row{grid-template-columns:42px minmax(0,1fr) auto;gap:12px;padding:12px}.manager-health-row>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#fff4e8;color:#ff7900}.manager-health-row.active>span{background:#e9fff3;color:#0f9963}.manager-health-row strong,.manager-expiration-row strong{display:block;color:#071a38;font-weight:950}.manager-health-row small,.manager-expiration-row span{display:block;overflow-wrap:anywhere;color:#52657f;font-weight:800}.manager-health-row>svg{color:#ff7900}.manager-health-row.active>svg{color:#0f9963}.manager-expiration-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px 14px}.manager-expiration-row em{min-width:112px;padding:8px 10px;border-radius:999px;background:#eef5ff;color:#0755b7;font-style:normal;font-weight:950;text-align:center}.manager-expiration-row.warning em{background:#fff5e8;color:#c95a00}.manager-expiration-row.danger em{background:#fff1f0;color:#ba3125}.manager-api-workspace{grid-template-columns:1fr}.dashboard-shell.app-shell .manager-api-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-users-workspace{grid-template-columns:minmax(320px,.34fr) minmax(0,1fr);align-items:start}.manager-user-create{position:sticky;top:18px}.manager-users-directory{min-height:540px}.manager-user-row{display:grid;grid-template-columns:minmax(220px,1.15fr) 104px 104px minmax(180px,.72fr) minmax(330px,1fr);gap:12px;align-items:center;padding:14px;border:1px solid #d9e6f4;border-radius:15px;background:#fff;box-shadow:0 10px 24px #061f490d}.manager-user-row .row-actions{display:grid;grid-template-columns:minmax(96px,.7fr) minmax(220px,1.3fr) 42px;gap:8px;align-items:center}.manual-access-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.manual-access-actions .outline-button{min-height:38px;padding:0 9px;font-size:11px;line-height:1.1;white-space:normal}.outline-button.success{border-color:#b8efd0;background:#ecfff5;color:#0f8a5f}.outline-button.danger-action{border-color:#ffd4d0;background:#fff3f1;color:#ba3125}.outline-button.neutral{border-color:#d7e5f7;background:#f5f9ff;color:#34506e}.manager-user-identity,.manager-user-subscription{display:grid;gap:3px;min-width:0}.manager-user-identity strong,.manager-user-subscription strong{overflow:hidden;color:#071a38;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.manager-user-identity span,.manager-user-subscription span{overflow:hidden;color:#52657f;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.manager-subscriptions-workspace{grid-template-columns:minmax(330px,.38fr) minmax(0,1fr);align-items:start}.subscription-command-grid{display:grid;grid-template-columns:1fr;gap:12px}.subscription-command-grid article{display:grid;gap:5px;padding:16px;border:1px solid #d9e6f4;border-radius:16px;background:#f8fbff}.subscription-command-grid span,.subscription-command-grid small,.subscription-account-row small,.subscription-account-row span{color:#52657f;font-size:12px;font-weight:850}.subscription-command-grid strong{color:#071a38;font-size:28px;line-height:1}.manager-reminder-command{margin-top:16px}.subscription-account-row{display:grid;grid-template-columns:minmax(250px,1.25fr) minmax(170px,.68fr) minmax(200px,.82fr) minmax(230px,.75fr);gap:16px;align-items:center;padding:16px;border:1px solid #d9e6f4;border-radius:16px;background:#fff;box-shadow:0 10px 24px #061f490d}.subscription-account-row>div{display:grid;gap:4px;min-width:0}.subscription-account-row strong{overflow:hidden;color:#071a38;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.subscription-status-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;background:#eef5ff;color:#0755b7;font-size:12px;font-weight:950}.subscription-status-badge.success{background:#e9fff3;color:#0f8a5f}.subscription-status-badge.warning{background:#fff5e8;color:#c95a00}.subscription-status-badge.danger{background:#fff1f0;color:#ba3125}.subscription-progress{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#dbe7f5}.subscription-progress span{display:block;width:var(--progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f9963,#39c984)}.subscription-status-badge.warning+.subscription-progress span{background:linear-gradient(90deg,#ff6a00,#f90)}.subscription-status-badge.danger+.subscription-progress span{background:linear-gradient(90deg,#d43c2f,#ff7a6c)}.manual-blocked-card{align-content:center;justify-items:start;min-height:420px}.manual-blocked-card>svg{color:#ff7a00}.manual-blocked-card h2{margin:12px 0 6px;color:#071a38;font-size:clamp(24px,3vw,36px)}.manual-blocked-card p{max-width:520px;margin:0 0 20px;color:#52657f;font-weight:800;line-height:1.55}@media(max-width:1280px){.manager-control-menu,.manager-overview-workspace,.manager-users-workspace,.manager-subscriptions-workspace,.dashboard-shell.app-shell .manager-api-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-command-hero,.manager-users-directory,.manager-subscription-list{grid-column:1 / -1}.manager-user-create{position:static}.manager-user-row,.subscription-account-row{grid-template-columns:minmax(220px,1fr) minmax(170px,.7fr)}.manager-user-row .row-actions{grid-column:1 / -1}}@media(max-width:760px){.manager-control-menu,.manager-overview-workspace,.manager-users-workspace,.manager-subscriptions-workspace,.dashboard-shell.app-shell .manager-api-cards{grid-template-columns:1fr}.manager-control-tab{min-height:72px}.manager-command-hero{min-height:0;padding:22px!important}.manager-command-actions,.manager-command-actions button{width:100%}.manager-command-actions button{justify-content:center}.manager-user-row,.subscription-account-row,.manager-expiration-row,.manager-user-row .row-actions,.manual-access-actions{grid-template-columns:1fr}.manager-expiration-row em{width:fit-content;min-width:0}}.subscription-shell{display:grid;grid-template-columns:minmax(380px,.82fr) minmax(520px,1.18fr);gap:22px;min-height:100dvh;padding:clamp(18px,3vw,44px);background:radial-gradient(circle at 14% 0%,rgba(21,117,255,.2),transparent 30%),radial-gradient(circle at 92% 12%,rgba(255,122,0,.12),transparent 28%),linear-gradient(135deg,#eef6ff,#f8fbff,#edf4fb);color:#071a38}.subscription-hero-panel,.subscription-checkout-card{border:1px solid rgba(205,221,240,.95);border-radius:24px;box-shadow:0 24px 60px #08224c1f}.subscription-hero-panel{display:grid;align-content:space-between;min-height:640px;overflow:hidden;padding:28px;background:radial-gradient(circle at 76% 16%,rgba(0,155,255,.28),transparent 30%),radial-gradient(circle at 12% 100%,rgba(255,122,0,.18),transparent 30%),linear-gradient(145deg,#061936,#020d22);color:#fff}.subscription-brand{display:flex;gap:14px;align-items:center}.subscription-brand img{width:78px;height:78px;object-fit:contain}.subscription-brand strong,.subscription-brand span{display:block;text-transform:uppercase}.subscription-brand strong{font-size:28px;font-weight:950;line-height:.95}.subscription-brand span{margin-top:5px;color:#ff9b31;font-size:12px;font-weight:950}.subscription-copy>span{display:inline-flex;gap:8px;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(255,122,0,.36);border-radius:999px;background:#ff7a001f;color:#ffb264;font-size:12px;font-weight:950;text-transform:uppercase}.subscription-copy h1{max-width:520px;margin:18px 0 14px;color:#fff;font-size:clamp(36px,4.4vw,58px);line-height:1.02}.subscription-copy p{max-width:560px;color:#c5d5ee;font-size:16px;line-height:1.64}.subscription-status-card{display:grid;gap:4px;padding:18px;border:1px solid rgba(110,201,255,.18);border-radius:18px;background:#ffffff14}.subscription-status-card small,.subscription-status-card span,.subscription-status-card em{color:#b8c9e6;font-style:normal}.subscription-status-card strong{color:#fff;font-size:20px}.subscription-checkout-card{padding:26px;background:#fffffff5}.subscription-section-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.subscription-section-head span{color:#ff7a00;font-size:12px;font-weight:950;text-transform:uppercase}.subscription-section-head h2{margin:4px 0 0;color:#071a38;font-size:30px}.subscription-section-head button,.subscription-actions a,.subscription-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid #cdddf0;border-radius:12px;background:#f5f9ff;color:#0755b7;cursor:pointer;font-family:inherit;font-weight:900;text-decoration:none}.subscription-loading{display:grid;place-items:center;min-height:260px;color:#28405f}.subscription-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.subscription-plan-card{display:grid;gap:7px;min-height:170px;padding:16px;border:1px solid #d7e5f4;border-radius:18px;background:#f8fbff;cursor:pointer}.subscription-plan-card.active{border-color:#ff9b31;background:#fff8f1;box-shadow:0 16px 30px #ff7a0024}.subscription-plan-card input{width:18px;height:18px;accent-color:#ff7a00}.subscription-plan-card span{color:#071a38;font-size:15px;font-weight:950}.subscription-plan-card strong{color:#0755b7;font-size:28px}.subscription-plan-card small{color:#52657f;line-height:1.45}.subscription-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.subscription-checkout-card .field>span{color:#203857}.subscription-checkout-card input,.subscription-checkout-card select{min-height:48px;border:1px solid #d4e2f1;border-radius:12px;background:#f8fbff!important;color:#071a38!important;font-weight:800;-webkit-text-fill-color:#071a38!important}.subscription-checkout-card input::placeholder{color:#70829b!important;-webkit-text-fill-color:#70829b!important}.subscription-checkout-card select option{background:#fff;color:#071a38}.subscription-message{margin:0 0 14px;padding:12px;border:1px solid #cfe0f5;border-radius:12px;background:#f5f9ff;color:#28405f;font-weight:800}.subscription-sandbox-warning{margin:-2px 0 14px;padding:12px;border:1px solid rgba(255,122,0,.28);border-radius:12px;background:#fff8f1;color:#8b4200;font-size:13px;font-weight:850;line-height:1.45}.subscription-pix-card{display:grid;gap:14px;margin:0 0 16px;padding:16px;border:1px solid rgba(0,166,100,.22);border-radius:18px;background:linear-gradient(135deg,#f1fff8,#f7fbff);box-shadow:0 18px 36px #035a3c14}.subscription-pix-head,.subscription-pix-head span{display:flex;align-items:center}.subscription-pix-head{justify-content:space-between;gap:12px}.subscription-pix-head span{gap:8px;color:#05734d;font-size:13px;font-weight:950;text-transform:uppercase}.subscription-pix-head small{color:#46617c;font-weight:850}.subscription-pix-content{display:grid;grid-template-columns:172px minmax(0,1fr);gap:16px;align-items:stretch}.subscription-pix-content img{width:172px;height:172px;padding:10px;border:1px solid #ccebdc;border-radius:16px;background:#fff;object-fit:contain}.subscription-pix-copy{display:grid;gap:9px}.subscription-pix-copy strong{color:#071a38;font-size:14px;font-weight:950}.subscription-pix-copy textarea{width:100%;min-height:94px;resize:vertical;border:1px solid #d4e2f1;border-radius:12px;background:#fff;color:#071a38;font-family:inherit;font-size:12px;font-weight:800;line-height:1.45}.subscription-pix-copy button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:12px;background:#05734d;color:#fff;cursor:pointer;font-family:inherit;font-weight:950}.subscription-pix-copy button:disabled{cursor:not-allowed;opacity:.55}.subscription-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.subscription-actions .auth-submit-button{min-width:230px}@media(max-width:980px){.subscription-shell{grid-template-columns:1fr}.subscription-hero-panel{min-height:420px}.subscription-plan-grid,.subscription-form-grid,.subscription-pix-content{grid-template-columns:1fr}.subscription-pix-content img{justify-self:center}}.admin-console-shell.dashboard-shell{--admin-bg: #020b1d;--admin-panel: rgba(7, 27, 62, .88);--admin-border: rgba(74, 137, 218, .34);--admin-border-soft: rgba(106, 157, 225, .2);--admin-text: #f7fbff;--admin-muted: #a9bad5;--admin-orange: #ff7a00;--admin-blue: #1575ff;--admin-green: #40ef83;--admin-red: #ff5d6c;display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh;padding:0;background:radial-gradient(circle at 66% 0%,rgba(21,117,255,.2),transparent 34%),radial-gradient(circle at 100% 28%,rgba(255,122,0,.06),transparent 26%),linear-gradient(135deg,#020816,#031633 48%,#020b1d);color:var(--admin-text)}.admin-console-sidebar{position:sticky;top:0;display:flex;flex-direction:column;min-height:100vh;padding:24px 20px;border-right:1px solid var(--admin-border);background:linear-gradient(180deg,#051a3df5,#030e22fa),radial-gradient(circle at 20% 0%,rgba(21,117,255,.26),transparent 34%);box-shadow:18px 0 60px #00000038;z-index:5}.admin-sidebar-brand{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--admin-border-soft)}.admin-sidebar-brand img{width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(21,117,255,.28))}.admin-sidebar-brand strong{display:block;color:#fff;font-size:22px;font-weight:950;line-height:1.08}.admin-sidebar-brand span,.admin-sidebar-help span,.admin-sidebar-card small{color:var(--admin-muted);font-size:13px;font-weight:750}.admin-sidebar-nav{display:grid;gap:8px;margin-top:22px}.admin-sidebar-label{margin:16px 0 4px;color:#8ea3c2;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.admin-sidebar-link{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#dfe9fb;font-size:14px;font-weight:900;text-align:left;cursor:pointer}.admin-sidebar-link:before{position:absolute;inset:8px auto 8px -20px;width:3px;border-radius:999px;background:transparent;content:""}.admin-sidebar-link svg{color:#b9c9e4}.admin-sidebar-link:hover,.admin-sidebar-link.active{border-color:#ff7a0047;background:linear-gradient(90deg,#ff7a002e,#1575ff12);color:#fff}.admin-sidebar-link.active:before{background:var(--admin-orange);box-shadow:0 0 16px #ff7a00b8}.admin-sidebar-link.active svg{color:var(--admin-orange)}.admin-sidebar-card,.admin-sidebar-help{margin-top:auto;padding:16px;border:1px solid var(--admin-border-soft);border-radius:14px;background:#0a285685}.admin-sidebar-help{display:grid;gap:5px;margin-top:12px}.admin-sidebar-card strong,.admin-sidebar-help strong{display:block;margin-top:3px;color:#fff;font-size:14px;font-weight:950}.admin-status-dot{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:#ffb24d;font-size:12px;font-weight:950}.admin-status-dot:before{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 14px currentColor;content:""}.admin-status-dot.active{color:var(--admin-green)}.admin-console-main{min-width:0;padding:32px 34px 18px}.admin-console-topbar{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.admin-console-topbar h1{margin:7px 0 4px;color:#fff;font-size:clamp(34px,3vw,50px);line-height:1}.admin-console-topbar p{margin:0;color:#b9c8df;font-size:14px;font-weight:750}.admin-console-shell .dashboard-kicker{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 10px;border:1px solid rgba(255,122,0,.38);border-radius:999px;background:#ff7a001f;color:#ff9d2f;font-size:12px;font-weight:950;text-transform:uppercase}.admin-topbar-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}.admin-console-shell .outline-button,.admin-console-shell .icon-text-button{min-height:44px;border-color:#6fa0e157;border-radius:10px;background:#092047c7;color:#fff;font-weight:950}.admin-icon-alert,.admin-user-card{border:1px solid rgba(111,160,225,.34);border-radius:12px;background:#092047c7;color:#fff}.admin-icon-alert{position:relative;display:grid;place-items:center;width:48px;height:48px;cursor:pointer}.admin-icon-alert span{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:var(--admin-orange);color:#fff;font-size:11px;font-weight:950}.admin-user-card{display:grid;grid-template-columns:42px minmax(120px,1fr) 18px;gap:11px;align-items:center;min-height:56px;padding:8px 12px}.admin-user-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#0b5bd3,#1575ff)}.admin-user-card strong,.admin-user-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-card strong{color:#fff;font-size:14px;font-weight:950}.admin-user-card small{color:#adc1dc;font-size:12px;font-weight:800}.admin-metric-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-console-shell .admin-metric-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:13px;align-items:center;min-height:118px;padding:16px;border:1px solid var(--admin-border);border-radius:14px;background:radial-gradient(circle at 0% 0%,rgba(21,117,255,.2),transparent 45%),#081f46bd;box-shadow:0 18px 46px #0003}.admin-console-shell .admin-metric-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:linear-gradient(135deg,#1575ffeb,#094296e0);color:#fff;box-shadow:0 12px 24px #1575ff2e}.admin-console-shell .admin-metric-card.success .admin-metric-icon{background:linear-gradient(135deg,#129960f2,#0c6350e6)}.admin-console-shell .admin-metric-card.warning .admin-metric-icon{background:linear-gradient(135deg,#ff7a00f5,#ac4800e6)}.admin-console-shell .admin-metric-card.info .admin-metric-icon{background:linear-gradient(135deg,#674bebf5,#3d2aade6)}.admin-console-shell .admin-metric-card small{display:block;color:#bfcee4;font-size:11px;font-weight:950;text-transform:uppercase}.admin-console-shell .admin-metric-card strong{display:block;margin-top:3px;color:#fff;font-size:27px;font-weight:950;line-height:1}.admin-console-shell .admin-metric-card em{display:block;margin-top:7px;color:var(--admin-green);font-size:12px;font-style:normal;font-weight:900}.admin-console-shell .dashboard-global-message{width:100%;margin:0 0 18px;border-color:#40ef8347;background:#0d4d3a61;color:#dfffea}.admin-console-shell .manager-workspace{width:100%;max-width:none;margin:0 0 22px}.admin-console-shell .panel,.admin-console-shell .manager-form,.admin-console-shell .users-panel,.admin-console-shell .api-rotation-list-wrap{border:1px solid var(--admin-border);border-radius:16px;background:linear-gradient(180deg,#08214af0,#051430f0);color:#fff;box-shadow:0 18px 48px #0003}.admin-console-shell .manager-form,.admin-console-shell .users-panel{padding:22px}.admin-console-shell .section-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.admin-console-shell .section-head h2{margin:0;color:#fff;font-size:20px;font-weight:950}.admin-console-shell .section-head p{margin:5px 0 0;color:#a9bad5;line-height:1.45}.admin-console-shell .section-head>svg{color:var(--admin-orange)}.admin-console-shell .field>span{margin-bottom:7px;color:#dfe9fb;font-size:12px;font-weight:950;text-transform:uppercase}.admin-console-shell .field input,.admin-console-shell .field select,.admin-console-shell .field textarea{border:1px solid rgba(130,176,233,.34);background:#031026b8;color:#fff;box-shadow:inset 0 0 0 1px #ffffff05}.admin-console-shell .field input::placeholder,.admin-console-shell .field textarea::placeholder{color:#7f95b8}.admin-console-shell .field select option{background:#061833;color:#fff}.admin-console-shell .field input:focus,.admin-console-shell .field select:focus,.admin-console-shell .field textarea:focus{border-color:#ff7a00b8;box-shadow:0 0 0 3px #ff7a0026}.admin-console-shell .fetch-button{min-height:48px;border-radius:12px;background:linear-gradient(135deg,#ff6900,#f90);color:#fff;box-shadow:0 16px 32px #ff7a0038}.admin-console-shell .status-pill,.admin-console-shell .role-pill{border-color:#80b0ee4d;background:#0d2d5eb8;color:#dbe8fb}.admin-console-shell .status-pill.active{border-color:#40ef834d;background:#1470483d;color:#55f08f}.admin-console-shell .api-rotation-layout{grid-template-columns:minmax(340px,.42fr) minmax(0,1fr);gap:18px}.admin-console-shell .api-rotation-list-wrap{padding:18px}.admin-console-shell .api-list-head strong,.admin-console-shell .api-rotation-row strong,.admin-console-shell .manager-user-row strong,.admin-console-shell .subscription-account-row strong,.admin-console-shell .manager-health-row strong,.admin-console-shell .manager-expiration-row strong{color:#fff}.admin-console-shell .api-list-head span,.admin-console-shell .api-rotation-row span,.admin-console-shell .manager-user-row span,.admin-console-shell .subscription-account-row span,.admin-console-shell .manager-health-row small,.admin-console-shell .manager-expiration-row span{color:#a9bad5}.admin-console-shell .api-rotation-row,.admin-console-shell .manager-user-row,.admin-console-shell .subscription-account-row,.admin-console-shell .manager-health-row,.admin-console-shell .manager-expiration-row,.admin-console-shell .subscription-command-grid article,.admin-console-shell .subscription-reminder-box{border-color:#6b9de047;background:#0414309e;box-shadow:none}.admin-console-shell .api-rotation-row.status-active{border-color:#40ef8347}.admin-console-shell .api-rotation-row.status-exhausted{border-color:#ff7a0070}.admin-console-shell .api-rotation-row small{color:#55f08f}.admin-console-shell .api-rotation-row em{color:#ffbd73}.admin-console-shell .api-rotation-actions button,.admin-console-shell .row-actions .outline-button,.admin-console-shell .asaas-test-button{border-color:#80b0ee5c;background:#0c2d60c7;color:#fff}.admin-console-shell .manual-access-actions .outline-button.success{border-color:#40ef8357;background:#1470483d;color:#55f08f}.admin-console-shell .manual-access-actions .outline-button.danger-action{border-color:#ff5d6c57;background:#ff5d6c1f;color:#ff9ca5}.admin-console-shell .manual-access-actions .outline-button.neutral{border-color:#80b0ee47;background:#8ea9d11f;color:#dbe8fb}.admin-console-shell .api-rotation-actions button:last-child,.admin-console-shell .icon-button.danger{border-color:#ff5d6c52;background:#ff5d6c1f;color:#ff9ca5}.admin-console-shell .manager-overview-workspace{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.admin-console-shell .manager-command-hero{position:relative;overflow:hidden;min-height:320px;border-color:#1575ff61;background:radial-gradient(circle at 82% 36%,rgba(21,117,255,.34),transparent 23%),radial-gradient(circle at 84% 38%,rgba(255,122,0,.15),transparent 2%),linear-gradient(135deg,#08224ef2,#04122bf2)!important}.admin-console-shell .manager-command-hero:after{position:absolute;right:34px;top:38px;width:250px;height:250px;border-radius:50%;background:repeating-radial-gradient(circle,rgba(33,152,255,.32) 0 1px,transparent 2px 28px),conic-gradient(from 22deg,transparent 0deg,rgba(21,117,255,.34) 42deg,transparent 74deg);opacity:.68;content:""}.admin-console-shell .manager-command-hero>*{position:relative;z-index:1}.admin-console-shell .manager-command-hero h2{color:#fff;font-size:clamp(28px,2.8vw,42px)}.admin-console-shell .manager-command-hero p{color:#c6d6ef}.admin-console-shell .manager-health-row>span{background:#1575ff29;color:#5ea7ff}.admin-console-shell .manager-health-row.active>span{background:#40ef8321;color:var(--admin-green)}.admin-console-shell .manager-health-row>svg{color:#ffb24d}.admin-console-shell .manager-health-row.active>svg{color:var(--admin-green)}.admin-events-panel{padding:22px}.admin-event-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.admin-event-summary-row article{min-width:0;padding:12px;border:1px solid rgba(116,164,230,.22);border-radius:12px;background:#03102685}.admin-event-summary-row span,.admin-event-row small{color:#9fb2d0;font-size:11px;font-weight:900;text-transform:uppercase}.admin-event-summary-row strong{display:block;margin-top:4px;color:#fff;font-size:24px;font-weight:950}.admin-events-list{display:grid;gap:10px;max-height:424px;overflow:auto;padding-right:4px}.admin-event-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid rgba(116,164,230,.22);border-radius:14px;background:#03102694}.admin-event-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#1575ff26;color:#67b2ff}.admin-event-row strong{display:block;color:#fff;font-size:13px;font-weight:950}.admin-event-row p{margin:3px 0 5px;color:#bac9df;font-size:12px;line-height:1.35}.admin-event-row em{align-self:flex-start;padding:5px 8px;border-radius:999px;background:#1575ff26;color:#8cc2ff;font-size:10px;font-style:normal;font-weight:950;text-transform:uppercase}.admin-event-row.success .admin-event-icon,.admin-event-row.success em{background:#40ef8324;color:#55f08f}.admin-event-row.warning .admin-event-icon,.admin-event-row.warning em{background:#ff7a0026;color:#ffbd73}.admin-event-row.danger .admin-event-icon,.admin-event-row.danger em{background:#ff5d6c24;color:#ff9ca5}.admin-console-shell .manager-users-workspace,.admin-console-shell .manager-subscriptions-workspace{grid-template-columns:minmax(330px,.34fr) minmax(0,1fr)}.admin-console-shell .manager-api-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-console-shell .subscription-command-grid strong{color:#fff}.admin-console-shell .subscription-status-badge{background:#1575ff29;color:#8cc2ff}.admin-console-shell .subscription-status-badge.success{background:#40ef8321;color:#55f08f}.admin-console-shell .subscription-status-badge.warning{background:#ff7a0024;color:#ffbd73}.admin-console-shell .subscription-status-badge.danger{background:#ff5d6c21;color:#ff9ca5}.admin-console-shell .subscription-progress{background:#8ea9d13d}.admin-console-shell .subscription-reminder-box strong{color:#fff}.admin-console-shell .manager-performance-workspace{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.manager-performance-command,.performance-learning-panel,.performance-pending-panel,.performance-ranking-panel,.performance-settled-panel{padding:22px}.manager-performance-command,.performance-learning-panel{grid-column:1 / -1}.performance-command-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.performance-sync-button{width:auto;min-width:210px}.performance-sync-note{display:flex;gap:9px;align-items:center;margin:-4px 0 16px;padding:11px 13px;border:1px solid rgba(64,239,131,.22);border-radius:12px;background:#14704824;color:#dfffea;font-size:12px;font-weight:850;line-height:1.35}.performance-sync-note svg{flex:0 0 auto;color:#55f08f}.performance-cron-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 0 16px;padding:14px;border:1px solid rgba(21,117,255,.28);border-radius:14px;background:#03102694}.performance-cron-box strong{display:block;color:#fff;font-size:14px;font-weight:950}.performance-cron-box span,.performance-cron-box em{display:block;margin-top:4px;color:#a9bad5;font-size:12px;font-style:normal;font-weight:850;line-height:1.4}.performance-cron-box code{display:block;max-width:100%;margin-top:10px;padding:10px;overflow:auto;border:1px solid rgba(116,164,230,.24);border-radius:10px;background:#010816bd;color:#dfffea;font-size:11px;font-weight:850;white-space:nowrap}.performance-cron-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.performance-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.performance-summary-grid article{min-width:0;padding:16px;border:1px solid rgba(116,164,230,.24);border-radius:14px;background:radial-gradient(circle at 15% 15%,rgba(21,117,255,.2),transparent 34%),#03102694}.performance-summary-grid span,.performance-ranking-card span,.performance-prediction-metrics span,.performance-prediction-main span,.performance-settled-row span{color:#a9bad5;font-size:12px;font-weight:850}.performance-summary-grid strong{display:block;margin-top:7px;color:#fff;font-size:28px;font-weight:950;line-height:1}.performance-summary-grid small{display:block;margin-top:7px;color:#55f08f;font-size:12px;font-weight:900}.performance-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.performance-insight-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;min-width:0;padding:14px;border:1px solid rgba(116,164,230,.24);border-radius:15px;background:#03102694}.performance-insight-card>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#1575ff26;color:#8cc2ff}.performance-insight-card.priority>span{background:#40ef8324;color:#55f08f}.performance-insight-card.caution>span{background:#ff5d6c24;color:#ff9ca5}.performance-insight-card strong{display:block;color:#fff;font-size:14px;font-weight:950}.performance-insight-card p{margin:5px 0 0;color:#c6d6ef;font-size:12px;line-height:1.45}.performance-learning-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.performance-band-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.performance-learning-list{min-width:0;padding:14px;border:1px solid rgba(116,164,230,.22);border-radius:15px;background:#0310268a}.performance-learning-list>header{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:11px}.performance-learning-list>header strong{color:#fff;font-size:14px;font-weight:950}.performance-learning-list>header span,.performance-learning-list p{color:#a9bad5;font-size:12px;font-weight:850}.performance-learning-list>div{display:grid;gap:8px}.performance-learning-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(116,164,230,.18);border-radius:12px;background:#08214a85}.performance-learning-row.priority{border-color:#40ef8347}.performance-learning-row.caution{border-color:#ff5d6c47}.performance-learning-row strong{display:block;color:#fff;font-size:12px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-learning-row span{display:block;margin-top:3px;color:#a9bad5;font-size:11px;font-weight:850}.performance-learning-metrics{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.performance-learning-metrics em{padding:5px 7px;border-radius:999px;background:#1575ff26;color:#9ed0ff;font-size:10px;font-style:normal;font-weight:950;white-space:nowrap}.performance-learning-row.priority .performance-learning-metrics em{background:#40ef8321;color:#55f08f}.performance-learning-row.caution .performance-learning-metrics em{background:#ff5d6c21;color:#ff9ca5}.performance-prediction-list,.performance-settled-list{display:grid;gap:10px;max-height:560px;overflow:auto;padding-right:4px}.performance-prediction-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(230px,.78fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(116,164,230,.22);border-radius:15px;background:#0310269e}.performance-prediction-main strong,.performance-ranking-card strong,.performance-settled-row strong{display:block;color:#fff;font-size:14px;font-weight:950}.performance-prediction-main em{display:inline-flex;width:fit-content;margin-top:8px;padding:5px 8px;border:1px solid rgba(21,117,255,.36);border-radius:8px;background:#1575ff24;color:#9ed0ff;font-size:11px;font-style:normal;font-weight:950}.performance-prediction-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.performance-prediction-metrics span{padding:10px;border:1px solid rgba(116,164,230,.18);border-radius:10px;background:#08214a9e}.performance-prediction-metrics strong{display:block;margin-top:4px;color:#fff;font-size:15px;font-weight:950}.performance-outcome-actions{display:grid;grid-template-columns:repeat(2,minmax(76px,1fr));gap:8px}.performance-outcome-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;gap:6px;border:1px solid rgba(128,176,238,.28);border-radius:10px;background:#0c2d60c7;color:#fff;font-size:12px;font-weight:950;cursor:pointer}.performance-outcome-button.green{border-color:#40ef8361;background:#14704847;color:#65ff9d}.performance-outcome-button.red{border-color:#ff5d6c61;background:#ff5d6c24;color:#ff9ca5}.performance-outcome-button.push{border-color:#ffb24d61;background:#ff7a0026;color:#ffbd73}.performance-ranking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.performance-ranking-card{min-width:0;padding:14px;border:1px solid rgba(116,164,230,.22);border-radius:14px;background:#03102694}.performance-ranking-card small{display:block;margin-top:5px;color:#a9bad5;font-weight:800}.performance-score-line{height:6px;margin:14px 0 10px;overflow:hidden;border-radius:999px;background:#8ea9d138}.performance-score-line span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1fd96d,#f90)}.performance-ranking-card footer{display:flex;flex-wrap:wrap;gap:7px}.performance-ranking-card em,.performance-settled-row em{padding:5px 8px;border-radius:999px;background:#1575ff26;color:#9ed0ff;font-size:10px;font-style:normal;font-weight:950}.performance-settled-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:13px;border:1px solid rgba(116,164,230,.22);border-radius:14px;background:#03102694}.performance-settled-row.green em,.performance-settled-row.green>strong{background:#40ef8321;color:#55f08f}.performance-settled-row.red em,.performance-settled-row.red>strong{background:#ff5d6c21;color:#ff9ca5}.performance-settled-row.push em,.performance-settled-row.void em{background:#ff7a0024;color:#ffbd73}.admin-console-shell .subscription-reminder-box span,.admin-console-shell .subscription-reminder-box small{color:#a9bad5}.admin-console-shell .api-empty-state,.admin-console-shell .form-hint,.admin-console-shell .form-error{border-color:#6b9de047;background:#0414309e;color:#ffbd73}.admin-console-footer{display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-content:space-between;margin:18px -34px -18px;padding:18px 34px;border-top:1px solid var(--admin-border-soft);background:#020a1a94;color:#9fb2d0;font-size:12px;font-weight:850}@media(max-width:1480px){.admin-metric-strip,.performance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-learning-columns,.admin-console-shell .manager-api-cards,.admin-console-shell .manager-overview-workspace,.admin-console-shell .manager-users-workspace,.admin-console-shell .manager-subscriptions-workspace,.admin-console-shell .manager-performance-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console-shell .manager-command-hero,.admin-console-shell .manager-users-directory,.admin-console-shell .manager-subscription-list,.admin-console-shell .performance-pending-panel{grid-column:1 / -1}}@media(max-width:1120px){.admin-console-shell.dashboard-shell{grid-template-columns:1fr}.admin-console-sidebar{position:relative;min-height:0}.admin-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar-label{grid-column:1 / -1}.admin-sidebar-card{margin-top:18px}}@media(max-width:820px){.admin-console-main{padding:22px 14px 14px}.admin-console-topbar,.admin-topbar-actions{align-items:stretch;flex-direction:column}.admin-user-card{grid-template-columns:42px minmax(0,1fr) 18px}.admin-metric-strip,.admin-console-shell .manager-api-cards,.admin-console-shell .manager-overview-workspace,.admin-console-shell .manager-users-workspace,.admin-console-shell .manager-subscriptions-workspace,.admin-console-shell .manager-performance-workspace,.performance-summary-grid,.performance-ranking-grid,.performance-insight-grid,.performance-learning-columns,.performance-band-grid,.admin-console-shell .api-rotation-layout,.performance-prediction-row,.performance-settled-row,.performance-cron-box{grid-template-columns:1fr}.performance-prediction-metrics,.performance-outcome-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar-nav{grid-template-columns:1fr}.admin-console-footer{margin-right:-14px;margin-left:-14px;padding-right:14px;padding-left:14px}.admin-event-summary-row{grid-template-columns:1fr}.admin-event-row{grid-template-columns:38px minmax(0,1fr)}.admin-event-row em{grid-column:2;justify-self:flex-start}}.auth-register-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-chip-button{font-family:inherit;text-align:left;cursor:pointer}.profile-shell{min-height:100vh;padding:clamp(18px,3vw,34px);background:radial-gradient(circle at 20% 0%,rgba(21,117,255,.23),transparent 32%),radial-gradient(circle at 90% 18%,rgba(255,122,0,.12),transparent 28%),linear-gradient(135deg,#020b1d,#06204a 52%,#020b1d);color:#fff}.profile-topbar{display:flex;gap:16px;align-items:center;justify-content:space-between;width:min(1180px,100%);margin:0 auto 22px;padding:14px 16px;border:1px solid rgba(99,151,220,.3);border-radius:18px;background:#071d43c7;box-shadow:0 24px 60px #0000002e}.profile-layout{display:grid;grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);gap:22px;width:min(1180px,100%);margin:0 auto}.profile-summary-card,.profile-form-card{border:1px solid rgba(99,151,220,.34);border-radius:24px;background:linear-gradient(180deg,#08214aeb,#051430f0);box-shadow:0 26px 70px #0003}.profile-summary-card{display:grid;align-content:start;justify-items:center;padding:26px;text-align:center}.profile-photo-preview{display:grid;place-items:center;width:132px;height:132px;overflow:hidden;border:3px solid rgba(255,122,0,.78);border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.2),transparent 24%),linear-gradient(135deg,#0d5ac8,#ff7a00);color:#fff;font-size:36px;font-weight:950;box-shadow:0 18px 46px #ff7a0033}.profile-photo-preview img{width:100%;height:100%;object-fit:cover}.profile-summary-card h1{margin:18px 0 5px;color:#fff;font-size:26px;line-height:1.1}.profile-summary-card p{margin:0;color:#a9bad5;font-weight:800;overflow-wrap:anywhere}.profile-status-grid{display:grid;gap:10px;width:100%;margin-top:22px}.profile-status-grid article{display:grid;gap:4px;padding:14px;border:1px solid rgba(99,151,220,.26);border-radius:14px;background:#0414309e;text-align:left}.profile-status-grid span{color:#8fa5c8;font-size:12px;font-weight:950;text-transform:uppercase}.profile-status-grid strong{color:#fff;font-size:15px;font-weight:950}.profile-form-card{padding:24px}.profile-form-card .section-head h2{color:#fff}.profile-form-card .section-head p{color:#a9bad5}.profile-photo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.profile-photo-actions label,.profile-photo-actions button,.profile-save-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid rgba(99,151,220,.34);border-radius:12px;background:#0c2d60c7;color:#fff;cursor:pointer;font-family:inherit;font-weight:950}.profile-photo-actions label{background:linear-gradient(135deg,#ff6900,#f90);border-color:#ff7a00b8}.profile-photo-actions input{display:none}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-form-card .field>span{color:#dfe9fb}.profile-form-card .field input{border:1px solid rgba(130,176,233,.34);background:#031026b8;color:#fff}.profile-form-card .field input[readonly]{color:#a9bad5;cursor:not-allowed}.profile-message{margin:18px 0 0;padding:12px 14px;border:1px solid rgba(64,239,131,.28);border-radius:12px;background:#0d4d3a61;color:#dfffea;font-weight:900}.profile-save-button{width:100%;margin-top:18px;border:0}@media(max-width:820px){.auth-register-grid,.profile-layout,.profile-form-grid{grid-template-columns:1fr}.profile-topbar,.profile-topbar .account-actions{align-items:stretch;flex-direction:column}}.auth-shell{place-items:center;padding:clamp(18px,3vw,42px);background:radial-gradient(circle at 18% 18%,rgba(21,117,255,.18),transparent 28%),radial-gradient(circle at 86% 12%,rgba(255,122,0,.1),transparent 24%),linear-gradient(135deg,#0d121c,#050b17 48%,#021329)}.auth-layout{grid-template-columns:minmax(620px,1.08fr) minmax(390px,.58fr);width:min(1480px,100%);min-height:760px}.auth-hero-panel,.auth-login-card{border:1px solid rgba(255,255,255,.16);background:linear-gradient(rgba(68,119,190,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(68,119,190,.05) 1px,transparent 1px),radial-gradient(circle at 38% 58%,rgba(21,117,255,.17),transparent 32%),#040d1ddb;background-size:32px 32px,32px 32px,auto,auto;box-shadow:0 28px 86px #00000070,inset 0 0 0 1px #ffffff0a}.auth-hero-panel{min-height:760px;padding:clamp(30px,4vw,48px)}.auth-hero-panel:before{border-color:#ffffff0d}.auth-hero-brand img{width:86px;height:86px}.auth-hero-brand strong{font-size:clamp(25px,2.4vw,38px)}.auth-radar-preview{top:260px;right:auto;left:clamp(60px,14vw,240px);width:390px;height:390px}.auth-radar-preview:before{width:360px;height:360px}.auth-radar-ring.ring-a{width:118px;height:118px}.auth-radar-ring.ring-b{width:210px;height:210px}.auth-radar-ring.ring-c{width:306px;height:306px}.auth-radar-preview img{width:0;height:0;opacity:0}.auth-hero-copy{max-width:650px;padding-top:72px}.auth-trial-offer{max-width:500px;padding:14px 16px;border-color:#1575ff52;background:#0a224a94}.auth-trial-offer strong{font-size:18px}.auth-hero-copy h2{max-width:680px;font-size:clamp(42px,4.7vw,70px);letter-spacing:0}.auth-hero-copy h2 span{color:#ff7a00}.auth-hero-copy p{max-width:600px;color:#c5cfde;font-size:18px}.auth-stats-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:650px;margin-top:300px}.auth-stats-strip article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px 12px;align-items:center;min-height:76px;padding:14px;border:1px solid rgba(111,174,255,.18);border-radius:18px;background:#ffffff0d}.auth-stats-strip svg{grid-row:1 / span 2;display:grid;width:48px;height:48px;padding:13px;border-radius:16px;background:#1575ff2e;color:#4aa7ff}.auth-stats-strip article:nth-child(2) svg{background:#40ef8324;color:#40ef83}.auth-stats-strip article:nth-child(3) svg{background:#8b5cf629;color:#b78cff}.auth-stats-strip strong{color:#fff;font-size:22px;font-weight:950}.auth-stats-strip small{color:#9fafc7;font-size:12px;font-weight:850}.auth-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-trust-grid article{background:#ffffff0a}.auth-login-card{align-content:center;justify-items:stretch;min-height:760px;padding:clamp(26px,3vw,46px);color:#fff}.auth-lock-badge{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 24px;border:1px solid rgba(21,117,255,.3);border-radius:50%;background:radial-gradient(circle at 50% 30%,#1575ff6b,#1575ff24);color:#4aa7ff;box-shadow:0 18px 44px #1575ff2e}.auth-login-card .auth-brand{justify-content:center;margin-bottom:18px;text-align:center}.auth-login-card .brand-mark{display:none}.auth-login-card .auth-brand span{color:#4aa7ff;font-size:12px;font-weight:950;text-transform:uppercase}.auth-login-card .auth-brand h1{color:#fff;font-size:clamp(28px,2.4vw,38px)}.auth-login-card .auth-brand p{max-width:360px;margin:8px auto 0;color:#b8c6d9}.auth-login-card,.auth-login-card h1,.auth-login-card h2,.auth-login-card h3,.auth-login-card strong,.auth-login-card label,.auth-login-card .field>span{color:#fff}.auth-trial-card{border-color:#ff7a0047;background:linear-gradient(135deg,#ff7a001f,#1575ff0f)}.auth-trial-card p{color:#d9e6f8!important}.auth-trial-card small{color:#40ef83!important}.auth-mode-switch{border-color:#6faeff33;background:#ffffff0d}.auth-mode-switch button{color:#aebbd0}.auth-mode-switch button.active{background:linear-gradient(135deg,#0b66f0,#0648c6);color:#fff}.auth-login-card .field>span{color:#cdd8eb}.auth-login-card input{border-color:#6faeff38;background:#010815ad;color:#fff;-webkit-text-fill-color:#ffffff}.auth-login-card input:focus{border-color:#1575ff;box-shadow:0 0 0 4px #1575ff29}.auth-login-card input::placeholder{color:#71849f;-webkit-text-fill-color:#71849f}.auth-login-card .password-toggle{color:#99aac1}.auth-login-card .password-toggle:hover{background:#1575ff29;color:#fff}.auth-security-note{border-color:#40ef833d;background:#12785029;color:#7bf4a6}@media(max-width:1180px){.auth-layout{grid-template-columns:minmax(0,1fr)}.auth-hero-panel{min-height:610px}.auth-login-card{min-height:0}.auth-radar-preview{left:auto;right:24px;top:170px;transform:scale(.82);transform-origin:top right}.auth-stats-strip{margin-top:210px}}@media(max-width:680px){.auth-hero-panel{min-height:0}.auth-hero-copy{padding-top:34px}.auth-radar-preview{display:none}.auth-hero-copy h2{font-size:34px}.auth-stats-strip,.auth-trust-grid{grid-template-columns:1fr;margin-top:20px}.auth-trust-grid article:nth-child(n+2){display:block}.auth-lock-badge{width:58px;height:58px;margin-bottom:16px}}.auth-shell{overflow-y:auto}.auth-layout{grid-template-columns:minmax(520px,1fr) minmax(360px,440px);min-height:0;align-items:stretch}.auth-hero-panel{min-height:min(720px,calc(100vh - 84px));padding:clamp(24px,3vw,38px);align-content:start;row-gap:18px}.auth-login-card{min-height:min(720px,calc(100vh - 84px));padding:clamp(22px,2.4vw,34px);align-content:start}.auth-radar-preview{top:235px;left:clamp(40px,13vw,200px);width:330px;height:330px}.auth-radar-preview:before{width:310px;height:310px}.auth-radar-ring.ring-a{width:102px;height:102px}.auth-radar-ring.ring-b{width:180px;height:180px}.auth-radar-ring.ring-c{width:270px;height:270px}.auth-hero-copy{padding-top:38px}.auth-trial-offer{max-width:470px;margin-bottom:14px;padding:12px 14px}.auth-trial-offer strong{font-size:17px}.auth-trial-offer small{font-size:12px}.auth-hero-copy h2{margin:14px 0 10px;font-size:clamp(36px,4vw,58px)}.auth-hero-copy p{font-size:15px;line-height:1.55}.auth-stats-strip{max-width:620px;margin-top:22px}.auth-stats-strip article{min-height:66px;padding:11px}.auth-stats-strip svg{width:42px;height:42px;padding:11px}.auth-stats-strip strong{font-size:18px}.auth-trust-grid{gap:10px;margin-top:16px}.auth-trust-grid article{padding:11px}.auth-lock-badge{width:58px;height:58px;margin-top:0;margin-bottom:14px}.auth-login-card .auth-brand{margin-bottom:14px}.auth-login-card .auth-brand h1{font-size:clamp(25px,2vw,32px)}.auth-login-card .auth-brand p{font-size:13px}.auth-trial-card{gap:7px;margin:0 0 12px;padding:12px}.auth-trial-card p{font-size:13px}.auth-mode-switch{margin-bottom:12px}.auth-mode-switch button{min-height:38px}.auth-login-card .auth-form{gap:10px}.auth-login-card input{min-height:46px}.auth-submit-button{min-height:48px}.auth-security-note{margin-top:12px;padding:10px 12px}@media(max-width:1360px){.auth-layout{grid-template-columns:minmax(480px,1fr) minmax(350px,410px);width:min(1220px,100%)}.auth-radar-preview{left:clamp(28px,10vw,150px)}.auth-stats-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.auth-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.auth-layout{grid-template-columns:1fr;width:min(760px,100%)}.auth-hero-panel,.auth-login-card{min-height:0}.auth-radar-preview{top:145px;right:8px;left:auto;transform:scale(.68);transform-origin:top right}.auth-hero-copy{max-width:520px;padding-top:36px}.auth-stats-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}}@media(max-width:720px){.auth-shell{display:block;min-height:100dvh;padding:0;overflow-x:hidden}.auth-layout{display:block;width:100%;min-height:100dvh}.auth-hero-panel{display:none}.auth-login-card{width:100%;min-height:100dvh;padding:42px 28px 28px;border:0;border-radius:0;background:linear-gradient(rgba(68,119,190,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(68,119,190,.07) 1px,transparent 1px),radial-gradient(circle at 50% 0%,rgba(21,117,255,.18),transparent 38%),#030d1d;background-size:28px 28px,28px 28px,auto,auto;box-shadow:none}.auth-lock-badge{width:72px;height:72px;margin:0 auto 18px}.auth-login-card .auth-brand{margin-bottom:16px;text-align:center}.auth-login-card .auth-brand h1{font-size:28px;line-height:1.08}.auth-login-card .auth-brand p{font-size:13px;line-height:1.45}.auth-trial-card{margin-bottom:12px;padding:13px;border-radius:14px}.auth-register-grid{grid-template-columns:1fr}.auth-mode-switch{margin-bottom:10px;border-radius:14px}.auth-login-card .auth-form{gap:11px}.auth-login-card input{min-height:46px;border-radius:13px}.auth-submit-button{min-height:52px;margin-top:10px}.auth-security-note{margin-top:10px}}@media(max-width:390px){.auth-login-card{padding:34px 18px 22px}.auth-login-card .auth-brand h1{font-size:25px}.auth-trial-card p{font-size:12px}}@media(max-width:1180px){.app-shell .controls-panel.filters-open{transform:translate(0)!important}.app-shell>.mobile-bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr));min-height:68px}.app-shell>.mobile-bottom-nav a,.app-shell>.mobile-bottom-nav button{min-width:0;overflow:hidden;padding:4px 2px;font-size:10px;line-height:1.1;text-align:center}.app-shell>.mobile-bottom-nav svg{width:19px;height:19px}.app-topbar,.topbar-brand,.topbar-brand>div:last-child,.account-actions,.main-area,.radar-dashboard-top,.summary-grid,.analysis-board,.dashboard-lower-grid,.mini-board,.table-section,.premium-picks-grid,.premium-pick-card,.premium-pick-card summary,.premium-pick-analysis,.base-analysis-board,.base-explorer{min-width:0}}@media(max-width:760px){.app-topbar{gap:8px;padding:12px 14px}.topbar-brand{min-width:0;gap:8px}.topbar-brand>div:last-child{overflow:hidden}.topbar-brand span,.topbar-brand strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-hero-card,.radar-visual{display:none}.radar-hero-copy h1{max-width:none;font-size:25px}.radar-hero-copy p{margin:10px 0 14px;font-size:13px}.summary-grid{gap:8px}.dashboard-metric{grid-template-columns:38px minmax(0,1fr)!important;gap:0 9px!important;min-height:96px;padding:10px!important}.dashboard-metric .metric-icon{width:36px;height:36px;border-radius:11px}.dashboard-metric .metric-copy span{font-size:11px}.dashboard-metric .metric-copy strong{font-size:22px!important}.dashboard-metric .metric-copy small{overflow-wrap:anywhere;font-size:11px!important}#entries .section-head{grid-template-columns:minmax(0,1fr);gap:8px}#entries .board-action{justify-self:start}.premium-pick-analysis{gap:8px;padding:10px}.premium-pick-analysis>div{padding:10px}.base-explorer{padding:12px}.base-explorer-toolbar{display:grid;padding:12px}.base-explorer-chips{justify-content:flex-start}.base-card-analysis-strip,.base-edit-grid,.live-analysis-panel{grid-template-columns:1fr}}@media(max-width:430px){.topbar-brand span{font-size:18px}.topbar-logo,.topbar-logo img{width:44px;height:44px}.mobile-filter-button,.topbar-alert-button,.profile-avatar{width:40px;height:40px}.account-actions{gap:6px}.app-shell>.mobile-bottom-nav{right:6px;bottom:6px;left:6px;padding:6px 4px;border-radius:18px}.app-shell>.mobile-bottom-nav a,.app-shell>.mobile-bottom-nav button{font-size:9px}.app-shell>.mobile-bottom-nav svg{width:17px;height:17px}}@media(max-width:820px){.system-page-content,.profile-shell{padding-right:12px;padding-left:12px}.profile-topbar{gap:10px;padding:12px}.profile-form-card,.profile-summary-card{padding:18px;border-radius:18px}.subscription-shell{gap:12px;padding:12px}.subscription-hero-panel{min-height:0;padding:20px}.subscription-checkout-card{padding:18px}.subscription-section-head{display:grid}.subscription-actions,.subscription-actions a,.subscription-actions button{width:100%}.subscription-actions .auth-submit-button{min-width:0}}@media(max-width:1120px){.admin-console-main{min-width:0;padding:22px 18px 16px}.admin-console-workspace,.admin-console-shell .panel,.admin-console-shell .manager-workspace{min-width:0}.admin-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console-footer{margin-right:-18px;margin-left:-18px;padding-right:18px;padding-left:18px}}@media(max-width:560px){.auth-captcha-box{align-items:stretch;flex-direction:column}.auth-captcha-row{grid-template-columns:1fr 44px}.admin-metric-strip{grid-template-columns:1fr}.admin-console-main{padding:16px 10px 10px}.admin-console-topbar h1{font-size:28px}.admin-topbar-actions{gap:8px}.admin-console-footer{margin-right:-10px;margin-left:-10px;padding-right:10px;padding-left:10px}.analysis-report-overlay,.game-analysis-overlay{padding:0}.analysis-report-modal,.game-analysis-modal{max-height:100dvh;border-radius:0}}.search-analysis-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;overflow-y:auto;padding:24px;background:#000714d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.search-analysis-modal{width:min(980px,100%);overflow:hidden;padding:24px;border:1px solid rgba(73,176,255,.4);border-radius:22px;background:radial-gradient(circle at 18% 10%,rgba(0,132,255,.22),transparent 32%),radial-gradient(circle at 88% 88%,rgba(255,122,0,.12),transparent 28%),linear-gradient(145deg,#051b40fa,#010c1ffc);box-shadow:inset 0 1px #ffffff0d,0 34px 90px #0000007a,0 0 68px #007bff24}.search-analysis-copy{display:grid;gap:7px;padding-bottom:16px;border-bottom:1px solid rgba(88,159,244,.22)}.search-analysis-eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:7px;min-height:29px;padding:0 10px;border:1px solid rgba(255,143,41,.38);border-radius:999px;background:#ff7a001f;color:#ffb15d;font-size:11px;font-weight:950;text-transform:uppercase}.search-analysis-copy h2{margin:0;color:#fff;font-size:30px;line-height:1.08}.search-analysis-copy p{margin:0;color:#b7c9e7;font-size:14px;line-height:1.5}.search-analysis-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:22px;align-items:center;padding:14px 0}.search-radar-stage{position:relative;display:grid;place-items:center;min-height:320px}.search-radar-stage .radar-visual{--radar-size: 270px;display:grid!important;min-height:280px!important;transform:scale(.88)}.search-radar-progress{position:absolute;z-index:9;display:grid;gap:1px;place-items:center;width:82px;height:82px;border:1px solid rgba(103,219,255,.34);border-radius:50%;background:#020e23cc;box-shadow:inset 0 0 26px #29b1ff2e,0 0 34px #29b1ff33}.search-radar-progress strong{color:#fff;font-size:19px;line-height:1}.search-radar-progress span{color:#70d7ff;font-size:9px;font-weight:950;text-transform:uppercase}.search-analysis-steps{display:grid;gap:8px}.search-analysis-step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:10px 12px;border:1px solid rgba(91,144,219,.2);border-radius:12px;background:#03112b94;opacity:.58;transition:border-color .18s ease,background .18s ease,opacity .18s ease,transform .18s ease}.search-analysis-step.active{border-color:#3fc2ffa3;background:#0a468c5c;opacity:1;transform:translate(4px)}.search-analysis-step.complete{border-color:#42ed5f57;background:#1e8e4c1c;opacity:.9}.search-step-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(88,166,255,.3);border-radius:10px;background:#0069ff21;color:#7ddcff}.search-analysis-step.complete .search-step-icon{border-color:#42ed5f5c;background:#42ed5f1a;color:#57f587}.search-analysis-step strong{display:block;color:#fff;font-size:13px}.search-analysis-step p{margin:3px 0 0;color:#aebfdd;font-size:11px;line-height:1.4}.search-analysis-footer{display:grid;grid-template-columns:auto minmax(180px,1fr);gap:16px;align-items:center;padding-top:15px;border-top:1px solid rgba(88,159,244,.22)}.search-analysis-footer>span{display:inline-flex;align-items:center;gap:8px;color:#dceaff;font-size:12px;font-weight:900}.search-analysis-bar{height:7px;overflow:hidden;border-radius:999px;background:#7197cc2e}.search-analysis-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#006eff,#36d7ff 62%,#ff8a1f);box-shadow:0 0 18px #36d7ff85;transition:width .18s ease}@media(max-width:760px){.search-analysis-overlay{padding:10px}.search-analysis-modal{padding:16px;border-radius:18px}.search-analysis-copy{padding-bottom:12px}.search-analysis-copy h2{font-size:23px}.search-analysis-copy p{font-size:12px}.search-analysis-layout{grid-template-columns:minmax(0,1fr);gap:4px;padding:4px 0 10px}.search-radar-stage{min-height:196px}.search-radar-stage .radar-visual{--radar-size: 218px;display:grid!important;min-height:220px!important;margin:-16px 0 -12px;transform:scale(.7)}.search-radar-progress{width:70px;height:70px}.search-radar-progress strong{font-size:17px}.search-analysis-steps{gap:6px}.search-analysis-step{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:8px 9px}.search-step-icon{width:29px;height:29px;border-radius:8px}.search-analysis-step strong{font-size:12px}.search-analysis-step p{display:none}.search-analysis-footer{grid-template-columns:minmax(0,1fr);gap:9px;padding-top:12px}}@media(max-width:390px){.search-radar-stage{min-height:166px}.search-radar-stage .radar-visual{margin:-30px 0 -26px;transform:scale(.61)}.search-analysis-step{padding:7px 8px}}.visual-sport-icon,.league-logo-badge,.metric-icon,.dashboard-metric .metric-icon,.admin-metric-icon,.search-step-icon,.topbar-alert-button,.topbar-date-pill svg,.topbar-menu a svg,.topbar-menu button svg,.secondary-action svg,.fetch-button svg,.server-api-chip svg{filter:drop-shadow(0 0 10px rgba(55,157,255,.22))}.visual-sport-icon,.league-logo-badge{position:relative;overflow:hidden;width:40px;height:40px;min-width:40px;border:1px solid rgba(128,194,255,.34);border-radius:14px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.38),transparent 25%),radial-gradient(circle at 78% 88%,rgba(255,122,0,.24),transparent 30%),linear-gradient(145deg,#0d5fd3eb,#021333f0);box-shadow:inset 0 1px #ffffff47,inset 0 -12px 24px #00071857,0 12px 26px #00000047,0 0 0 1px #ffffff0a}.visual-sport-icon:before,.league-logo-badge:before{position:absolute;inset:0;background:linear-gradient(125deg,transparent 0 34%,rgba(255,255,255,.28) 45%,transparent 58%),radial-gradient(circle at 50% 50%,transparent 44%,rgba(82,181,255,.18) 45%,transparent 57%);opacity:.9;content:""}.visual-sport-icon:after,.league-logo-badge:after{position:absolute;inset:6px;border:1px solid rgba(164,217,255,.26);border-radius:10px;background:linear-gradient(135deg,transparent,rgba(255,255,255,.06)),radial-gradient(circle at 75% 25%,rgba(255,122,0,.28),transparent 18%);content:""}.visual-sport-icon svg,.league-logo-badge strong,.league-logo-badge img{position:relative;z-index:2}.visual-sport-icon svg{width:20px;height:20px;stroke-width:2.4}.league-logo-badge strong{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#010c1f52;color:#fff;font-size:9px;font-weight:950;letter-spacing:0;line-height:1;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.44)}.league-logo-badge img{width:31px;height:31px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.32))}.visual-filter-option:hover .visual-sport-icon,.visual-filter-option:hover .league-logo-badge,.visual-filter-option.active .visual-sport-icon,.visual-filter-option.active .league-logo-badge{border-color:#ff8f29b8;box-shadow:inset 0 1px #ffffff4d,inset 0 -12px 24px #00071847,0 14px 30px #ff7a002e,0 0 0 1px #ff7a001f}.topbar-menu a,.topbar-menu button{position:relative;overflow:hidden}.topbar-menu a svg,.topbar-menu button svg,.secondary-action svg,.fetch-button svg,.server-api-chip svg{stroke-width:2.35}.topbar-menu a:before,.topbar-menu button:before{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 44%);opacity:0;pointer-events:none;transition:opacity .18s ease;content:""}.topbar-menu a:hover:before,.topbar-menu button:hover:before{opacity:1}.dashboard-metric .metric-icon,.metric-icon,.admin-metric-icon{border:1px solid rgba(143,205,255,.25);background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.28),transparent 28%),linear-gradient(145deg,#1b7dff,#06428d)!important;box-shadow:inset 0 1px #ffffff3d,0 12px 26px #0068ff38}.dashboard-metric.metric-green .metric-icon,.admin-metric-card.success .admin-metric-icon{background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.3),transparent 28%),linear-gradient(145deg,#35d88f,#06734f)!important;box-shadow:inset 0 1px #ffffff3d,0 12px 26px #23cd8133}.dashboard-metric.metric-orange .metric-icon,.admin-metric-card.warning .admin-metric-icon{background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.3),transparent 28%),linear-gradient(145deg,#ff9a2f,#e65300)!important;box-shadow:inset 0 1px #ffffff3d,0 12px 26px #ff7a0038}.dashboard-metric.metric-purple .metric-icon,.admin-metric-card.info .admin-metric-icon{background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.3),transparent 28%),linear-gradient(145deg,#9a75ff,#5632d4)!important;box-shadow:inset 0 1px #ffffff3d,0 12px 26px #7957ff38}.auth-login-card .auth-captcha-box{border-color:#4b99ff52;background:linear-gradient(135deg,#092656eb,#020e24f5),#03122df0;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #00000029}.auth-login-card .auth-captcha-box span{color:#8fc7ff}.auth-login-card .auth-captcha-box strong{color:#fff}.auth-login-card .auth-captcha-row input{border-color:#6faeff4d;background:#000919c7;color:#fff;-webkit-text-fill-color:#ffffff}.auth-login-card .auth-captcha-row input::placeholder{color:#94a9c5;-webkit-text-fill-color:#94a9c5}.auth-login-card .auth-captcha-row button{border-color:#ff8b188c;background:linear-gradient(135deg,#ff6a00f5,#ff9900f5);color:#fff;box-shadow:0 10px 20px #ff7a0033}.auth-login-card .auth-captcha-row button:hover{background:linear-gradient(135deg,#ff7a00,#ffb13b);transform:translateY(-1px)}.support-widget{position:fixed;right:22px;bottom:22px;z-index:130;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.support-widget>*{pointer-events:auto}.support-floating-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 18px;border:1px solid rgba(255,139,24,.55);border-radius:999px;background:linear-gradient(135deg,#ff6a00,#f90);color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:950;box-shadow:0 18px 38px #ff7a0052,0 8px 24px #00091e59}.support-floating-button:hover{background:linear-gradient(135deg,#ff7a00,#ffb13b);transform:translateY(-1px)}.support-chat-panel{width:min(390px,calc(100vw - 28px));max-height:min(720px,calc(100dvh - 96px));overflow:auto;border:1px solid rgba(75,153,255,.28);border-radius:20px;background:radial-gradient(circle at top right,rgba(21,117,255,.22),transparent 34%),linear-gradient(145deg,#04183afa,#010817fa);color:#fff;box-shadow:0 24px 60px #00081c7a}.support-chat-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 18px 14px;border-bottom:1px solid rgba(134,181,240,.18);background:#031330f5}.support-chat-header span{display:block;color:#ff9b34;font-size:11px;font-weight:950;text-transform:uppercase}.support-chat-header strong{display:block;margin-top:2px;color:#fff;font-size:20px;font-weight:950}.support-chat-header button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f;color:#dce8f6;cursor:pointer}.support-bot-message{display:flex;gap:10px;margin:16px 16px 12px;padding:13px;border:1px solid rgba(75,153,255,.2);border-radius:16px;background:#0827589e}.support-bot-message svg{flex:0 0 auto;color:#43a5ff}.support-bot-message p{margin:0;color:#d6e3f5;font-size:13px;line-height:1.45}.support-search{display:flex;align-items:center;gap:8px;margin:0 16px 12px;padding:0 12px;border:1px solid rgba(134,181,240,.22);border-radius:14px;background:#00091994}.support-search svg{color:#8fc7ff}.support-search input{width:100%;min-height:44px;border:0;outline:0;background:transparent;color:#fff;font-family:inherit;font-weight:800}.support-search input::placeholder{color:#8aa1bf}.support-chat-messages{display:grid;gap:9px;max-height:330px;margin:0 16px 12px;overflow:auto;padding-right:4px}.support-message{max-width:88%;padding:11px 12px;border-radius:16px}.support-message.bot{justify-self:start;border:1px solid rgba(75,153,255,.2);background:#082758a3}.support-message.user{justify-self:end;border:1px solid rgba(255,139,24,.38);background:#ff7a002e}.support-message strong{display:block;margin-bottom:5px;color:#fff;font-size:13px;font-weight:950}.support-message p{margin:0;color:#d6e3f5;font-size:13px;line-height:1.45}.support-message ol{display:grid;gap:4px;margin:8px 0 0;padding-left:18px}.support-message li{color:#c6d6ec;font-size:12px;line-height:1.4}.support-agent-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0 16px 12px}.support-agent-input label{display:flex;align-items:center;gap:8px;min-width:0;padding:0 12px;border:1px solid rgba(134,181,240,.22);border-radius:14px;background:#00091994}.support-agent-input svg{color:#8fc7ff}.support-agent-input input{width:100%;min-height:44px;border:0;outline:0;background:transparent;color:#fff;font-family:inherit;font-weight:800}.support-agent-input input::placeholder{color:#8aa1bf}.support-agent-input button{min-height:44px;padding:0 14px;border:0;border-radius:14px;background:linear-gradient(135deg,#ff6a00,#f90);color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:950}.support-resolution-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 16px 12px;padding:10px;border:1px solid rgba(134,181,240,.16);border-radius:14px;background:#ffffff0a}.support-resolution-actions span{color:#cdd8eb;font-size:12px;font-weight:900}.support-resolution-actions button{min-height:34px;padding:0 11px;border:1px solid rgba(134,181,240,.2);border-radius:999px;background:#ffffff0f;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:900}.support-resolution-actions button:first-of-type{border-color:#40ef834d;background:#1278502e;color:#7bf4a6}.support-resolution-actions button:last-of-type{border-color:#ff8b1859;color:#ffb46f}.support-quick-chips{display:flex;flex-wrap:wrap;gap:7px;margin:0 16px 14px}.support-quick-chips button{min-height:32px;padding:0 10px;border:1px solid rgba(134,181,240,.18);border-radius:999px;background:#ffffff0b;color:#d6e3f5;cursor:pointer;font-family:inherit;font-size:12px;font-weight:850}.support-quick-chips button:hover{border-color:#ff8b188c;background:#ff7a001f;color:#fff}.support-topic-list{display:grid;gap:8px;max-height:190px;margin:0 16px;overflow:auto;padding-right:4px}.support-path-list{grid-template-columns:1fr 1fr;max-height:170px}.support-topic-list button{display:grid;gap:3px;width:100%;padding:11px 12px;border:1px solid rgba(134,181,240,.18);border-radius:14px;background:#ffffff0b;color:#fff;cursor:pointer;font-family:inherit;text-align:left}.support-topic-list button.active,.support-topic-list button:hover{border-color:#ff8b1899;background:#ff7a0024}.support-topic-list strong{font-size:13px;font-weight:950}.support-topic-list span,.support-topic-list p{margin:0;color:#afc0d8;font-size:12px;line-height:1.35}.support-answer-card{margin:14px 16px;padding:14px;border:1px solid rgba(64,239,131,.18);border-radius:16px;background:#0a4b3633}.support-answer-card small{color:#6ff2a2;font-size:11px;font-weight:950;text-transform:uppercase}.support-answer-card h3{margin:5px 0 7px;color:#fff;font-size:17px}.support-answer-card p{margin:0;color:#d6e3f5;font-size:13px;line-height:1.48}.support-request-field{display:grid;gap:7px;margin:0 16px 14px}.support-request-field span{color:#cdd8eb;font-size:12px;font-weight:950;text-transform:uppercase}.support-request-field textarea{width:100%;resize:vertical;min-height:82px;border:1px solid rgba(134,181,240,.22);border-radius:14px;background:#0009199e;color:#fff;font-family:inherit;font-weight:800;padding:12px;outline:0}.support-request-field textarea::placeholder{color:#8aa1bf}.support-whatsapp-button{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 16px 16px;min-height:48px;border-radius:14px;background:linear-gradient(135deg,#17b86a,#058b50);color:#fff;font-size:14px;font-weight:950;text-decoration:none;box-shadow:0 14px 28px #10b96e38}@media(max-width:720px){.support-widget{right:14px;bottom:86px}.support-widget.open{left:10px;right:10px;align-items:stretch}.support-floating-button{align-self:flex-end;min-height:48px;padding:0 14px}.support-chat-panel{width:100%;max-height:calc(100dvh - 158px);border-radius:18px}.support-agent-input,.support-path-list{grid-template-columns:1fr}}.insight-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.insight-card-header span{color:#ff9f2d;font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.insight-card-header h2{margin:4px 0 0}.insight-card-header>strong{padding:8px 12px;border:1px solid rgba(48,136,255,.32);border-radius:999px;background:#3088ff1f;color:#9fd0ff;white-space:nowrap}.history-entry-list,.alert-rule-list{display:grid;gap:12px}.history-entry-card,.alert-rule-card{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid rgba(95,158,238,.24);border-radius:12px;background:#03112bad}.history-entry-card small,.history-entry-card span,.alert-rule-card span{color:#b7c6dc;line-height:1.45}.history-entry-card strong,.alert-rule-card strong{color:#fff}.history-entry-card>div:first-child,.alert-rule-card>div:first-child{display:grid;gap:4px}.history-entry-metrics{display:grid;grid-template-columns:repeat(4,minmax(96px,1fr));gap:8px;min-width:min(680px,100%)}.history-entry-metrics span{padding:10px;border:1px solid rgba(95,158,238,.18);border-radius:10px;background:#ffffff0a;font-size:12px}.history-entry-metrics strong{display:block;margin-top:4px;color:#65ff84;font-size:14px}.insight-empty-box{display:grid;place-items:center;gap:10px;padding:34px 18px;border:1px dashed rgba(95,158,238,.32);border-radius:14px;color:#c8d7ef;text-align:center}.insight-empty-box svg{color:#7bb9ff}.insight-empty-box strong{color:#fff}.insight-empty-box p{max-width:560px;margin:0}.insight-error-card{display:grid;justify-items:start;gap:12px}.insight-error-card svg{color:#ff9f2d}.insight-error-card p{max-width:620px}.alert-rule-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.alert-rule-form label{display:grid;gap:7px}.alert-rule-form label span{color:#dbe9ff;font-size:12px;font-weight:900}.alert-rule-form input,.alert-rule-form select{width:100%;min-height:46px;padding:0 12px;border:1px solid rgba(95,158,238,.28);border-radius:10px;background:#03112bd1;color:#fff;font:inherit;font-weight:800;outline:0}.alert-rule-form .fetch-button{align-self:end;min-height:46px}.alert-rule-card{grid-template-columns:minmax(0,1fr) auto auto}.alert-rule-card.active{border-color:#42ed5f52;background:#0c433657}.alert-rule-card button{min-height:38px;padding:0 14px;border:1px solid rgba(95,158,238,.28);border-radius:10px;background:#3088ff1f;color:#eaf2ff;font-weight:950}.alert-rule-card button.danger{color:#ffb4a8;border-color:#ff6a5642;background:#ff6a561f}.learn-step-flow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.learn-step-flow span{padding:10px 12px;border:1px solid rgba(48,136,255,.28);border-radius:999px;background:#3088ff1a;color:#f8fbff;font-size:13px;font-weight:900}.learn-step-flow svg{color:#ff9f2d}.daily-games-panel{display:grid;gap:16px;padding:22px;border:1px solid rgba(42,129,225,.28);border-radius:22px;background:radial-gradient(circle at 84% 0%,rgba(21,117,255,.18),transparent 32%),linear-gradient(180deg,#051839f0,#020c1ffa);color:#eaf2ff;box-shadow:0 20px 48px #00000038}.daily-games-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.daily-games-head span{display:inline-flex;align-items:center;gap:7px;color:#ff9b31;font-size:12px;font-weight:950;text-transform:uppercase}.daily-games-head h2{margin:5px 0 6px;color:#fff;font-size:clamp(22px,2.5vw,30px)}.daily-games-head p{max-width:680px;margin:0;color:#b7c6dc;line-height:1.5}.daily-games-head button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgba(255,122,0,.42);border-radius:12px;background:#ff7a0024;color:#fff;font-family:inherit;font-weight:950;white-space:nowrap}.daily-games-head button:disabled{cursor:wait;opacity:.72}.daily-games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.daily-game-card{display:grid;gap:14px;min-width:0;padding:15px;border:1px solid rgba(95,158,238,.22);border-radius:16px;background:#03112bb8}.daily-game-time{display:flex;justify-content:space-between;gap:12px;color:#9fb1ca;font-size:12px;font-weight:850}.daily-game-time strong{color:#7bb9ff;text-align:right}.daily-game-card .match-teams{align-items:center}.daily-game-card .team-badge strong{color:#fff}.daily-game-meta{display:grid;grid-template-columns:minmax(0,1.4fr) .8fr .8fr;gap:8px}.daily-game-meta span{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid rgba(95,158,238,.18);border-radius:11px;background:#ffffff0a;color:#aebfdd;font-size:11px;font-weight:850}.daily-game-meta strong{overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.daily-game-meta span:nth-child(2) strong,.daily-game-meta span:nth-child(3) strong{color:#65ff84}.daily-games-empty{display:grid;place-items:center;gap:8px;min-height:148px;padding:24px;border:1px dashed rgba(95,158,238,.28);border-radius:16px;color:#c8d7ef;text-align:center}.daily-games-empty svg{color:#7bb9ff}.daily-games-empty strong{color:#fff}.daily-games-empty p{max-width:520px;margin:0}@media(max-width:1180px){.history-entry-card{grid-template-columns:1fr}.history-entry-metrics{min-width:0}.daily-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.insight-card-header,.alert-rule-card{align-items:stretch;grid-template-columns:1fr}.insight-card-header{display:grid}.history-entry-metrics,.alert-rule-form{grid-template-columns:1fr}.alert-rule-card button{width:100%}.daily-games-panel{padding:16px;border-radius:18px}.daily-games-head{display:grid}.daily-games-head button{width:100%}.daily-games-grid,.daily-game-meta{grid-template-columns:1fr}}.entry-analysis-actions button,#entries .entry-analysis-actions button,.entry-analysis-actions .share-entry-button{color:#fff!important;text-shadow:0 1px 2px rgba(1,8,22,.32)}.entry-analysis-actions button span,.entry-analysis-actions button svg,.share-preview-actions button span,.share-preview-actions button svg,.fetch-button span,.fetch-button svg,.primary-search-button span,.primary-search-button svg{color:#fff!important;stroke:currentColor}.entry-analysis-actions button{border-color:#ffc780e6;background:linear-gradient(135deg,#ff6a00,#ff8a00 52%,#ffad2f)}.entry-analysis-actions .share-entry-button{border-color:#85d5ffe6;background:linear-gradient(135deg,#0755ff,#168cff 55%,#24c4ff)}.dashboard-shell{--dashboard-text: #071a38;--dashboard-muted: #344967;--dashboard-soft: #51657f}.dashboard-shell,.dashboard-shell .manager-form,.dashboard-shell .users-panel,.dashboard-shell .admin-metric-card,.dashboard-shell .api-rotation-list-wrap,.dashboard-shell .api-rotation-row,.dashboard-shell .user-row,.dashboard-shell .billing-manager-card,.dashboard-shell .panel{color:var(--dashboard-text)}.dashboard-shell h1,.dashboard-shell h2,.dashboard-shell h3,.dashboard-shell h4,.dashboard-shell strong,.dashboard-shell label,.dashboard-shell .section-head h2,.dashboard-shell .api-list-head strong,.dashboard-shell .user-row strong,.dashboard-shell .admin-metric-card strong{color:var(--dashboard-text)!important}.dashboard-shell p,.dashboard-shell small,.dashboard-shell em,.dashboard-shell .section-head p,.dashboard-shell .admin-metric-card small,.dashboard-shell .admin-metric-card em,.dashboard-shell .api-list-head span,.dashboard-shell .user-row span,.dashboard-shell .api-rotation-row span{color:var(--dashboard-muted)!important}.dashboard-shell .dashboard-header h1,.dashboard-shell .dashboard-header strong,.dashboard-shell .dashboard-header .user-chip,.dashboard-shell .dashboard-header .outline-button,.dashboard-shell .dashboard-header .icon-text-button{color:#fff!important}.dashboard-shell .dashboard-header p,.dashboard-shell .dashboard-header small,.dashboard-shell .dashboard-header span:not(.dashboard-kicker){color:#d7e5fb!important}.dashboard-shell .dashboard-kicker{color:#ffb264!important}.dashboard-shell .field>span,.dashboard-shell .field label{color:#122a4b!important}.dashboard-shell .field input,.dashboard-shell .field select,.dashboard-shell .field textarea{background:#fff!important;color:#071a38!important;caret-color:#071a38}.dashboard-shell .field input::placeholder,.dashboard-shell .field textarea::placeholder{color:#6d7f99!important;opacity:1}.dashboard-shell .fetch-button,.dashboard-shell .manager-form .fetch-button,.billing-manager-card .fetch-button,.auth-submit-button,.auth-trial-card button,.landing-price-card button,.landing-final-cta button{color:#fff!important;text-shadow:0 1px 2px rgba(1,8,22,.28)}.dashboard-shell .fetch-button *,.billing-manager-card .fetch-button *,.auth-submit-button *,.auth-trial-card button *,.landing-price-card button *,.landing-final-cta button *{color:#fff!important;stroke:currentColor}.dashboard-shell .outline-button,.dashboard-shell .asaas-test-button,.dashboard-shell .api-rotation-actions button,.dashboard-shell .row-actions .outline-button{background:#f3f8ff!important;color:#0755b7!important;border-color:#b9d3f3!important}.dashboard-shell .outline-button *,.dashboard-shell .asaas-test-button *,.dashboard-shell .api-rotation-actions button *,.dashboard-shell .row-actions .outline-button *{color:inherit!important;stroke:currentColor}.dashboard-shell .outline-button.success{background:#e9fbf1!important;border-color:#aee8c7!important;color:#087848!important}.dashboard-shell .outline-button.neutral{background:#eef3f9!important;border-color:#ccd9e8!important;color:#33465f!important}.dashboard-shell .danger-action,.dashboard-shell .icon-button.danger,.dashboard-shell .api-rotation-actions button:last-child{background:#fff4f2!important;border-color:#ffc9c2!important;color:#b42318!important}.dashboard-shell .status-pill,.dashboard-shell .role-pill{color:#0755b7!important;background:#edf6ff!important;border-color:#b9d3f3!important}.dashboard-shell .status-pill.active{color:#087848!important;background:#e9fbf1!important;border-color:#aee8c7!important}.dashboard-shell .admin-metric-icon,.dashboard-shell .admin-metric-icon svg{color:#fff!important;stroke:currentColor}.mobile-pick-quick-actions{display:none}@media(max-width:760px){#entries .mobile-pick-quick-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}#entries .mobile-pick-quick-actions button{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:44px;width:100%;border:1px solid rgba(255,185,92,.9);border-radius:12px;background:linear-gradient(135deg,#ff6a00,#ff9d18);color:#fff!important;font-family:inherit;font-size:12px;font-weight:950;text-transform:uppercase;text-shadow:0 1px 2px rgba(1,8,22,.3);box-shadow:0 12px 24px #ff7a003d}#entries .mobile-pick-quick-actions .share-entry-button{border-color:#85d5ffeb;background:linear-gradient(135deg,#0755ff,#20bfff);box-shadow:0 12px 24px #1f92ff3d}#entries .mobile-pick-quick-actions button span,#entries .mobile-pick-quick-actions button svg{position:relative;color:#fff!important;stroke:currentColor}#entries .premium-pick-card summary{cursor:default}}.admin-console-shell.dashboard-shell{color:#f4f8ff!important}.admin-console-shell.dashboard-shell h1,.admin-console-shell.dashboard-shell h2,.admin-console-shell.dashboard-shell h3,.admin-console-shell.dashboard-shell h4,.admin-console-shell.dashboard-shell strong,.admin-console-shell .admin-console-topbar h1,.admin-console-shell .admin-sidebar-brand strong,.admin-console-shell .manager-command-hero h2,.admin-console-shell .admin-events-panel h2,.admin-console-shell .admin-event-row strong,.admin-console-shell .admin-event-summary-row strong,.admin-console-shell .admin-metric-card strong{color:#fff!important}.admin-console-shell.dashboard-shell p,.admin-console-shell.dashboard-shell small,.admin-console-shell.dashboard-shell em,.admin-console-shell.dashboard-shell span,.admin-console-shell .admin-console-topbar p,.admin-console-shell .manager-command-hero p,.admin-console-shell .admin-events-panel p,.admin-console-shell .admin-event-row p,.admin-console-shell .admin-event-row small,.admin-console-shell .admin-event-summary-row span,.admin-console-shell .admin-metric-card small,.admin-console-shell .admin-metric-card em{color:#c9d8ef!important}.admin-console-shell .dashboard-kicker,.admin-console-shell .manager-command-hero .dashboard-kicker{color:#ffb264!important}.admin-console-shell .admin-metric-card,.admin-console-shell .manager-command-hero,.admin-console-shell .admin-events-panel,.admin-console-shell .admin-event-summary-row article,.admin-console-shell .admin-event-row{border-color:#5897e857!important;background:radial-gradient(circle at 86% 0%,rgba(21,117,255,.18),transparent 34%),linear-gradient(145deg,#08234ef5,#031028fa)!important;color:#f4f8ff!important}.admin-console-shell .admin-metric-card strong{text-shadow:0 1px 2px rgba(0,0,0,.22)}.admin-console-shell .admin-metric-icon,.admin-console-shell .admin-metric-icon svg,.admin-console-shell .admin-event-icon,.admin-console-shell .admin-event-icon svg{color:#fff!important;stroke:currentColor}.admin-console-shell .manager-command-actions button,.admin-console-shell .admin-topbar-actions .outline-button,.admin-console-shell .admin-topbar-actions .icon-text-button{color:#fff!important}.admin-console-shell .manager-command-actions button *,.admin-console-shell .admin-topbar-actions .outline-button *,.admin-console-shell .admin-topbar-actions .icon-text-button *{color:inherit!important;stroke:currentColor}.admin-console-shell .admin-sidebar-link,.admin-console-shell .admin-sidebar-help,.admin-console-shell .admin-sidebar-card{color:#eaf2ff!important}.admin-console-shell .admin-sidebar-link *,.admin-console-shell .admin-sidebar-help *,.admin-console-shell .admin-sidebar-card *{color:inherit!important;stroke:currentColor}#entries .entry-analysis-actions button,#entries .entry-analysis-actions button span,#entries .entry-analysis-actions button svg,#entries .mobile-pick-quick-actions button,#entries .mobile-pick-quick-actions button span,#entries .mobile-pick-quick-actions button svg{color:#fff!important;fill:none;stroke:currentColor}#entries .entry-analysis-actions{justify-content:flex-end}#entries .entry-analysis-actions button{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;border-radius:14px}#entries .entry-analysis-actions button svg{width:18px;height:18px}@media(max-width:1180px){#entries .mobile-picks-grid{display:grid!important}#entries .premium-picks-list{display:none!important}#entries .mobile-pick-quick-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}#entries .mobile-pick-quick-actions button{display:inline-flex!important;align-items:center;justify-content:center;width:100%;min-width:0;height:46px;min-height:46px;padding:0!important;border-radius:14px}#entries .mobile-pick-quick-actions button svg{width:19px;height:19px}}@media(max-width:620px){#entries .entry-analysis-actions{display:grid;grid-template-columns:1fr 1fr}#entries .entry-analysis-actions button{width:100%!important}}:root{--saas-bg: #020817;--saas-bg-2: #06162f;--saas-panel: rgba(7, 23, 45, .88);--saas-panel-strong: rgba(9, 31, 68, .96);--saas-panel-soft: rgba(255, 255, 255, .055);--saas-border: rgba(117, 178, 255, .22);--saas-border-strong: rgba(117, 178, 255, .38);--saas-text: #f8fbff;--saas-muted: #aec2df;--saas-soft: #7f9abf;--saas-blue: #2087ff;--saas-cyan: #31d7ff;--saas-orange: #ff7a00;--saas-green: #35f37a;--saas-red: #ff5f6d;--saas-yellow: #ffcf5a;--saas-purple: #8f6cff;--saas-radius: 18px;--saas-radius-sm: 12px;--saas-shadow: 0 22px 70px rgba(0, 0, 0, .34);--saas-glow-blue: 0 0 0 1px rgba(65, 160, 255, .16), 0 22px 62px rgba(15, 91, 190, .2)}body{background:radial-gradient(circle at 16% 5%,rgba(28,119,255,.22),transparent 32%),radial-gradient(circle at 82% 2%,rgba(255,122,0,.12),transparent 28%),linear-gradient(180deg,#020817,#041126 48%,#020817)!important;color:var(--saas-text)}.app-shell{background:radial-gradient(circle at 68% 5%,rgba(25,126,255,.18),transparent 32%),linear-gradient(135deg,#020817,#07172f 52%,#020817)!important;color:var(--saas-text)}.app-main{background:transparent!important}.app-sidebar,.admin-console-sidebar{border-right:1px solid var(--saas-border)!important;background:radial-gradient(circle at 30% 0%,rgba(28,119,255,.18),transparent 28%),linear-gradient(180deg,#081f45fa,#030d1ffa)!important;box-shadow:18px 0 70px #0000003d}.sidebar-brand,.admin-sidebar-brand{padding-bottom:18px;border-bottom:1px solid rgba(123,185,255,.18)}.sidebar-brand strong,.admin-sidebar-brand strong,.sidebar-section-title,.filter-section-title,.admin-sidebar-label{color:#fff!important;letter-spacing:0}.sidebar-brand span,.admin-sidebar-brand span,.sidebar-help,.search-plan-card p,.plan-summary-card p{color:var(--saas-muted)!important}.sidebar-filter-card,.search-plan-card,.plan-summary-card,.sidebar-api-status,.sport-select-button,.league-select-button{border:1px solid var(--saas-border)!important;border-radius:var(--saas-radius-sm)!important;background:linear-gradient(145deg,#ffffff13,#ffffff06)!important;box-shadow:inset 0 1px #ffffff14}.app-topbar,.admin-console-topbar{border-bottom:1px solid var(--saas-border)!important;background:radial-gradient(circle at 14% 0%,rgba(255,122,0,.12),transparent 24%),linear-gradient(135deg,#051127fa,#051838f5)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-menu a,.topbar-menu button,.admin-sidebar-link,.management-module-tabs button,.icon-text-button,.user-chip{border:1px solid rgba(123,185,255,.18)!important;border-radius:12px!important;background:#ffffff0e!important;color:#dceaff!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.topbar-menu a:hover,.topbar-menu button:hover,.admin-sidebar-link:hover,.management-module-tabs button:hover,.icon-text-button:hover,.user-chip:hover{transform:translateY(-1px);border-color:#31d7ff6b!important;background:#2087ff21!important;box-shadow:0 12px 28px #0000002e}.topbar-menu a.active,.topbar-menu button.active,.admin-sidebar-link.active,.management-module-tabs button.active{border-color:#ff7a00b8!important;background:linear-gradient(135deg,#ff7a003d,#2087ff1a)!important;color:#fff!important;box-shadow:inset 0 -2px 0 var(--saas-orange),0 16px 34px #ff7a0024}.fetch-button,.management-submit-button,.subscription-plan-card+button,.admin-console-shell .fetch-button{border:1px solid rgba(255,185,92,.72)!important;border-radius:13px!important;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.26),transparent 26%),linear-gradient(135deg,#ff6a00,#ff9f1a)!important;color:#fff!important;font-weight:950!important;box-shadow:0 16px 34px #ff7a0042}.outline-button,.asaas-test-button,.admin-console-shell .outline-button,.admin-console-shell .asaas-test-button{border:1px solid rgba(123,185,255,.32)!important;border-radius:13px!important;background:#ffffff13!important;color:#eff6ff!important}.radar-dashboard-top,.dashboard-lower-grid,.management-page-content,.admin-console-workspace,.system-page-content,.insight-page-content{gap:20px!important}.radar-hero-card,.metric,.dashboard-metric,.table-section,.quick-read,.base-card,.base-analytics-card,.premium-pick-card,.daily-games-section,.management-panel,.management-kpi-card,.admin-metric-card,.admin-console-shell .panel,.manager-command-hero,.admin-events-panel,.profile-summary-card,.profile-form-card,.subscription-checkout-card,.subscription-status-card,.system-explanation-card,.insight-hero,.insight-wide-card,.insight-summary-card,.support-answer-card,.history-entry-card,.alert-rule-card,.opportunity-review-modal{border:1px solid var(--saas-border)!important;border-radius:var(--saas-radius)!important;background:radial-gradient(circle at 88% 4%,rgba(32,135,255,.14),transparent 34%),linear-gradient(145deg,#081f44f0,#030d1ff5)!important;color:var(--saas-text)!important;box-shadow:var(--saas-glow-blue)!important}.radar-hero-card{min-height:280px;overflow:hidden}.radar-hero-card h1,.management-hero h1,.admin-console-topbar h1,.manager-command-hero h2,.table-section h2,.insight-card-header h2,.daily-games-section h2,.quick-read h2,.base-card h2,.base-analytics-card h2{color:#fff!important;letter-spacing:0}.radar-hero-card p,.radar-hero-card li,.metric-copy span,.metric-copy small,.table-section p,.quick-read p,.base-card p,.management-note,.management-panel p,.admin-console-shell p,.admin-console-shell small,.admin-console-shell em,.admin-console-shell span,.profile-summary-card p,.profile-form-card p,.subscription-checkout-card p,.insight-summary-card span,.insight-wide-card p{color:var(--saas-muted)!important}.metric,.dashboard-metric,.management-kpi-card,.admin-metric-card{min-height:124px;padding:20px!important}.metric-icon,.dashboard-metric .metric-icon,.admin-metric-icon,.topbar-alert-button,.admin-icon-alert,.history-entry-card>svg,.alert-rule-card>svg{border-radius:16px!important;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.28),transparent 30%),linear-gradient(135deg,#0d5df2,#27c5ff)!important;color:#fff!important;box-shadow:0 14px 30px #2087ff3d}.metric-green .metric-icon,.management-kpi-card.positive,.admin-metric-card.success .admin-metric-icon{border-color:#35f37a47!important}.metric-green .metric-icon,.admin-metric-card.success .admin-metric-icon{background:linear-gradient(135deg,#059669,#35f37a)!important}.metric-orange .metric-icon,.admin-metric-card.warning .admin-metric-icon{background:linear-gradient(135deg,#ff6a00,#ffb13d)!important}.metric-purple .metric-icon,.admin-metric-card.info .admin-metric-icon{background:linear-gradient(135deg,#6447ff,#9b75ff)!important}.metric-copy strong,.dashboard-metric .metric-copy strong,.management-kpi-card strong,.admin-metric-card strong{color:#fff!important;font-size:clamp(24px,2.2vw,38px)!important;line-height:1.02}.management-kpi-card.positive strong,.positive strong,.profit-positive,.status-pill.active{color:var(--saas-green)!important}.management-kpi-card.negative strong,.negative strong,.profit-negative,.danger-action{color:var(--saas-red)!important}.management-kpi-card.warning strong,.warning strong{color:var(--saas-yellow)!important}.premium-picks-list,.analysis-base-table,.manager-user-table,.api-rotation-list-wrap,.managed-bet-list{border-radius:var(--saas-radius)!important;overflow:hidden}.premium-picks-list table,.analysis-base-table table,.manager-user-table table{width:100%;border-collapse:separate;border-spacing:0}.premium-picks-list th,.analysis-base-table th,.manager-user-table th,.base-table th{background:#ffffff0e!important;color:#8bc6ff!important;font-size:11px;font-weight:950;text-transform:uppercase}.premium-picks-list td,.analysis-base-table td,.manager-user-table td,.base-table td,.premium-pick-row,.api-rotation-row,.user-row,.admin-event-row,.managed-bet-card,.opportunity-inbox-card{border-color:#7bb9ff29!important;background:#ffffff09!important;color:#f5f9ff!important}.premium-pick-row:hover,.api-rotation-row:hover,.user-row:hover,.admin-event-row:hover,.managed-bet-card:hover,.opportunity-inbox-card:hover{background:#2087ff17!important}.risk-pill,.status-pill,.role-pill,.confidence-pill,.market-badge,.league-pill,.subscription-status-badge{border-radius:999px!important;border:1px solid rgba(123,185,255,.24)!important;background:#ffffff14!important;color:#dceaff!important}.risk-pill.low,.status-pill.active,.subscription-status-badge.success{border-color:#35f37a47!important;background:#35f37a1f!important;color:#7cff9f!important}.risk-pill.medium,.subscription-status-badge.warning{border-color:#ffcf5a52!important;background:#ffcf5a1f!important;color:#ffdc80!important}.risk-pill.high,.subscription-status-badge.danger,.form-error,.dashboard-global-message.error{border-color:#ff5f6d52!important;background:#ff5f6d1f!important;color:#ff9faa!important}.field input,.field select,.field textarea,.management-field input,.management-field select,.management-inline-form input,.filter-control input,.filter-control select,.sidebar-panel input,.sidebar-panel select,.auth-login-card input,.profile-form-card input,.profile-form-card select,.profile-form-card textarea,.subscription-checkout-card input,.subscription-checkout-card select,.admin-console-shell input,.admin-console-shell select,.admin-console-shell textarea{border:1px solid rgba(123,185,255,.28)!important;border-radius:12px!important;background:#010918b3!important;color:#fff!important;box-shadow:inset 0 1px #ffffff0d}.field input:focus,.field select:focus,.field textarea:focus,.management-field input:focus,.management-field select:focus,.management-inline-form input:focus,.filter-control input:focus,.filter-control select:focus,.admin-console-shell input:focus,.admin-console-shell select:focus,.admin-console-shell textarea:focus{outline:none!important;border-color:#31d7ff9e!important;box-shadow:0 0 0 4px #31d7ff1f!important}.field input::placeholder,.management-field input::placeholder,.admin-console-shell input::placeholder,.auth-login-card input::placeholder{color:#7f95b8!important}.field>span,.management-field span,.admin-console-shell label,.admin-console-shell .field>span,.profile-form-card .field>span{color:#9ed5ff!important;font-weight:900}.api-empty-state,.empty-state,.insight-empty-box,.daily-games-empty,.league-picker-empty,.subscription-loading{border:1px dashed rgba(123,185,255,.28)!important;border-radius:var(--saas-radius)!important;background:radial-gradient(circle at 50% 0%,rgba(32,135,255,.14),transparent 36%),#ffffff0b!important;color:var(--saas-muted)!important}.empty-state strong,.insight-empty-box strong,.daily-games-empty strong,.api-empty-state strong{color:#fff!important}.loading-card,.subscription-loading,.search-experience-card{position:relative;overflow:hidden}.loading-card:after,.subscription-loading:after,.search-experience-card:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:saasLoadingSweep 1.8s infinite}.app-error-fallback{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0%,rgba(32,135,255,.24),transparent 34%),linear-gradient(135deg,#020817,#07172f 54%,#020817);color:#fff}.app-error-fallback section{width:min(560px,100%);padding:clamp(24px,4vw,38px);border:1px solid rgba(255,95,109,.32);border-radius:22px;background:radial-gradient(circle at 92% 0%,rgba(255,95,109,.16),transparent 32%),linear-gradient(145deg,#081f44f0,#030d1ff5);box-shadow:var(--saas-shadow)}.app-error-fallback svg{color:#ff9faa}.app-error-fallback span{display:block;margin-top:14px;color:#ffb264;font-size:12px;font-weight:950;text-transform:uppercase}.app-error-fallback h1{margin:8px 0 10px;color:#fff;font-size:clamp(26px,5vw,42px);line-height:1.05}.app-error-fallback p,.app-error-fallback small{color:#c9d8ef;line-height:1.55}.app-error-fallback small{display:block;margin-top:12px;padding:10px 12px;border-radius:12px;background:#ff5f6d1a;color:#ffb6bf}.app-error-fallback button{min-height:46px;margin-top:18px;border:1px solid rgba(255,185,92,.72);border-radius:13px;background:linear-gradient(135deg,#ff6a00,#ff9f1a);color:#fff;cursor:pointer;font-weight:950;padding:0 18px}@keyframes saasLoadingSweep{to{transform:translate(100%)}}.form-error,.dashboard-global-message,.admin-api-alert,.risk-alert-card,.alert-rule-card{border-radius:14px!important}.admin-console-shell.dashboard-shell{background:radial-gradient(circle at 76% 0%,rgba(32,135,255,.22),transparent 34%),linear-gradient(135deg,#020817,#07172f 54%,#020817)!important}.admin-console-main{background:transparent!important}.admin-console-footer{border-top:1px solid var(--saas-border)!important;background:#020817b8!important;color:var(--saas-muted)!important}.management-page-shell,.system-page-shell,.insight-page-shell{background:radial-gradient(circle at 12% 0%,rgba(32,135,255,.18),transparent 34%),radial-gradient(circle at 92% 10%,rgba(255,122,0,.1),transparent 30%),linear-gradient(180deg,#020817,#06152d 48%,#020817)!important}.management-hero{padding:clamp(24px,4vw,42px)!important}.management-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.management-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)!important}.opportunity-review-modal,.share-preview-modal,.game-analysis-modal,.analysis-report-modal{border-radius:22px!important}.share-preview-actions button,.opportunity-review-actions button,.entry-analysis-actions button,.mobile-pick-quick-actions button{color:#fff!important}.management-console-grid{display:grid;grid-template-columns:minmax(248px,300px) minmax(0,1fr);gap:20px;align-items:start}.management-side-menu{position:sticky;top:92px;display:grid;gap:14px;min-width:0;padding:18px;border:1px solid rgba(123,185,255,.2);border-radius:22px;background:radial-gradient(circle at 10% 0%,rgba(255,122,0,.16),transparent 34%),linear-gradient(145deg,#081f44f5,#030d1ffa);box-shadow:0 22px 55px #00000047}.management-side-head{display:grid;gap:4px;padding:16px;border:1px solid rgba(123,185,255,.16);border-radius:18px;background:#ffffff0e}.management-side-head span,.management-side-summary span{display:inline-flex;align-items:center;gap:8px;color:#8bc6ff;font-size:12px;font-weight:950;text-transform:uppercase}.management-side-head strong{color:#fff;font-size:28px;line-height:1}.management-side-head small{color:#b9c9e4;font-weight:800}.management-sync-pill{width:fit-content;margin-top:8px;padding:7px 10px;border:1px solid rgba(53,243,122,.28);border-radius:999px;background:#35f37a1c;color:#7cff9f;font-size:11px;font-style:normal;font-weight:950}.management-sync-pill.loading,.management-sync-pill.saving{border-color:#31d7ff52;background:#31d7ff1c;color:#8be8ff}.management-sync-pill.offline,.management-sync-pill.local{border-color:#ffcf5a57;background:#ffcf5a1f;color:#ffdc80}.management-side-menu .management-module-tabs{display:grid;gap:8px}.management-side-menu .management-module-tabs button{display:grid;grid-template-columns:34px 1fr;align-items:center;min-height:58px;padding:10px 12px;text-align:left}.management-side-menu .management-module-tabs button>span{display:grid;gap:2px}.management-side-menu .management-module-tabs strong{color:inherit;font-size:13px}.management-side-menu .management-module-tabs small{color:#98abc8;font-size:11px;line-height:1.25}.management-side-summary{display:grid;gap:8px}.management-side-summary div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(123,185,255,.14);border-radius:14px;background:#ffffff0b}.management-side-summary strong{color:#fff}.management-workspace{display:grid;min-width:0;gap:20px}.management-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:20px}.management-health-panel{grid-column:1 / -1}.management-trend-chart{position:relative;min-height:350px;padding:18px 18px 12px 76px;border:1px solid rgba(123,185,255,.14);border-radius:16px;background:linear-gradient(rgba(123,185,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(123,185,255,.035) 1px,transparent 1px),radial-gradient(circle at 82% 0%,rgba(53,243,122,.08),transparent 30%),#010c1f9e;background-size:100% 54px,54px 100%,auto,auto}.management-chart-y-axis{position:absolute;inset:22px auto 112px 16px;z-index:2;display:flex;flex-direction:column;justify-content:space-between;width:54px;pointer-events:none}.management-chart-y-axis span{color:#6f88ad;font-size:10px;font-weight:850;text-align:right}.management-chart-canvas{position:relative;height:238px;padding:6px 0 0}.management-chart-canvas svg{width:100%;height:100%;overflow:visible}.management-chart-canvas .chart-axis,.management-chart-canvas .chart-zero{stroke:#7bb9ff2e;stroke-width:.5}.management-chart-canvas .chart-zero{stroke-dasharray:2 2}.management-chart-canvas .chart-area{fill:url(#managementTrendArea)}.management-chart-canvas .chart-line{fill:none;stroke-width:3.1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 11px rgba(53,243,122,.42))}.management-chart-canvas .chart-line.positive{stroke:#35f37a}.management-chart-canvas .chart-line.negative{stroke:#ff5f6d}.management-chart-canvas .chart-point{position:absolute;z-index:4;width:6px;height:6px;border-radius:999px;transform:translate(-50%,-50%)}.management-chart-canvas .chart-point.positive{background:#35f37a;color:#35f37a;box-shadow:0 0 10px #35f37a8c}.management-chart-canvas .chart-point.negative{background:#ff5f6d;color:#ff5f6d;box-shadow:0 0 10px #ff5f6d80}@media(min-width:1181px){.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell){grid-template-rows:auto 1fr!important}.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar{display:grid!important;grid-template-columns:minmax(240px,1fr) auto!important;grid-template-areas:"brand actions" "menu menu";align-items:center!important;gap:12px 18px!important;min-height:136px!important;height:auto!important;padding:14px 22px 16px!important;border-bottom:1px solid rgba(55,157,255,.22)!important;background:radial-gradient(circle at 84% -34%,rgba(55,157,255,.2),transparent 34%),radial-gradient(circle at 10% 0%,rgba(255,122,0,.12),transparent 28%),linear-gradient(135deg,#03132df5,#010a1bfa)!important;box-shadow:0 16px 42px #0000003d!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-brand{grid-area:brand;display:flex!important;min-width:0}.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-logo,.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-logo img{width:46px;height:46px}.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-brand span{display:block;color:#fff!important;font-size:18px;font-weight:950;letter-spacing:0;line-height:1;text-transform:uppercase}.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-brand strong{display:block!important;margin-top:4px;color:#91a9ca!important;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .menu-toggle,.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .mobile-filter-button{display:none!important}.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .account-actions{grid-area:actions;display:flex!important;justify-content:flex-end;min-width:0;margin-left:0!important;gap:10px!important}.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-menu{grid-area:menu;display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(118px,1fr);align-items:stretch;width:100%;height:auto!important;min-width:0;gap:10px!important;padding:2px 2px 8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin}.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-menu::-webkit-scrollbar{height:6px}.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-menu::-webkit-scrollbar-thumb{border-radius:999px;background:#7bb9ff57}.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-menu a,.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-menu button{display:flex!important;flex:0 0 auto;flex-direction:column;justify-content:center;align-items:flex-start;min-width:118px!important;min-height:64px!important;height:auto!important;padding:10px 12px 10px 42px!important;border:1px solid rgba(92,147,219,.24)!important;border-radius:14px!important;background:radial-gradient(circle at 12% 18%,rgba(55,157,255,.18),transparent 38%),linear-gradient(145deg,#0c2652c7,#04132de6)!important;color:#dfeaff!important;font-size:13px!important;font-weight:900!important;line-height:1.1;scroll-snap-align:start;box-shadow:inset 0 1px #ffffff0d}.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-menu a svg,.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-menu button svg{position:absolute;top:50%;left:12px;width:18px;height:18px;padding:7px;border:1px solid rgba(128,194,255,.22);border-radius:11px;background:#379dff1f;color:#8ed7ff;transform:translateY(-50%);box-sizing:content-box}.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-menu a:first-child,.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-menu a:hover,.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-menu button:hover{border-color:#ff7a007a!important;background:radial-gradient(circle at 12% 18%,rgba(255,122,0,.22),transparent 38%),linear-gradient(145deg,#17376ce6,#061939f5)!important;color:#fff!important;transform:translateY(-1px)}.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-menu a:first-child svg,.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-menu a:hover svg,.app-shell:not(.management-page-shell):not(.system-page-shell):not(.dashboard-shell)>.app-topbar .topbar-menu button:hover svg{border-color:#ff7a006b;background:#ff7a0029;color:#ff9a38}.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-menu a:first-child:after{right:12px;bottom:-1px;left:12px;height:3px;border-radius:999px}.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.workspace{min-height:0}}@media(min-width:1181px)and (max-width:1500px){.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar{min-height:126px!important;padding-inline:16px!important}.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-menu{grid-auto-columns:minmax(104px,1fr);gap:8px!important}.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-menu a,.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-menu button{min-width:104px!important;min-height:58px!important;padding-left:38px!important;font-size:12px!important}.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-menu a svg,.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-menu button svg{width:16px;height:16px;padding:6px}.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-date-pill{min-width:132px}}.management-trend-bars{display:flex;align-items:end;gap:10px;min-height:78px;padding-top:12px}.management-trend-column{display:grid;flex:1;align-content:end;min-width:42px;height:76px;gap:8px;text-align:center}.management-trend-column>span{align-self:end;width:100%;min-height:12px;border-radius:9px 9px 4px 4px;background:linear-gradient(180deg,#35f37a,#049457);box-shadow:0 0 24px #35f37a3d}.management-trend-column>span.negative{background:linear-gradient(180deg,#ff7a7a,#d92745);box-shadow:0 0 24px #ff5f6d38}.management-trend-column strong{color:#dceaff;font-size:11px}.management-trend-column em{color:#91a8c8;font-size:11px;font-style:normal;font-weight:850}.management-progress-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.management-progress-stat-grid section{min-height:94px;padding:15px;border:1px solid rgba(123,185,255,.18);border-radius:14px;background:radial-gradient(circle at 0% 0%,rgba(49,215,255,.1),transparent 38%),#ffffff0b}.management-progress-stat-grid small{color:#8fa8ca;font-size:11px;font-weight:950;text-transform:uppercase}.management-progress-stat-grid strong{display:block;margin-top:7px;color:#8bc6ff;font-size:28px;font-weight:950}.management-progress-stat-grid section.positive strong{color:#35f37a}.management-progress-stat-grid section.negative strong{color:#ff7a8b}.management-progress-stat-grid span{display:block;margin-top:4px;color:#9fb4d3;font-size:12px;font-weight:800}.management-bets-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.management-bets-summary-strip span{padding:12px;border:1px solid rgba(123,185,255,.16);border-radius:12px;background:#ffffff0b;color:#9fb4d3;font-size:12px;font-weight:850}.management-bets-summary-strip strong{display:block;margin-top:5px;color:#fff;font-size:18px}.management-progress-timeline{display:grid;gap:10px;margin-top:14px}.management-progress-timeline article{display:grid;grid-template-columns:minmax(240px,1.15fr) minmax(360px,1fr);align-items:center;gap:14px;padding:13px 15px;border:1px solid rgba(123,185,255,.16);border-radius:14px;background:#010c1f9e}.management-progress-timeline article.positive{border-right:6px solid rgba(53,243,122,.5)}.management-progress-timeline article.negative{border-right:6px solid rgba(255,95,109,.56)}.management-progress-timeline small,.management-progress-timeline span{color:#9fb4d3;font-size:12px;font-weight:850}.management-progress-timeline strong{display:block;color:#fff}.management-progress-timeline article>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.management-progress-timeline article>div:last-child span{padding:9px;border-radius:10px;background:#ffffff0e}.management-progress-timeline article>div:last-child strong{margin-top:4px;color:#dceaff}.management-progress-timeline article.positive>div:last-child span:nth-child(3) strong{color:#35f37a}.management-progress-timeline article.negative>div:last-child span:nth-child(3) strong{color:#ff7a8b}.management-status-chart,.management-health-list{display:grid;gap:12px}.management-status-donut-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;border:1px solid rgba(123,185,255,.16);border-radius:16px;background:radial-gradient(circle at 0% 0%,rgba(49,215,255,.16),transparent 45%),#ffffff0b}.management-status-donut{position:relative;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;box-shadow:0 0 28px #2087ff24}.management-status-donut:after{position:absolute;inset:12px;border-radius:50%;background:#071b3d;content:""}.management-status-donut span,.management-status-donut small{position:relative;z-index:1}.management-status-donut span{color:#fff;font-size:26px;font-weight:950}.management-status-donut small{margin-top:30px;color:#8bc6ff;font-size:11px;font-weight:900;text-transform:uppercase}.management-status-donut-wrap strong{color:#fff;font-size:16px}.management-status-donut-wrap p{margin:5px 0 0;color:#a9bdd9}.management-status-chart section,.management-health-list section{display:grid;gap:8px;padding:12px;border:1px solid rgba(123,185,255,.16);border-radius:16px;background:#ffffff0b}.management-status-chart section>div:first-child,.management-health-list section>div:first-child{display:flex;justify-content:space-between;gap:12px}.management-status-chart strong,.management-health-list strong{color:#fff}.management-status-chart span,.management-health-list span{color:#a9bdd9}.management-status-chart em{color:#8bc6ff;font-style:normal;font-weight:950}.management-status-chart .status-row-green .management-progress-track span{background:linear-gradient(90deg,#35f37a,#22d36f)}.management-status-chart .status-row-red .management-progress-track span{background:linear-gradient(90deg,#ff5f6d,#ff8a65)}.management-status-chart .status-row-pending .management-progress-track span{background:linear-gradient(90deg,#31d7ff,#2087ff)}.management-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#7bb9ff24}.management-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0d5df2,#35f37a)}.management-progress-track.warning span{background:linear-gradient(90deg,#ff6a00,#ffcf5a)}.management-progress-track.info span{background:linear-gradient(90deg,#27c5ff,#9b75ff)}.management-page-shell{--mgmt-bg: #020b1d;--mgmt-panel: rgba(7, 27, 62, .88);--mgmt-border: rgba(74, 137, 218, .34);--mgmt-border-soft: rgba(106, 157, 225, .2);--mgmt-muted: #a9bad5;--mgmt-orange: #ff7a00;--mgmt-blue: #1575ff;--mgmt-green: #40ef83;--mgmt-red: #ff5d6c;background:radial-gradient(circle at 66% 0%,rgba(21,117,255,.2),transparent 34%),radial-gradient(circle at 100% 28%,rgba(255,122,0,.06),transparent 26%),linear-gradient(135deg,#020816,#031633 48%,#020b1d)!important}.management-page-shell .system-page-topbar{min-height:78px;padding:0 26px;border-bottom:1px solid var(--mgmt-border);background:radial-gradient(circle at 14% 0%,rgba(255,122,0,.12),transparent 24%),linear-gradient(135deg,#051127fa,#051838f5)!important}.management-page-content{width:min(1840px,100%);margin-inline:auto;padding:28px 30px 34px!important}.management-console-grid{grid-template-columns:292px minmax(0,1fr);gap:24px}.management-side-menu{top:102px;min-height:calc(100dvh - 126px);align-content:start;padding:22px 18px;border-color:var(--mgmt-border);border-radius:20px;background:linear-gradient(180deg,#051a3df5,#030e22fa),radial-gradient(circle at 20% 0%,rgba(21,117,255,.26),transparent 34%);box-shadow:18px 0 60px #00000029,0 22px 55px #00000038}.management-side-head{padding:18px;border-color:var(--mgmt-border-soft);border-radius:16px;background:radial-gradient(circle at 0% 0%,rgba(21,117,255,.2),transparent 45%),#081f46bd}.management-side-head span{color:#ffb264}.management-side-head strong{font-size:30px;letter-spacing:0}.management-side-head small,.management-side-menu .management-module-tabs small,.management-side-summary span{color:var(--mgmt-muted)}.management-side-menu .management-module-tabs{margin-top:6px}.management-side-menu .management-module-tabs button{position:relative;min-height:52px;border-color:transparent!important;border-radius:11px!important;background:transparent!important;box-shadow:none}.management-side-menu .management-module-tabs button:before{position:absolute;inset:8px auto 8px -18px;width:3px;border-radius:999px;background:transparent;content:""}.management-side-menu .management-module-tabs button:hover,.management-side-menu .management-module-tabs button.active{border-color:#ff7a0047!important;background:linear-gradient(90deg,#ff7a002e,#1575ff12)!important;color:#fff!important}.management-side-menu .management-module-tabs button.active:before{background:var(--mgmt-orange);box-shadow:0 0 16px #ff7a00b8}.management-side-menu .management-module-tabs button.active svg{color:var(--mgmt-orange)}.management-side-summary{margin-top:4px}.management-side-summary div{border-color:var(--mgmt-border-soft);border-radius:14px;background:#0a285685}.management-workspace{gap:18px}.management-hero{position:relative;min-height:250px;overflow:hidden;border-color:var(--mgmt-border)!important;background:radial-gradient(circle at 70% 36%,rgba(21,117,255,.34),transparent 22%),radial-gradient(circle at 92% 0%,rgba(255,122,0,.14),transparent 28%),linear-gradient(135deg,#08234ef5,#031028fa)!important}.management-hero:after{position:absolute;right:8%;top:50%;width:250px;height:250px;border:1px solid rgba(74,137,218,.28);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 28px,rgba(74,137,218,.18) 29px 30px),conic-gradient(from 40deg,transparent,rgba(21,117,255,.34),transparent 35%);transform:translateY(-50%);opacity:.82;content:""}.management-hero>*{position:relative;z-index:1;max-width:720px}.management-hero>span{width:fit-content;min-height:28px;padding:0 10px;border:1px solid rgba(255,122,0,.38);border-radius:999px;background:#ff7a001f;color:#ffb264!important;font-size:12px;font-weight:950;text-transform:uppercase}.management-hero h1{max-width:760px;margin-top:16px;font-size:clamp(34px,3vw,50px)}.management-hero p{max-width:650px;color:#c9d8ef!important;font-size:15px}.management-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px}.management-kpi-card{display:grid;align-content:center;min-height:118px!important;padding:16px!important;border-color:var(--mgmt-border)!important;border-radius:14px!important;background:radial-gradient(circle at 0% 0%,rgba(21,117,255,.2),transparent 45%),#081f46bd!important;box-shadow:0 18px 46px #0003!important}.management-kpi-card small{color:#bfcee4!important;font-size:11px;text-transform:uppercase}.management-kpi-card strong{margin-top:3px;font-size:27px!important}.management-kpi-card span{margin-top:7px;color:#a9bad5!important}.management-panel{border-color:var(--mgmt-border)!important;border-radius:16px!important;background:radial-gradient(circle at 86% 0%,rgba(21,117,255,.18),transparent 34%),linear-gradient(145deg,#08234ef5,#031028fa)!important;box-shadow:0 18px 48px #00000038!important}.management-dashboard-grid,.management-layout,.management-report-grid{gap:16px!important}.management-field input,.management-field select,.management-inline-form input{background:#030e22db!important;border-color:#6fa0e157!important}.managed-bet-card,.opportunity-inbox-card,.performance-group-list section,.management-status-chart section,.management-health-list section{border-color:#6a9de133!important;background:#0a28566b!important}.management-trend-chart{min-height:250px;padding-top:24px}.management-trend-column{height:225px}@media(max-width:1180px){.app-shell{grid-template-columns:1fr!important;grid-template-rows:auto 1fr!important}.app-topbar{grid-column:1!important}.app-sidebar{position:fixed!important;inset:0 auto 0 0;z-index:80;width:min(330px,88vw);transform:translate(-105%);transition:transform .22s ease}.app-shell.filters-open .app-sidebar,.app-sidebar.open,.app-sidebar.is-open{transform:translate(0)}.radar-dashboard-top,.dashboard-lower-grid,.management-layout,.admin-console-shell .manager-overview-workspace,.admin-console-shell .manager-users-workspace,.admin-console-shell .manager-subscriptions-workspace,.admin-console-shell .manager-performance-workspace{grid-template-columns:1fr!important}.management-kpi-grid,.admin-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.management-console-grid,.management-dashboard-grid{grid-template-columns:1fr!important}.management-side-menu{position:static}}@media(max-width:760px){body{background:#020817!important}.app-topbar,.admin-console-topbar{min-height:66px!important;padding:0 12px!important}.topbar-menu{gap:8px!important;overflow-x:auto;padding-bottom:4px}.topbar-menu a,.topbar-menu button{min-width:max-content;min-height:38px!important;padding:0 10px!important}.app-content,.admin-console-main,.system-page-content,.management-page-content,.insight-page-content{padding-inline:12px!important}.radar-hero-card{min-height:auto;padding:18px!important}.radar-hero-card h1{font-size:clamp(28px,10vw,42px)!important}.management-kpi-grid,.admin-metric-strip,.opportunity-review-grid,.management-form,.risk-alert-grid,.management-report-grid,.management-dashboard-grid,.simulator-grid{grid-template-columns:1fr!important}.management-side-menu{padding:12px}.management-side-menu .management-module-tabs{display:flex;overflow-x:auto;padding-bottom:6px}.management-side-menu .management-module-tabs button{min-width:180px}.management-side-summary{grid-template-columns:1fr}.management-trend-chart{min-height:180px;overflow-x:auto}.management-trend-column{min-width:70px;height:170px}.metric,.dashboard-metric,.management-kpi-card,.admin-metric-card,.management-panel,.admin-console-shell .panel,.table-section{padding:16px!important;border-radius:16px!important}.premium-pick-card,.daily-game-card,.managed-bet-card,.opportunity-inbox-card{border-radius:16px!important}.admin-console-sidebar{position:relative!important;width:100%!important;border-right:0!important;border-bottom:1px solid var(--saas-border)!important}.admin-sidebar-nav{display:flex!important;overflow-x:auto;gap:8px;padding-bottom:8px}.admin-sidebar-link{min-width:max-content}.admin-console-shell.dashboard-shell{display:block!important}}@media(max-width:520px){.metric-copy strong,.dashboard-metric .metric-copy strong,.management-kpi-card strong,.admin-metric-card strong{font-size:24px!important}.fetch-button,.outline-button,.asaas-test-button,.management-submit-button{width:100%;min-height:46px}.insight-card-header,.table-header,.section-head,.admin-console-topbar,.admin-topbar-actions{align-items:stretch!important;flex-direction:column!important}}
/* v143 menu raiz: menos itens e botoes compactos */
.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-menu{
  grid-auto-columns:minmax(84px,1fr)!important;
  gap:6px!important;
  padding-bottom:6px!important;
}
.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-menu a,
.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-menu button{
  min-width:84px!important;
  min-height:42px!important;
  padding:7px 8px 7px 34px!important;
  border-radius:10px!important;
  font-size:10.5px!important;
}
.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-menu a svg,
.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-menu button svg{
  left:8px!important;
  width:14px!important;
  height:14px!important;
  padding:5px!important;
  border-radius:8px!important;
}
@media(min-width:1181px)and (max-width:1500px){
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-menu{grid-auto-columns:minmax(76px,1fr)!important;gap:5px!important}
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-menu a,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell)>.app-topbar .topbar-menu button{min-width:76px!important;min-height:38px!important;padding-left:31px!important;font-size:10px!important}
}
/* v143 cards: botoes de analise alinhados sem sobrepor mercado/odd */
#entries .premium-pick-card,
#entries .premium-pick-card summary,
#entries .premium-pick-card * {
  box-sizing: border-box;
}

#entries .premium-pick-card summary {
  align-items: stretch !important;
  overflow: visible !important;
}

#entries .premium-pick-card .premium-pick-market,
#entries .premium-pick-card .premium-pick-numbers,
#entries .premium-pick-card .premium-pick-footer,
#entries .premium-pick-card .data-quality-strip {
  min-width: 0 !important;
  max-width: 100% !important;
}

#entries .premium-pick-card .mobile-pick-quick-actions {
  grid-column: 1 / -1 !important;
  position: static !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  gap: 8px !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 6px 0 0 !important;
  padding: 0 !important;
  clear: both !important;
}

#entries .premium-pick-card .mobile-pick-quick-actions button,
#entries .premium-pick-card summary > button {
  position: relative !important;
  inset: auto !important;
  transform: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: 38px !important;
  min-height: 38px !important;
  padding: 0 10px !important;
  border-radius: 10px !important;
  font-size: 11px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  z-index: 1 !important;
}

#entries .premium-pick-card .mobile-pick-quick-actions button svg,
#entries .premium-pick-card summary > button svg {
  flex: 0 0 auto !important;
  width: 15px !important;
  height: 15px !important;
}

@media (max-width: 520px) {
  #entries .premium-pick-card .mobile-pick-quick-actions {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 6px !important;
  }

  #entries .premium-pick-card .mobile-pick-quick-actions button,
  #entries .premium-pick-card summary > button {
    height: 36px !important;
    min-height: 36px !important;
    padding: 0 8px !important;
    font-size: 10px !important;
  }
}

/* v143 header principal: sem logo duplicada e menu desktop responsivo */
@media (min-width: 1181px) {
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 0 18px !important;
    padding: 10px 12px !important;
    border-radius: 0 !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar > .topbar-brand {
    display: none !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .menu-toggle,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .mobile-filter-button {
    display: none !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(118px, 1fr)) !important;
    align-items: center !important;
    justify-content: stretch !important;
    width: 100% !important;
    min-width: 0 !important;
    gap: 8px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu button {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 40px !important;
    padding: 0 12px !important;
    justify-content: flex-start !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .account-actions {
    flex-wrap: nowrap !important;
    min-width: max-content !important;
    justify-content: flex-end !important;
  }
}

@media (min-width: 1181px) and (max-width: 1500px) {
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu {
    grid-template-columns: repeat(auto-fit, minmax(98px, 1fr)) !important;
    gap: 6px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu button {
    min-height: 38px !important;
    padding: 0 10px !important;
    font-size: 11px !important;
  }
}

/* v143 header principal: botoes do menu alinhados sem herdar icone absoluto */
@media (min-width: 1181px) {
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar {
    grid-template-columns: minmax(0, 1fr) max-content !important;
    align-items: start !important;
    padding: 8px 10px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu {
    display: grid !important;
    grid-template-columns: repeat(8, minmax(92px, 1fr)) !important;
    align-items: stretch !important;
    gap: 7px !important;
    padding: 0 !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 7px !important;
    width: 100% !important;
    height: 36px !important;
    min-height: 36px !important;
    min-width: 0 !important;
    padding: 0 9px !important;
    border-radius: 9px !important;
    font-size: 11px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    transform: none !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a svg,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu button svg {
    position: static !important;
    inset: auto !important;
    flex: 0 0 22px !important;
    width: 14px !important;
    height: 14px !important;
    padding: 4px !important;
    border-radius: 7px !important;
    transform: none !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a:after {
    left: 9px !important;
    right: 9px !important;
    bottom: 0 !important;
  }
}

@media (min-width: 1181px) and (max-width: 1680px) {
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu {
    grid-template-columns: repeat(8, minmax(82px, 1fr)) !important;
    gap: 5px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu button {
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 7px !important;
    gap: 5px !important;
    font-size: 10px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a svg,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu button svg {
    flex-basis: 20px !important;
    width: 13px !important;
    height: 13px !important;
    padding: 4px !important;
  }
}


/* responsive-fix-v117.css */
/* v116 - Responsive fix for the lower chart ruler in bankroll management */
.management-page-shell .management-trend-bars {
  max-width: 100%;
  min-width: 0;
}

.management-page-shell .management-trend-column {
  min-width: 0;
}

.management-page-shell .management-trend-column strong,
.management-page-shell .management-trend-column em {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (max-width: 1180px) {
  .management-page-shell .management-trend-chart {
    overflow: hidden !important;
  }

  .management-page-shell .management-trend-bars {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(48px, 1fr)) !important;
    align-items: end !important;
    gap: 7px !important;
    width: 100% !important;
    padding-top: 10px !important;
  }

  .management-page-shell .management-trend-column {
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 58px !important;
    gap: 5px !important;
  }

  .management-page-shell .management-trend-column > span {
    min-height: 9px !important;
    max-height: 10px !important;
    border-radius: 999px !important;
  }

  .management-page-shell .management-trend-column strong,
  .management-page-shell .management-trend-column em {
    font-size: 9px !important;
    line-height: 1.05 !important;
  }
}

@media (max-width: 760px) {
  .management-page-shell .management-trend-chart {
    min-height: 168px !important;
    padding: 12px 10px 8px !important;
  }

  .management-page-shell .management-trend-bars {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  .management-page-shell .management-trend-column {
    display: none !important;
  }

  .management-page-shell .management-trend-column:nth-last-child(-n + 8) {
    display: grid !important;
  }

  .management-page-shell .management-progress-stat-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 430px) {
  .management-page-shell .management-trend-bars {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .management-page-shell .management-trend-column {
    display: none !important;
  }

  .management-page-shell .management-trend-column:nth-last-child(-n + 6) {
    display: grid !important;
  }

  .management-page-shell .management-trend-column strong,
  .management-page-shell .management-trend-column em {
    font-size: 8px !important;
  }
}


/* management-desktop-v118.css */
/* v118 - Desktop refinement for bankroll management header and KPI cards */
@media (min-width: 1181px) {
  .management-page-shell .management-workspace {
    display: grid !important;
    grid-template-columns: minmax(520px, 1.05fr) minmax(520px, .95fr) !important;
    align-items: stretch !important;
    gap: 14px !important;
  }

  .management-page-shell .management-workspace > :not(.management-hero):not(.management-kpi-grid) {
    grid-column: 1 / -1 !important;
  }

  .management-page-shell .management-hero {
    grid-column: 1 !important;
    min-height: 178px !important;
    padding: 22px 28px !important;
  }

  .management-page-shell .management-hero:after {
    width: 170px !important;
    height: 170px !important;
    right: 28px !important;
    opacity: .62 !important;
  }

  .management-page-shell .management-hero > * {
    max-width: 620px !important;
  }

  .management-page-shell .management-hero h1 {
    max-width: 660px !important;
    margin: 12px 0 10px !important;
    font-size: clamp(34px, 2.35vw, 44px) !important;
    line-height: 1.02 !important;
  }

  .management-page-shell .management-hero p {
    max-width: 560px !important;
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
  }

  .management-page-shell .management-hero > span {
    min-height: 24px !important;
    padding: 0 9px !important;
    font-size: 11px !important;
  }

  .management-page-shell .management-kpi-grid {
    grid-column: 2 !important;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    align-self: stretch !important;
    gap: 8px !important;
  }

  .management-page-shell .management-kpi-card {
    min-height: 84px !important;
    padding: 11px 12px !important;
    border-radius: 12px !important;
    align-content: center !important;
  }

  .management-page-shell .management-kpi-card small {
    font-size: 9px !important;
    line-height: 1.1 !important;
  }

  .management-page-shell .management-kpi-card strong {
    margin-top: 3px !important;
    font-size: clamp(19px, 1.2vw, 24px) !important;
    line-height: 1.02 !important;
  }

  .management-page-shell .management-kpi-card span {
    margin-top: 5px !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
  }

  .management-page-shell .management-dashboard-grid,
  .management-page-shell .management-layout,
  .management-page-shell .management-report-grid {
    margin-top: 0 !important;
  }
}

@media (min-width: 1181px) and (max-width: 1450px) {
  .management-page-shell .management-workspace {
    grid-template-columns: minmax(440px, .92fr) minmax(560px, 1.08fr) !important;
  }

  .management-page-shell .management-kpi-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .management-page-shell .management-kpi-card {
    min-height: 78px !important;
  }
}


/* management-chart-container-v119.css */
/* v119 - Makes the bankroll chart respond to the card width, not only viewport width */
.management-page-shell .management-panel {
  container-type: inline-size;
}

.management-page-shell .management-trend-chart {
  max-width: 100%;
  overflow: hidden !important;
}

.management-page-shell .management-trend-bars {
  max-width: 100%;
  min-width: 0;
}

@container (max-width: 860px) {
  .management-trend-bars {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 7px !important;
    width: 100% !important;
    min-width: 0 !important;
    padding-top: 10px !important;
  }

  .management-trend-column {
    display: none !important;
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 56px !important;
    gap: 5px !important;
  }

  .management-trend-column:nth-last-child(-n + 12) {
    display: grid !important;
  }

  .management-trend-column > span {
    min-height: 9px !important;
    max-height: 10px !important;
    border-radius: 999px !important;
  }

  .management-trend-column strong,
  .management-trend-column em {
    display: block !important;
    max-width: 100% !important;
    overflow: hidden !important;
    color: #dceaff !important;
    font-size: 9px !important;
    line-height: 1.05 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
}

@container (max-width: 680px) {
  .management-trend-bars {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  .management-trend-column {
    display: none !important;
  }

  .management-trend-column:nth-last-child(-n + 8) {
    display: grid !important;
  }
}

@container (max-width: 460px) {
  .management-trend-bars {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .management-trend-column {
    display: none !important;
  }

  .management-trend-column:nth-last-child(-n + 6) {
    display: grid !important;
  }

  .management-trend-column strong,
  .management-trend-column em {
    font-size: 8px !important;
  }
}


/* management-menu-responsive-v120.css */
/* v120 - Bankroll management menu: compact two-column layout on narrow widths */
@media (max-width: 1180px) {
  .management-page-shell .management-side-menu {
    width: 100% !important;
    max-width: 100% !important;
    min-height: auto !important;
    padding: 14px !important;
    border-radius: 18px !important;
  }

  .management-page-shell .management-side-menu .management-module-tabs {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    overflow: visible !important;
    padding: 10px !important;
    border-radius: 16px !important;
  }

  .management-page-shell .management-side-menu .management-module-tabs button {
    display: grid !important;
    grid-template-columns: 26px minmax(0, 1fr) !important;
    align-items: center !important;
    justify-content: start !important;
    min-width: 0 !important;
    min-height: 58px !important;
    width: 100% !important;
    padding: 10px 12px !important;
    gap: 10px !important;
    text-align: left !important;
  }

  .management-page-shell .management-side-menu .management-module-tabs button svg {
    width: 18px !important;
    height: 18px !important;
  }

  .management-page-shell .management-side-menu .management-module-tabs button strong,
  .management-page-shell .management-side-menu .management-module-tabs button span {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  .management-page-shell .management-side-menu .management-module-tabs button strong {
    font-size: 13px !important;
    line-height: 1.08 !important;
  }

  .management-page-shell .management-side-menu .management-module-tabs button small {
    display: block !important;
    max-width: 100% !important;
    overflow: hidden !important;
    color: #b7d4ff !important;
    font-size: 10px !important;
    line-height: 1.08 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
}

@media (max-width: 420px) {
  .management-page-shell .management-side-menu {
    padding: 10px !important;
  }

  .management-page-shell .management-side-menu .management-module-tabs {
    gap: 8px !important;
    padding: 8px !important;
  }

  .management-page-shell .management-side-menu .management-module-tabs button {
    grid-template-columns: 22px minmax(0, 1fr) !important;
    min-height: 56px !important;
    padding: 9px 9px !important;
    gap: 8px !important;
  }

  .management-page-shell .management-side-menu .management-module-tabs button strong {
    font-size: 12px !important;
  }

  .management-page-shell .management-side-menu .management-module-tabs button small {
    font-size: 9px !important;
  }
}


/* radar-home-gestao-v123.css */
/* v122 - Home Radar with bankroll summary beside the radar visual */
@media (min-width: 1181px) {
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card {
    display: grid !important;
    grid-template-columns: minmax(420px, .95fr) minmax(300px, .55fr) minmax(300px, .52fr) !important;
    align-items: center !important;
    gap: 22px !important;
    min-height: 382px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card .radar-visual {
    min-height: 310px !important;
  }
}

.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card .radar-visual {
  isolation: isolate;
  filter: drop-shadow(0 28px 42px rgba(17, 119, 255, .18));
}

.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card .radar-visual:before {
  border-color: rgba(50, 180, 255, .55) !important;
  background:
    radial-gradient(circle, rgba(0, 166, 255, .22) 0 2px, transparent 3px),
    linear-gradient(rgba(67, 198, 255, .18) 1px, transparent 1px),
    linear-gradient(90deg, rgba(67, 198, 255, .18) 1px, transparent 1px) !important;
  background-size: 34px 34px, 50% 50%, 50% 50% !important;
  box-shadow: 0 0 70px rgba(0, 174, 255, .16), inset 0 0 44px rgba(49, 215, 255, .10);
}

.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card .radar-sweep {
  background: conic-gradient(from 18deg, rgba(49, 215, 255, .68), rgba(49, 215, 255, .20), transparent 38%) !important;
  filter: drop-shadow(0 0 16px rgba(49, 215, 255, .42));
}

.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card .radar-point {
  box-shadow: 0 0 16px currentColor, 0 0 32px rgba(49, 215, 255, .22) !important;
}

.radar-bankroll-summary {
  position: relative;
  z-index: 2;
  display: grid;
  align-content: center;
  min-height: 286px;
  padding: 20px;
  border: 1px solid rgba(123, 185, 255, .24);
  border-radius: 18px;
  background:
    radial-gradient(circle at 82% 0%, rgba(53, 243, 122, .16), transparent 30%),
    linear-gradient(145deg, rgba(8, 35, 78, .92), rgba(3, 13, 31, .95));
  box-shadow: inset 0 1px rgba(255, 255, 255, .06), 0 22px 50px rgba(0, 0, 0, .24);
}

.radar-bankroll-summary > span {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  min-height: 24px;
  padding: 0 9px;
  border: 1px solid rgba(53, 243, 122, .34);
  border-radius: 999px;
  background: rgba(53, 243, 122, .12);
  color: #69ff9b;
  font-size: 10px;
  font-weight: 950;
  text-transform: uppercase;
}

.radar-bankroll-summary h2 {
  margin: 13px 0 8px;
  color: #fff;
  font-size: clamp(24px, 2vw, 34px);
  line-height: 1;
}

.radar-bankroll-summary p {
  margin: 0;
  color: #b9c9df;
  font-size: 13px;
  line-height: 1.45;
}

.radar-bankroll-summary-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 9px;
  margin: 16px 0;
}

.radar-bankroll-summary-grid article {
  min-height: 70px;
  padding: 11px;
  border: 1px solid rgba(123, 185, 255, .18);
  border-radius: 13px;
  background: rgba(255, 255, 255, .07);
}

.radar-bankroll-summary-grid small {
  display: block;
  color: #8fb0dc;
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase;
}

.radar-bankroll-summary-grid strong {
  display: block;
  margin-top: 5px;
  overflow: hidden;
  color: #fff;
  font-size: 19px;
  line-height: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.radar-bankroll-summary-grid article.positive strong {
  color: #35f37a;
}

.radar-bankroll-summary-grid article.negative strong {
  color: #ff7280;
}

.radar-bankroll-summary-actions {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}

.radar-bankroll-summary-actions button {
  min-height: 46px;
  border: 0;
  border-radius: 13px;
  background: linear-gradient(135deg, #ff6a00, #ff9f1a);
  color: #fff;
  cursor: pointer;
  font-weight: 950;
  box-shadow: 0 15px 30px rgba(255, 122, 0, .24);
}

.radar-bankroll-summary-actions .secondary {
  border: 1px solid rgba(123, 185, 255, .28);
  background: rgba(255, 255, 255, .09);
  box-shadow: none;
}

@media (max-width: 1180px) {
  .radar-bankroll-summary {
    margin-top: 14px;
    min-height: auto;
  }
}

@media (max-width: 560px) {
  .radar-bankroll-summary {
    padding: 16px;
    border-radius: 16px;
  }

  .radar-bankroll-summary-grid {
    grid-template-columns: 1fr;
  }
}

/* v123 placement: bankroll summary replaces the four Radar metric cards. */
@media (min-width: 1181px) {
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-dashboard-top {
    grid-template-columns: minmax(620px, 1.25fr) minmax(360px, .75fr) !important;
    align-items: stretch !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card {
    grid-template-columns: minmax(420px, .95fr) minmax(300px, .55fr) !important;
    min-height: 382px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-bankroll-summary-slot {
    display: grid !important;
    min-width: 0 !important;
    height: 100% !important;
  }
}

.radar-bankroll-summary-slot {
  display: grid;
  min-width: 0;
}

.radar-bankroll-summary-slot .radar-bankroll-summary {
  height: 100%;
  min-height: 100%;
}


/* radar-premium-responsive-v124.css */
/* v124 - premium animated radar and responsive hardening */

:root {
  --v124-blue: #31d7ff;
  --v124-blue-soft: rgba(49, 215, 255, .22);
  --v124-orange: #ff7a00;
  --v124-green: #35f37a;
  --v124-panel: rgba(5, 20, 46, .86);
}

.radar-visual {
  --radar-size: clamp(232px, 24vw, 370px);
  position: relative !important;
  isolation: isolate !important;
  display: grid !important;
  place-items: center !important;
  min-height: max(280px, calc(var(--radar-size) + 34px)) !important;
  overflow: visible !important;
  filter: drop-shadow(0 28px 56px rgba(0, 170, 255, .24));
}

.radar-visual::before,
.radar-visual::after {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  border-radius: 50% !important;
  transform: translate(-50%, -50%) !important;
  content: "" !important;
  pointer-events: none !important;
}

.radar-visual::before {
  z-index: 0 !important;
  width: var(--radar-size) !important;
  height: var(--radar-size) !important;
  border: 1px solid rgba(49, 215, 255, .54) !important;
  background:
    radial-gradient(circle at 50% 50%, rgba(49, 215, 255, .18) 0 2px, transparent 3px),
    repeating-radial-gradient(circle, transparent 0 32px, rgba(49, 215, 255, .24) 33px 34px),
    linear-gradient(rgba(49, 215, 255, .16) 1px, transparent 1px),
    linear-gradient(90deg, rgba(49, 215, 255, .16) 1px, transparent 1px),
    radial-gradient(circle, rgba(12, 98, 168, .48), rgba(2, 13, 31, .1) 68%) !important;
  background-size: 100% 100%, 100% 100%, 50% 50%, 50% 50%, 100% 100% !important;
  box-shadow:
    0 0 72px rgba(49, 215, 255, .16),
    inset 0 0 62px rgba(49, 215, 255, .13),
    inset 0 0 0 1px rgba(255, 255, 255, .04) !important;
  animation: radarGridBreath 3.7s ease-in-out infinite !important;
}

.radar-visual::after {
  z-index: 1 !important;
  width: calc(var(--radar-size) * .86) !important;
  height: calc(var(--radar-size) * .86) !important;
  border: 1px dashed rgba(112, 205, 255, .44) !important;
  box-shadow:
    0 0 0 18px rgba(49, 215, 255, .025),
    inset 0 0 36px rgba(49, 215, 255, .12) !important;
  animation: radarCounterSpin 18s linear infinite !important;
}

.radar-ring {
  position: absolute !important;
  z-index: 1 !important;
  top: 50% !important;
  left: 50% !important;
  width: calc(var(--radar-size) * .46) !important;
  height: calc(var(--radar-size) * .46) !important;
  border: 1px solid rgba(49, 215, 255, .38) !important;
  border-radius: 50% !important;
  transform: translate(-50%, -50%) !important;
  box-shadow: inset 0 0 24px rgba(49, 215, 255, .08) !important;
}

.radar-ring.ring-two,
.ring-two {
  width: calc(var(--radar-size) * .62) !important;
  height: calc(var(--radar-size) * .62) !important;
  border-style: dashed !important;
  animation: radarCounterSpin 22s linear infinite !important;
}

.radar-ring.ring-three,
.ring-three {
  width: calc(var(--radar-size) * .78) !important;
  height: calc(var(--radar-size) * .78) !important;
  border-color: rgba(49, 215, 255, .28) !important;
  animation: radarSpin 28s linear infinite !important;
}

.radar-sweep {
  position: absolute !important;
  z-index: 2 !important;
  top: 50% !important;
  left: 50% !important;
  width: calc(var(--radar-size) * .52) !important;
  height: calc(var(--radar-size) * .52) !important;
  margin: 0 !important;
  transform-origin: 0 0 !important;
  clip-path: polygon(0 0, 100% 18%, 100% 72%, 0 0) !important;
  background:
    linear-gradient(18deg, rgba(49, 215, 255, .72), rgba(49, 215, 255, .18) 42%, transparent 76%) !important;
  filter: blur(.2px) drop-shadow(0 0 16px rgba(49, 215, 255, .48)) !important;
  opacity: .92 !important;
  animation: radarSweepSpin 3.8s linear infinite !important;
}

.radar-sweep::after {
  position: absolute;
  inset: 0 auto auto 0;
  width: 100%;
  height: 4px;
  background: linear-gradient(90deg, rgba(255, 122, 0, .9), rgba(255, 184, 77, .35), transparent);
  box-shadow: 0 0 18px rgba(255, 122, 0, .55);
  content: "";
}

.radar-point {
  z-index: 4 !important;
  width: 11px !important;
  height: 11px !important;
  border: 2px solid rgba(255, 255, 255, .36) !important;
  border-radius: 50% !important;
  background: currentColor !important;
  box-shadow:
    0 0 0 6px color-mix(in srgb, currentColor 18%, transparent),
    0 0 18px currentColor,
    0 0 34px rgba(49, 215, 255, .24) !important;
  animation: radarPointPulse 1.8s ease-in-out infinite !important;
}

.radar-point:nth-of-type(odd) {
  color: var(--v124-orange) !important;
}

.radar-point:nth-of-type(even) {
  color: #5feaff !important;
  animation-delay: .42s !important;
}

.radar-visual img,
.radar-visual .radar-logo,
.radar-visual .radar-center,
.radar-visual .radar-emblem {
  position: relative !important;
  z-index: 5 !important;
  max-width: calc(var(--radar-size) * .24) !important;
  max-height: calc(var(--radar-size) * .24) !important;
  filter:
    drop-shadow(0 10px 20px rgba(0, 0, 0, .48))
    drop-shadow(0 0 18px rgba(49, 215, 255, .32)) !important;
}

.radar-visual .radar-badge,
.radar-visual [class*="badge"] {
  z-index: 6 !important;
  border-color: rgba(255, 122, 0, .42) !important;
  background: rgba(2, 13, 31, .74) !important;
  color: #ffb15f !important;
  box-shadow: 0 0 18px rgba(255, 122, 0, .2) !important;
}

@keyframes radarSweepSpin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

@keyframes radarSpin {
  from { transform: translate(-50%, -50%) rotate(0deg); }
  to { transform: translate(-50%, -50%) rotate(360deg); }
}

@keyframes radarCounterSpin {
  from { transform: translate(-50%, -50%) rotate(360deg); }
  to { transform: translate(-50%, -50%) rotate(0deg); }
}

@keyframes radarGridBreath {
  0%, 100% { opacity: .86; box-shadow: 0 0 62px rgba(49, 215, 255, .12), inset 0 0 46px rgba(49, 215, 255, .09); }
  50% { opacity: 1; box-shadow: 0 0 86px rgba(49, 215, 255, .2), inset 0 0 72px rgba(49, 215, 255, .16); }
}

@keyframes radarPointPulse {
  0%, 100% { transform: scale(.94); opacity: .8; }
  50% { transform: scale(1.16); opacity: 1; }
}

/* Responsive corrections across Radar and Bankroll screens */
html,
body,
#root {
  max-width: 100%;
  overflow-x: hidden;
}

.app-shell,
.management-page-shell,
.system-page-shell,
.insight-page-shell,
.dashboard-shell {
  max-width: 100%;
  overflow-x: clip;
}

.main-area,
.workspace,
.app-content,
.management-page-content,
.system-page-content,
.insight-page-content {
  min-width: 0 !important;
}

.premium-picks-list,
.table-section,
.analysis-board,
.management-panel,
.management-chart-panel,
.bankroll-chart-card {
  max-width: 100% !important;
}

@media (min-width: 1181px) and (max-width: 1520px) {
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-dashboard-top {
    grid-template-columns: minmax(560px, 1.15fr) minmax(330px, .85fr) !important;
    gap: 14px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card {
    grid-template-columns: minmax(330px, .95fr) minmax(230px, .62fr) !important;
    padding: 28px !important;
  }

  .radar-visual {
    --radar-size: clamp(220px, 20vw, 310px);
  }

  .radar-bankroll-summary {
    padding: 16px !important;
  }

  .radar-bankroll-summary h2 {
    font-size: 28px !important;
  }
}

@media (min-width: 981px) and (max-width: 1180px) {
  .radar-dashboard-top,
  .dashboard-lower-grid,
  .management-dashboard-grid,
  .management-layout,
  .management-console-grid {
    grid-template-columns: 1fr !important;
  }

  .radar-hero-card {
    grid-template-columns: minmax(0, 1fr) minmax(240px, .72fr) !important;
  }

  .radar-bankroll-summary-slot {
    width: 100%;
  }

  .radar-bankroll-summary {
    margin-top: 0 !important;
  }
}

@media (max-width: 980px) {
  .radar-dashboard-top,
  .dashboard-lower-grid,
  .management-dashboard-grid,
  .management-layout,
  .management-console-grid,
  .management-report-grid,
  .risk-alert-grid,
  .simulator-grid,
  .opportunity-review-grid,
  .opportunity-stake-box {
    grid-template-columns: 1fr !important;
  }

  .radar-hero-card {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  .radar-visual {
    --radar-size: clamp(210px, 68vw, 300px);
    min-height: calc(var(--radar-size) + 28px) !important;
    order: 2;
  }

  .radar-bankroll-summary-slot {
    width: 100% !important;
  }

  .premium-picks-list {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }

  .bet-market-row {
    min-width: 980px;
  }
}

@media (max-width: 760px) {
  .app-topbar,
  .system-page-topbar,
  .admin-console-topbar {
    max-width: 100vw !important;
  }

  .topbar-menu {
    display: flex !important;
    overflow-x: auto !important;
    overscroll-behavior-inline: contain;
  }

  .topbar-menu a,
  .topbar-menu button {
    flex: 0 0 auto !important;
  }

  .main-area,
  .app-content,
  .management-page-content,
  .system-page-content,
  .insight-page-content {
    padding-inline: 12px !important;
  }

  .radar-hero-card {
    padding: 18px !important;
    border-radius: 18px !important;
  }

  .radar-hero-card h1 {
    max-width: 100%;
    font-size: clamp(30px, 9.5vw, 44px) !important;
    line-height: 1.08 !important;
  }

  .radar-bankroll-summary {
    padding: 16px !important;
  }

  .radar-bankroll-summary-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .radar-bankroll-summary-grid article {
    min-height: 66px !important;
  }

  .management-trend-chart,
  .management-equity-chart,
  .bankroll-chart-canvas,
  .management-chart-panel {
    width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
  }

  .management-progress-stat-grid,
  .management-kpi-grid,
  .admin-metric-strip {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .managed-bet-card,
  .opportunity-inbox-card,
  .opportunity-review-modal {
    max-width: 100% !important;
  }
}

@media (max-width: 520px) {
  .radar-visual {
    --radar-size: min(72vw, 260px);
  }

  .radar-bankroll-summary-grid,
  .management-progress-stat-grid,
  .management-kpi-grid,
  .admin-metric-strip {
    grid-template-columns: 1fr !important;
  }

  .radar-bankroll-summary-actions {
    grid-template-columns: 1fr !important;
  }

  .radar-bankroll-summary h2 {
    font-size: 26px !important;
  }

  .radar-bankroll-summary-actions button,
  .fetch-button,
  .primary-search-button,
  .management-submit-button {
    width: 100% !important;
    min-height: 48px !important;
  }

  .mobile-bottom-nav {
    max-width: 100vw !important;
    overflow-x: auto !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .radar-visual::before,
  .radar-visual::after,
  .radar-ring,
  .ring-two,
  .ring-three,
  .radar-sweep,
  .radar-point {
    animation: none !important;
  }
}


/* radar-scene-stable-v126.css */
/* v126 - rebuilt stable animated radar scene */

.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;
  background:
    radial-gradient(circle at 75% 50%, rgba(31, 144, 255, .18), transparent 32%),
    linear-gradient(145deg, rgba(7, 27, 62, .97), rgba(2, 10, 25, .98)) !important;
}

.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card::before,
.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card::after {
  display: none !important;
}

.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card > *:not(.radar-visual) {
  position: relative;
  z-index: 3;
}

@media (min-width: 1181px) {
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card {
    display: grid !important;
    grid-template-columns: minmax(360px, .82fr) minmax(360px, 1fr) !important;
    align-items: center !important;
    min-height: 392px !important;
    padding: clamp(30px, 3vw, 46px) !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card h1,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card p {
    max-width: 500px;
  }
}

.radar-hero-card .radar-visual.radar-v126-ready {
  --scene-size: clamp(330px, 33vw, 520px);
  position: relative !important;
  z-index: 2 !important;
  justify-self: end !important;
  width: min(var(--scene-size), 100%) !important;
  height: var(--scene-size) !important;
  min-height: 0 !important;
  overflow: visible !important;
  opacity: 1 !important;
  filter: drop-shadow(0 28px 70px rgba(0, 172, 255, .28)) !important;
}

.radar-hero-card .radar-visual.radar-v126-ready > *:not(.radar-v126-scene) {
  opacity: 0 !important;
  pointer-events: none !important;
}

.radar-hero-card .radar-visual.radar-v126-ready::before,
.radar-hero-card .radar-visual.radar-v126-ready::after {
  display: none !important;
}

.radar-v126-scene {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  overflow: visible;
  border-radius: 50%;
  background:
    radial-gradient(circle at 50% 50%, rgba(49, 215, 255, .18) 0 2px, transparent 3px),
    linear-gradient(rgba(49, 215, 255, .14) 1px, transparent 1px),
    linear-gradient(90deg, rgba(49, 215, 255, .14) 1px, transparent 1px);
  background-size: 34px 34px, 50% 50%, 50% 50%;
}

.radar-v126-scene::before,
.radar-v126-scene::after {
  position: absolute;
  inset: 9%;
  border-radius: 50%;
  content: "";
}

.radar-v126-scene::before {
  border: 1px solid rgba(49, 215, 255, .42);
  background:
    repeating-radial-gradient(circle, transparent 0 34px, rgba(49, 215, 255, .20) 35px 36px),
    radial-gradient(circle, rgba(49, 215, 255, .10), transparent 68%);
  box-shadow:
    0 0 76px rgba(49, 215, 255, .15),
    inset 0 0 62px rgba(49, 215, 255, .10);
  animation: radar126Pulse 3.8s ease-in-out infinite;
}

.radar-v126-scene::after {
  inset: 22%;
  border: 1px dashed rgba(87, 206, 255, .42);
  animation: radar126Counter 18s linear infinite;
}

.radar-v126-orbit,
.radar-v126-cross,
.radar-v126-sweep,
.radar-v126-ray,
.radar-v126-dot,
.radar-v126-label,
.radar-v126-center {
  position: absolute;
  z-index: 2;
}

.radar-v126-orbit {
  inset: 18%;
  border: 1px solid rgba(49, 215, 255, .28);
  border-radius: 50%;
  animation: radar126Spin 26s linear infinite;
}

.radar-v126-orbit-2 {
  inset: 30%;
  border-style: dashed;
  border-color: rgba(49, 215, 255, .36);
  animation-direction: reverse;
  animation-duration: 21s;
}

.radar-v126-orbit-3 {
  inset: 41%;
  border-color: rgba(255, 122, 0, .22);
  animation-duration: 16s;
}

.radar-v126-cross {
  top: 50%;
  left: 50%;
  background: linear-gradient(90deg, transparent, rgba(86, 207, 255, .52), transparent);
  transform: translate(-50%, -50%);
}

.radar-v126-cross-x {
  width: 78%;
  height: 1px;
}

.radar-v126-cross-y {
  width: 1px;
  height: 78%;
  background: linear-gradient(180deg, transparent, rgba(86, 207, 255, .52), transparent);
}

.radar-v126-sweep {
  top: 50%;
  left: 50%;
  width: 39%;
  height: 39%;
  transform-origin: 0 0;
  clip-path: polygon(0 0, 100% 18%, 100% 78%, 0 0);
  background: linear-gradient(20deg, rgba(49, 215, 255, .82), rgba(49, 215, 255, .22) 48%, transparent 76%);
  filter: drop-shadow(0 0 18px rgba(49, 215, 255, .48));
  animation: radar126Sweep 3.2s linear infinite;
}

.radar-v126-sweep::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: linear-gradient(90deg, rgba(255, 122, 0, .96), rgba(255, 184, 77, .42), transparent);
  box-shadow: 0 0 18px rgba(255, 122, 0, .55);
  content: "";
}

.radar-v126-ray {
  top: 50%;
  left: 50%;
  width: 38%;
  height: 5px;
  border-radius: 999px;
  transform-origin: 0 50%;
}

.radar-v126-ray-orange {
  background: linear-gradient(90deg, rgba(255, 122, 0, .76), transparent);
  transform: rotate(292deg);
}

.radar-v126-ray-blue {
  background: linear-gradient(90deg, rgba(49, 215, 255, .72), transparent);
  transform: rotate(325deg);
}

.radar-v126-dot {
  width: 11px;
  height: 11px;
  border: 2px solid rgba(255, 255, 255, .35);
  border-radius: 50%;
  background: currentColor;
  box-shadow: 0 0 0 6px color-mix(in srgb, currentColor 18%, transparent), 0 0 20px currentColor;
  animation: radar126Dot 1.8s ease-in-out infinite;
}

.dot-a { top: 34%; left: 72%; color: #ff7a00; }
.dot-b { top: 68%; left: 79%; color: #66efff; animation-delay: .28s; }
.dot-c { top: 57%; left: 26%; color: #ff7a00; animation-delay: .52s; }
.dot-d { top: 76%; left: 63%; color: #66efff; animation-delay: .82s; }

.radar-v126-label {
  z-index: 6;
  padding: 5px 9px;
  border: 1px solid rgba(255, 122, 0, .34);
  border-radius: 999px;
  background: rgba(2, 13, 31, .82);
  color: #ffb25d;
  font-size: 11px;
  font-weight: 950;
  line-height: 1;
  box-shadow: 0 0 18px rgba(255, 122, 0, .16);
}

.radar-v126-label-ev {
  top: 26%;
  right: 8%;
}

.radar-v126-label-irv {
  left: 12%;
  bottom: 25%;
  border-color: rgba(49, 215, 255, .36);
  color: #bdeeff;
}

.radar-v126-center {
  z-index: 7;
  display: grid;
  place-items: center;
  width: 20%;
  min-width: 76px;
  aspect-ratio: 1;
  border: 1px solid rgba(49, 215, 255, .26);
  border-radius: 50%;
  background: radial-gradient(circle, rgba(49, 215, 255, .16), rgba(3, 14, 35, .88));
  box-shadow: 0 16px 32px rgba(0, 0, 0, .36), 0 0 26px rgba(49, 215, 255, .26);
}

.radar-v126-center img {
  width: 78% !important;
  height: 78% !important;
  object-fit: contain !important;
  filter: drop-shadow(0 8px 14px rgba(0, 0, 0, .48)) !important;
}

@keyframes radar126Sweep {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

@keyframes radar126Spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

@keyframes radar126Counter {
  from { transform: rotate(360deg); }
  to { transform: rotate(0deg); }
}

@keyframes radar126Pulse {
  0%, 100% { opacity: .84; }
  50% { opacity: 1; }
}

@keyframes radar126Dot {
  0%, 100% { opacity: .72; transform: scale(.92); }
  50% { opacity: 1; transform: scale(1.18); }
}

.dashboard-lower-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.62fr) minmax(320px, .88fr) !important;
  align-items: start !important;
  gap: 18px !important;
  min-width: 0 !important;
}

.dashboard-lower-grid > * {
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

.dashboard-lower-grid section,
.dashboard-lower-grid article,
.dashboard-lower-grid .table-section,
.dashboard-lower-grid details {
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

.dashboard-lower-grid table {
  width: 100% !important;
  min-width: 620px !important;
}

.dashboard-lower-grid .table-section,
.dashboard-lower-grid details,
.dashboard-lower-grid [class*="base"]:has(table) {
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch;
}

.dashboard-lower-grid p,
.dashboard-lower-grid span,
.dashboard-lower-grid strong {
  overflow-wrap: anywhere;
}

@media (min-width: 1181px) and (max-width: 1440px) {
  .radar-hero-card .radar-visual.radar-v126-ready {
    --scene-size: clamp(300px, 31vw, 430px);
  }

  .dashboard-lower-grid {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 1180px) {
  .dashboard-lower-grid {
    grid-template-columns: 1fr !important;
  }

  .radar-hero-card .radar-visual.radar-v126-ready {
    --scene-size: min(76vw, 360px);
    justify-self: center !important;
  }
}

@media (max-width: 760px) {
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card {
    grid-template-columns: 1fr !important;
    min-height: auto !important;
    padding: 20px 18px !important;
  }

  .radar-hero-card .radar-visual.radar-v126-ready {
    --scene-size: min(82vw, 310px);
    height: var(--scene-size) !important;
    margin: 4px auto -6px !important;
  }

  .dashboard-lower-grid table {
    min-width: 560px !important;
  }
}

@media (max-width: 520px) {
  .radar-hero-card .radar-visual.radar-v126-ready {
    --scene-size: min(86vw, 286px);
  }

  .radar-v126-label {
    font-size: 10px;
    padding: 4px 7px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .radar-v126-scene::before,
  .radar-v126-scene::after,
  .radar-v126-orbit,
  .radar-v126-sweep,
  .radar-v126-dot {
    animation: none !important;
  }
}


/* radar-animation-v127.css */
/* v127 - stronger radar motion layer */

.radar-v126-scene {
  animation: radar127GridDrift 7.5s linear infinite !important;
}

.radar-v126-center {
  animation: radar127CoreGlow 2.4s ease-in-out infinite !important;
}

.radar-v126-center::before,
.radar-v126-center::after {
  position: absolute;
  inset: -12px;
  z-index: -1;
  border-radius: 50%;
  border: 1px solid rgba(49, 215, 255, .24);
  content: "";
  animation: radar127CorePulse 2.6s ease-out infinite;
}

.radar-v126-center::after {
  inset: -24px;
  border-color: rgba(255, 122, 0, .16);
  animation-delay: .7s;
}

.radar-v126-sweep {
  animation: radar127Sweep 2.65s linear infinite !important;
}

.radar-v126-ray-orange {
  animation: radar127OrangeRay 2.65s linear infinite !important;
}

.radar-v126-ray-blue {
  animation: radar127BlueRay 2.65s linear infinite !important;
}

.radar-v126-orbit-1 {
  animation: radar127OrbitA 14s linear infinite !important;
}

.radar-v126-orbit-2 {
  animation: radar127OrbitB 18s linear infinite reverse !important;
}

.radar-v126-orbit-3 {
  animation: radar127OrbitC 10s linear infinite !important;
}

.radar-v126-dot {
  animation: radar127DotPulse 1.35s ease-in-out infinite !important;
}

.radar-v126-label {
  animation: radar127LabelFloat 2.8s ease-in-out infinite !important;
}

.radar-v126-label-irv {
  animation-delay: .6s !important;
}

@keyframes radar127Sweep {
  from { transform: rotate(0deg); opacity: .68; }
  50% { opacity: 1; }
  to { transform: rotate(360deg); opacity: .68; }
}

@keyframes radar127OrangeRay {
  from { transform: rotate(292deg) scaleX(.82); opacity: .5; }
  50% { transform: rotate(472deg) scaleX(1); opacity: .92; }
  to { transform: rotate(652deg) scaleX(.82); opacity: .5; }
}

@keyframes radar127BlueRay {
  from { transform: rotate(325deg) scaleX(1); opacity: .9; }
  50% { transform: rotate(505deg) scaleX(.84); opacity: .5; }
  to { transform: rotate(685deg) scaleX(1); opacity: .9; }
}

@keyframes radar127OrbitA {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

@keyframes radar127OrbitB {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

@keyframes radar127OrbitC {
  from { transform: rotate(360deg); }
  to { transform: rotate(0deg); }
}

@keyframes radar127DotPulse {
  0%, 100% { opacity: .66; transform: scale(.84); }
  35% { opacity: 1; transform: scale(1.18); }
  65% { opacity: .86; transform: scale(1); }
}

@keyframes radar127CoreGlow {
  0%, 100% {
    box-shadow: 0 16px 32px rgba(0, 0, 0, .36), 0 0 24px rgba(49, 215, 255, .24);
    transform: scale(1);
  }
  50% {
    box-shadow: 0 18px 38px rgba(0, 0, 0, .42), 0 0 44px rgba(49, 215, 255, .45), 0 0 20px rgba(255, 122, 0, .22);
    transform: scale(1.035);
  }
}

@keyframes radar127CorePulse {
  0% { opacity: .72; transform: scale(.82); }
  100% { opacity: 0; transform: scale(1.45); }
}

@keyframes radar127LabelFloat {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-4px); }
}

@keyframes radar127GridDrift {
  from { background-position: 0 0, 0 0, 0 0; }
  to { background-position: 34px 34px, 20px 20px, 20px 20px; }
}

@media (prefers-reduced-motion: reduce) {
  .radar-v126-scene,
  .radar-v126-center,
  .radar-v126-center::before,
  .radar-v126-center::after,
  .radar-v126-sweep,
  .radar-v126-ray-orange,
  .radar-v126-ray-blue,
  .radar-v126-orbit,
  .radar-v126-dot,
  .radar-v126-label {
    animation: none !important;
  }
}


/* management-overview-charts-v131.css */
.bankroll-chart-switcher-v131 {
  width: 100%;
  height: 100%;
  min-width: 0;
  margin: 0;
  color: #f7fbff;
  position: relative;
  isolation: isolate;
}

.bankroll-chart-host-v131 {
  min-height: clamp(360px, 42vw, 560px) !important;
  height: auto !important;
  overflow: hidden !important;
  position: relative !important;
}

.bankroll-chart-tabs-v131 {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  position: absolute;
  top: 12px;
  right: 14px;
  z-index: 4;
}

.bankroll-chart-tabs-v131 button {
  min-height: 34px;
  padding: 0 14px;
  border: 1px solid rgba(125, 176, 255, 0.22);
  border-radius: 999px;
  color: #d9e8ff;
  background: rgba(13, 36, 78, 0.86);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
  font-size: 12px;
  font-weight: 900;
  cursor: pointer;
}

.bankroll-chart-tabs-v131 button.is-active {
  border-color: rgba(255, 139, 21, 0.82);
  color: #ffffff;
  background: linear-gradient(135deg, #ff7a00, #ff9f18);
  box-shadow: 0 10px 24px rgba(255, 122, 0, 0.24);
}

.bankroll-chart-stage-v131 {
  height: 100%;
  min-width: 0;
  min-height: clamp(330px, 36vw, 520px);
  padding: 56px clamp(12px, 1.25vw, 20px) clamp(12px, 1.25vw, 18px);
  border: 1px solid rgba(75, 158, 255, 0.24);
  border-radius: 18px;
  background:
    linear-gradient(rgba(80, 155, 255, 0.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(80, 155, 255, 0.05) 1px, transparent 1px),
    radial-gradient(circle at 78% 18%, rgba(45, 255, 139, 0.08), transparent 28%),
    rgba(1, 13, 32, 0.76);
  background-size: 100% 44px, 64px 100%, auto, auto;
  overflow: hidden;
}

.bankroll-switch-chart-head-v131 {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  align-items: flex-start;
  margin-bottom: 8px;
}

.bankroll-switch-chart-head-v131 span {
  display: block;
  margin-bottom: 5px;
  color: #9fc3ff;
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
}

.bankroll-switch-chart-head-v131 h3 {
  margin: 0;
  color: #ffffff;
  font-size: clamp(20px, 1.7vw, 28px);
  line-height: 1.1;
}

.bankroll-switch-chart-head-v131 p {
  margin: 6px 0 0;
  color: #aebfdb;
  font-size: 13px;
  line-height: 1.35;
}

.bankroll-switch-chart-head-v131 strong {
  flex: none;
  padding: 8px 12px;
  border: 1px solid rgba(48, 255, 143, 0.26);
  border-radius: 999px;
  color: #31f58a;
  background: rgba(31, 202, 120, 0.13);
  font-size: 15px;
  font-weight: 900;
  white-space: nowrap;
}

.bankroll-switch-chart-head-v131 strong.is-negative {
  border-color: rgba(255, 82, 112, 0.28);
  color: #ff5c78;
  background: rgba(255, 82, 112, 0.12);
}

.bankroll-switch-chart-canvas-v131 {
  position: relative;
  min-width: 0;
  margin-top: 6px;
  border: 1px solid rgba(81, 159, 255, 0.13);
  border-radius: 15px;
  background: linear-gradient(180deg, rgba(1, 12, 31, 0.35), rgba(1, 12, 31, 0.12));
  overflow: hidden;
}

.bankroll-switch-chart-canvas-v131 svg {
  display: block;
  width: 100%;
  min-width: 0;
  height: auto;
  max-height: clamp(245px, 29vw, 390px);
}

.bankroll-switch-chart-footer-v131 {
  display: grid;
  grid-template-columns: repeat(8, minmax(0, 1fr));
  gap: clamp(5px, 0.7vw, 8px);
  margin-top: 12px;
}

.bankroll-switch-chart-footer-v131 span {
  min-width: 0;
  padding: 8px 6px;
  border: 1px solid rgba(78, 156, 255, 0.18);
  border-radius: 10px;
  background: rgba(9, 31, 68, 0.68);
  text-align: center;
}

.bankroll-switch-chart-footer-v131 span.is-negative {
  border-color: rgba(255, 92, 120, 0.24);
  background: rgba(255, 92, 120, 0.08);
}

.bankroll-switch-chart-footer-v131 b,
.bankroll-switch-chart-footer-v131 small {
  display: block;
  overflow: hidden;
  color: #dceaff;
  font-size: 10px;
  line-height: 1.15;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bankroll-switch-chart-footer-v131 small {
  margin-top: 4px;
  color: #8fb4ec;
  font-weight: 800;
}

.bankroll-chart-empty-v131 {
  display: grid;
  min-height: 210px;
  place-items: center;
  border: 1px dashed rgba(120, 180, 255, 0.24);
  border-radius: 14px;
  color: #a9bddb;
  text-align: center;
}

@media (max-width: 1180px) {
  .bankroll-chart-tabs-v131 {
    position: static;
    margin: 0 0 10px;
  }

  .bankroll-chart-stage-v131 {
    padding-top: 12px;
  }
}

@media (max-width: 900px) {
  .bankroll-chart-host-v131 {
    min-height: 340px !important;
  }

  .bankroll-switch-chart-footer-v131 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (max-width: 560px) {
  .bankroll-chart-host-v131 {
    min-height: 0 !important;
  }

  .bankroll-chart-tabs-v131 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 6px;
  }

  .bankroll-chart-tabs-v131 button {
    min-height: 36px;
    padding: 0 6px;
    font-size: 11px;
  }

  .bankroll-chart-stage-v131 {
    min-height: 0;
    padding: 10px;
    border-radius: 14px;
  }

  .bankroll-switch-chart-head-v131 {
    display: block;
  }

  .bankroll-switch-chart-head-v131 strong {
    display: inline-flex;
    margin-top: 10px;
  }

  .bankroll-switch-chart-canvas-v131 svg {
    max-height: 225px;
  }

  .bankroll-switch-chart-footer-v131 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 390px) {
  .bankroll-switch-chart-footer-v131 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .bankroll-switch-chart-head-v131 h3 {
    font-size: 19px;
  }
}


/* admin-api-stats-provider-v131.css */
.admin-stats-provider-v131 {
  width: 100%;
  margin: 16px 0;
  padding: 16px;
  border: 1px solid rgba(60, 151, 255, 0.26);
  border-radius: 18px;
  background: linear-gradient(135deg, rgba(8, 34, 76, 0.98), rgba(3, 18, 42, 0.98));
  color: #f7fbff;
}

.admin-stats-provider-v131 * {
  box-sizing: border-box;
}

.admin-stats-provider-v131 header {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}

.admin-stats-provider-v131 h3 {
  margin: 0;
  color: #ffffff;
  font-size: 20px;
}

.admin-stats-provider-v131 p {
  margin: 6px 0 0;
  color: #b9c9e6;
  font-size: 13px;
  line-height: 1.4;
}

.admin-stats-provider-status-v131 {
  flex: none;
  align-self: flex-start;
  padding: 7px 10px;
  border: 1px solid rgba(255, 176, 65, 0.30);
  border-radius: 999px;
  color: #ffbd58;
  background: rgba(255, 176, 65, 0.10);
  font-size: 12px;
  font-weight: 900;
}

.admin-stats-provider-status-v131.is-on {
  border-color: rgba(47, 255, 140, 0.24);
  color: #2dff8b;
  background: rgba(31, 202, 120, 0.11);
}

.admin-stats-provider-grid-v131 {
  display: grid;
  grid-template-columns: minmax(280px, 0.9fr) minmax(320px, 1.1fr);
  gap: 12px;
}

.admin-stats-provider-box-v131 {
  padding: 12px;
  border: 1px solid rgba(99, 174, 255, 0.22);
  border-radius: 14px;
  background: rgba(3, 18, 42, 0.64);
}

.admin-stats-provider-box-v131 label,
.admin-stats-provider-box-v131 strong {
  display: block;
  margin-bottom: 8px;
  color: #d9e8ff;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
}

.admin-stats-provider-box-v131 input {
  width: 100%;
  height: 44px;
  padding: 0 12px;
  border: 1px solid rgba(115, 178, 255, 0.35);
  border-radius: 12px;
  color: #ffffff;
  background: rgba(1, 12, 30, 0.88);
}

.admin-stats-provider-actions-v131 {
  display: flex;
  gap: 8px;
  margin-top: 10px;
}

.admin-stats-provider-actions-v131 button {
  min-height: 42px;
  padding: 0 14px;
  border: 0;
  border-radius: 12px;
  color: #ffffff;
  background: linear-gradient(135deg, #ff7400, #ff9d12);
  font-weight: 900;
  cursor: pointer;
}

.admin-stats-provider-actions-v131 button.secondary {
  border: 1px solid rgba(114, 176, 255, 0.36);
  background: rgba(28, 92, 172, 0.28);
}

.admin-stats-provider-message-v131 {
  margin-top: 9px;
  color: #b9c9e6;
  font-size: 12px;
}

.admin-stats-provider-message-v131.is-ok {
  color: #2dff8b;
}

.admin-stats-provider-message-v131.is-error {
  color: #ff6b81;
}

.admin-stats-provider-list-v131 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 7px;
}

.admin-stats-provider-list-v131 span {
  padding: 8px 10px;
  border: 1px solid rgba(81, 158, 255, 0.20);
  border-radius: 10px;
  color: #dbeaff;
  background: rgba(12, 48, 100, 0.42);
  font-size: 12px;
  font-weight: 800;
}

@media (max-width: 860px) {
  .admin-stats-provider-v131 header,
  .admin-stats-provider-grid-v131 {
    display: block;
  }

  .admin-stats-provider-status-v131,
  .admin-stats-provider-box-v131 + .admin-stats-provider-box-v131 {
    margin-top: 10px;
  }
}


/* agent-ia-radar-v142.css */
.radar-ai-nav-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 42px;
  padding: 0 14px;
  border: 1px solid rgba(73, 161, 255, 0.28);
  border-radius: 12px;
  color: #e9f4ff;
  background: linear-gradient(
    135deg,
    rgba(10, 32, 72, 0.92),
    rgba(8, 24, 54, 0.92)
  );
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
  font: inherit;
  font-weight: 900;
  cursor: pointer;
}

.radar-ai-nav-button:hover,
.radar-ai-nav-button.active {
  border-color: rgba(255, 132, 18, 0.8);
  background: linear-gradient(
    135deg,
    rgba(255, 122, 0, 0.22),
    rgba(18, 71, 138, 0.96)
  );
  color: #ffffff;
}

.radar-ai-objective-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 44px;
  margin-top: 16px;
  padding: 0 17px;
  border: 1px solid rgba(52, 211, 153, 0.48);
  border-radius: 12px;
  color: #ecfdf5;
  background: linear-gradient(135deg, #059669, #047857);
  box-shadow: 0 10px 24px rgba(5, 150, 105, 0.22);
  font: inherit;
  font-weight: 900;
  cursor: pointer;
}

.radar-ai-objective-button:hover {
  filter: brightness(1.08);
  transform: translateY(-1px);
}

.radar-ai-objective-button .radar-ai-chatgpt-icon {
  width: 21px;
  height: 21px;
}

.radar-ai-page {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: flex;
  flex-direction: column;
  overflow: auto;
  color: #f8fbff;
  background:
    radial-gradient(
      circle at 18% 8%,
      rgba(27, 119, 255, 0.22),
      transparent 30%
    ),
    radial-gradient(circle at 82% 2%, rgba(255, 122, 0, 0.14), transparent 26%),
    linear-gradient(135deg, #020916 0%, #061a38 52%, #020814 100%);
}

.radar-ai-topbar {
  position: sticky;
  top: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 18px clamp(16px, 3vw, 34px);
  border-bottom: 1px solid rgba(83, 161, 255, 0.2);
  background: rgba(2, 9, 22, 0.88);
  backdrop-filter: blur(16px);
}

.radar-ai-brand {
  display: flex;
  align-items: center;
  gap: 12px;
}

.radar-ai-brand img {
  width: 48px;
  height: 48px;
  object-fit: contain;
}

.radar-ai-brand span {
  display: block;
  color: #ff8a16;
  font-size: 11px;
  font-weight: 950;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.radar-ai-brand strong {
  display: block;
  font-size: 18px;
  line-height: 1.05;
}

.radar-ai-close,
.radar-ai-action,
.radar-ai-secondary,
.radar-ai-template,
.radar-ai-history-action {
  border: 1px solid rgba(120, 180, 255, 0.24);
  border-radius: 12px;
  color: #f8fbff;
  background: rgba(10, 31, 68, 0.86);
  font-weight: 900;
  cursor: pointer;
}

.radar-ai-close {
  min-height: 42px;
  padding: 0 16px;
}

.radar-ai-shell {
  width: min(1480px, calc(100% - 32px));
  margin: 0 auto;
  padding: 28px 0 34px;
}

.radar-ai-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 22px;
  align-items: end;
  margin-bottom: 22px;
  padding: clamp(20px, 3vw, 30px);
  border: 1px solid rgba(73, 161, 255, 0.25);
  border-radius: 22px;
  background:
    linear-gradient(135deg, rgba(9, 35, 78, 0.9), rgba(4, 16, 38, 0.9)),
    radial-gradient(
      circle at 84% 16%,
      rgba(48, 170, 255, 0.18),
      transparent 30%
    );
  box-shadow: 0 22px 55px rgba(0, 0, 0, 0.28);
}

.radar-ai-kicker {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 7px 11px;
  border: 1px solid rgba(255, 132, 18, 0.38);
  border-radius: 999px;
  color: #ff9d2d;
  background: rgba(255, 122, 0, 0.1);
  font-size: 11px;
  font-weight: 950;
  text-transform: uppercase;
}

.radar-ai-hero h1 {
  max-width: 760px;
  margin: 14px 0 8px;
  color: #ffffff;
  font-size: clamp(30px, 4vw, 58px);
  line-height: 1;
}

.radar-ai-hero p {
  max-width: 760px;
  margin: 0;
  color: #b9c8df;
  font-size: 16px;
  line-height: 1.55;
}

.radar-ai-stat {
  min-width: 210px;
  padding: 16px;
  border: 1px solid rgba(48, 255, 143, 0.2);
  border-radius: 18px;
  background: rgba(3, 23, 48, 0.8);
}

.radar-ai-stat span {
  display: block;
  color: #87a7ce;
  font-size: 12px;
  font-weight: 850;
  text-transform: uppercase;
}

.radar-ai-stat strong {
  display: block;
  margin-top: 7px;
  color: #31ff91;
  font-size: 26px;
}

.radar-ai-grid {
  display: grid;
  grid-template-columns: minmax(360px, 0.95fr) minmax(420px, 1.05fr);
  gap: 18px;
}

.radar-ai-card {
  border: 1px solid rgba(73, 161, 255, 0.22);
  border-radius: 20px;
  background: linear-gradient(
    180deg,
    rgba(9, 35, 78, 0.74),
    rgba(3, 13, 32, 0.92)
  );
  box-shadow: 0 18px 44px rgba(0, 0, 0, 0.22);
  overflow: hidden;
}

.radar-ai-card header {
  padding: 18px 20px;
  border-bottom: 1px solid rgba(83, 161, 255, 0.16);
}

.radar-ai-card h2 {
  margin: 0;
  color: #ffffff;
  font-size: 20px;
}

.radar-ai-card header p {
  margin: 6px 0 0;
  color: #9fb2d0;
  font-size: 13px;
}

.radar-ai-form {
  display: grid;
  gap: 13px;
  padding: 18px 20px 20px;
}

.radar-ai-form-row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.radar-ai-field {
  display: grid;
  gap: 7px;
}

.radar-ai-field label {
  color: #bcd3f3;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
}

.radar-ai-field input,
.radar-ai-field select,
.radar-ai-field textarea {
  width: 100%;
  min-height: 44px;
  border: 1px solid rgba(119, 175, 255, 0.22);
  border-radius: 12px;
  color: #ffffff;
  background: rgba(2, 12, 28, 0.72);
  outline: none;
  padding: 11px 12px;
  font: inherit;
  font-weight: 700;
}

.radar-ai-field textarea {
  min-height: 98px;
  resize: vertical;
}

.radar-ai-field input::placeholder,
.radar-ai-field textarea::placeholder {
  color: #7890b5;
}

.radar-ai-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 4px;
}

.radar-ai-action,
.radar-ai-secondary {
  min-height: 46px;
  padding: 0 16px;
}

.radar-ai-action {
  border-color: rgba(255, 132, 18, 0.72);
  background: linear-gradient(135deg, #ff7200, #ff9d19);
  box-shadow: 0 14px 34px rgba(255, 122, 0, 0.24);
}

.radar-ai-secondary.is-blue {
  border-color: rgba(57, 154, 255, 0.58);
  background: linear-gradient(135deg, #1269ff, #11b8ff);
}

.radar-ai-alert {
  display: none;
  padding: 10px 12px;
  border: 1px solid rgba(255, 105, 105, 0.34);
  border-radius: 12px;
  color: #ffd5d5;
  background: rgba(255, 74, 105, 0.12);
  font-weight: 800;
}

.radar-ai-alert.show {
  display: block;
}

.radar-ai-preview {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

.radar-ai-prompt {
  min-height: 430px;
  max-height: 560px;
  margin: 18px 20px 0;
  padding: 18px;
  border: 1px solid rgba(119, 175, 255, 0.18);
  border-radius: 16px;
  color: #dceaff;
  background:
    linear-gradient(rgba(80, 155, 255, 0.06) 1px, transparent 1px),
    rgba(1, 10, 24, 0.76);
  background-size: 100% 34px;
  overflow: auto;
  white-space: pre-wrap;
  line-height: 1.55;
  font-size: 14px;
}

.radar-ai-empty {
  display: grid;
  min-height: 430px;
  place-items: center;
  text-align: center;
  color: #99b2d3;
}

.radar-ai-empty strong {
  display: block;
  color: #ffffff;
  font-size: 18px;
}

.radar-ai-preview-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 16px 20px 20px;
}

.radar-ai-template-section,
.radar-ai-history-section {
  margin-top: 18px;
  padding: 20px;
}

.radar-ai-template-grid,
.radar-ai-history-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 12px;
  margin-top: 14px;
}

.radar-ai-template {
  min-height: 116px;
  padding: 14px;
  text-align: left;
}

.radar-ai-template strong {
  display: block;
  color: #ffffff;
  font-size: 14px;
}

.radar-ai-template span {
  display: block;
  margin-top: 8px;
  color: #9eb6d7;
  font-size: 12px;
  line-height: 1.35;
}

.radar-ai-history-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.radar-ai-history-item {
  padding: 14px;
  border: 1px solid rgba(119, 175, 255, 0.18);
  border-radius: 15px;
  background: rgba(4, 20, 45, 0.72);
}

.radar-ai-history-item strong,
.radar-ai-history-item span,
.radar-ai-history-item small {
  display: block;
}

.radar-ai-history-item strong {
  color: #ffffff;
}

.radar-ai-history-item span {
  margin-top: 5px;
  color: #9fb5d4;
  font-size: 12px;
}

.radar-ai-history-item small {
  margin-top: 8px;
  color: #ff9d2d;
  font-weight: 900;
}

.radar-ai-history-actions {
  display: flex;
  gap: 8px;
  margin-top: 12px;
}

.radar-ai-imported {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 16px;
  padding: 12px 14px;
  border: 1px solid rgba(48, 255, 143, 0.24);
  border-radius: 14px;
  color: #dfffea;
  background: linear-gradient(
    135deg,
    rgba(10, 134, 79, 0.25),
    rgba(7, 37, 77, 0.72)
  );
  font-size: 13px;
  font-weight: 900;
}

.radar-ai-secondary.is-green {
  border-color: rgba(48, 255, 143, 0.34);
  color: #eafff1;
  background: linear-gradient(
    135deg,
    rgba(20, 179, 101, 0.95),
    rgba(0, 116, 255, 0.72)
  );
}

.radar-ai-context-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 34px;
  margin: 8px 0 0;
  padding: 0 12px;
  border: 1px solid rgba(255, 132, 0, 0.42);
  border-radius: 12px;
  color: #fff7ea;
  background: linear-gradient(135deg, #ff7a00, #1775ff);
  box-shadow: 0 10px 24px rgba(255, 122, 0, 0.18);
  font-size: 12px;
  font-weight: 950;
  cursor: pointer;
  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease,
    filter 0.18s ease;
}

.radar-ai-context-button:hover {
  transform: translateY(-1px);
  filter: saturate(1.08);
  box-shadow: 0 14px 30px rgba(0, 119, 255, 0.2);
}

tr .radar-ai-context-button,
td .radar-ai-context-button {
  margin: 4px 0;
  white-space: nowrap;
}

.radar-ai-context-button.is-inline {
  margin: 4px 0 4px 10px;
  min-height: 30px;
  padding: 0 10px;
  border-radius: 999px;
  font-size: 11px;
  vertical-align: middle;
  white-space: nowrap;
}

.radar-ai-context-button.is-action {
  width: auto;
  flex: 1 1 220px;
  min-height: 46px;
  margin: 0;
  border-radius: 13px;
  font-size: 12px;
  color: #ffffff;
  background: linear-gradient(135deg, #0b7cff, #22c7ff);
  box-shadow: 0 14px 28px rgba(10, 133, 255, 0.22);
}

.radar-ai-context-button.is-action span {
  display: inline;
}

.radar-ai-context-host {
  position: relative;
}

.radar-ai-context-button.is-entry-floating {
  position: static;
  right: auto;
  bottom: auto;
  grid-column: 1 / -1;
  justify-self: end;
  z-index: 1;
  width: min(220px, 100%);
  min-width: 0;
  min-height: 38px;
  margin: 10px 0 0 auto;
  padding: 0 14px;
  border-radius: 13px;
  color: #ffffff;
  background: linear-gradient(135deg, #ff7a00, #1da8ff);
  box-shadow:
    0 16px 30px rgba(10, 133, 255, 0.22),
    0 12px 24px rgba(255, 122, 0, 0.18);
}

.radar-ai-context-button.is-entry-floating span {
  display: inline;
}

@media (min-width: 761px) {
  .radar-ai-context-button.is-action {
    min-width: 180px;
    max-width: 360px;
  }
}

@media (max-width: 760px) {
  .radar-ai-context-button.is-inline {
    width: auto;
    max-width: 100%;
    margin-left: 0;
    margin-top: 8px;
  }

  .radar-ai-context-button.is-action {
    min-height: 44px;
  }

  .radar-ai-context-button.is-entry-floating {
    position: static;
    width: 100%;
    min-width: 0;
    margin-top: 10px;
  }
}

.radar-ai-history-action {
  min-height: 34px;
  padding: 0 10px;
  font-size: 12px;
}

.radar-ai-toast {
  position: fixed;
  right: 18px;
  bottom: 18px;
  z-index: 10000;
  transform: translateY(20px);
  opacity: 0;
  pointer-events: none;
  padding: 13px 16px;
  border: 1px solid rgba(48, 255, 143, 0.3);
  border-radius: 14px;
  color: #dfffea;
  background: rgba(4, 38, 27, 0.94);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.32);
  font-weight: 900;
  transition: 0.22s ease;
}

.radar-ai-toast.show {
  transform: translateY(0);
  opacity: 1;
}

.radar-ai-footer {
  padding: 18px 0 0;
  color: #8fa7c9;
  text-align: center;
  font-size: 12px;
  font-weight: 800;
}

@media (max-width: 1100px) {
  .radar-ai-grid,
  .radar-ai-template-grid,
  .radar-ai-history-grid {
    grid-template-columns: 1fr;
  }

  .radar-ai-hero {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 680px) {
  .radar-ai-page {
    padding-bottom: 0;
  }

  .radar-ai-topbar {
    padding: 14px;
  }

  .radar-ai-brand strong {
    font-size: 15px;
  }

  .radar-ai-brand img {
    width: 40px;
    height: 40px;
  }

  .radar-ai-shell {
    width: min(100% - 20px, 1480px);
    padding-top: 14px;
  }

  .radar-ai-form-row {
    grid-template-columns: 1fr;
  }

  .radar-ai-hero h1 {
    font-size: 30px;
  }

  .radar-ai-prompt,
  .radar-ai-empty {
    min-height: 300px;
    max-height: 430px;
  }

  .radar-ai-actions,
  .radar-ai-preview-actions {
    display: grid;
    grid-template-columns: 1fr;
  }
}

/* v143 agente IA: botao GPT como linha do card, sem sobreposicao */
.radar-ai-context-button.is-entry-floating.is-card-line,
#entries .radar-ai-context-button.is-entry-floating.is-card-line,
.daily-game-card .radar-ai-context-button.is-entry-floating,
.entry-card .radar-ai-context-button.is-entry-floating,
.opportunity-card .radar-ai-context-button.is-entry-floating,
.market-row .radar-ai-context-button.is-entry-floating,
.odds-row .radar-ai-context-button.is-entry-floating {
  position: static !important;
  inset: auto !important;
  transform: none !important;
  grid-column: 1 / -1 !important;
  grid-row: auto !important;
  align-self: center !important;
  justify-self: end !important;
  width: min(210px, 100%) !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 38px !important;
  margin: 8px 0 0 auto !important;
  padding: 0 12px !important;
  z-index: 1 !important;
  white-space: nowrap !important;
}

.radar-ai-context-button.is-entry-floating.is-card-line span,
#entries .radar-ai-context-button.is-entry-floating.is-card-line span {
  display: inline-block !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

@media (max-width: 760px) {
  .radar-ai-context-button.is-entry-floating.is-card-line,
  #entries .radar-ai-context-button.is-entry-floating.is-card-line,
  .daily-game-card .radar-ai-context-button.is-entry-floating,
  .entry-card .radar-ai-context-button.is-entry-floating,
  .opportunity-card .radar-ai-context-button.is-entry-floating,
  .market-row .radar-ai-context-button.is-entry-floating,
  .odds-row .radar-ai-context-button.is-entry-floating {
    justify-self: stretch !important;
    width: 100% !important;
    margin-top: 8px !important;
  }
}

/* v143 agente IA: linha dedicada para o botao GPT no card */
.radar-ai-context-row,
#entries .radar-ai-context-row,
.daily-game-card .radar-ai-context-row,
.entry-card .radar-ai-context-row,
.opportunity-card .radar-ai-context-row,
.market-row .radar-ai-context-row,
.odds-row .radar-ai-context-row {
  grid-column: 1 / -1 !important;
  grid-row: auto !important;
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
  clear: both !important;
}

.radar-ai-context-row .radar-ai-context-button.is-entry-floating {
  margin: 0 !important;
}

@media (max-width: 760px) {
  .radar-ai-context-row,
  #entries .radar-ai-context-row,
  .daily-game-card .radar-ai-context-row,
  .entry-card .radar-ai-context-row,
  .opportunity-card .radar-ai-context-row,
  .market-row .radar-ai-context-row,
  .odds-row .radar-ai-context-row {
    justify-content: stretch !important;
  }
}

/* v143 agente IA: botao GPT alinhado nos cards de jogos do dia */
.daily-game-card .daily-game-meta.has-radar-ai-action {
  grid-template-columns:
    minmax(0, 1.35fr) minmax(86px, 0.62fr) minmax(86px, 0.62fr)
    minmax(150px, 0.9fr) !important;
  align-items: stretch !important;
}

.daily-game-card
  .daily-game-meta
  .radar-ai-context-button.is-daily-game-action {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 46px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 12px !important;
  border: 1px solid rgba(255, 185, 92, 0.92) !important;
  border-radius: 11px !important;
  background: linear-gradient(135deg, #ff7a00, #22aeea) !important;
  color: #fff !important;
  box-shadow: 0 12px 24px rgba(255, 122, 0, 0.22) !important;
  font-family: inherit !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
}

.daily-game-card
  .daily-game-meta
  .radar-ai-context-button.is-daily-game-action
  span {
  display: inline-block !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.daily-game-card
  .daily-game-meta
  .radar-ai-context-button.is-daily-game-action
  svg {
  flex: 0 0 auto !important;
  width: 15px !important;
  height: 15px !important;
}

@media (max-width: 1180px) {
  .daily-game-card .daily-game-meta.has-radar-ai-action {
    grid-template-columns:
      minmax(0, 1.25fr) minmax(78px, 0.6fr) minmax(78px, 0.6fr)
      minmax(136px, 0.84fr) !important;
  }

  .daily-game-card
    .daily-game-meta
    .radar-ai-context-button.is-daily-game-action {
    min-height: 44px !important;
    padding: 0 10px !important;
    font-size: 11px !important;
  }
}

@media (max-width: 760px) {
  .daily-game-card .daily-game-meta.has-radar-ai-action {
    grid-template-columns: 1fr !important;
  }

  .daily-game-card
    .daily-game-meta
    .radar-ai-context-button.is-daily-game-action {
    width: 100% !important;
    min-height: 42px !important;
  }
}

/* v143 agente IA: visual padronizado do botao GPT */
.radar-ai-context-button,
#entries .radar-ai-context-button,
.daily-game-card .radar-ai-context-button,
.entry-card .radar-ai-context-button,
.opportunity-card .radar-ai-context-button,
.market-row .radar-ai-context-button,
.odds-row .radar-ai-context-button {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  border: 1px solid rgba(255, 185, 92, 0.88) !important;
  border-radius: 10px !important;
  background:
    radial-gradient(
      circle at 18% 0%,
      rgba(255, 255, 255, 0.26),
      transparent 28%
    ),
    linear-gradient(135deg, #ff6a00 0%, #ff8a00 58%, #ffad2f 100%) !important;
  color: #fff !important;
  box-shadow:
    0 10px 22px rgba(255, 122, 0, 0.24),
    inset 0 1px rgba(255, 255, 255, 0.16) !important;
  text-shadow: 0 1px 2px rgba(1, 8, 22, 0.34) !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.radar-ai-context-button:before,
#entries .radar-ai-context-button:before,
.daily-game-card .radar-ai-context-button:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.18),
    transparent
  );
  transform: translateX(-120%);
  transition: transform 0.32s ease;
}

.radar-ai-context-button:hover,
#entries .radar-ai-context-button:hover,
.daily-game-card .radar-ai-context-button:hover {
  border-color: rgba(255, 255, 255, 0.7) !important;
  background: linear-gradient(
    135deg,
    #ff7a00 0%,
    #ff9a17 58%,
    #ffc15f 100%
  ) !important;
  box-shadow:
    0 12px 26px rgba(255, 122, 0, 0.32),
    inset 0 1px rgba(255, 255, 255, 0.2) !important;
  transform: translateY(-1px) !important;
}

.radar-ai-context-button:hover:before,
#entries .radar-ai-context-button:hover:before,
.daily-game-card .radar-ai-context-button:hover:before {
  transform: translateX(120%);
}

.radar-ai-context-button svg,
.radar-ai-context-button img,
.radar-ai-context-button span,
#entries .radar-ai-context-button svg,
#entries .radar-ai-context-button img,
#entries .radar-ai-context-button span,
.daily-game-card .radar-ai-context-button svg,
.daily-game-card .radar-ai-context-button img,
.daily-game-card .radar-ai-context-button span {
  position: relative !important;
  z-index: 1 !important;
  color: #fff !important;
  stroke: currentColor !important;
}

.radar-ai-context-button .radar-ai-chatgpt-icon,
#entries .radar-ai-context-button .radar-ai-chatgpt-icon,
.daily-game-card .radar-ai-context-button .radar-ai-chatgpt-icon {
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.radar-ai-context-button img.radar-ai-chatgpt-icon,
#entries .radar-ai-context-button img.radar-ai-chatgpt-icon,
.daily-game-card .radar-ai-context-button img.radar-ai-chatgpt-icon {
  display: block !important;
  flex: 0 0 auto !important;
  width: 24px !important;
  height: 24px !important;
  object-fit: contain !important;
  object-position: center !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

.daily-game-card
  .daily-game-meta
  .radar-ai-context-button.is-daily-game-action {
  min-height: 44px !important;
  border-radius: 11px !important;
  font-size: 11px !important;
  font-weight: 950 !important;
}

#entries .radar-ai-context-button.is-entry-floating,
#entries .radar-ai-context-button.is-action,
.entry-card .radar-ai-context-button.is-entry-floating,
.opportunity-card .radar-ai-context-button.is-entry-floating {
  min-height: 40px !important;
  border-radius: 11px !important;
  font-size: 12px !important;
}

@media (max-width: 760px) {
  .daily-game-card
    .daily-game-meta
    .radar-ai-context-button.is-daily-game-action,
  #entries .radar-ai-context-button.is-entry-floating,
  #entries .radar-ai-context-button.is-action {
    min-height: 42px !important;
    font-size: 11px !important;
  }
}

/* v143 agente IA: botao GPT verde com imagem oficial enviada */
.radar-ai-context-button,
#entries .radar-ai-context-button,
.daily-game-card .radar-ai-context-button,
.entry-card .radar-ai-context-button,
.opportunity-card .radar-ai-context-button,
.market-row .radar-ai-context-button,
.odds-row .radar-ai-context-button {
  background: #74aa9c !important;
  border-color: rgba(190, 232, 220, 0.95) !important;
  box-shadow:
    0 10px 20px rgba(116, 170, 156, 0.26),
    inset 0 1px rgba(255, 255, 255, 0.18) !important;
}

.radar-ai-context-button:before,
#entries .radar-ai-context-button:before,
.daily-game-card .radar-ai-context-button:before {
  display: none !important;
  content: none !important;
}

.radar-ai-context-button:hover,
#entries .radar-ai-context-button:hover,
.daily-game-card .radar-ai-context-button:hover {
  background: #74aa9c !important;
  border-color: rgba(255, 255, 255, 0.88) !important;
  box-shadow:
    0 12px 24px rgba(116, 170, 156, 0.34),
    inset 0 1px rgba(255, 255, 255, 0.22) !important;
}

/* v143 responsivo: GPT dentro do card sem quebrar metricas */
@media (max-width: 1180px) {
  .daily-game-card {
    overflow: hidden !important;
  }

  .daily-game-card .daily-game-meta.has-radar-ai-action {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    align-items: stretch !important;
  }

  .daily-game-card .daily-game-meta.has-radar-ai-action > * {
    min-width: 0 !important;
    max-width: 100% !important;
  }

  .daily-game-card
    .daily-game-meta.has-radar-ai-action
    .radar-ai-context-button.is-daily-game-action {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    min-height: 40px !important;
    height: 40px !important;
    padding: 0 10px !important;
    font-size: 11px !important;
  }
}

@media (max-width: 760px) {
  .daily-game-card .daily-game-meta.has-radar-ai-action {
    grid-template-columns: 1fr !important;
  }

  .daily-game-card
    .daily-game-meta.has-radar-ai-action
    .radar-ai-context-button.is-daily-game-action {
    min-height: 38px !important;
    height: 38px !important;
  }
}

/* v143 responsivo definitivo: jogos do dia sem sobreposicao */
@media (max-width: 1280px) {
  .daily-games-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    width: 100% !important;
  }

  .daily-game-card {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  .daily-game-card .match-teams,
  .daily-game-card .team-badge {
    min-width: 0 !important;
  }

  .daily-game-card .team-badge strong {
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    line-height: 1.12 !important;
  }
}

@media (max-width: 680px) {
  .daily-games-head {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    align-items: start !important;
  }

  .daily-games-head > button {
    width: 100% !important;
    justify-content: center !important;
  }

  .daily-game-card .match-teams {
    gap: 8px !important;
  }

  .daily-game-card .team-badge strong {
    font-size: 14px !important;
  }
}

/* v143 tablet: aproveitar largura e deixar GPT como icone */
@media (min-width: 761px) and (max-width: 1280px) {
  .daily-games-grid {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) !important;
    align-items: stretch !important;
  }

  .daily-game-card .daily-game-meta.has-radar-ai-action {
    grid-template-columns:
      minmax(0, 1.35fr) minmax(68px, 0.55fr) minmax(74px, 0.58fr)
      42px !important;
    gap: 7px !important;
  }

  .daily-game-card .daily-game-meta.has-radar-ai-action > span {
    min-width: 0 !important;
    overflow: hidden !important;
  }

  .daily-game-card .daily-game-meta.has-radar-ai-action > span strong {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  .daily-game-card
    .daily-game-meta.has-radar-ai-action
    .radar-ai-context-button.is-daily-game-action {
    grid-column: auto !important;
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 !important;
    justify-self: end !important;
    border-radius: 10px !important;
  }

  .daily-game-card
    .daily-game-meta.has-radar-ai-action
    .radar-ai-context-button.is-daily-game-action
    span {
    display: none !important;
  }

  .daily-game-card
    .daily-game-meta.has-radar-ai-action
    .radar-ai-context-button.is-daily-game-action
    svg {
    width: 18px !important;
    height: 18px !important;
  }
}

/* v143 laptops e monitores pequenos: cards fluidos sem area morta */
@media (min-width: 1281px) and (max-width: 1500px) {
  .daily-games-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)) !important;
    gap: 12px !important;
    align-items: stretch !important;
    width: 100% !important;
  }

  .daily-game-card {
    min-width: 0 !important;
    max-width: 100% !important;
  }
}

/* v143 raiz: GPT fora das metricas dos jogos principais */
.daily-game-card .daily-game-meta {
  display: grid !important;
  grid-template-columns: minmax(0, 1.35fr) minmax(72px, 0.6fr) minmax(
      82px,
      0.65fr
    ) !important;
  gap: 8px !important;
  align-items: stretch !important;
}

.daily-game-card .daily-game-meta > span {
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

.daily-game-card .daily-game-meta > span strong {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.daily-game-card .daily-game-ai-action {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  width: 100% !important;
  margin-top: 8px !important;
}

.daily-game-card
  .daily-game-ai-action
  .radar-ai-context-button.is-daily-game-action {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 42px !important;
  min-width: 42px !important;
  max-width: 42px !important;
  height: 42px !important;
  min-height: 42px !important;
  padding: 0 !important;
  border-radius: 10px !important;
}

.daily-game-card
  .daily-game-ai-action
  .radar-ai-context-button.is-daily-game-action
  span {
  display: none !important;
}

.daily-game-card
  .daily-game-ai-action
  .radar-ai-context-button.is-daily-game-action
  svg {
  width: 18px !important;
  height: 18px !important;
}

@media (max-width: 760px) {
  .daily-game-card .daily-game-meta {
    grid-template-columns: 1fr !important;
  }

  .daily-game-card .daily-game-ai-action {
    justify-content: stretch !important;
  }

  .daily-game-card
    .daily-game-ai-action
    .radar-ai-context-button.is-daily-game-action {
    width: 100% !important;
    max-width: none !important;
  }
}

/* v143 raiz: times em cima, metricas e GPT alinhados embaixo */
.daily-game-card .daily-game-bottom-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 42px !important;
  align-items: stretch !important;
  gap: 8px !important;
  width: 100% !important;
  min-width: 0 !important;
}

.daily-game-card .daily-game-bottom-row .daily-game-meta {
  grid-template-columns: minmax(0, 1.45fr) minmax(76px, 0.56fr) minmax(
      82px,
      0.6fr
    ) !important;
  min-width: 0 !important;
}

.daily-game-card .daily-game-bottom-row .daily-game-ai-action {
  width: 42px !important;
  min-width: 42px !important;
  margin: 0 !important;
  justify-content: center !important;
}

@media (min-width: 761px) and (max-width: 1280px) {
  .daily-game-card .daily-game-bottom-row {
    grid-template-columns: minmax(0, 1fr) 40px !important;
    gap: 7px !important;
  }

  .daily-game-card .daily-game-bottom-row .daily-game-meta {
    grid-template-columns: minmax(0, 1.32fr) minmax(62px, 0.48fr) minmax(
        70px,
        0.54fr
      ) !important;
    gap: 6px !important;
  }

  .daily-game-card .daily-game-bottom-row .daily-game-ai-action,
  .daily-game-card
    .daily-game-bottom-row
    .radar-ai-context-button.is-daily-game-action {
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
  }
}

@media (max-width: 760px) {
  .daily-game-card .daily-game-bottom-row {
    grid-template-columns: 1fr !important;
  }
}

/* v143 agente IA: conter logo GPT na pagina de analise */
.radar-ai-page img.radar-ai-chatgpt-icon {
  display: inline-block !important;
  width: 18px !important;
  height: 18px !important;
  max-width: 18px !important;
  max-height: 18px !important;
  min-width: 18px !important;
  min-height: 18px !important;
  object-fit: contain !important;
  flex: 0 0 18px !important;
  vertical-align: middle !important;
}

.radar-ai-kicker img.radar-ai-chatgpt-icon,
.radar-ai-imported img.radar-ai-chatgpt-icon {
  width: 18px !important;
  height: 18px !important;
  max-width: 18px !important;
  max-height: 18px !important;
}

@media (max-width: 760px) {
  .radar-ai-page img.radar-ai-chatgpt-icon,
  .radar-ai-kicker img.radar-ai-chatgpt-icon,
  .radar-ai-imported img.radar-ai-chatgpt-icon {
    width: 16px !important;
    height: 16px !important;
    max-width: 16px !important;
    max-height: 16px !important;
    min-width: 16px !important;
    min-height: 16px !important;
    flex-basis: 16px !important;
  }
}

/* v143 agente IA: botao geral no cabecalho dos jogos do dia */
.daily-games-head .radar-ai-daily-general-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  min-height: 40px !important;
  min-width: 184px !important;
  padding: 0 18px !important;
  border: 1px solid rgba(199, 255, 229, 0.38) !important;
  border-radius: 10px !important;
  color: #ffffff !important;
  background: #78aa9d !important;
  box-shadow:
    0 14px 30px rgba(79, 151, 137, 0.28),
    inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  font: inherit !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

.daily-games-head .radar-ai-daily-general-button:hover {
  border-color: rgba(255, 255, 255, 0.62) !important;
  background: #82b8aa !important;
  transform: translateY(-1px) !important;
}

.daily-games-head .radar-ai-daily-general-button img.radar-ai-chatgpt-icon {
  display: block !important;
  width: 17px !important;
  height: 17px !important;
  max-width: 17px !important;
  max-height: 17px !important;
  min-width: 17px !important;
  min-height: 17px !important;
  flex: 0 0 17px !important;
  border-radius: 4px !important;
  object-fit: cover !important;
}

.daily-games-head .radar-ai-daily-general-button span {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  color: #ffffff !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

@media (max-width: 900px) {
  .daily-games-head .radar-ai-daily-general-button {
    min-width: 0 !important;
    padding: 0 12px !important;
    font-size: 12px !important;
  }
}

@media (max-width: 640px) {
  .daily-games-head .radar-ai-daily-general-button {
    width: 100% !important;
  }
}

/* v143 agente IA: manter botao GPT ao lado do atualizar em telas largas */
.daily-games-head {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
}

.daily-games-head > div:first-child {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.daily-games-head .radar-ai-daily-general-button {
  order: 2 !important;
  align-self: flex-start !important;
}

.daily-games-head .radar-ai-daily-general-button + button,
.daily-games-head > button:last-child {
  order: 3 !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

@media (min-width: 1600px) {
  .daily-games-head {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto auto !important;
    align-items: start !important;
  }

  .daily-games-head > div:first-child {
    grid-column: 1 !important;
  }

  .daily-games-head .radar-ai-daily-general-button {
    grid-column: 2 !important;
    justify-self: end !important;
  }

  .daily-games-head .radar-ai-daily-general-button + button,
  .daily-games-head > button:last-child {
    grid-column: 3 !important;
    justify-self: end !important;
  }
}

@media (max-width: 900px) {
  .daily-games-head {
    flex-wrap: wrap !important;
  }

  .daily-games-head > div:first-child {
    flex: 1 1 100% !important;
  }
}


/* saas-premium-redesign-v143.css */
:root {
  --rd-bg: #020b1c;
  --rd-panel: rgba(7, 28, 62, 0.86);
  --rd-panel-2: rgba(10, 40, 84, 0.72);
  --rd-panel-3: rgba(15, 53, 104, 0.58);
  --rd-line: rgba(83, 164, 255, 0.22);
  --rd-line-strong: rgba(94, 174, 255, 0.36);
  --rd-text: #f7fbff;
  --rd-muted: #a9bddb;
  --rd-soft: #d7e8ff;
  --rd-blue: #1778ff;
  --rd-cyan: #22c8ff;
  --rd-green: #2df58b;
  --rd-red: #ff596f;
  --rd-orange: #ff8200;
  --rd-purple: #8257ff;
  --rd-radius: 18px;
  --rd-radius-sm: 12px;
  --rd-shadow: 0 20px 70px rgba(0, 0, 0, 0.28);
}

html,
body,
#root {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  background:
    radial-gradient(circle at 18% 0%, rgba(21, 119, 255, 0.14), transparent 30%),
    radial-gradient(circle at 88% 8%, rgba(0, 210, 255, 0.1), transparent 30%),
    linear-gradient(180deg, #020a18 0%, #031229 54%, #020917 100%) !important;
  color: var(--rd-text);
  overflow-x: hidden;
}

body * {
  box-sizing: border-box;
}

body {
  scrollbar-color: rgba(55, 151, 255, 0.65) rgba(3, 18, 43, 0.5);
}

body :is(h1, h2, h3, h4, h5, h6, strong, b, label) {
  color: var(--rd-text);
}

body :is(p, span, small, td, th, li) {
  text-wrap: pretty;
}

body :is(input, select, textarea) {
  min-width: 0;
  color: #f8fbff !important;
  border: 1px solid rgba(100, 170, 255, 0.26) !important;
  background: rgba(2, 15, 35, 0.78) !important;
}

body :is(input, select, textarea)::placeholder {
  color: rgba(212, 228, 255, 0.58) !important;
}

body :is(button, a, [role="button"]) {
  -webkit-tap-highlight-color: transparent;
}

body button {
  color: #fff;
}

body .text-slate-900,
body .text-slate-800,
body .text-gray-900,
body .text-gray-800,
body .text-zinc-900 {
  color: #061832 !important;
}

body :is(.bg-blue-900, .bg-slate-900, .bg-[#061b3d]) :is(.text-slate-900, .text-gray-900, .text-zinc-900),
body :is([class*="bg-blue"], [class*="bg-slate"], [class*="bg-[#0"]) :is(p, span, small, label, h1, h2, h3, h4, h5, h6) {
  color: inherit;
}

/* Shell geral */
body.radar-v143-ready #root > div {
  min-width: 0;
}

body.radar-v143-ready :is(main, section, article, aside, header, nav, form, div) {
  min-width: 0;
}

body.radar-v143-ready :is(.card, [class*="card"], [class*="panel"], [class*="Panel"]) {
  min-width: 0;
}

body.radar-v143-ready [class*="overflow-x"],
body.radar-v143-ready [class*="table"],
body.radar-v143-ready table {
  max-width: 100%;
}

body.radar-v143-ready table {
  border-collapse: separate;
  border-spacing: 0;
}

/* Navegacao superior em mini cards */
body.radar-v143-ready nav,
body.radar-v143-ready header nav,
body.radar-v143-ready [class*="nav"],
body.radar-v143-ready [class*="Nav"] {
  min-width: 0;
}

body.radar-v143-ready header {
  background: rgba(2, 13, 32, 0.86);
  backdrop-filter: blur(16px);
  border-color: rgba(82, 158, 255, 0.18) !important;
}

body.radar-v143-ready header a,
body.radar-v143-ready header button,
body.radar-v143-ready nav a,
body.radar-v143-ready nav button {
  border-radius: 12px !important;
}

body.radar-v143-ready nav a,
body.radar-v143-ready nav button,
body.radar-v143-ready header a,
body.radar-v143-ready header button {
  color: #dceaff !important;
}

body.radar-v143-ready nav a[aria-current="page"],
body.radar-v143-ready nav button[aria-current="page"],
body.radar-v143-ready nav .active,
body.radar-v143-ready nav .is-active {
  color: #fff !important;
  border-color: rgba(255, 130, 0, 0.62) !important;
  background: linear-gradient(135deg, rgba(255, 130, 0, 0.18), rgba(22, 115, 255, 0.16)) !important;
  box-shadow: inset 3px 0 0 rgba(255, 130, 0, 0.95), 0 12px 34px rgba(3, 12, 30, 0.34);
}

/* Cards premium genericos */
body.radar-v143-ready .rd-premium-card,
body.radar-v143-ready [data-rd-card="true"],
body.radar-v143-ready :is(section, article, aside):has(> h2),
body.radar-v143-ready :is(section, article, aside):has(> h3) {
  border: 1px solid var(--rd-line);
  border-radius: var(--rd-radius);
  background:
    linear-gradient(145deg, rgba(13, 48, 101, 0.78), rgba(4, 19, 45, 0.88)),
    radial-gradient(circle at 90% 12%, rgba(35, 152, 255, 0.13), transparent 32%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

body.radar-v143-ready :is(section, article, aside):has(> h2) > h2,
body.radar-v143-ready :is(section, article, aside):has(> h3) > h3 {
  letter-spacing: -0.01em;
}

/* Botoes */
body.radar-v143-ready button,
body.radar-v143-ready .rd-btn {
  font-weight: 900;
}

body.radar-v143-ready button[class*="orange"],
body.radar-v143-ready button[style*="orange"],
body.radar-v143-ready .bg-orange-500,
body.radar-v143-ready .bg-orange-600 {
  color: #fff !important;
  background: linear-gradient(135deg, #ff7800, #ff9b18) !important;
  border-color: rgba(255, 188, 77, 0.42) !important;
  box-shadow: 0 14px 34px rgba(255, 126, 0, 0.22);
}

body.radar-v143-ready .bg-blue-500,
body.radar-v143-ready .bg-blue-600,
body.radar-v143-ready button[class*="blue"] {
  color: #fff !important;
  background: linear-gradient(135deg, #1168ff, #23b8ff) !important;
  border-color: rgba(117, 198, 255, 0.42) !important;
  box-shadow: 0 14px 34px rgba(18, 112, 255, 0.2);
}

/* Radar principal */
body.radar-view-radar .radar-premium-scene-v126,
body.radar-view-radar .radar-home-hero-v123,
body.radar-view-radar [data-radar-scene],
body.radar-view-radar .radar-scene {
  overflow: hidden !important;
  border: 1px solid rgba(70, 162, 255, 0.28) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at 73% 43%, rgba(10, 177, 255, 0.23), transparent 26%),
    linear-gradient(135deg, rgba(10, 38, 82, 0.94), rgba(2, 13, 32, 0.96)) !important;
}

body.radar-view-radar .radar-scene-stable-v126,
body.radar-view-radar .radar-animation-v127,
body.radar-view-radar [class*="radar-scene"],
body.radar-view-radar [class*="radar-animation"] {
  transform-origin: center;
}

/* Layout de entradas e base analisada */
body.radar-view-radar :is(section, article):has(table),
body.radar-view-radar :is(section, article):has([class*="Base analisada"]) {
  overflow: hidden;
}

body.radar-view-radar table,
body.radar-view-bank table,
body.radar-view-admin table {
  width: 100%;
}

body.radar-view-radar tbody tr,
body.radar-view-bank tbody tr,
body.radar-view-admin tbody tr {
  border-color: rgba(89, 151, 221, 0.14) !important;
}

body.radar-view-radar .rd-action-row-v143 {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  justify-content: flex-end;
}

/* Gestao de banca */
body.radar-view-bank {
  --rd-bank-accent: #2df58b;
}

body.radar-view-bank #root {
  background:
    radial-gradient(circle at 80% 8%, rgba(44, 116, 255, 0.16), transparent 34%),
    linear-gradient(180deg, #030a18, #041a39 50%, #020b1c) !important;
}

body.radar-view-bank :is(main, [class*="management"], [class*="bankroll"]) {
  min-width: 0 !important;
}

body.radar-view-bank :is(section, article, aside) {
  border-color: rgba(90, 171, 255, 0.24) !important;
}

body.radar-view-bank .bankroll-chart-host-v131 {
  min-height: clamp(390px, 36vw, 580px) !important;
}

body.radar-view-bank .bankroll-chart-stage-v131 {
  border-radius: 20px;
  background:
    linear-gradient(rgba(80, 155, 255, 0.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(80, 155, 255, 0.05) 1px, transparent 1px),
    radial-gradient(circle at 82% 15%, rgba(45, 255, 139, 0.08), transparent 28%),
    rgba(1, 12, 31, 0.82);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

body.radar-view-bank .bankroll-switch-chart-canvas-v131 {
  border-radius: 18px;
  background:
    linear-gradient(180deg, rgba(4, 20, 47, 0.52), rgba(1, 9, 26, 0.24)),
    radial-gradient(circle at 50% 15%, rgba(36, 246, 139, 0.08), transparent 32%);
}

body.radar-view-bank .bankroll-switch-chart-footer-v131 {
  grid-template-columns: repeat(auto-fit, minmax(76px, 1fr));
}

body.radar-view-bank .bankroll-switch-chart-footer-v131 span {
  padding: 7px 5px;
}

body.radar-view-bank .bankroll-switch-chart-footer-v131 b,
body.radar-view-bank .bankroll-switch-chart-footer-v131 small {
  font-size: 10px;
}

body.radar-view-bank .bankroll-chart-tabs-v131 {
  right: 72px;
}

body.radar-view-bank .bankroll-chart-tabs-v131 button {
  background: rgba(7, 31, 67, 0.9);
}

body.radar-view-bank .bankroll-chart-tabs-v131 button.is-active {
  background: linear-gradient(135deg, #ff8200, #ffa31c);
}

/* Dashboard administrativo */
body.radar-view-admin #root {
  background:
    radial-gradient(circle at 72% 8%, rgba(46, 112, 255, 0.13), transparent 32%),
    linear-gradient(180deg, #020918, #041834 52%, #020916) !important;
}

body.radar-view-admin :is(section, article, aside) {
  border-color: rgba(94, 171, 255, 0.22) !important;
  background:
    linear-gradient(145deg, rgba(12, 43, 90, 0.82), rgba(3, 17, 43, 0.92)),
    radial-gradient(circle at 86% 16%, rgba(48, 145, 255, 0.12), transparent 30%) !important;
}

body.radar-view-admin input,
body.radar-view-admin select,
body.radar-view-admin textarea {
  color: #f8fbff !important;
  background: rgba(1, 14, 33, 0.82) !important;
}

body.radar-view-admin .rd-admin-api-duplicate-v143 {
  display: none !important;
}

/* Texto legivel em fundos escuros */
body.radar-v143-ready :is([class*="bg-[#0"], [class*="bg-blue"], [class*="bg-slate"], [style*="background"]) :is(.text-slate-700, .text-slate-800, .text-gray-700, .text-gray-800) {
  color: #d9eaff !important;
}

/* Tabelas e listas densas */
body.radar-v143-ready th {
  color: #a9c7f7 !important;
  font-size: 11px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}

body.radar-v143-ready td {
  color: #e8f2ff;
}

body.radar-v143-ready .rd-scroll-x-v143 {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
}

/* Login/cadastro herdado */
body.radar-view-login {
  background:
    radial-gradient(circle at 22% 20%, rgba(24, 115, 255, 0.16), transparent 28%),
    linear-gradient(145deg, #020817, #061833 56%, #020817) !important;
}

body.radar-view-login :is(input, select, textarea) {
  color: #f8fbff !important;
}

/* Estados vazios e alertas */
body.radar-v143-ready [class*="empty"],
body.radar-v143-ready [class*="Empty"] {
  border: 1px dashed rgba(114, 180, 255, 0.26) !important;
  color: #d7e8ff !important;
  background: rgba(6, 24, 55, 0.7) !important;
}

/* Responsividade global */
@media (max-width: 1360px) {
  body.radar-v143-ready header nav,
  body.radar-v143-ready nav {
    gap: 8px !important;
  }

  body.radar-v143-ready header a,
  body.radar-v143-ready header button,
  body.radar-v143-ready nav a,
  body.radar-v143-ready nav button {
    min-height: 44px;
    padding-inline: 12px !important;
    font-size: 13px !important;
  }

  body.radar-view-bank .bankroll-chart-stage-v131 {
    padding-inline: 12px;
  }
}

@media (max-width: 1180px) {
  body.radar-v143-ready header {
    position: sticky;
    top: 0;
    z-index: 40;
  }

  body.radar-v143-ready header nav,
  body.radar-v143-ready nav {
    overflow-x: auto;
    padding-bottom: 6px;
    scrollbar-width: thin;
  }

  body.radar-view-bank .bankroll-chart-tabs-v131 {
    position: static;
    margin: 0 0 12px;
  }

  body.radar-view-bank .bankroll-chart-stage-v131 {
    padding-top: 12px;
  }
}

@media (max-width: 900px) {
  body.radar-v143-ready {
    font-size: 14px;
  }

  body.radar-v143-ready :is(h1) {
    font-size: clamp(28px, 8vw, 40px) !important;
    line-height: 1.06 !important;
  }

  body.radar-v143-ready :is(h2) {
    font-size: clamp(20px, 5.6vw, 28px) !important;
  }

  body.radar-v143-ready :is(section, article, aside) {
    border-radius: 16px !important;
  }

  body.radar-view-bank .bankroll-chart-host-v131 {
    min-height: 0 !important;
  }

  body.radar-view-bank .bankroll-switch-chart-canvas-v131 {
    margin-inline: 0;
  }

  body.radar-view-bank .bankroll-switch-chart-canvas-v131 svg {
    max-height: 310px;
  }
}

@media (max-width: 760px) {
  body.radar-v143-ready {
    background: linear-gradient(180deg, #020917, #041a39 58%, #020917) !important;
  }

  body.radar-v143-ready #root {
    overflow-x: hidden;
  }

  body.radar-v143-ready header {
    border-bottom: 1px solid rgba(82, 158, 255, 0.18);
  }

  body.radar-v143-ready header nav,
  body.radar-v143-ready nav {
    display: flex !important;
    max-width: 100%;
    gap: 8px !important;
  }

  body.radar-v143-ready header a,
  body.radar-v143-ready header button,
  body.radar-v143-ready nav a,
  body.radar-v143-ready nav button {
    flex: 0 0 auto;
    min-width: 108px;
    min-height: 42px;
    justify-content: center;
    white-space: nowrap;
  }

  body.radar-v143-ready :is(main, section, article, aside, form) {
    width: 100%;
    max-width: 100%;
  }

  body.radar-v143-ready :is(table) {
    min-width: 720px;
  }

  body.radar-v143-ready :is(.grid, [class*="grid"]) {
    min-width: 0;
  }

  body.radar-view-bank .bankroll-chart-tabs-v131 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.radar-view-bank .bankroll-chart-stage-v131 {
    padding: 10px;
  }

  body.radar-view-bank .bankroll-switch-chart-head-v131 {
    align-items: flex-start;
    flex-direction: column;
  }

  body.radar-view-bank .bankroll-switch-chart-head-v131 strong {
    align-self: flex-start;
  }

  body.radar-view-bank .bankroll-switch-chart-footer-v131 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 6px;
  }

  body.radar-view-bank .bankroll-switch-chart-footer-v131 span {
    padding: 7px 3px;
  }

  body.radar-view-bank .bankroll-switch-chart-footer-v131 b,
  body.radar-view-bank .bankroll-switch-chart-footer-v131 small {
    font-size: 9px;
  }
}

@media (max-width: 520px) {
  body.radar-v143-ready {
    font-size: 13px;
  }

  body.radar-v143-ready header a,
  body.radar-v143-ready header button,
  body.radar-v143-ready nav a,
  body.radar-v143-ready nav button {
    min-width: 96px;
    padding-inline: 9px !important;
    font-size: 12px !important;
  }

  body.radar-v143-ready :is(section, article, aside) {
    border-radius: 14px !important;
  }

  body.radar-view-bank .bankroll-switch-chart-canvas-v131 svg {
    max-height: 260px;
  }

  body.radar-view-bank .bankroll-switch-chart-footer-v131 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

/* v143 header principal: nomes visiveis e botoes compactos */
@media (min-width: 1181px) {
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) max-content !important;
    align-items: start !important;
    gap: 10px !important;
    padding: 8px 10px !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu {
    display: grid !important;
    grid-template-columns: repeat(8, minmax(112px, 1fr)) !important;
    align-items: stretch !important;
    gap: 7px !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a,
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu button,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu button {
    position: relative !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 7px !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 39px !important;
    min-height: 39px !important;
    padding: 0 10px !important;
    color: #f7fbff !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    text-align: left !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    transform: none !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a svg,
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu button svg,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a svg,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu button svg {
    position: static !important;
    inset: auto !important;
    display: block !important;
    flex: 0 0 24px !important;
    width: 14px !important;
    height: 14px !important;
    padding: 5px !important;
    margin: 0 !important;
    border-radius: 8px !important;
    transform: none !important;
  }
}

@media (min-width: 1181px) and (max-width: 1680px) {
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu {
    grid-template-columns: repeat(8, minmax(96px, 1fr)) !important;
    gap: 5px !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a,
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu button,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu button {
    height: 37px !important;
    min-height: 37px !important;
    padding: 0 8px !important;
    gap: 6px !important;
    font-size: 11px !important;
  }
}

/* v143 header principal: menu e conta na mesma linha */
@media (min-width: 1181px) {
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) max-content !important;
    grid-auto-rows: auto !important;
    align-items: center !important;
    min-height: 54px !important;
    margin: 0 0 14px !important;
    padding: 7px 10px !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu {
    grid-column: 1 !important;
    grid-row: 1 !important;
    align-self: center !important;
    display: grid !important;
    grid-template-columns: repeat(8, minmax(92px, 1fr)) !important;
    gap: 6px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .account-actions,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .account-actions {
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: nowrap !important;
    gap: 7px !important;
    min-width: max-content !important;
    margin: 0 !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a,
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu button,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu button {
    height: 36px !important;
    min-height: 36px !important;
    padding: 0 8px !important;
  }
}

@media (min-width: 1181px) and (max-width: 1600px) {
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar {
    gap: 7px !important;
    padding-inline: 8px !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu {
    grid-template-columns: repeat(8, minmax(82px, 1fr)) !important;
    gap: 4px !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a,
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu button,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu button {
    gap: 4px !important;
    font-size: 10px !important;
  }
}

/* v143 responsivo: header sem sobreposicao em resolucoes menores */
@media (max-width: 1180px) {
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar {
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr) auto !important;
    grid-template-rows: auto auto !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 0 !important;
    padding: 8px 10px !important;
    overflow: hidden !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .menu-toggle,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .menu-toggle {
    grid-column: 1 !important;
    grid-row: 1 !important;
    display: inline-flex !important;
    width: 40px !important;
    min-width: 40px !important;
    height: 38px !important;
    min-height: 38px !important;
    align-items: center !important;
    justify-content: center !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .mobile-filter-button,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .mobile-filter-button {
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: start !important;
    width: auto !important;
    min-width: 112px !important;
    height: 38px !important;
    min-height: 38px !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .account-actions,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .account-actions {
    grid-column: 3 !important;
    grid-row: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: nowrap !important;
    gap: 6px !important;
    min-width: 0 !important;
    max-width: min(62vw, 520px) !important;
    overflow: hidden !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 0 0 2px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: thin !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a,
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu button,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu button {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 96px !important;
    height: 38px !important;
    min-height: 38px !important;
    padding: 0 10px !important;
    justify-content: center !important;
    gap: 6px !important;
    font-size: 11px !important;
    white-space: nowrap !important;
  }
}

@media (max-width: 760px) {
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar {
    grid-template-columns: auto minmax(0, 1fr) !important;
    grid-template-rows: auto auto auto !important;
    padding: 8px !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .account-actions,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .account-actions {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    justify-content: flex-end !important;
    max-width: 100% !important;
    width: 100% !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .menu-toggle,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .menu-toggle {
    grid-column: 1 !important;
    grid-row: 2 !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .mobile-filter-button,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .mobile-filter-button {
    grid-column: 2 !important;
    grid-row: 2 !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu {
    grid-row: 3 !important;
  }
}

/* v143 responsivo definitivo: header sem sobrepor em telas medias */
@media (max-width: 1500px) {
  body.radar-v143-ready .app-shell > .app-topbar,
  .app-shell > .app-topbar {
    display: grid !important;
    grid-template-columns: auto auto minmax(0, 1fr) max-content !important;
    grid-template-rows: auto auto !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 8px 10px !important;
    overflow: hidden !important;
  }

  body.radar-v143-ready .app-shell > .app-topbar .menu-toggle,
  .app-shell > .app-topbar .menu-toggle {
    grid-column: 1 !important;
    grid-row: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    min-width: 40px !important;
    height: 38px !important;
    min-height: 38px !important;
  }

  body.radar-v143-ready .app-shell > .app-topbar .mobile-filter-button,
  .app-shell > .app-topbar .mobile-filter-button {
    grid-column: 2 !important;
    grid-row: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 112px !important;
    height: 38px !important;
    min-height: 38px !important;
  }

  body.radar-v143-ready .app-shell > .app-topbar .account-actions,
  .app-shell > .app-topbar .account-actions {
    grid-column: 3 / 5 !important;
    grid-row: 1 !important;
    justify-self: end !important;
    align-self: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: nowrap !important;
    gap: 6px !important;
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
  }

  body.radar-v143-ready .app-shell > .app-topbar .topbar-menu,
  .app-shell > .app-topbar .topbar-menu {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    align-self: center !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding: 0 0 3px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: thin !important;
  }

  body.radar-v143-ready .app-shell > .app-topbar .topbar-menu a,
  body.radar-v143-ready .app-shell > .app-topbar .topbar-menu button,
  .app-shell > .app-topbar .topbar-menu a,
  .app-shell > .app-topbar .topbar-menu button {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 96px !important;
    height: 38px !important;
    min-height: 38px !important;
    padding: 0 10px !important;
    justify-content: center !important;
    gap: 6px !important;
    font-size: 11px !important;
    white-space: nowrap !important;
  }

  body.radar-v143-ready .app-shell > .app-topbar .topbar-menu a svg,
  body.radar-v143-ready .app-shell > .app-topbar .topbar-menu button svg,
  .app-shell > .app-topbar .topbar-menu a svg,
  .app-shell > .app-topbar .topbar-menu button svg {
    position: static !important;
    flex: 0 0 22px !important;
    width: 14px !important;
    height: 14px !important;
    padding: 4px !important;
    margin: 0 !important;
  }
}

@media (max-width: 860px) {
  body.radar-v143-ready .app-shell > .app-topbar,
  .app-shell > .app-topbar {
    grid-template-columns: auto minmax(0, 1fr) !important;
    grid-template-rows: auto auto auto !important;
  }

  body.radar-v143-ready .app-shell > .app-topbar .account-actions,
  .app-shell > .app-topbar .account-actions {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    justify-content: flex-end !important;
  }

  body.radar-v143-ready .app-shell > .app-topbar .menu-toggle,
  .app-shell > .app-topbar .menu-toggle {
    grid-column: 1 !important;
    grid-row: 2 !important;
  }

  body.radar-v143-ready .app-shell > .app-topbar .mobile-filter-button,
  .app-shell > .app-topbar .mobile-filter-button {
    grid-column: 2 !important;
    grid-row: 2 !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  body.radar-v143-ready .app-shell > .app-topbar .topbar-menu,
  .app-shell > .app-topbar .topbar-menu {
    grid-row: 3 !important;
  }
}

/* v143 tablet: header mais compacto sem perder nomes */
@media (min-width: 761px) and (max-width: 1280px) {
  body.radar-v143-ready .app-shell > .app-topbar,
  .app-shell > .app-topbar {
    gap: 6px !important;
    padding: 7px 8px !important;
  }

  body.radar-v143-ready .app-shell > .app-topbar .topbar-menu,
  .app-shell > .app-topbar .topbar-menu {
    gap: 4px !important;
  }

  body.radar-v143-ready .app-shell > .app-topbar .topbar-menu a,
  body.radar-v143-ready .app-shell > .app-topbar .topbar-menu button,
  .app-shell > .app-topbar .topbar-menu a,
  .app-shell > .app-topbar .topbar-menu button {
    min-width: 76px !important;
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 7px !important;
    gap: 4px !important;
    border-radius: 8px !important;
    font-size: 10px !important;
  }

  body.radar-v143-ready .app-shell > .app-topbar .topbar-menu a svg,
  body.radar-v143-ready .app-shell > .app-topbar .topbar-menu button svg,
  .app-shell > .app-topbar .topbar-menu a svg,
  .app-shell > .app-topbar .topbar-menu button svg {
    flex-basis: 18px !important;
    width: 12px !important;
    height: 12px !important;
    padding: 3px !important;
    border-radius: 6px !important;
  }

  body.radar-v143-ready .app-shell > .app-topbar .account-actions,
  .app-shell > .app-topbar .account-actions {
    gap: 5px !important;
  }

  body.radar-v143-ready .app-shell > .app-topbar .account-actions button,
  .app-shell > .app-topbar .account-actions button {
    min-height: 34px !important;
    height: 34px !important;
    border-radius: 8px !important;
  }
}

/* v143 raiz: menu principal renderizado mais curto */
@media (min-width: 761px) and (max-width: 1500px) {
  body.radar-v143-ready .app-shell > .app-topbar .topbar-menu a,
  body.radar-v143-ready .app-shell > .app-topbar .topbar-menu button,
  .app-shell > .app-topbar .topbar-menu a,
  .app-shell > .app-topbar .topbar-menu button {
    min-width: 72px !important;
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 7px !important;
    gap: 4px !important;
    font-size: 10px !important;
  }
}

/* v143 laptops e monitores pequenos: header compacto e estavel */
@media (min-width: 1281px) and (max-width: 1500px) {
  body.radar-v143-ready .app-shell > .app-topbar,
  .app-shell > .app-topbar {
    gap: 7px !important;
    padding: 7px 9px !important;
  }

  body.radar-v143-ready .app-shell > .app-topbar .topbar-menu,
  .app-shell > .app-topbar .topbar-menu {
    gap: 5px !important;
  }

  body.radar-v143-ready .app-shell > .app-topbar .account-actions,
  .app-shell > .app-topbar .account-actions {
    gap: 5px !important;
  }

  body.radar-v143-ready .app-shell > .app-topbar .topbar-date-pill,
  .app-shell > .app-topbar .topbar-date-pill {
    min-width: 124px !important;
  }
}

/* v143 header raiz: sem alertas e responsivo para tablet/laptop */
@media (min-width: 1181px) {
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) max-content !important;
    grid-template-rows: auto !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 50px !important;
    height: auto !important;
    padding: 7px 9px !important;
    overflow: hidden !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar > .topbar-brand,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar > .topbar-brand,
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .menu-toggle,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .menu-toggle,
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .mobile-filter-button,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .mobile-filter-button,
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-alert-button,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-alert-button {
    display: none !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu {
    grid-column: 1 !important;
    grid-row: 1 !important;
    display: grid !important;
    grid-template-columns: repeat(7, minmax(78px, 1fr)) !important;
    align-items: stretch !important;
    gap: 5px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a,
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu button,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 7px !important;
    gap: 4px !important;
    border-radius: 8px !important;
    font-size: 10px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a svg,
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu button svg,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a svg,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu button svg {
    position: static !important;
    inset: auto !important;
    flex: 0 0 18px !important;
    width: 12px !important;
    height: 12px !important;
    padding: 3px !important;
    margin: 0 !important;
    border-radius: 6px !important;
    transform: none !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .account-actions,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .account-actions {
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: nowrap !important;
    gap: 5px !important;
    min-width: max-content !important;
    max-width: 100% !important;
    margin: 0 !important;
    overflow: hidden !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .account-actions button,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .account-actions button {
    height: 34px !important;
    min-height: 34px !important;
    border-radius: 8px !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-date-pill,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-date-pill {
    min-width: 120px !important;
  }
}

@media (min-width: 761px) and (max-width: 1180px) {
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar {
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr) max-content !important;
    grid-template-rows: auto auto !important;
    align-items: center !important;
    gap: 7px !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 7px 8px !important;
    overflow: hidden !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar > .topbar-brand,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar > .topbar-brand,
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-alert-button,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-alert-button {
    display: none !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .menu-toggle,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .menu-toggle {
    grid-column: 1 !important;
    grid-row: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 36px !important;
    min-width: 36px !important;
    height: 34px !important;
    min-height: 34px !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .mobile-filter-button,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .mobile-filter-button {
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: start !important;
    width: auto !important;
    min-width: 94px !important;
    height: 34px !important;
    min-height: 34px !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .account-actions,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .account-actions {
    grid-column: 3 !important;
    grid-row: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: nowrap !important;
    gap: 5px !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    padding: 0 0 2px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: thin !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a,
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu button,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu button {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 76px !important;
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 7px !important;
    justify-content: center !important;
    gap: 4px !important;
    border-radius: 8px !important;
    font-size: 10px !important;
    white-space: nowrap !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a svg,
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu button svg,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a svg,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu button svg {
    position: static !important;
    flex: 0 0 18px !important;
    width: 12px !important;
    height: 12px !important;
    padding: 3px !important;
    margin: 0 !important;
    border-radius: 6px !important;
  }
}

/* v143 mobile: menu principal fica somente no rodape */
@media (max-width: 760px) {
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar {
    display: grid !important;
    grid-template-columns: minmax(86px, auto) minmax(0, 1fr) !important;
    grid-template-rows: auto !important;
    align-items: center !important;
    gap: 6px !important;
    min-height: 48px !important;
    height: auto !important;
    padding: 7px 8px !important;
    overflow: hidden !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar > .topbar-brand,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar > .topbar-brand,
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .menu-toggle,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .menu-toggle,
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu,
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-alert-button,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-alert-button {
    display: none !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .mobile-filter-button,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .mobile-filter-button {
    grid-column: 1 !important;
    grid-row: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 86px !important;
    min-width: 86px !important;
    max-width: 86px !important;
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 8px !important;
    gap: 5px !important;
    border-radius: 8px !important;
    font-size: 10px !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .account-actions,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .account-actions {
    grid-column: 2 !important;
    grid-row: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: nowrap !important;
    gap: 4px !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    overflow: hidden !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .account-actions button,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .account-actions button {
    height: 34px !important;
    min-height: 34px !important;
    border-radius: 8px !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-date-pill,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-date-pill {
    width: 96px !important;
    min-width: 96px !important;
    max-width: 96px !important;
    padding: 0 6px !important;
    gap: 3px !important;
    font-size: 9.5px !important;
    overflow: hidden !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-date-pill svg,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-date-pill svg {
    flex: 0 0 13px !important;
    width: 13px !important;
    height: 13px !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .profile-chip-button,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .profile-chip-button {
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
    padding: 0 !important;
    justify-content: center !important;
    overflow: hidden !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .profile-chip-button .profile-avatar,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .profile-chip-button .profile-avatar {
    width: 26px !important;
    min-width: 26px !important;
    height: 26px !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .profile-chip-button > span:last-child,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .profile-chip-button > span:last-child {
    display: none !important;
  }
}

@media (max-width: 430px) {
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar {
    grid-template-columns: 78px minmax(0, 1fr) !important;
    gap: 5px !important;
    padding-inline: 6px !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .mobile-filter-button,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .mobile-filter-button {
    width: 78px !important;
    min-width: 78px !important;
    max-width: 78px !important;
    padding: 0 6px !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-date-pill,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-date-pill {
    width: 88px !important;
    min-width: 88px !important;
    max-width: 88px !important;
  }
}

/* v143 header raiz: data e usuario logado mais compactos */
@media (min-width: 1181px) {
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .account-actions,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .account-actions {
    gap: 4px !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-date-pill,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-date-pill {
    min-width: 104px !important;
    max-width: 112px !important;
    padding: 0 8px !important;
    gap: 4px !important;
    font-size: 10px !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .profile-chip-button,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .profile-chip-button {
    width: 128px !important;
    min-width: 128px !important;
    max-width: 128px !important;
    padding: 0 8px !important;
    gap: 6px !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .profile-chip-button .profile-avatar,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .profile-chip-button .profile-avatar {
    width: 26px !important;
    min-width: 26px !important;
    height: 26px !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .profile-chip-button > span:last-child,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .profile-chip-button > span:last-child {
    min-width: 0 !important;
    overflow: hidden !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .profile-chip-button strong,
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .profile-chip-button small,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .profile-chip-button strong,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .profile-chip-button small {
    display: block !important;
    max-width: 82px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .profile-chip-button small,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .profile-chip-button small {
    font-size: 9px !important;
  }
}

@media (min-width: 761px) and (max-width: 1180px) {
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-date-pill,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-date-pill {
    min-width: 98px !important;
    max-width: 106px !important;
    padding: 0 7px !important;
    gap: 4px !important;
    font-size: 10px !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .profile-chip-button,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .profile-chip-button {
    width: 116px !important;
    min-width: 116px !important;
    max-width: 116px !important;
    padding: 0 7px !important;
    gap: 5px !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .profile-chip-button .profile-avatar,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .profile-chip-button .profile-avatar {
    width: 24px !important;
    min-width: 24px !important;
    height: 24px !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .profile-chip-button strong,
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .profile-chip-button small,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .profile-chip-button strong,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .profile-chip-button small {
    max-width: 74px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
}

/* v143 responsivo raiz: entradas claras e analise completa */
#entries,
#entries .table-section,
#entries .premium-picks-list,
#entries .premium-pick-card,
#entries .premium-pick-card summary,
#entries .premium-pick-card summary > *,
#entries .premium-pick-card *,
.premium-explanation,
.premium-explanation *,
.game-analysis-overlay,
.game-analysis-modal,
.game-analysis-modal *,
.analysis-report-overlay,
.analysis-report-modal,
.analysis-report-modal * {
  box-sizing: border-box !important;
  min-width: 0 !important;
}

#entries,
#entries .table-section,
#entries .premium-picks-list {
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: hidden !important;
}

#entries .premium-pick-card {
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

#entries .premium-pick-card summary {
  display: grid !important;
  grid-template-columns: minmax(230px, 1.15fr) minmax(170px, .9fr) minmax(260px, 1fr) !important;
  align-items: center !important;
  gap: 12px !important;
  width: 100% !important;
  max-width: 100% !important;
  padding-inline: clamp(12px, 1.4vw, 18px) !important;
  overflow: visible !important;
}

#entries .premium-pick-card .match-teams,
#entries .premium-pick-card .premium-pick-market,
#entries .premium-pick-card .premium-pick-numbers,
#entries .premium-pick-card .premium-pick-footer,
#entries .premium-pick-card .data-quality-strip,
#entries .premium-pick-card .mobile-pick-quick-actions {
  width: 100% !important;
  max-width: 100% !important;
}

#entries .premium-pick-card .premium-pick-market {
  display: grid !important;
  align-content: center !important;
}

#entries .premium-pick-card .premium-pick-market strong,
#entries .premium-pick-card .premium-pick-market span,
#entries .premium-pick-card .premium-pick-market small,
#entries .premium-pick-card .match-teams strong,
.analysis-point p,
.analysis-point strong,
.featured-analysis-point p,
.featured-analysis-point strong,
.game-analysis-modal p,
.game-analysis-modal strong,
.game-analysis-modal small,
.analysis-report-modal p,
.analysis-report-modal strong,
.analysis-report-modal small {
  max-width: 100% !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

#entries .premium-pick-card .premium-pick-numbers {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(82px, 1fr)) minmax(48px, auto) !important;
  align-items: stretch !important;
  gap: 8px !important;
}

#entries .premium-pick-card .premium-pick-numbers > *,
#entries .premium-pick-card .premium-pick-footer > *,
#entries .premium-pick-card .data-quality-strip > * {
  max-width: 100% !important;
  overflow: hidden !important;
}

#entries .premium-pick-card .mobile-pick-quick-actions {
  display: contents !important;
}

#entries .premium-pick-card .mobile-pick-quick-actions .radar-ai-context-button,
#entries .premium-pick-card .mobile-pick-quick-actions button,
#entries .premium-pick-card summary > .radar-ai-context-button,
#entries .premium-pick-card summary > button {
  justify-self: end !important;
  align-self: center !important;
  width: 44px !important;
  min-width: 44px !important;
  max-width: 44px !important;
  height: 44px !important;
  min-height: 44px !important;
  padding: 0 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  white-space: nowrap !important;
}

#entries .premium-pick-card .mobile-pick-quick-actions .radar-ai-context-button span,
#entries .premium-pick-card .mobile-pick-quick-actions button span,
#entries .premium-pick-card summary > .radar-ai-context-button span,
#entries .premium-pick-card summary > button span {
  display: none !important;
}

#entries .premium-pick-card details,
#entries .premium-pick-card[open],
#entries .premium-pick-card[open] summary {
  max-width: 100% !important;
}

#entries .bet-explanation,
#entries .premium-explanation,
.premium-explanation {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr)) !important;
  gap: 12px !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: clamp(12px, 1.8vw, 18px) !important;
  overflow: hidden !important;
}

#entries .premium-explanation .verdict-line,
.premium-explanation .verdict-line {
  grid-column: 1 / -1 !important;
  width: 100% !important;
}

#entries .analysis-point,
#entries .featured-analysis-point,
.premium-explanation .analysis-point,
.premium-explanation .featured-analysis-point {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

.game-analysis-overlay,
.analysis-report-overlay {
  align-items: start !important;
  justify-items: center !important;
  padding: clamp(8px, 2vw, 22px) !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}

.game-analysis-modal,
.analysis-report-modal {
  width: min(1120px, calc(100vw - 24px)) !important;
  max-width: calc(100vw - 24px) !important;
  max-height: calc(100dvh - 24px) !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}

.game-analysis-header,
.analysis-report-header,
.analysis-report-section-head {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
}

.game-analysis-header > div,
.analysis-report-header > div,
.analysis-report-section-head > div {
  min-width: min(100%, 260px) !important;
  max-width: 100% !important;
}

.game-analysis-header button,
.analysis-report-header button {
  flex: 0 0 auto !important;
}

.game-analysis-hero,
.game-analysis-metrics,
.analysis-xray-grid,
.game-analysis-grid,
.analysis-report-summary,
.analysis-report-read-list,
.report-plan-grid,
.analysis-report-status-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr)) !important;
  gap: 12px !important;
  width: 100% !important;
  max-width: 100% !important;
}

.analysis-report-entry,
.analysis-report-entry summary {
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

.analysis-report-entry summary {
  display: grid !important;
  grid-template-columns: minmax(220px, 1.1fr) minmax(160px, .7fr) minmax(260px, 1fr) !important;
  align-items: center !important;
  gap: 12px !important;
}

.analysis-report-entry-metrics {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(82px, 1fr)) !important;
  gap: 8px !important;
}

.analysis-metric,
.analysis-bar,
.analysis-insight-card,
.report-metric,
.analysis-report-read,
.analysis-report-entry-market,
.analysis-report-entry-metrics > span {
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

@media (max-width: 1360px) {
  #entries .premium-pick-card summary {
    grid-template-columns: minmax(220px, 1fr) minmax(160px, .82fr) minmax(230px, 1fr) !important;
    gap: 10px !important;
  }

  #entries .premium-pick-card .premium-pick-numbers {
    grid-template-columns: repeat(3, minmax(74px, 1fr)) minmax(44px, auto) !important;
    gap: 7px !important;
  }
}

@media (max-width: 1180px) {
  #entries .premium-pick-card summary {
    grid-template-columns: minmax(0, 1fr) !important;
    align-items: stretch !important;
  }

  #entries .premium-pick-card .premium-pick-numbers {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  .analysis-report-entry summary {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 760px) {
  #entries .table-section {
    padding-inline: 14px !important;
  }

  #entries .premium-pick-card summary {
    padding: 14px !important;
  }

  #entries .premium-pick-card .match-teams {
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
    gap: 8px !important;
  }

  #entries .premium-pick-card .premium-pick-numbers {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  #entries .premium-pick-card .mobile-pick-quick-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  #entries .premium-pick-card .mobile-pick-quick-actions .radar-ai-context-button,
  #entries .premium-pick-card .mobile-pick-quick-actions button,
  #entries .premium-pick-card summary > .radar-ai-context-button,
  #entries .premium-pick-card summary > button {
    justify-self: stretch !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  #entries .bet-explanation,
  #entries .premium-explanation,
  .premium-explanation,
  .game-analysis-metrics,
  .analysis-xray-grid,
  .game-analysis-grid,
  .analysis-report-summary,
  .analysis-report-read-list,
  .report-plan-grid,
  .analysis-report-status-grid {
    grid-template-columns: 1fr !important;
  }

  .game-analysis-modal,
  .analysis-report-modal {
    width: calc(100vw - 16px) !important;
    max-width: calc(100vw - 16px) !important;
    max-height: calc(100dvh - 16px) !important;
    border-radius: 14px !important;
    padding: 16px !important;
  }
}

@media (max-width: 520px) {
  #entries .premium-pick-card .premium-pick-numbers {
    grid-template-columns: 1fr !important;
  }

  #entries .premium-pick-card .match-teams {
    grid-template-columns: 1fr !important;
    justify-items: start !important;
  }

  #entries .premium-pick-card .match-teams .versus {
    justify-self: start !important;
  }
}

/* v143 tablet/laptop: analise alinhada e icones com cores estaveis */
@media (min-width: 761px) and (max-width: 1360px) {
  #entries .table-section,
  #entries .premium-picks-list {
    overflow: hidden !important;
  }

  #entries .premium-pick-card summary {
    grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr) !important;
    align-items: stretch !important;
    gap: 10px !important;
    padding: 14px !important;
  }

  #entries .premium-pick-card .match-teams {
    grid-column: 1 / -1 !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 10px !important;
  }

  #entries .premium-pick-card .premium-pick-market,
  #entries .premium-pick-card .premium-pick-numbers {
    min-height: 70px !important;
  }

  #entries .premium-pick-card .premium-pick-numbers {
    grid-template-columns: repeat(3, minmax(0, 1fr)) 44px !important;
    align-items: stretch !important;
  }

  #entries .premium-pick-card .mobile-pick-quick-actions {
    display: contents !important;
  }

  #entries .bet-explanation,
  #entries .premium-explanation,
  .premium-explanation {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-items: stretch !important;
  }

  #entries .premium-explanation .verdict-line,
  .premium-explanation .verdict-line {
    grid-column: 1 / -1 !important;
  }

  .game-analysis-modal,
  .analysis-report-modal {
    width: calc(100vw - 28px) !important;
    max-width: calc(100vw - 28px) !important;
    padding: 18px !important;
  }

  .game-analysis-hero {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  }

  .game-analysis-metrics,
  .analysis-xray-grid,
  .analysis-report-summary,
  .report-plan-grid,
  .analysis-report-status-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .game-analysis-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .analysis-report-entry summary {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  }

  .analysis-report-entry-metrics {
    grid-column: 1 / -1 !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

@media (min-width: 761px) and (max-width: 1024px) {
  #entries .premium-pick-card summary {
    grid-template-columns: 1fr !important;
  }

  #entries .premium-pick-card .premium-pick-numbers {
    grid-template-columns: repeat(3, minmax(0, 1fr)) 44px !important;
  }

  .game-analysis-metrics,
  .analysis-xray-grid,
  .analysis-report-summary,
  .report-plan-grid,
  .analysis-report-status-grid,
  .analysis-report-entry-metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

.entry-analysis-actions button,
.mobile-pick-quick-actions button,
#entries .premium-pick-card summary > button,
.premium-pick-card button,
.analysis-report-entry button {
  color: #ffffff !important;
}

.entry-analysis-actions button svg,
.mobile-pick-quick-actions button svg,
#entries .premium-pick-card summary > button svg,
.premium-pick-card button svg,
.analysis-report-entry button svg {
  color: inherit !important;
  stroke: currentColor !important;
  fill: none !important;
}

.entry-analysis-actions .manage-entry-button,
.entry-analysis-actions button[aria-label*="banca" i],
.entry-analysis-actions button[title*="banca" i],
.premium-pick-card .manage-entry-button,
.premium-pick-card button[aria-label*="banca" i],
.premium-pick-card button[title*="banca" i] {
  background: #19c875 !important;
  border-color: rgba(87, 255, 165, .72) !important;
  color: #ffffff !important;
  box-shadow: 0 12px 24px rgba(25, 200, 117, .24) !important;
}

.entry-analysis-actions button[aria-label*="png" i],
.entry-analysis-actions button[title*="png" i],
.entry-analysis-actions button[aria-label*="baixar" i],
.entry-analysis-actions button[title*="baixar" i],
.premium-pick-card button[aria-label*="png" i],
.premium-pick-card button[title*="png" i],
.premium-pick-card button[aria-label*="baixar" i],
.premium-pick-card button[title*="baixar" i] {
  background: #ff7a00 !important;
  border-color: rgba(255, 181, 92, .78) !important;
  color: #ffffff !important;
  box-shadow: 0 12px 24px rgba(255, 122, 0, .24) !important;
}

.entry-analysis-actions button[aria-label*="analise" i],
.entry-analysis-actions button[title*="analise" i],
.entry-analysis-actions button[aria-label*="análise" i],
.entry-analysis-actions button[title*="análise" i],
.entry-analysis-actions button[aria-label*="leitura" i],
.entry-analysis-actions button[title*="leitura" i],
.premium-pick-card button[aria-label*="analise" i],
.premium-pick-card button[title*="analise" i],
.premium-pick-card button[aria-label*="análise" i],
.premium-pick-card button[title*="análise" i],
.premium-pick-card button[aria-label*="leitura" i],
.premium-pick-card button[title*="leitura" i] {
  background: #1d8cff !important;
  border-color: rgba(116, 190, 255, .78) !important;
  color: #ffffff !important;
  box-shadow: 0 12px 24px rgba(29, 140, 255, .24) !important;
}

.radar-ai-context-button,
#entries .radar-ai-context-button,
.daily-game-card .radar-ai-context-button {
  background: #74aa9c !important;
  border-color: rgba(190, 232, 220, .95) !important;
  color: #ffffff !important;
}

.radar-ai-context-button img.radar-ai-chatgpt-icon,
#entries .radar-ai-context-button img.radar-ai-chatgpt-icon,
.daily-game-card .radar-ai-context-button img.radar-ai-chatgpt-icon {
  filter: none !important;
  opacity: 1 !important;
}

/* v143 preview entradas claras: tabela fechada alinhada */
#entries .premium-picks-list {
  display: grid !important;
  gap: 0 !important;
}

#entries .premium-pick-card:not([open]) summary,
#entries .premium-pick-card summary {
  grid-template-columns:
    28px
    minmax(250px, 1.35fr)
    minmax(210px, 1fr)
    minmax(82px, .42fr)
    minmax(92px, .48fr)
    minmax(82px, .42fr)
    minmax(54px, .28fr) !important;
  align-items: center !important;
  column-gap: 14px !important;
  row-gap: 8px !important;
  min-height: 112px !important;
  padding: 12px 18px !important;
}

#entries .premium-pick-card summary > :nth-child(1) {
  grid-column: 1 !important;
  justify-self: center !important;
}

#entries .premium-pick-card summary > :nth-child(2),
#entries .premium-pick-card .match-teams {
  grid-column: 2 !important;
  min-width: 0 !important;
}

#entries .premium-pick-card summary > :nth-child(3),
#entries .premium-pick-card .premium-pick-market {
  grid-column: 3 !important;
  min-width: 0 !important;
}

#entries .premium-pick-card summary > :nth-child(4) {
  grid-column: 4 !important;
  justify-self: stretch !important;
}

#entries .premium-pick-card summary > :nth-child(5) {
  grid-column: 5 !important;
  justify-self: stretch !important;
}

#entries .premium-pick-card summary > :nth-child(6) {
  grid-column: 6 !important;
  justify-self: stretch !important;
}

#entries .premium-pick-card summary > :nth-child(7) {
  grid-column: 7 !important;
  justify-self: center !important;
}

#entries .premium-pick-card .match-teams {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 10px !important;
}

#entries .premium-pick-card .team-badge,
#entries .premium-pick-card .team-badge.right-team {
  min-width: 0 !important;
  max-width: 100% !important;
}

#entries .premium-pick-card .team-badge strong,
#entries .premium-pick-card .team-badge.right-team strong {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  max-width: 100% !important;
}

#entries .premium-pick-card .team-crest {
  flex: 0 0 38px !important;
  width: 38px !important;
  height: 38px !important;
}

#entries .premium-pick-card .premium-pick-market {
  align-content: center !important;
  gap: 6px !important;
}

#entries .premium-pick-card .premium-pick-market strong {
  display: block !important;
  width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

#entries .premium-pick-card .data-quality-strip {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 5px !important;
}

#entries .premium-pick-card .premium-pick-numbers {
  display: contents !important;
}

#entries .premium-pick-card .premium-pick-numbers > *,
#entries .premium-pick-card summary > :nth-child(4),
#entries .premium-pick-card summary > :nth-child(5),
#entries .premium-pick-card summary > :nth-child(6),
#entries .premium-pick-card summary > :nth-child(7) {
  text-align: center !important;
}

@media (min-width: 1181px) and (max-width: 1360px) {
  #entries .premium-pick-card:not([open]) summary,
  #entries .premium-pick-card summary {
    grid-template-columns:
      26px
      minmax(220px, 1.24fr)
      minmax(190px, .96fr)
      minmax(76px, .38fr)
      minmax(84px, .43fr)
      minmax(76px, .38fr)
      minmax(48px, .24fr) !important;
    column-gap: 10px !important;
    padding-inline: 14px !important;
  }

  #entries .premium-pick-card .team-crest {
    flex-basis: 34px !important;
    width: 34px !important;
    height: 34px !important;
  }
}

@media (min-width: 761px) and (max-width: 1180px) {
  #entries .premium-pick-card:not([open]) summary,
  #entries .premium-pick-card summary {
    grid-template-columns:
      24px
      minmax(230px, 1.35fr)
      minmax(190px, 1fr)
      minmax(72px, .42fr)
      minmax(78px, .45fr)
      minmax(70px, .38fr)
      minmax(42px, .24fr) !important;
    min-height: 104px !important;
    column-gap: 8px !important;
    padding: 10px 12px !important;
  }

  #entries .premium-pick-card .match-teams {
    grid-template-columns: minmax(0, 1fr) 28px minmax(0, 1fr) !important;
    gap: 7px !important;
  }

  #entries .premium-pick-card .team-crest {
    flex-basis: 32px !important;
    width: 32px !important;
    height: 32px !important;
  }

  #entries .premium-pick-card .team-badge strong,
  #entries .premium-pick-card .premium-pick-market strong {
    font-size: 12px !important;
  }
}

@media (max-width: 760px) {
  #entries .premium-pick-card:not([open]) summary,
  #entries .premium-pick-card summary {
    grid-template-columns: 1fr !important;
    min-height: 0 !important;
    gap: 10px !important;
  }

  #entries .premium-pick-card summary > * {
    grid-column: 1 !important;
  }

  #entries .premium-pick-card .premium-pick-numbers {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }
}

/* v143 preview entradas claras v2: metricas internas sem estourar risco */
#entries .premium-pick-card:not([open]) summary,
#entries .premium-pick-card summary {
  display: grid !important;
  grid-template-columns: 30px minmax(255px, 1.38fr) minmax(220px, 1.04fr) minmax(360px, 1.48fr) !important;
  align-items: center !important;
  gap: 12px !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 108px !important;
  padding: 12px 14px !important;
  overflow: hidden !important;
}

#entries .premium-pick-card summary > :nth-child(1) {
  grid-column: 1 !important;
}

#entries .premium-pick-card summary > :nth-child(2),
#entries .premium-pick-card .match-teams {
  grid-column: 2 !important;
}

#entries .premium-pick-card summary > :nth-child(3),
#entries .premium-pick-card .premium-pick-market {
  grid-column: 3 !important;
}

#entries .premium-pick-card summary > :nth-child(4),
#entries .premium-pick-card .premium-pick-numbers {
  grid-column: 4 !important;
}

#entries .premium-pick-card .premium-pick-numbers {
  display: grid !important;
  grid-template-columns: minmax(78px, .9fr) minmax(88px, 1fr) minmax(78px, .9fr) minmax(58px, .64fr) !important;
  align-items: center !important;
  justify-items: stretch !important;
  gap: 10px !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 0 !important;
  overflow: visible !important;
}

#entries .premium-pick-card .premium-pick-numbers > * {
  min-width: 0 !important;
  max-width: 100% !important;
  justify-self: stretch !important;
  overflow: visible !important;
}

#entries .premium-pick-card .premium-pick-numbers > :last-child {
  justify-self: end !important;
  width: min(58px, 100%) !important;
  max-width: 58px !important;
}

#entries .premium-pick-card .match-teams {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 32px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 9px !important;
}

#entries .premium-pick-card .team-badge,
#entries .premium-pick-card .team-badge.right-team {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 0 !important;
  overflow: hidden !important;
}

#entries .premium-pick-card .team-badge strong,
#entries .premium-pick-card .team-badge.right-team strong,
#entries .premium-pick-card .premium-pick-market strong {
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

#entries .premium-pick-card .team-crest {
  flex: 0 0 36px !important;
  width: 36px !important;
  height: 36px !important;
}

#entries .premium-pick-card .premium-pick-market {
  display: grid !important;
  align-content: center !important;
  gap: 6px !important;
}

#entries .premium-pick-card .data-quality-strip {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 5px !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

#entries .premium-pick-card .data-quality-strip > * {
  max-width: 100% !important;
}

@media (min-width: 1181px) and (max-width: 1360px) {
  #entries .premium-pick-card:not([open]) summary,
  #entries .premium-pick-card summary {
    grid-template-columns: 28px minmax(230px, 1.28fr) minmax(205px, 1fr) minmax(330px, 1.42fr) !important;
    gap: 10px !important;
    padding-inline: 12px !important;
  }

  #entries .premium-pick-card .premium-pick-numbers {
    grid-template-columns: minmax(74px, .9fr) minmax(82px, 1fr) minmax(74px, .9fr) minmax(54px, .62fr) !important;
    gap: 8px !important;
  }
}

@media (min-width: 761px) and (max-width: 1180px) {
  #entries .premium-pick-card:not([open]) summary,
  #entries .premium-pick-card summary {
    grid-template-columns: 26px minmax(245px, 1.25fr) minmax(190px, .95fr) minmax(300px, 1.35fr) !important;
    gap: 8px !important;
    padding: 10px !important;
  }

  #entries .premium-pick-card .premium-pick-numbers {
    grid-template-columns: minmax(68px, .86fr) minmax(78px, 1fr) minmax(68px, .86fr) minmax(48px, .58fr) !important;
    gap: 7px !important;
  }

  #entries .premium-pick-card .team-crest {
    flex-basis: 32px !important;
    width: 32px !important;
    height: 32px !important;
  }

  #entries .premium-pick-card .team-badge strong,
  #entries .premium-pick-card .premium-pick-market strong {
    font-size: 12px !important;
  }
}

@media (min-width: 761px) and (max-width: 940px) {
  #entries .premium-pick-card:not([open]) summary,
  #entries .premium-pick-card summary {
    grid-template-columns: 26px minmax(0, 1.1fr) minmax(0, .9fr) !important;
    grid-template-rows: auto auto !important;
  }

  #entries .premium-pick-card .premium-pick-numbers,
  #entries .premium-pick-card summary > :nth-child(4) {
    grid-column: 2 / 4 !important;
  }

  #entries .premium-pick-card .premium-pick-numbers {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 760px) {
  #entries .premium-pick-card:not([open]) summary,
  #entries .premium-pick-card summary {
    grid-template-columns: 1fr !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  #entries .premium-pick-card summary > *,
  #entries .premium-pick-card .match-teams,
  #entries .premium-pick-card .premium-pick-market,
  #entries .premium-pick-card .premium-pick-numbers {
    grid-column: 1 !important;
  }

  #entries .premium-pick-card .premium-pick-numbers {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* v143 entradas claras status: tabela preview com risco e status sempre visiveis */
#entries .bet-market-table {
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
}

#entries .bet-market-row {
  width: 100% !important;
  min-width: 0 !important;
  grid-template-columns: 30px minmax(220px, 1.25fr) minmax(190px, 1fr) 96px minmax(104px, .72fr) minmax(84px, .6fr) minmax(116px, .78fr) minmax(136px, .86fr) 24px !important;
  gap: 10px !important;
  padding-inline: 16px !important;
  box-sizing: border-box !important;
}

#entries .bet-market-row > * {
  min-width: 0 !important;
}

#entries .bet-market-match,
#entries .market-cell,
#entries .odd-cell,
#entries .prob-cell,
#entries .roi-cell,
#entries .risk-cell,
#entries .confidence-cell {
  max-width: 100% !important;
}

#entries .bet-market-match .team-badge strong,
#entries .market-cell strong {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

#entries .risk-cell,
#entries .confidence-cell {
  justify-content: center !important;
  min-height: 30px !important;
  padding: 0 10px !important;
  border-radius: 999px !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
}

#entries .risk-cell {
  border: 1px solid #ccefdc !important;
  background: #e7f8ef !important;
  color: #168654 !important;
}

#entries .confidence-cell {
  display: inline-flex !important;
  border-radius: 7px !important;
}

/* v143 status compacto: troca "Entrada indicada" por 3 icones */
#entries .confidence-cell {
  min-width: 74px !important;
  max-width: 92px !important;
  padding: 0 8px !important;
  font-size: 0 !important;
  gap: 4px !important;
}

#entries .confidence-cell::before {
  content: "✓ ✓ ✓";
  color: #168654 !important;
  font-size: 13px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  letter-spacing: 1px !important;
}

@media (min-width: 901px) and (max-width: 1180px) {
  #entries .bet-market-row {
    grid-template-columns: 26px minmax(160px, 1.08fr) minmax(160px, .98fr) 84px minmax(82px, .68fr) minmax(68px, .55fr) minmax(92px, .72fr) minmax(112px, .84fr) 18px !important;
    gap: 7px !important;
    padding-inline: 10px !important;
  }

  #entries .bet-market-match .team-crest {
    width: 28px !important;
    height: 28px !important;
  }

  #entries .bet-market-match .team-badge strong,
  #entries .market-cell strong,
  #entries .confidence-cell,
  #entries .risk-cell {
    font-size: 11px !important;
  }
}

@media (min-width: 761px) and (max-width: 900px) {
  #entries .bet-market-header {
    display: none !important;
  }

  #entries .bet-market-row {
    grid-template-columns: 26px minmax(0, 1.2fr) minmax(0, .95fr) minmax(90px, .55fr) !important;
    grid-template-rows: auto auto auto !important;
    align-items: center !important;
    gap: 9px !important;
    padding: 12px !important;
  }

  #entries .bet-market-row .favorite-cell {
    grid-column: 1 !important;
    grid-row: 1 / 4 !important;
  }

  #entries .bet-market-row .bet-market-match {
    grid-column: 2 !important;
    grid-row: 1 !important;
  }

  #entries .bet-market-row .market-cell {
    grid-column: 3 / 5 !important;
    grid-row: 1 !important;
  }

  #entries .bet-market-row .odd-cell {
    grid-column: 2 !important;
    grid-row: 2 !important;
  }

  #entries .bet-market-row .prob-cell {
    grid-column: 3 !important;
    grid-row: 2 !important;
  }

  #entries .bet-market-row .roi-cell {
    grid-column: 4 !important;
    grid-row: 2 !important;
  }

  #entries .bet-market-row .risk-cell {
    grid-column: 2 !important;
    grid-row: 3 !important;
  }

  #entries .bet-market-row .confidence-cell {
    grid-column: 3 / 5 !important;
    grid-row: 3 !important;
  }

  #entries .bet-market-row > svg:last-child {
    display: none !important;
  }
}

@media (max-width: 760px) {
  #entries .bet-market-header {
    display: none !important;
  }

  #entries .bet-market-row {
    grid-template-columns: 24px minmax(0, 1fr) !important;
    gap: 8px !important;
    padding: 12px !important;
  }

  #entries .bet-market-row .favorite-cell {
    grid-column: 1 !important;
    grid-row: 1 / 7 !important;
  }

  #entries .bet-market-row .bet-market-match,
  #entries .bet-market-row .market-cell,
  #entries .bet-market-row .odd-cell,
  #entries .bet-market-row .prob-cell,
  #entries .bet-market-row .roi-cell,
  #entries .bet-market-row .risk-cell,
  #entries .bet-market-row .confidence-cell {
    grid-column: 2 !important;
  }

  #entries .bet-market-row .risk-cell,
  #entries .bet-market-row .confidence-cell {
    width: 100% !important;
  }

  #entries .bet-market-row > svg:last-child {
    display: none !important;
  }
}

/* v143 mobile entradas claras: remove a segunda camada duplicada/quebrada */
@media (max-width: 760px) {
  #entries .bet-market-analysis,
  #entries .premium-pick-card {
    display: none !important;
  }

  #entries .bet-market-details[open] .bet-market-row,
  #entries .bet-market-details[open] summary.bet-market-row {
    border-bottom: 1px solid #e3eaf3 !important;
  }
}

/* v143 status icones: respiro lateral da ultima coluna */
@media (min-width: 901px) and (max-width: 1180px) {
  #entries .bet-market-row {
    grid-template-columns: 26px minmax(150px, 1.05fr) minmax(150px, .96fr) 78px minmax(78px, .64fr) minmax(62px, .52fr) minmax(96px, .74fr) 64px !important;
    padding-right: 18px !important;
  }

  #entries .bet-market-row > svg:last-child {
    display: none !important;
  }

  #entries .confidence-cell {
    min-width: 52px !important;
    max-width: 64px !important;
    justify-self: center !important;
  }
}

/* v143 sidebar: botao de busca somente no fim da rolagem */
.controls-panel {
  overflow-y: auto !important;
  overflow-x: hidden !important;
  padding-bottom: 18px !important;
}

.controls-panel .filter-section.final-section {
  position: static !important;
  inset: auto !important;
  bottom: auto !important;
  margin-top: 0 !important;
  padding-bottom: 0 !important;
}

.controls-panel .primary-search-button,
.controls-panel .fetch-button.primary-search-button {
  position: static !important;
  inset: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  z-index: auto !important;
  margin-top: 0 !important;
  transform: none !important;
}

@media (min-width: 1181px) {
  .controls-panel {
    max-height: calc(100dvh - 48px) !important;
  }
}

/* v143 home radar: visual principal no modelo premium compacto */
.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-dashboard-top {
  display: grid !important;
  grid-template-columns: minmax(0, 1.75fr) minmax(360px, .78fr) !important;
  align-items: stretch !important;
  gap: 22px !important;
  padding: 26px !important;
  border: 1px solid rgba(88, 158, 255, .38) !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(27, 129, 255, .16), transparent 34%),
    linear-gradient(145deg, rgba(5, 27, 64, .94), rgba(2, 11, 28, .98)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 22px 70px rgba(0, 0, 0, .24) !important;
}

.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card {
  display: grid !important;
  grid-template-columns: minmax(290px, .72fr) minmax(360px, 1fr) !important;
  align-items: center !important;
  gap: clamp(20px, 2.4vw, 40px) !important;
  min-height: 500px !important;
  height: 100% !important;
  padding: clamp(34px, 3.2vw, 54px) !important;
  border: 1px solid rgba(88, 158, 255, .44) !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at 74% 48%, rgba(20, 129, 255, .18), transparent 32%),
    radial-gradient(circle at 28% 72%, rgba(23, 119, 255, .10), transparent 28%),
    linear-gradient(145deg, rgba(5, 22, 52, .98), rgba(1, 9, 24, .98)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05) !important;
}

.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-copy {
  align-self: center !important;
  max-width: 430px !important;
}

.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-copy h1 {
  margin: 0 0 22px !important;
  font-size: clamp(44px, 3.55vw, 66px) !important;
  line-height: 1.08 !important;
  letter-spacing: 0 !important;
}

.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-copy h1 span {
  color: #ff8a16 !important;
}

.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-copy p {
  max-width: 390px !important;
  margin-bottom: 26px !important;
  color: #c7d5eb !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
}

.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .hero-status-line {
  display: grid !important;
  grid-template-columns: 18px minmax(0, 1fr) 18px !important;
  align-items: center !important;
  min-height: 54px !important;
  max-width: 360px !important;
  margin-bottom: 14px !important;
  padding: 0 16px !important;
  border: 1px solid rgba(123, 185, 255, .22) !important;
  border-radius: 12px !important;
  background: linear-gradient(135deg, rgba(255, 255, 255, .10), rgba(255, 255, 255, .04)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06) !important;
}

.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .hero-status-line::after {
  content: ">";
  justify-self: end;
  color: #9bc8ff;
  font-size: 18px;
  font-weight: 900;
}

.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .hero-update-line,
.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .hero-next-event {
  display: grid !important;
  grid-template-columns: 28px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 12px !important;
  max-width: 390px !important;
  color: #c3d1e8 !important;
  font-size: 14px !important;
}

.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .hero-update-line svg,
.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .hero-next-event svg {
  width: 24px !important;
  height: 24px !important;
  color: #52aaff !important;
}

.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-copy::after {
  content: "Tecnologia proprietaria, decisoes mais inteligentes.\A Dados, velocidade e precisao trabalhando a seu favor.";
  display: block;
  max-width: 420px;
  margin-top: 30px;
  padding: 20px 22px 20px 82px;
  border: 1px solid rgba(88, 158, 255, .20);
  border-radius: 16px;
  background:
    radial-gradient(circle at 40px 50%, rgba(32, 135, 255, .28), transparent 42px),
    rgba(255, 255, 255, .045);
  color: #b8c8df;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.55;
  white-space: pre-line;
}

.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card .radar-visual.radar-v126-ready,
.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card .radar-visual {
  --scene-size: clamp(430px, 31vw, 620px) !important;
  justify-self: center !important;
  width: min(var(--scene-size), 100%) !important;
  height: var(--scene-size) !important;
  min-height: 0 !important;
}

.radar-bankroll-summary-slot {
  display: grid !important;
  min-width: 0 !important;
}

.radar-bankroll-summary {
  display: grid !important;
  align-content: center !important;
  height: 100% !important;
  min-height: 500px !important;
  padding: clamp(28px, 2.4vw, 44px) !important;
  border: 1px solid rgba(88, 158, 255, .44) !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(28, 119, 255, .20), transparent 34%),
    linear-gradient(145deg, rgba(8, 35, 78, .96), rgba(4, 15, 35, .98)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06) !important;
}

.radar-bankroll-summary > span {
  min-height: 34px !important;
  padding: 0 14px !important;
  border-color: rgba(53, 243, 122, .34) !important;
  border-radius: 999px !important;
  background: rgba(53, 243, 122, .13) !important;
  color: #74ff9f !important;
  font-size: 12px !important;
}

.radar-bankroll-summary > span::before {
  content: "";
  width: 10px;
  height: 10px;
  margin-right: 8px;
  border-radius: 999px;
  background: #74ff9f;
  box-shadow: 0 0 14px rgba(116, 255, 159, .48);
}

.radar-bankroll-summary h2 {
  margin: 22px 0 12px !important;
  font-size: clamp(38px, 2.7vw, 54px) !important;
  line-height: 1.02 !important;
}

.radar-bankroll-summary p {
  max-width: 430px !important;
  margin-bottom: 24px !important;
  color: #c3d1e8 !important;
  font-size: 18px !important;
  line-height: 1.55 !important;
}

.radar-bankroll-summary-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px !important;
  margin: 0 0 22px !important;
}

.radar-bankroll-summary-grid article {
  position: relative !important;
  min-height: 140px !important;
  padding: 56px 22px 20px !important;
  border: 1px solid rgba(123, 185, 255, .22) !important;
  border-radius: 16px !important;
  background: linear-gradient(145deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .035)) !important;
}

.radar-bankroll-summary-grid article::before {
  position: absolute;
  top: 18px;
  left: 22px;
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border-radius: 10px;
  background: rgba(32, 135, 255, .16);
  color: #58aaff;
  font-size: 20px;
  font-weight: 950;
  content: "$";
}

.radar-bankroll-summary-grid article:nth-child(2)::before {
  content: "+";
  background: rgba(53, 243, 122, .14);
  color: #35f37a;
}

.radar-bankroll-summary-grid article:nth-child(3)::before {
  content: "%";
  background: rgba(53, 243, 122, .14);
  color: #35f37a;
}

.radar-bankroll-summary-grid article:nth-child(4)::before {
  content: "o";
}

.radar-bankroll-summary-grid small {
  color: #afc0da !important;
  font-size: 14px !important;
}

.radar-bankroll-summary-grid strong {
  margin-top: 8px !important;
  font-size: clamp(28px, 2vw, 40px) !important;
}

.radar-bankroll-summary-grid article::after {
  content: "";
  display: block;
  width: 48px;
  height: 5px;
  margin-top: 18px;
  border-radius: 999px;
  background: #3190ff;
}

.radar-bankroll-summary-grid article.positive::after,
.radar-bankroll-summary-grid article:nth-child(3)::after {
  background: #55e873;
}

.radar-bankroll-summary-actions {
  gap: 14px !important;
}

.radar-bankroll-summary-actions button {
  position: relative !important;
  min-height: 66px !important;
  border: 1px solid rgba(255, 184, 71, .72) !important;
  border-radius: 15px !important;
  background: linear-gradient(135deg, #ff6500, #ff9f1a) !important;
  color: #fff !important;
  font-size: 18px !important;
  box-shadow: 0 18px 34px rgba(255, 122, 0, .34), 0 0 0 4px rgba(255, 122, 0, .12) !important;
}

.radar-bankroll-summary-actions button::after {
  content: ">";
  position: absolute;
  right: 24px;
  font-size: 26px;
  line-height: 1;
}

.radar-bankroll-summary-actions .secondary {
  border-color: rgba(123, 185, 255, .32) !important;
  background: linear-gradient(145deg, rgba(255, 255, 255, .11), rgba(255, 255, 255, .04)) !important;
  box-shadow: none !important;
}

@media (min-width: 1181px) and (max-width: 1500px) {
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-dashboard-top {
    grid-template-columns: minmax(0, 1.55fr) minmax(330px, .82fr) !important;
    padding: 18px !important;
    gap: 18px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card,
  .radar-bankroll-summary {
    min-height: 430px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-copy h1 {
    font-size: clamp(34px, 3vw, 50px) !important;
  }

  .radar-bankroll-summary h2 {
    font-size: clamp(30px, 2.5vw, 42px) !important;
  }

  .radar-bankroll-summary p {
    font-size: 15px !important;
  }

  .radar-bankroll-summary-grid article {
    min-height: 100px !important;
    padding: 42px 16px 16px !important;
  }

  .radar-bankroll-summary-grid strong {
    font-size: clamp(22px, 1.8vw, 32px) !important;
  }
}

@media (max-width: 1180px) {
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-dashboard-top {
    grid-template-columns: 1fr !important;
    padding: 16px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card {
    min-height: auto !important;
  }

  .radar-bankroll-summary {
    min-height: auto !important;
  }
}

/* v143 home radar compacto: premium sem ocupar a pagina inteira */
.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-dashboard-top {
  grid-template-columns: minmax(0, 1.58fr) minmax(320px, .72fr) !important;
  gap: 16px !important;
  padding: 18px !important;
  border-radius: 20px !important;
}

.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card {
  grid-template-columns: minmax(250px, .68fr) minmax(320px, .95fr) !important;
  min-height: 360px !important;
  padding: clamp(24px, 2.2vw, 36px) !important;
  gap: clamp(14px, 1.8vw, 28px) !important;
  border-radius: 18px !important;
}

.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-copy {
  max-width: 360px !important;
}

.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-copy h1 {
  margin-bottom: 14px !important;
  font-size: clamp(31px, 2.75vw, 46px) !important;
  line-height: 1.12 !important;
}

.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-copy p {
  max-width: 330px !important;
  margin-bottom: 16px !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}

.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .hero-status-line {
  min-height: 42px !important;
  max-width: 315px !important;
  margin-bottom: 10px !important;
  padding: 0 12px !important;
  border-radius: 10px !important;
}

.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .hero-update-line,
.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .hero-next-event {
  grid-template-columns: 20px minmax(0, 1fr) !important;
  gap: 8px !important;
  max-width: 330px !important;
  font-size: 12px !important;
}

.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .hero-update-line svg,
.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .hero-next-event svg {
  width: 17px !important;
  height: 17px !important;
}

.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-copy::after {
  max-width: 340px !important;
  margin-top: 18px !important;
  padding: 14px 16px 14px 58px !important;
  border-radius: 12px !important;
  background:
    radial-gradient(circle at 30px 50%, rgba(32, 135, 255, .24), transparent 32px),
    rgba(255, 255, 255, .04) !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}

.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card .radar-visual.radar-v126-ready,
.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card .radar-visual {
  --scene-size: clamp(300px, 24vw, 430px) !important;
}

.radar-bankroll-summary {
  min-height: 360px !important;
  padding: clamp(22px, 2vw, 30px) !important;
  border-radius: 18px !important;
}

.radar-bankroll-summary > span {
  min-height: 26px !important;
  padding: 0 10px !important;
  font-size: 10px !important;
}

.radar-bankroll-summary h2 {
  margin: 14px 0 8px !important;
  font-size: clamp(25px, 2.05vw, 36px) !important;
}

.radar-bankroll-summary p {
  max-width: 330px !important;
  margin-bottom: 14px !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}

.radar-bankroll-summary-grid {
  gap: 10px !important;
  margin-bottom: 14px !important;
}

.radar-bankroll-summary-grid article {
  min-height: 82px !important;
  padding: 34px 13px 12px !important;
  border-radius: 12px !important;
}

.radar-bankroll-summary-grid article::before {
  top: 10px !important;
  left: 13px !important;
  width: 24px !important;
  height: 24px !important;
  border-radius: 8px !important;
  font-size: 14px !important;
}

.radar-bankroll-summary-grid small {
  font-size: 10px !important;
}

.radar-bankroll-summary-grid strong {
  margin-top: 5px !important;
  font-size: clamp(18px, 1.55vw, 26px) !important;
}

.radar-bankroll-summary-grid article::after {
  width: 34px !important;
  height: 4px !important;
  margin-top: 10px !important;
}

.radar-bankroll-summary-actions {
  gap: 9px !important;
}

.radar-bankroll-summary-actions button {
  min-height: 48px !important;
  border-radius: 11px !important;
  font-size: 14px !important;
  box-shadow: 0 12px 22px rgba(255, 122, 0, .24), 0 0 0 3px rgba(255, 122, 0, .08) !important;
}

.radar-bankroll-summary-actions button::after {
  right: 16px !important;
  font-size: 20px !important;
}

@media (max-width: 1500px) {
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-dashboard-top {
    grid-template-columns: 1fr !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card {
    min-height: 330px !important;
  }

  .radar-bankroll-summary {
    min-height: 0 !important;
  }
}

/* v143 laptop: mantem radar e banca lado a lado */
@media (min-width: 1181px) and (max-width: 1500px) {
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-dashboard-top {
    grid-template-columns: minmax(0, 1.48fr) minmax(300px, .72fr) !important;
    align-items: stretch !important;
    gap: 14px !important;
    padding: 14px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card {
    grid-template-columns: minmax(220px, .72fr) minmax(250px, .88fr) !important;
    min-height: 318px !important;
    padding: 20px !important;
    gap: 14px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-copy h1 {
    font-size: clamp(29px, 2.45vw, 40px) !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-copy p {
    font-size: 12px !important;
    margin-bottom: 12px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-copy::after {
    display: none !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card .radar-visual.radar-v126-ready,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card .radar-visual {
    --scene-size: clamp(250px, 23vw, 330px) !important;
  }

  .radar-bankroll-summary {
    display: grid !important;
    grid-template-columns: 1fr !important;
    min-height: 318px !important;
    padding: 20px !important;
    gap: 0 !important;
  }

  .radar-bankroll-summary > span,
  .radar-bankroll-summary h2,
  .radar-bankroll-summary p,
  .radar-bankroll-summary-grid,
  .radar-bankroll-summary-actions {
    grid-column: 1 !important;
  }

  .radar-bankroll-summary h2 {
    font-size: clamp(24px, 2.1vw, 34px) !important;
  }

  .radar-bankroll-summary p {
    font-size: 12px !important;
    margin-bottom: 12px !important;
  }

  .radar-bankroll-summary-grid {
    gap: 8px !important;
  }

  .radar-bankroll-summary-grid article {
    min-height: 74px !important;
    padding: 30px 11px 10px !important;
  }

  .radar-bankroll-summary-grid strong {
    font-size: clamp(17px, 1.6vw, 24px) !important;
  }

  .radar-bankroll-summary-actions button {
    min-height: 42px !important;
    font-size: 13px !important;
  }
}

@media (min-width: 761px) and (max-width: 1500px) {
  .radar-bankroll-summary {
    grid-template-columns: minmax(230px, .78fr) minmax(0, 1.22fr) !important;
    align-items: center !important;
    gap: 16px !important;
  }

  .radar-bankroll-summary > span,
  .radar-bankroll-summary h2,
  .radar-bankroll-summary p {
    grid-column: 1 !important;
  }

  .radar-bankroll-summary-grid,
  .radar-bankroll-summary-actions {
    grid-column: 2 !important;
  }
}

@media (min-width: 761px) and (max-width: 980px) {
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card {
    grid-template-columns: minmax(0, 1fr) minmax(260px, .88fr) !important;
    padding: 22px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card .radar-visual.radar-v126-ready,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card .radar-visual {
    --scene-size: clamp(240px, 34vw, 320px) !important;
  }
}

@media (max-width: 760px) {
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-dashboard-top {
    padding: 10px !important;
    border-radius: 16px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card {
    grid-template-columns: 1fr !important;
    padding: 18px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-copy::after {
    display: none !important;
  }

  .radar-bankroll-summary {
    padding: 18px !important;
  }

  .radar-bankroll-summary-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* v143 laptop final: corrige card da banca sem esmagar conteudo */
@media (min-width: 1181px) and (max-width: 1500px) {
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-dashboard-top {
    grid-template-columns: minmax(0, 1fr) minmax(292px, 320px) !important;
    gap: 14px !important;
    padding: 12px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card {
    grid-template-columns: minmax(220px, .78fr) minmax(230px, .82fr) !important;
    min-height: 330px !important;
    padding: 20px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card .radar-visual.radar-v126-ready,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card .radar-visual {
    --scene-size: clamp(235px, 22vw, 305px) !important;
  }

  .radar-bankroll-summary {
    grid-template-columns: 1fr !important;
    align-content: center !important;
    min-height: 330px !important;
    padding: 20px !important;
    gap: 0 !important;
    overflow: hidden !important;
  }

  .radar-bankroll-summary > span,
  .radar-bankroll-summary h2,
  .radar-bankroll-summary p,
  .radar-bankroll-summary-grid,
  .radar-bankroll-summary-actions {
    grid-column: 1 !important;
    min-width: 0 !important;
  }

  .radar-bankroll-summary h2 {
    max-width: 100% !important;
    margin: 12px 0 8px !important;
    font-size: clamp(24px, 2.2vw, 32px) !important;
    line-height: 1.02 !important;
  }

  .radar-bankroll-summary p {
    max-width: 100% !important;
    margin-bottom: 12px !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
  }

  .radar-bankroll-summary-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    margin-bottom: 10px !important;
  }

  .radar-bankroll-summary-grid article {
    min-width: 0 !important;
    min-height: 72px !important;
    padding: 30px 10px 10px !important;
  }

  .radar-bankroll-summary-grid small {
    font-size: 9px !important;
  }

  .radar-bankroll-summary-grid strong {
    font-size: clamp(16px, 1.7vw, 22px) !important;
    white-space: nowrap !important;
  }

  .radar-bankroll-summary-actions button {
    min-height: 40px !important;
    padding: 0 34px 0 12px !important;
    font-size: 12px !important;
    line-height: 1.1 !important;
  }
}

/* v143 laptop: reduz altura da home para revelar jogos do dia */
@media (min-width: 1181px) and (max-width: 1500px) {
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-dashboard-top {
    padding: 10px !important;
    gap: 12px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card {
    min-height: 292px !important;
    padding: 16px 18px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-copy h1 {
    margin-bottom: 10px !important;
    font-size: clamp(27px, 2.25vw, 36px) !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-copy p {
    margin-bottom: 10px !important;
    line-height: 1.35 !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .hero-status-line {
    min-height: 36px !important;
    margin-bottom: 8px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card .radar-visual.radar-v126-ready,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card .radar-visual {
    --scene-size: clamp(210px, 20vw, 270px) !important;
  }

  .radar-bankroll-summary {
    min-height: 292px !important;
    padding: 16px !important;
  }

  .radar-bankroll-summary > span {
    min-height: 22px !important;
  }

  .radar-bankroll-summary h2 {
    margin: 8px 0 6px !important;
    font-size: clamp(22px, 1.9vw, 28px) !important;
  }

  .radar-bankroll-summary p {
    margin-bottom: 8px !important;
    line-height: 1.3 !important;
  }

  .radar-bankroll-summary-grid {
    gap: 6px !important;
    margin-bottom: 8px !important;
  }

  .radar-bankroll-summary-grid article {
    min-height: 60px !important;
    padding: 25px 9px 8px !important;
  }

  .radar-bankroll-summary-grid article::before {
    top: 8px !important;
    left: 9px !important;
    width: 20px !important;
    height: 20px !important;
    font-size: 12px !important;
  }

  .radar-bankroll-summary-grid strong {
    font-size: clamp(15px, 1.45vw, 20px) !important;
  }

  .radar-bankroll-summary-actions button {
    min-height: 34px !important;
  }
}

/* v143 gestao: saude da banca compacta abaixo da distribuicao */
.management-page-shell .management-dashboard-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.42fr) minmax(300px, .62fr) !important;
  grid-template-areas:
    "curva distribuicao"
    "curva saude" !important;
  gap: 14px !important;
  align-items: start !important;
}

.management-page-shell .management-chart-panel {
  grid-area: curva !important;
}

.management-page-shell .management-status-panel {
  grid-area: distribuicao !important;
}

.management-page-shell .management-health-panel {
  grid-area: saude !important;
  padding: 14px !important;
}

.management-page-shell .management-health-panel .insight-card-header {
  margin-bottom: 10px !important;
}

.management-page-shell .management-health-panel .insight-card-header h2 {
  font-size: 19px !important;
  line-height: 1.1 !important;
}

.management-page-shell .management-health-panel .insight-card-header span,
.management-page-shell .management-health-panel .insight-card-header strong {
  font-size: 10px !important;
}

.management-page-shell .management-health-list {
  gap: 7px !important;
}

.management-page-shell .management-health-list section {
  gap: 6px !important;
  padding: 9px 10px !important;
  border-radius: 10px !important;
}

.management-page-shell .management-health-list section > div:first-child {
  align-items: center !important;
  gap: 8px !important;
}

.management-page-shell .management-health-list strong {
  font-size: 12px !important;
  line-height: 1.2 !important;
}

.management-page-shell .management-health-list span {
  font-size: 11px !important;
  line-height: 1.2 !important;
}

.management-page-shell .management-health-list .management-progress-track {
  height: 6px !important;
}

@media (max-width: 1180px) {
  .management-page-shell .management-dashboard-grid {
    grid-template-columns: 1fr !important;
    grid-template-areas:
      "curva"
      "distribuicao"
      "saude" !important;
  }
}

/* v143 header: gestao como segundo botao destacado */
body.radar-v143-ready .topbar-menu .topbar-management-button,
body.radar-v143-ready header .topbar-menu .topbar-management-button {
  color: #ffffff !important;
  border-color: rgba(255, 130, 0, .84) !important;
  background: linear-gradient(135deg, rgba(255, 122, 0, .94), rgba(255, 153, 26, .88)) !important;
  box-shadow: inset 0 -2px 0 rgba(255, 122, 0, .95), 0 10px 20px rgba(255, 122, 0, .18) !important;
}

body.radar-v143-ready .topbar-menu .topbar-management-button svg,
body.radar-v143-ready header .topbar-menu .topbar-management-button svg {
  color: #ffffff !important;
  stroke: currentColor !important;
}

body.radar-v143-ready .topbar-menu .topbar-management-button:hover,
body.radar-v143-ready header .topbar-menu .topbar-management-button:hover {
  border-color: rgba(255, 183, 88, .96) !important;
  background: #ff7a00 !important;
}

/* v143 header global: menu principal em todas as paginas internas */
body.radar-v143-ready .unified-page-shell {
  min-height: 100vh !important;
  display: flex !important;
  flex-direction: column !important;
  background:
    radial-gradient(circle at 12% 0%, rgba(24, 117, 255, .16), transparent 30%),
    #020917 !important;
  color: #f8fbff !important;
}

body.radar-v143-ready .unified-page-shell > .unified-app-topbar {
  position: sticky !important;
  top: 0 !important;
  z-index: 80 !important;
}

body.radar-v143-ready .unified-page-shell > .system-page-shell,
body.radar-v143-ready .unified-page-shell > .management-page-shell,
body.radar-v143-ready .unified-page-shell > .insight-page-shell {
  min-height: auto !important;
  background: transparent !important;
}

body.radar-v143-ready .unified-page-shell > .system-page-shell > .system-page-topbar,
body.radar-v143-ready .unified-page-shell > .management-page-shell > .system-page-topbar,
body.radar-v143-ready .unified-page-shell > .insight-page-shell > .system-page-topbar {
  display: none !important;
}

body.radar-v143-ready .unified-page-shell > .system-page-shell .system-page-content,
body.radar-v143-ready .unified-page-shell > .management-page-shell .system-page-content,
body.radar-v143-ready .unified-page-shell > .insight-page-shell .system-page-content {
  padding-top: 18px !important;
}

@media (max-width: 1180px) {
  body.radar-v143-ready .unified-page-shell > .unified-app-topbar {
    position: sticky !important;
  }
}

/* v143 header global: trava anti-estouro nas paginas internas */
body.radar-v143-ready .unified-page-shell,
body.radar-v143-ready .unified-page-shell * {
  box-sizing: border-box !important;
}

body.radar-v143-ready .unified-page-shell {
  width: 100% !important;
  max-width: 100vw !important;
  overflow-x: hidden !important;
}

body.radar-v143-ready .unified-page-shell > :not(.unified-app-topbar) {
  flex: 1 1 auto !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

body.radar-v143-ready .unified-page-shell > .system-page-shell,
body.radar-v143-ready .unified-page-shell > .management-page-shell,
body.radar-v143-ready .unified-page-shell > .insight-page-shell {
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: hidden !important;
}

body.radar-v143-ready .unified-page-shell > .unified-app-topbar {
  width: 100% !important;
  max-width: 100vw !important;
  min-width: 0 !important;
  overflow: hidden !important;
}

@media (min-width: 1181px) {
  body.radar-v143-ready .unified-page-shell > .unified-app-topbar {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(250px, max-content) !important;
    grid-template-rows: auto !important;
    align-items: center !important;
    gap: 6px !important;
    padding: 7px 8px !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .menu-toggle,
  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .mobile-filter-button {
    display: none !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .topbar-menu {
    grid-column: 1 !important;
    grid-row: 1 !important;
    display: grid !important;
    grid-template-columns: repeat(7, minmax(74px, 1fr)) !important;
    gap: 5px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .topbar-menu a,
  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .topbar-menu button {
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 7px !important;
    gap: 5px !important;
    overflow: hidden !important;
    white-space: nowrap !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .topbar-menu a svg,
  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .topbar-menu button svg {
    flex: 0 0 16px !important;
    width: 16px !important;
    height: 16px !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .account-actions {
    grid-column: 2 !important;
    grid-row: 1 !important;
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    gap: 5px !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .topbar-date-pill {
    width: 104px !important;
    min-width: 104px !important;
    max-width: 104px !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .profile-chip-button {
    width: 118px !important;
    min-width: 118px !important;
    max-width: 118px !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .icon-text-button {
    width: 66px !important;
    min-width: 66px !important;
    max-width: 66px !important;
  }
}

@media (min-width: 761px) and (max-width: 1180px) {
  body.radar-v143-ready .unified-page-shell > .unified-app-topbar {
    display: grid !important;
    grid-template-columns: 40px minmax(0, 1fr) minmax(220px, max-content) !important;
    grid-template-rows: auto auto !important;
    gap: 6px !important;
    padding: 7px !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .menu-toggle {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .mobile-filter-button {
    grid-column: 2 !important;
    grid-row: 1 !important;
    width: 96px !important;
    min-width: 96px !important;
    justify-self: start !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .account-actions {
    grid-column: 3 !important;
    grid-row: 1 !important;
    min-width: 0 !important;
    overflow: hidden !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .topbar-menu {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .topbar-menu a,
  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .topbar-menu button {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 88px !important;
    max-width: 112px !important;
  }
}

@media (max-width: 760px) {
  body.radar-v143-ready .unified-page-shell > .unified-app-topbar {
    max-width: 100vw !important;
    overflow: hidden !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .topbar-menu {
    display: none !important;
  }
}

/* v143 header global: logo fixa nas paginas internas */
body.radar-v143-ready .unified-page-shell > .unified-app-topbar .unified-topbar-brand {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-width: 0 !important;
  overflow: hidden !important;
}

body.radar-v143-ready .unified-page-shell > .unified-app-topbar .unified-topbar-brand img {
  display: block !important;
  width: 42px !important;
  height: 42px !important;
  object-fit: contain !important;
  flex: 0 0 42px !important;
}

body.radar-v143-ready .unified-page-shell > .unified-app-topbar .unified-topbar-brand span {
  display: grid !important;
  gap: 1px !important;
  min-width: 0 !important;
}

body.radar-v143-ready .unified-page-shell > .unified-app-topbar .unified-topbar-brand strong {
  color: #ffffff !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

body.radar-v143-ready .unified-page-shell > .unified-app-topbar .unified-topbar-brand small {
  color: #9bb8dc !important;
  font-size: 8.5px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

@media (min-width: 1181px) {
  body.radar-v143-ready .unified-page-shell > .unified-app-topbar {
    grid-template-columns: 198px minmax(0, 1fr) minmax(250px, max-content) !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .unified-topbar-brand {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .topbar-menu {
    grid-column: 2 !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .account-actions {
    grid-column: 3 !important;
  }
}

@media (min-width: 761px) and (max-width: 1180px) {
  body.radar-v143-ready .unified-page-shell > .unified-app-topbar {
    grid-template-columns: 174px 40px minmax(84px, 1fr) minmax(210px, max-content) !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .unified-topbar-brand img {
    width: 38px !important;
    height: 38px !important;
    flex-basis: 38px !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .unified-topbar-brand strong {
    font-size: 13px !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .unified-topbar-brand {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .menu-toggle {
    grid-column: 2 !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .mobile-filter-button {
    grid-column: 3 !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .account-actions {
    grid-column: 4 !important;
  }
}

@media (max-width: 760px) {
  body.radar-v143-ready .unified-page-shell > .unified-app-topbar {
    grid-template-columns: minmax(120px, 1fr) auto !important;
    grid-template-rows: auto auto !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .unified-topbar-brand {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .account-actions {
    grid-column: 2 !important;
    grid-row: 1 !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .menu-toggle,
  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .mobile-filter-button {
    grid-row: 2 !important;
  }
}

/* v143 home: contem a logo central do radar sem afetar sidebar/header */
body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card .radar-visual,
body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card .radar-visual.radar-v126-ready {
  position: relative !important;
  display: grid !important;
  place-items: center !important;
  overflow: hidden !important;
  max-width: min(100%, var(--scene-size, 430px)) !important;
  aspect-ratio: 1 / 1 !important;
}

body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card .radar-visual > img,
body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card .radar-visual.radar-v126-ready > img {
  position: absolute !important;
  inset: 50% auto auto 50% !important;
  display: block !important;
  width: clamp(54px, 18%, 92px) !important;
  height: clamp(54px, 18%, 92px) !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 92px !important;
  max-height: 92px !important;
  object-fit: contain !important;
  transform: translate(-50%, -50%) !important;
  z-index: 6 !important;
}

@media (max-width: 1180px) {
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card .radar-visual > img,
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card .radar-visual.radar-v126-ready > img {
    width: clamp(44px, 17%, 74px) !important;
    height: clamp(44px, 17%, 74px) !important;
    max-width: 74px !important;
    max-height: 74px !important;
  }
}

/* v143 home raiz: remove a logo central do visual principal */
.radar-hero-card > .radar-visual,
.radar-hero-card > .radar-visual.radar-v126-ready {
  position: relative !important;
  display: grid !important;
  place-items: center !important;
  overflow: hidden !important;
  isolation: isolate !important;
  contain: layout paint !important;
}

.radar-hero-card > .radar-visual > img,
.radar-hero-card > .radar-visual.radar-v126-ready > img {
  display: none !important;
  visibility: hidden !important;
}

@media (max-width: 1366px) {
  .radar-hero-card > .radar-visual > img,
  .radar-hero-card > .radar-visual.radar-v126-ready > img {
    display: none !important;
    visibility: hidden !important;
  }
}

@media (max-width: 760px) {
  .radar-hero-card > .radar-visual > img,
  .radar-hero-card > .radar-visual.radar-v126-ready > img {
    display: none !important;
    visibility: hidden !important;
  }
}

/* v143 home: remove a marca duplicada do header principal */
.app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar > .unified-topbar-brand,
body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar > .unified-topbar-brand {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

/* v143 ajuste final: cabecalho unificado e sidebar da gestao sem bloco vazio */
body.radar-v143-ready .unified-page-shell > .unified-app-topbar {
  min-height: 62px !important;
  background:
    radial-gradient(circle at 0% 0%, rgba(255, 122, 0, .12), transparent 24%),
    linear-gradient(135deg, #071126 0%, #061932 100%) !important;
  border-bottom: 1px solid rgba(74, 137, 218, .32) !important;
}

@media (min-width: 1181px) {
  body.radar-v143-ready .unified-page-shell > .unified-app-topbar {
    display: grid !important;
    grid-template-columns: 188px minmax(0, 1fr) minmax(260px, max-content) !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 8px 10px !important;
    overflow: hidden !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .unified-topbar-brand {
    grid-column: 1 !important;
    display: flex !important;
    min-width: 0 !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .unified-topbar-brand img {
    width: 42px !important;
    height: 42px !important;
    flex: 0 0 42px !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .topbar-menu {
    grid-column: 2 !important;
    display: grid !important;
    grid-template-columns: repeat(7, minmax(78px, 1fr)) !important;
    gap: 6px !important;
    min-width: 0 !important;
    overflow: hidden !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .account-actions {
    grid-column: 3 !important;
    justify-content: flex-end !important;
    min-width: 0 !important;
  }
}

body.radar-v143-ready .unified-page-shell > .management-page-shell .management-page-content,
body.radar-v143-ready .management-page-shell .management-page-content {
  padding-top: 18px !important;
}

body.radar-v143-ready .management-page-shell .management-console-grid {
  align-items: start !important;
}

body.radar-v143-ready .management-page-shell .management-side-menu {
  top: 0 !important;
  padding-top: 0 !important;
  gap: 14px !important;
}

body.radar-v143-ready .management-page-shell .management-side-menu > :first-child:empty,
body.radar-v143-ready .management-page-shell .management-side-menu > .empty,
body.radar-v143-ready .management-page-shell .management-side-menu > [aria-hidden="true"]:first-child {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

body.radar-v143-ready .management-page-shell .management-side-head {
  margin-top: 0 !important;
}

@media (min-width: 761px) and (max-width: 1180px) {
  body.radar-v143-ready .unified-page-shell > .unified-app-topbar {
    grid-template-columns: 164px 40px minmax(84px, 1fr) minmax(210px, max-content) !important;
    overflow: hidden !important;
  }

  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .unified-topbar-brand {
    display: flex !important;
  }

  body.radar-v143-ready .management-page-shell .management-side-menu {
    top: 0 !important;
    padding-top: 0 !important;
  }
}

@media (max-width: 760px) {
  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .unified-topbar-brand img {
    width: 36px !important;
    height: 36px !important;
    flex-basis: 36px !important;
  }

  body.radar-v143-ready .management-page-shell .management-side-menu {
    padding-top: 0 !important;
  }
}

/* v143 ajuste final: home com o mesmo cabecalho global das paginas internas */
body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) {
  grid-template-rows: auto minmax(0, 1fr) !important;
}

body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar {
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
  min-height: 62px !important;
  background:
    radial-gradient(circle at 0% 0%, rgba(255, 122, 0, .12), transparent 24%),
    linear-gradient(135deg, #071126 0%, #061932 100%) !important;
  border-bottom: 1px solid rgba(74, 137, 218, .32) !important;
}

body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-sidebar {
  grid-column: 1 !important;
  grid-row: 2 !important;
}

body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-content {
  grid-column: 2 !important;
  grid-row: 2 !important;
}

body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar > .unified-topbar-brand {
  display: flex !important;
  visibility: visible !important;
  align-items: center !important;
  gap: 10px !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  max-height: none !important;
  overflow: hidden !important;
  pointer-events: auto !important;
}

body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar > .unified-topbar-brand img {
  display: block !important;
  width: 42px !important;
  height: 42px !important;
  flex: 0 0 42px !important;
  object-fit: contain !important;
}

body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar > .unified-topbar-brand span {
  display: grid !important;
  gap: 1px !important;
  min-width: 0 !important;
}

body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar > .unified-topbar-brand strong {
  color: #ffffff !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar > .unified-topbar-brand small {
  color: #9bb8dc !important;
  font-size: 8.5px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

@media (min-width: 1181px) {
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar {
    display: grid !important;
    grid-template-columns: 188px minmax(0, 1fr) minmax(260px, max-content) !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 8px 10px !important;
    overflow: hidden !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar > .unified-topbar-brand {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu {
    grid-column: 2 !important;
    grid-row: 1 !important;
    display: grid !important;
    grid-template-columns: repeat(7, minmax(78px, 1fr)) !important;
    gap: 6px !important;
    min-width: 0 !important;
    overflow: hidden !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .account-actions {
    grid-column: 3 !important;
    grid-row: 1 !important;
    justify-content: flex-end !important;
    min-width: 0 !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .menu-toggle,
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .mobile-filter-button {
    display: none !important;
  }
}

@media (min-width: 761px) and (max-width: 1180px) {
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar {
    grid-template-columns: 164px 40px minmax(84px, 1fr) minmax(210px, max-content) !important;
  }

  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar > .unified-topbar-brand {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }
}

@media (max-width: 760px) {
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar > .unified-topbar-brand img {
    width: 36px !important;
    height: 36px !important;
    flex-basis: 36px !important;
  }
}

/* v143 ajuste final: botoes do cabecalho com o mesmo visual em todas as paginas */
body.radar-v143-ready .unified-page-shell > .unified-app-topbar .topbar-menu a,
body.radar-v143-ready .unified-page-shell > .unified-app-topbar .topbar-menu button,
body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a,
body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu button {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  min-width: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 11px !important;
  gap: 7px !important;
  border: 1px solid rgba(87, 143, 213, .42) !important;
  border-radius: 12px !important;
  background: linear-gradient(180deg, rgba(18, 51, 93, .88), rgba(7, 23, 52, .92)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06) !important;
  color: #eaf3ff !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  overflow: hidden !important;
}

body.radar-v143-ready .unified-page-shell > .unified-app-topbar .topbar-menu a svg,
body.radar-v143-ready .unified-page-shell > .unified-app-topbar .topbar-menu button svg,
body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a svg,
body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu button svg {
  position: static !important;
  inset: auto !important;
  display: block !important;
  flex: 0 0 20px !important;
  width: 14px !important;
  height: 14px !important;
  padding: 4px !important;
  border-radius: 8px !important;
  color: #8bc6ff !important;
  stroke: currentColor !important;
  background: rgba(43, 132, 226, .28) !important;
  box-shadow: inset 0 0 0 1px rgba(114, 184, 255, .18) !important;
}

body.radar-v143-ready .unified-page-shell > .unified-app-topbar .topbar-menu a:hover,
body.radar-v143-ready .unified-page-shell > .unified-app-topbar .topbar-menu button:hover,
body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a:hover,
body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu button:hover {
  border-color: rgba(255, 132, 0, .72) !important;
  background: linear-gradient(180deg, rgba(24, 63, 112, .94), rgba(9, 29, 62, .96)) !important;
}

body.radar-v143-ready .unified-page-shell > .unified-app-topbar .topbar-menu a.active,
body.radar-v143-ready .unified-page-shell > .unified-app-topbar .topbar-menu button.active,
body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a.active,
body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu button.active {
  border-color: rgba(255, 130, 0, .9) !important;
  background: linear-gradient(180deg, rgba(255, 122, 0, .28), rgba(12, 37, 78, .92)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06) !important;
}

body.radar-v143-ready .unified-page-shell > .unified-app-topbar .topbar-menu .topbar-management-button,
body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu .topbar-management-button {
  color: #ffffff !important;
  border-color: rgba(255, 130, 0, .95) !important;
  background: linear-gradient(180deg, #ff870f, #ff7600) !important;
  box-shadow: inset 0 -3px 0 rgba(194, 82, 0, .65), 0 10px 20px rgba(255, 122, 0, .18) !important;
}

body.radar-v143-ready .unified-page-shell > .unified-app-topbar .topbar-menu .topbar-management-button svg,
body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu .topbar-management-button svg {
  color: #ffffff !important;
  background: rgba(255, 255, 255, .16) !important;
}

@media (min-width: 761px) and (max-width: 1500px) {
  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .topbar-menu a,
  body.radar-v143-ready .unified-page-shell > .unified-app-topbar .topbar-menu button,
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-topbar .topbar-menu a,
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.dashboard-shell):not(.insight-page-shell) > .app-topbar .topbar-menu button {
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 8px !important;
    gap: 5px !important;
    font-size: 11px !important;
  }
}

/* v143 ajuste final: remove a linha laranja inferior do menu */
body.radar-v143-ready .topbar-menu a::after,
body.radar-v143-ready .topbar-menu button::after,
body.radar-v143-ready .topbar-menu a.active::after,
body.radar-v143-ready .topbar-menu button.active::after,
body.radar-v143-ready .topbar-menu .active::after {
  display: none !important;
  content: none !important;
  opacity: 0 !important;
}

body.radar-v143-ready .topbar-menu a.active,
body.radar-v143-ready .topbar-menu button.active {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06) !important;
}

/* v143 gestao: remove respiro sobrando no topo da sidebar */
@media (min-width: 1181px) {
  body.radar-v143-ready .unified-page-shell > .management-page-shell .management-page-content,
  body.radar-v143-ready .management-page-shell .management-page-content {
    padding-top: 8px !important;
  }

  body.radar-v143-ready .management-page-shell .management-console-grid {
    align-items: start !important;
  }

  body.radar-v143-ready .management-page-shell .management-side-menu {
    position: sticky !important;
    top: 0 !important;
    align-self: start !important;
    margin-top: 0 !important;
    padding: 0 18px 18px !important;
    gap: 12px !important;
    min-height: calc(100dvh - 84px) !important;
  }

  body.radar-v143-ready .management-page-shell .management-side-menu::before,
  body.radar-v143-ready .management-page-shell .management-side-menu::after {
    display: none !important;
    content: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.radar-v143-ready .management-page-shell .management-side-head {
    margin: 0 !important;
  }
}

/* v143 gestao: correcao raiz do alinhamento interno da sidebar */
@media (min-width: 1181px) {
  .management-page-shell .management-side-menu,
  body.radar-v143-ready .management-page-shell .management-side-menu {
    position: sticky !important;
    top: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-content: stretch !important;
    align-items: stretch !important;
    align-self: start !important;
    margin-top: 0 !important;
    padding: 0 18px 18px !important;
    gap: 12px !important;
    min-height: calc(100dvh - 84px) !important;
  }

  .management-page-shell .management-side-menu > .management-side-head,
  body.radar-v143-ready .management-page-shell .management-side-menu > .management-side-head {
    order: 0 !important;
    margin-top: 0 !important;
  }

  .management-page-shell .management-side-menu > .management-module-tabs,
  body.radar-v143-ready .management-page-shell .management-side-menu > .management-module-tabs,
  .management-page-shell .management-side-menu > .management-side-summary,
  body.radar-v143-ready .management-page-shell .management-side-menu > .management-side-summary {
    order: 1 !important;
  }
}

/* v143 gestao: curva da banca em card unico, sem moldura dupla */
.management-page-shell .management-chart-panel {
  overflow: hidden !important;
  padding: 18px 20px 20px !important;
}

.management-page-shell .management-chart-panel .insight-card-header {
  margin-bottom: 4px !important;
}

.management-page-shell .bankroll-chart-host-v131,
body.radar-view-bank .bankroll-chart-host-v131 {
  min-height: clamp(430px, 39vw, 620px) !important;
  margin-top: 0 !important;
}

.management-page-shell .bankroll-chart-stage-v131,
body.radar-view-bank .bankroll-chart-stage-v131 {
  min-height: clamp(400px, 36vw, 590px) !important;
  padding: 44px 0 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.management-page-shell .bankroll-switch-chart-canvas-v131,
body.radar-view-bank .bankroll-switch-chart-canvas-v131 {
  margin-top: 4px !important;
  border: 0 !important;
  border-radius: 12px !important;
  background:
    linear-gradient(rgba(80, 155, 255, 0.08) 1px, transparent 1px),
    radial-gradient(circle at 72% 18%, rgba(45, 255, 139, 0.08), transparent 30%),
    linear-gradient(180deg, rgba(1, 12, 31, 0.34), rgba(1, 12, 31, 0.1)) !important;
  background-size: 100% 44px, auto, auto !important;
}

.management-page-shell .bankroll-switch-chart-canvas-v131 svg,
body.radar-view-bank .bankroll-switch-chart-canvas-v131 svg {
  max-height: clamp(300px, 28vw, 430px) !important;
}

.management-page-shell .bankroll-switch-chart-footer-v131,
body.radar-view-bank .bankroll-switch-chart-footer-v131 {
  margin-top: 10px !important;
}

@media (max-width: 1180px) {
  .management-page-shell .bankroll-chart-stage-v131,
  body.radar-view-bank .bankroll-chart-stage-v131 {
    padding-top: 8px !important;
  }
}

/* v143 home sidebar: remove marca interna quebrada e abaixa filtros */
body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-sidebar .sidebar-brand,
body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-sidebar .sidebar-brand *,
body.radar-v143-ready aside.controls-panel .sidebar-brand,
body.radar-v143-ready aside.controls-panel .sidebar-brand *,
body.radar-v143-ready #filters.controls-panel .sidebar-brand,
body.radar-v143-ready #filters.controls-panel .sidebar-brand *,
body.radar-v143-ready .panel.controls-panel .sidebar-brand,
body.radar-v143-ready .panel.controls-panel .sidebar-brand * {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-sidebar .controls-panel {
  padding-top: 26px !important;
}

body.radar-v143-ready aside.controls-panel,
body.radar-v143-ready #filters.controls-panel,
body.radar-v143-ready .panel.controls-panel {
  padding-top: 26px !important;
}

@media (min-width: 1440px) {
  body.radar-v143-ready .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .app-sidebar .controls-panel {
    padding-top: 32px !important;
  }

  body.radar-v143-ready aside.controls-panel,
  body.radar-v143-ready #filters.controls-panel,
  body.radar-v143-ready .panel.controls-panel {
    padding-top: 32px !important;
  }
}

/* v143 gestao: central premium de relatorios */
body.radar-report-tab-active .management-page-shell .management-hero,
body.radar-report-tab-active .management-page-shell .management-report-grid,
body.radar-report-tab-active .management-page-shell .rd-report-hidden-v143 {
  display: none !important;
}

.management-page-shell .rd-premium-reports-v143 {
  display: grid !important;
  gap: 16px !important;
  padding: 20px !important;
  border-color: rgba(74, 137, 218, .38) !important;
  background:
    radial-gradient(circle at 88% 0%, rgba(64, 239, 131, .12), transparent 30%),
    radial-gradient(circle at 0% 0%, rgba(255, 122, 0, .12), transparent 28%),
    linear-gradient(145deg, rgba(8, 35, 78, .96), rgba(3, 16, 40, .98)) !important;
}

.rd-premium-reports-v143 .rd-report-head {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 16px !important;
}

.rd-premium-reports-v143 .rd-report-head span {
  display: inline-flex !important;
  width: fit-content !important;
  padding: 6px 10px !important;
  border: 1px solid rgba(255, 122, 0, .36) !important;
  border-radius: 999px !important;
  background: rgba(255, 122, 0, .14) !important;
  color: #ffb264 !important;
  font-size: 11px !important;
  font-weight: 950 !important;
}

.rd-premium-reports-v143 h2,
.rd-premium-reports-v143 h3 {
  margin: 8px 0 0 !important;
  color: #ffffff !important;
}

.rd-premium-reports-v143 p {
  max-width: 840px !important;
  margin: 8px 0 0 !important;
  color: #b8c9e4 !important;
  line-height: 1.45 !important;
}

.rd-premium-reports-v143 button,
.rd-premium-reports-v143 input {
  font: inherit !important;
}

.rd-premium-reports-v143 .rd-report-export,
.rd-premium-reports-v143 .rd-report-save,
.rd-premium-reports-v143 .rd-report-generate,
.rd-premium-reports-v143 .rd-report-controls > button {
  min-height: 38px !important;
  border: 1px solid rgba(123, 185, 255, .28) !important;
  border-radius: 10px !important;
  background: rgba(255, 255, 255, .08) !important;
  color: #ffffff !important;
  cursor: pointer !important;
  font-weight: 950 !important;
  padding: 0 13px !important;
}

.rd-premium-reports-v143 .rd-report-controls > button.active,
.rd-premium-reports-v143 .rd-report-save {
  border-color: rgba(255, 122, 0, .72) !important;
  background: linear-gradient(135deg, #ff6a00, #ff9f1a) !important;
  box-shadow: 0 14px 28px rgba(255, 122, 0, .22) !important;
}

.rd-premium-reports-v143 .rd-report-generate {
  border-color: rgba(64, 239, 131, .55) !important;
  background: linear-gradient(135deg, rgba(15, 151, 88, .96), rgba(64, 185, 141, .96)) !important;
  box-shadow: 0 14px 28px rgba(64, 239, 131, .18) !important;
}

.rd-premium-reports-v143 .rd-report-controls {
  display: grid !important;
  grid-template-columns: repeat(3, max-content) minmax(135px, 170px) minmax(135px, 170px) minmax(180px, 1fr) max-content max-content !important;
  align-items: end !important;
  gap: 10px !important;
}

.rd-premium-reports-v143 label {
  display: grid !important;
  gap: 6px !important;
  color: #9fb4d3 !important;
  font-size: 11px !important;
  font-weight: 950 !important;
  text-transform: uppercase !important;
}

.rd-premium-reports-v143 input {
  width: 100% !important;
  min-height: 38px !important;
  border: 1px solid rgba(111, 160, 225, .34) !important;
  border-radius: 10px !important;
  background: rgba(3, 14, 34, .86) !important;
  color: #ffffff !important;
  font-weight: 900 !important;
  padding: 0 11px !important;
}

.rd-report-template-list {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}

.rd-report-template-list button {
  display: inline-grid !important;
  gap: 2px !important;
  min-height: 42px !important;
  border: 1px solid rgba(64, 239, 131, .25) !important;
  border-radius: 999px !important;
  background: rgba(64, 239, 131, .1) !important;
  color: #dfffea !important;
  cursor: pointer !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  padding: 7px 13px !important;
}

.rd-report-template-list small {
  color: #9fb4d3 !important;
  font-size: 10px !important;
}

.rd-report-kpis {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

.rd-report-kpis section,
.rd-report-grid article {
  border: 1px solid rgba(123, 185, 255, .18) !important;
  border-radius: 14px !important;
  background: rgba(255, 255, 255, .07) !important;
  padding: 14px !important;
}

.rd-report-kpis small {
  color: #9fb4d3 !important;
  font-size: 11px !important;
  font-weight: 950 !important;
  text-transform: uppercase !important;
}

.rd-report-kpis strong {
  display: block !important;
  margin-top: 6px !important;
  color: #ffffff !important;
  font-size: clamp(22px, 2vw, 30px) !important;
  font-weight: 950 !important;
}

.rd-report-kpis .positive strong,
.rd-report-best em {
  color: #40ef83 !important;
}

.rd-report-kpis .negative strong,
.rd-report-risk em {
  color: #ff6b7b !important;
}

.rd-report-kpis span,
.rd-report-best span,
.rd-report-risk span {
  color: #a9bad5 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

.rd-report-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

.rd-report-best,
.rd-report-risk {
  display: grid !important;
  gap: 8px !important;
  margin-top: 12px !important;
}

.rd-report-best div,
.rd-report-risk div {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 6px 10px !important;
  align-items: center !important;
  padding: 11px !important;
  border: 1px solid rgba(123, 185, 255, .14) !important;
  border-radius: 12px !important;
  background: rgba(3, 14, 34, .5) !important;
}

.rd-report-best strong,
.rd-report-risk strong {
  color: #ffffff !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.rd-report-best em,
.rd-report-risk em {
  grid-row: 1 / span 2 !important;
  grid-column: 2 !important;
  font-style: normal !important;
  font-weight: 950 !important;
}

.rd-report-table {
  display: grid !important;
  gap: 7px !important;
}

.rd-premium-reports-v143.is-waiting .rd-report-kpis,
.rd-premium-reports-v143.is-waiting .rd-report-visuals,
.rd-premium-reports-v143.is-waiting .rd-report-grid {
  display: none !important;
}

.rd-report-waiting {
  display: grid !important;
  gap: 8px !important;
  min-height: 150px !important;
  align-content: center !important;
  justify-items: center !important;
  padding: 28px !important;
  border: 1px dashed rgba(123, 185, 255, .32) !important;
  border-radius: 14px !important;
  background: rgba(3, 14, 34, .54) !important;
  text-align: center !important;
}

.rd-report-waiting strong {
  color: #ffffff !important;
  font-size: 20px !important;
  font-weight: 950 !important;
}

.rd-report-waiting span {
  max-width: 720px !important;
  color: #a9bad5 !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.45 !important;
}

.rd-report-table-head,
.rd-report-row {
  display: grid !important;
  grid-template-columns: 92px minmax(170px, 1.1fr) minmax(150px, .9fr) 64px 72px 96px !important;
  align-items: center !important;
  gap: 10px !important;
}

.rd-report-table-head {
  color: #9fb4d3 !important;
  font-size: 12px !important;
}

.rd-report-table-controls {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  padding: 10px !important;
  border: 1px solid rgba(123, 185, 255, .14) !important;
  border-radius: 12px !important;
  background: rgba(3, 14, 34, .42) !important;
}

.rd-report-table-controls > div {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 0 !important;
}

.rd-report-table-controls span,
.rd-report-table-controls strong {
  color: #b8c9e4 !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  white-space: nowrap !important;
}

.rd-report-table-controls select {
  min-height: 34px !important;
  border: 1px solid rgba(123, 185, 255, .28) !important;
  border-radius: 9px !important;
  background: rgba(3, 14, 34, .86) !important;
  color: #ffffff !important;
  font-weight: 950 !important;
  padding: 0 10px !important;
}

.rd-report-table-controls button {
  min-height: 34px !important;
  border: 1px solid rgba(123, 185, 255, .26) !important;
  border-radius: 9px !important;
  background: rgba(255, 255, 255, .08) !important;
  color: #ffffff !important;
  cursor: pointer !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  padding: 0 11px !important;
}

.rd-report-table-controls button:disabled {
  cursor: not-allowed !important;
  opacity: .42 !important;
}

.rd-report-row {
  min-height: 44px !important;
  padding: 9px 11px !important;
  border: 1px solid rgba(123, 185, 255, .14) !important;
  border-radius: 12px !important;
  background: rgba(3, 14, 34, .58) !important;
  color: #dceaff !important;
  font-size: 12px !important;
  font-weight: 850 !important;
}

.rd-report-row strong,
.rd-report-row span {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.rd-report-row em {
  justify-self: start !important;
  border-radius: 999px !important;
  background: rgba(123, 185, 255, .12) !important;
  color: #b9d7ff !important;
  font-style: normal !important;
  padding: 5px 9px !important;
  text-transform: uppercase !important;
}

.rd-report-row.green em {
  background: rgba(64, 239, 131, .14) !important;
  color: #40ef83 !important;
}

.rd-report-row.red em {
  background: rgba(255, 93, 108, .15) !important;
  color: #ff7a89 !important;
}

.rd-report-row b {
  justify-self: end !important;
  color: #ffffff !important;
}

.rd-report-empty {
  padding: 14px !important;
  border: 1px dashed rgba(123, 185, 255, .28) !important;
  border-radius: 12px !important;
}

@media (max-width: 1180px) {
  .rd-premium-reports-v143 .rd-report-controls,
  .rd-report-kpis,
  .rd-report-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .rd-report-table {
    overflow-x: auto !important;
  }

  .rd-report-row,
  .rd-report-table-head {
    min-width: 860px !important;
  }

  .rd-report-table-controls {
    min-width: 860px !important;
  }
}

@media (max-width: 760px) {
  .rd-premium-reports-v143 .rd-report-head {
    display: grid !important;
  }

  .rd-premium-reports-v143 .rd-report-controls,
  .rd-report-kpis,
  .rd-report-grid {
    grid-template-columns: 1fr !important;
  }

  .rd-premium-reports-v143 .rd-report-export,
  .rd-premium-reports-v143 .rd-report-save,
  .rd-premium-reports-v143 .rd-report-controls > button {
    width: 100% !important;
  }

  .rd-report-table-controls {
    display: grid !important;
    min-width: 0 !important;
  }

  .rd-report-table-controls > div {
    justify-content: space-between !important;
  }
}

/* v143 gestao: graficos dos relatorios de banca */
.rd-report-visuals {
  display: grid !important;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr) !important;
  gap: 12px !important;
}

.rd-chart-card {
  display: grid !important;
  gap: 12px !important;
  min-width: 0 !important;
  border: 1px solid rgba(123, 185, 255, .18) !important;
  border-radius: 14px !important;
  background:
    radial-gradient(circle at 80% 0%, rgba(64, 239, 131, .08), transparent 30%),
    rgba(255, 255, 255, .06) !important;
  padding: 14px !important;
}

.rd-chart-card-wide {
  grid-row: span 3 !important;
}

.rd-chart-card h3 {
  margin: 0 !important;
  color: #ffffff !important;
  font-size: 16px !important;
}

.rd-cumulative-chart svg {
  display: block !important;
  width: 100% !important;
  min-height: 240px !important;
  overflow: visible !important;
}

.rd-cumulative-chart circle {
  fill: #40ef83 !important;
  stroke: #dfffea !important;
  stroke-width: 2 !important;
  filter: drop-shadow(0 0 7px rgba(64, 239, 131, .55)) !important;
}

.rd-chart-line {
  fill: none !important;
  stroke: #40ef83 !important;
  stroke-width: 4 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  filter: drop-shadow(0 0 10px rgba(64, 239, 131, .35)) !important;
}

.rd-chart-area {
  fill: url(#rdLineFillV143) !important;
}

.rd-chart-zero {
  stroke: rgba(123, 185, 255, .24) !important;
  stroke-dasharray: 8 9 !important;
}

.rd-chart-foot {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  color: #9fb4d3 !important;
  font-size: 12px !important;
  font-weight: 850 !important;
}

.rd-chart-foot strong {
  color: #40ef83 !important;
  font-size: 18px !important;
  font-weight: 950 !important;
}

.rd-status-bars,
.rd-daily-chart,
.rd-market-chart {
  display: grid !important;
  gap: 10px !important;
}

.rd-status-bars section,
.rd-day-bar,
.rd-market-bar {
  display: grid !important;
  gap: 7px !important;
  min-width: 0 !important;
}

.rd-status-bars section {
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  padding: 10px !important;
  border: 1px solid rgba(123, 185, 255, .14) !important;
  border-radius: 12px !important;
  background: rgba(3, 14, 34, .52) !important;
}

.rd-status-bars span,
.rd-day-bar span,
.rd-market-bar span,
.rd-day-bar em,
.rd-market-bar em {
  color: #a9bad5 !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 850 !important;
}

.rd-status-bars strong {
  color: #ffffff !important;
  font-size: 18px !important;
}

.rd-status-bars i,
.rd-day-bar i,
.rd-market-bar i {
  display: block !important;
  grid-column: 1 / -1 !important;
  height: 8px !important;
  overflow: hidden !important;
  border-radius: 999px !important;
  background: rgba(123, 185, 255, .16) !important;
}

.rd-status-bars b,
.rd-day-bar b,
.rd-market-bar b {
  display: block !important;
  height: 100% !important;
  border-radius: inherit !important;
  background: linear-gradient(90deg, #40ef83, #18b865) !important;
}

.rd-status-bars .red b,
.rd-day-bar.negative b,
.rd-market-bar.negative b {
  background: linear-gradient(90deg, #ff5d6c, #ff9b7b) !important;
}

.rd-status-bars .open b {
  background: linear-gradient(90deg, #31d7ff, #1575ff) !important;
}

.rd-day-bar,
.rd-market-bar {
  grid-template-columns: 54px minmax(0, 1fr) 96px 72px !important;
  align-items: center !important;
}

.rd-market-bar {
  grid-template-columns: minmax(0, 1fr) minmax(90px, .55fr) 96px !important;
  padding: 10px !important;
  border: 1px solid rgba(123, 185, 255, .14) !important;
  border-radius: 12px !important;
  background: rgba(3, 14, 34, .52) !important;
}

.rd-market-bar div {
  min-width: 0 !important;
}

.rd-market-bar strong {
  display: block !important;
  overflow: hidden !important;
  color: #ffffff !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.rd-day-bar strong,
.rd-market-bar em {
  justify-self: end !important;
  color: #40ef83 !important;
  font-weight: 950 !important;
}

.rd-day-bar.negative strong,
.rd-market-bar.negative em {
  color: #ff7a89 !important;
}

.rd-chart-empty {
  display: grid !important;
  min-height: 120px !important;
  place-items: center !important;
  border: 1px dashed rgba(123, 185, 255, .26) !important;
  border-radius: 12px !important;
  color: #9fb4d3 !important;
  font-weight: 850 !important;
  text-align: center !important;
}

.rd-calendar-summary {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  padding: 10px 12px !important;
  border: 1px solid rgba(64, 239, 131, .24) !important;
  border-radius: 12px !important;
  background: rgba(64, 239, 131, .1) !important;
}

.rd-calendar-toolbar {
  display: grid !important;
  grid-template-columns: minmax(86px, max-content) minmax(0, 1fr) minmax(86px, max-content) !important;
  align-items: center !important;
  gap: 10px !important;
}

.rd-calendar-toolbar div {
  display: grid !important;
  justify-items: center !important;
  gap: 2px !important;
  min-width: 0 !important;
}

.rd-calendar-toolbar strong {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 950 !important;
  text-transform: capitalize !important;
}

.rd-calendar-toolbar span {
  color: #9fb4d3 !important;
  font-size: 11px !important;
  font-weight: 850 !important;
}

.rd-calendar-toolbar button {
  min-height: 34px !important;
  border: 1px solid rgba(123, 185, 255, .26) !important;
  border-radius: 10px !important;
  background: rgba(255, 255, 255, .08) !important;
  color: #ffffff !important;
  cursor: pointer !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  padding: 0 11px !important;
}

.rd-calendar-toolbar button:disabled {
  cursor: not-allowed !important;
  opacity: .38 !important;
}

.rd-calendar-summary.negative {
  border-color: rgba(255, 93, 108, .26) !important;
  background: rgba(255, 93, 108, .1) !important;
}

.rd-calendar-summary strong {
  color: #40ef83 !important;
  font-size: 18px !important;
  font-weight: 950 !important;
}

.rd-calendar-summary.negative strong {
  color: #ff7a89 !important;
}

.rd-calendar-summary span {
  color: #b8c9e4 !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  text-align: right !important;
}

.rd-calendar-weekdays,
.rd-calendar-grid {
  display: grid !important;
  grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
  gap: 6px !important;
}

.rd-calendar-weekdays span {
  color: #7bb9ff !important;
  font-size: 10px !important;
  font-weight: 950 !important;
  text-align: center !important;
  text-transform: uppercase !important;
}

.rd-calendar-day {
  display: grid !important;
  min-width: 0 !important;
  min-height: 82px !important;
  align-content: start !important;
  gap: 3px !important;
  padding: 8px !important;
  border: 1px solid rgba(123, 185, 255, .16) !important;
  border-radius: 10px !important;
  background: rgba(3, 14, 34, .52) !important;
}

.rd-calendar-day > span {
  color: #dceaff !important;
  font-size: 12px !important;
  font-weight: 950 !important;
}

.rd-calendar-day strong {
  overflow: hidden !important;
  color: #40ef83 !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  line-height: 1.1 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.rd-calendar-day small,
.rd-calendar-day em {
  overflow: hidden !important;
  color: #9fb4d3 !important;
  font-size: 10px !important;
  font-style: normal !important;
  font-weight: 850 !important;
  line-height: 1.15 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.rd-calendar-day.positive {
  border-color: rgba(64, 239, 131, .34) !important;
  background: linear-gradient(180deg, rgba(64, 239, 131, .18), rgba(3, 14, 34, .56)) !important;
}

.rd-calendar-day.negative {
  border-color: rgba(255, 93, 108, .34) !important;
  background: linear-gradient(180deg, rgba(255, 93, 108, .18), rgba(3, 14, 34, .56)) !important;
}

.rd-calendar-day.negative strong {
  color: #ff7a89 !important;
}

.rd-calendar-day.neutral {
  border-color: rgba(255, 181, 71, .3) !important;
  background: linear-gradient(180deg, rgba(255, 181, 71, .12), rgba(3, 14, 34, .56)) !important;
}

.rd-calendar-day.neutral strong {
  color: #ffcb7b !important;
}

.rd-calendar-day.empty {
  opacity: .76 !important;
}

.rd-calendar-day.outside {
  opacity: .24 !important;
}

@media (max-width: 1180px) {
  .rd-report-visuals {
    grid-template-columns: 1fr !important;
  }

  .rd-chart-card-wide {
    grid-row: auto !important;
  }
}

@media (max-width: 640px) {
  .rd-day-bar,
  .rd-market-bar {
    grid-template-columns: 1fr !important;
  }

  .rd-day-bar strong,
  .rd-market-bar em {
    justify-self: start !important;
  }

  .rd-calendar-day {
    min-height: 70px !important;
    padding: 6px !important;
  }

  .rd-calendar-toolbar {
    grid-template-columns: 1fr !important;
  }

  .rd-calendar-day strong,
  .rd-calendar-day small,
  .rd-calendar-day em {
    font-size: 9px !important;
  }
}

/* v143 gestao relatorios: graficos compactos */
.rd-report-visuals {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  align-items: stretch !important;
}

.rd-chart-card {
  align-content: start !important;
  gap: 9px !important;
  padding: 12px !important;
}

.rd-chart-card-wide {
  grid-row: auto !important;
}

.rd-cumulative-chart svg {
  min-height: 0 !important;
  height: clamp(150px, 15vw, 190px) !important;
  max-height: 190px !important;
}

.rd-chart-foot {
  padding-top: 2px !important;
}

.rd-status-bars section {
  padding: 8px 10px !important;
}

.rd-day-bar,
.rd-market-bar {
  gap: 5px 8px !important;
}

.rd-market-bar {
  padding: 8px 10px !important;
}

@media (min-width: 1181px) {
  .rd-chart-card h3 {
    font-size: 14px !important;
  }
}

@media (max-width: 900px) {
  .rd-report-visuals {
    grid-template-columns: 1fr !important;
  }
}


/* radar-precision-v145.css */
.radar-objective-summary-v145 {
  margin: 18px 0;
  padding: 20px;
  border: 1px solid rgba(45, 212, 191, 0.28);
  border-radius: 18px;
  background: linear-gradient(
    145deg,
    rgba(8, 47, 73, 0.96),
    rgba(6, 27, 61, 0.98)
  );
}

.radar-summary-head-v145 > span {
  color: #5eead4;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.radar-summary-head-v145 h3 {
  margin: 5px 0 4px;
  color: #fff;
  font-size: clamp(1.15rem, 2.2vw, 1.55rem);
}

.radar-summary-head-v145 p {
  margin: 0;
  color: #cbd5e1;
  line-height: 1.5;
}

.radar-summary-grid-v145,
.radar-summary-signals-v145 {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
  margin-top: 16px;
}

.radar-summary-signals-v145 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.radar-summary-metric-v145 {
  min-width: 0;
  padding: 12px;
  border: 1px solid rgba(148, 163, 184, 0.18);
  border-radius: 12px;
  background: rgba(15, 23, 42, 0.58);
}

.radar-summary-metric-v145 span,
.radar-summary-metric-v145 small,
.radar-summary-metric-v145 strong {
  display: block;
}

.radar-summary-metric-v145 span {
  color: #94a3b8;
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
}

.radar-summary-metric-v145 strong {
  margin-top: 5px;
  color: #f8fafc;
  font-size: 1rem;
  line-height: 1.3;
}

.radar-summary-metric-v145 small {
  margin-top: 4px;
  color: #94a3b8;
  line-height: 1.35;
}

.radar-technical-details-v145 {
  margin-top: 14px;
}

.radar-technical-details-v145 > summary {
  cursor: pointer;
  padding: 14px 16px;
  border: 1px solid rgba(148, 163, 184, 0.22);
  border-radius: 12px;
  color: #cbd5e1;
  font-weight: 750;
  list-style-position: inside;
  background: rgba(15, 23, 42, 0.42);
}

.radar-technical-details-v145[open] > summary {
  margin-bottom: 16px;
}

@media (max-width: 900px) {
  .radar-summary-grid-v145 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 620px) {
  .radar-objective-summary-v145 {
    padding: 15px;
  }

  .radar-summary-grid-v145,
  .radar-summary-signals-v145 {
    grid-template-columns: 1fr;
  }
}


/* bankroll-multiple-v148.css */
.management-page-shell .management-workspace {
  display: grid !important;
  grid-template-columns: minmax(0, 1.08fr) minmax(440px, 0.92fr) !important;
  gap: 16px 18px !important;
  align-items: stretch !important;
}

.management-page-shell .management-workspace > .management-hero {
  grid-column: 1 !important;
  min-height: 190px !important;
  margin: 0 !important;
}

.management-page-shell
  .management-page-content
  .management-workspace
  > .bank-account-manager-v148 {
  grid-column: 2 !important;
  min-height: 190px !important;
}

.management-page-shell
  .management-workspace
  > :not(.management-hero):not(.bank-account-manager-v148) {
  grid-column: 1 / -1 !important;
}

.management-page-shell .management-workspace > .management-kpi-grid {
  grid-column: 1 / -1 !important;
}

.bank-account-manager-v148 {
  position: relative;
  isolation: isolate;
  display: grid;
  grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
  gap: 11px 14px;
  min-height: 190px;
  margin: 0;
  padding: 18px 20px;
  overflow: hidden;
  border: 1px solid rgba(67, 152, 255, 0.34);
  border-radius: 20px;
  background:
    radial-gradient(
      circle at 90% 15%,
      rgba(23, 132, 255, 0.18),
      transparent 34%
    ),
    linear-gradient(145deg, rgba(8, 38, 81, 0.98), rgba(2, 16, 38, 0.99));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.06),
    0 18px 42px rgba(0, 8, 26, 0.26);
}

.bank-account-manager-v148::before {
  position: absolute;
  z-index: -1;
  top: -72px;
  right: -45px;
  width: 190px;
  height: 190px;
  border: 1px solid rgba(58, 150, 255, 0.15);
  border-radius: 50%;
  box-shadow:
    0 0 0 24px rgba(58, 150, 255, 0.035),
    0 0 0 50px rgba(58, 150, 255, 0.025);
  content: "";
}

.bank-account-manager-v148::after {
  position: absolute;
  bottom: 0;
  left: 20px;
  width: 92px;
  height: 3px;
  border-radius: 999px 999px 0 0;
  background: linear-gradient(90deg, #ff8a1f, #ffc06a);
  content: "";
}

.bank-account-title-v149 {
  grid-column: 1 / -1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(125, 179, 255, 0.13);
}

.bank-account-title-v149 > div > span,
.bank-account-title-v149 > div > strong,
.bank-account-title-v149 em > small,
.bank-account-title-v149 em > strong {
  display: block;
}

.bank-account-title-v149 > div > span {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #ff9b39;
  font-size: 0.68rem;
  font-weight: 950;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.bank-account-title-v149 > div > strong {
  margin-top: 3px;
  color: #fff;
  font-size: 1.08rem;
}

.bank-account-title-v149 em {
  padding: 6px 10px;
  border: 1px solid rgba(52, 211, 153, 0.22);
  border-radius: 10px;
  background: rgba(4, 120, 87, 0.1);
  font-style: normal;
  text-align: right;
}

.bank-account-title-v149 em > small {
  color: #8ea6c6;
  font-size: 0.62rem;
  font-weight: 800;
  text-transform: uppercase;
}

.bank-account-title-v149 em > strong {
  margin-top: 2px;
  color: #4ade80;
  font-size: 0.94rem;
}

.bank-account-current-v148 {
  display: grid;
  align-content: end;
  gap: 6px;
  min-width: 0;
}

.bank-account-current-v148 > span,
.bank-account-create-v148 label > span {
  color: #8fa9ca;
  font-size: 0.67rem;
  font-weight: 850;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.bank-account-current-v148 select,
.bank-account-create-v148 input {
  width: 100%;
  min-height: 43px;
  padding: 0 12px;
  border: 1px solid rgba(117, 168, 232, 0.24);
  border-radius: 11px;
  color: #f8fafc;
  outline: none;
  background: linear-gradient(
    180deg,
    rgba(3, 18, 42, 0.86),
    rgba(2, 12, 28, 0.9)
  );
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035);
  font: inherit;
  font-size: 0.82rem;
  font-weight: 750;
  transition:
    border-color 160ms ease,
    box-shadow 160ms ease;
}

.bank-account-current-v148 select:focus,
.bank-account-create-v148 input:focus {
  border-color: rgba(74, 157, 255, 0.72);
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.14);
}

.bank-account-current-v148 small {
  overflow: hidden;
  color: #7187a6;
  font-size: 0.68rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bank-account-create-v148 {
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(110px, 0.72fr) auto;
  gap: 8px;
  align-items: end;
}

.bank-account-create-v148 label {
  display: grid;
  gap: 6px;
  min-width: 0;
}

.bank-account-create-v148 .fetch-button {
  min-height: 43px;
  padding-inline: 14px;
  border-color: rgba(255, 145, 40, 0.55);
  color: #fff;
  background: linear-gradient(135deg, #ff8a1f, #e96500);
  box-shadow: 0 9px 20px rgba(217, 92, 0, 0.2);
  font-size: 0.75rem;
  white-space: nowrap;
}

.bank-account-create-v148 .fetch-button:hover:not(:disabled) {
  filter: brightness(1.08);
  transform: translateY(-1px);
}

.bank-account-create-v148 .fetch-button:disabled {
  box-shadow: none;
  filter: saturate(0.5);
  opacity: 0.5;
}

.hidden-v148 {
  display: none !important;
}

.multiple-bet-builder-v148 {
  grid-column: 1 / -1;
  display: grid;
  gap: 10px;
  padding: 14px;
  border: 1px solid rgba(45, 212, 191, 0.25);
  border-radius: 15px;
  background: rgba(4, 24, 49, 0.62);
}

.multiple-bet-head-v148 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.multiple-bet-head-v148 strong,
.multiple-bet-head-v148 small {
  display: block;
}

.multiple-bet-head-v148 strong {
  color: #fff;
}

.multiple-bet-head-v148 small {
  margin-top: 3px;
  color: #94a3b8;
}

.multiple-bet-head-v148 button,
.multiple-leg-remove-v148 {
  min-height: 38px;
  padding: 0 12px;
  border: 1px solid rgba(59, 130, 246, 0.35);
  border-radius: 10px;
  color: #e0f2fe;
  background: rgba(30, 64, 175, 0.38);
  font-weight: 800;
  cursor: pointer;
}

.multiple-leg-v148 {
  display: grid;
  grid-template-columns: auto minmax(180px, 1.1fr) minmax(180px, 1fr) 100px auto;
  gap: 8px;
  align-items: center;
  padding: 10px;
  border-radius: 12px;
  background: rgba(15, 23, 42, 0.62);
}

.multiple-leg-v148 > strong {
  color: #5eead4;
  font-size: 0.78rem;
  white-space: nowrap;
}

.multiple-leg-v148 input {
  min-width: 0;
  min-height: 42px;
  padding: 0 10px;
  border: 1px solid rgba(148, 163, 184, 0.22);
  border-radius: 9px;
  color: #fff;
  background: rgba(2, 12, 28, 0.72);
  font: inherit;
}

.multiple-leg-remove-v148:disabled {
  cursor: not-allowed;
  opacity: 0.4;
}

.multiple-total-v148 {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  padding-top: 3px;
}

.multiple-total-v148 span,
.multiple-total-v148 small {
  color: #94a3b8;
}

.multiple-total-v148 strong {
  color: #34d399;
  font-size: 1.15rem;
}

.multiple-total-v148 small {
  flex-basis: 100%;
  color: #fbbf24;
}

.managed-bet-legs-v148 {
  display: grid;
  gap: 6px;
  margin-top: 10px;
}

.managed-bet-legs-v148 > span {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  padding: 8px 10px;
  border-radius: 8px;
  background: rgba(15, 23, 42, 0.58);
}

.managed-bet-legs-v148 b {
  color: #e2e8f0;
}

.managed-bet-legs-v148 em {
  color: #7dd3fc;
  font-style: normal;
}

.bank-delete-panel-v152 {
  grid-column: 1 / -1;
  border-color: rgba(248, 113, 113, 0.28) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(239, 68, 68, 0.11), transparent 34%),
    linear-gradient(145deg, rgba(45, 14, 28, 0.88), rgba(3, 16, 38, 0.98)) !important;
}

.management-control-settings-v152 {
  grid-column: 1 / -1;
}

.bank-delete-content-v152 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin-top: 14px;
  padding: 16px;
  border: 1px solid rgba(248, 113, 113, 0.2);
  border-radius: 14px;
  background: rgba(69, 10, 10, 0.18);
}

.bank-delete-content-v152 small,
.bank-delete-content-v152 strong,
.bank-delete-content-v152 span {
  display: block;
}

.bank-delete-content-v152 small {
  color: #fca5a5;
  font-size: 0.68rem;
  font-weight: 900;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.bank-delete-content-v152 strong {
  margin-top: 4px;
  color: #fff;
  font-size: 1.08rem;
}

.bank-delete-content-v152 span {
  margin-top: 4px;
  color: #b9c9df;
  font-size: 0.78rem;
}

.bank-delete-button-v152 {
  min-height: 44px;
  padding: 0 17px;
  border: 1px solid rgba(248, 113, 113, 0.55);
  border-radius: 11px;
  background: linear-gradient(135deg, #b91c1c, #ef4444);
  color: #fff;
  cursor: pointer;
  font: inherit;
  font-size: 0.8rem;
  font-weight: 900;
}

.bank-delete-button-v152:disabled {
  border-color: rgba(148, 163, 184, 0.2);
  background: rgba(51, 65, 85, 0.58);
  color: #94a3b8;
  cursor: not-allowed;
}

.rd-report-active-bank-v153 {
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  margin-top: 12px;
  padding: 0 11px;
  border: 1px solid rgba(74, 222, 128, 0.3);
  border-radius: 999px;
  background: rgba(22, 163, 74, 0.1);
  color: #86efac;
  font-size: 0.72rem;
  font-weight: 900;
}

@media (max-width: 1180px) {
  .management-page-shell .management-workspace {
    grid-template-columns: 1fr !important;
  }

  .management-page-shell .management-workspace > .management-hero,
  .management-page-shell .management-workspace > .bank-account-manager-v148,
  .management-page-shell .management-workspace
    > :not(.management-hero):not(.bank-account-manager-v148) {
    grid-column: 1 !important;
  }

  .management-workspace > .management-hero,
  .bank-account-manager-v148 {
    min-height: auto;
  }
}

@media (max-width: 980px) {
  .bank-account-manager-v148 {
    grid-template-columns: 1fr;
  }

  .bank-account-title-v149,
  .bank-account-current-v148,
  .bank-account-create-v148 {
    grid-column: 1;
  }

  .bank-delete-content-v152 {
    align-items: stretch;
    flex-direction: column;
  }

  .multiple-leg-v148 {
    grid-template-columns: 1fr 1fr;
  }

  .multiple-leg-v148 > strong {
    grid-column: 1 / -1;
  }
}

@media (max-width: 640px) {
  .bank-account-create-v148,
  .multiple-leg-v148 {
    grid-template-columns: 1fr;
  }

  .multiple-bet-head-v148,
  .managed-bet-legs-v148 > span {
    align-items: stretch;
    flex-direction: column;
  }

  .bank-account-title-v149 {
    align-items: flex-start;
    flex-direction: column;
  }

  .bank-account-title-v149 em {
    width: 100%;
    text-align: left;
  }
}


/* management-mobile-v154.css */
/* v154 — Gestão mobile-first: navegação, bancas, apostas e relatórios */
.management-page-shell [hidden] {
  display: none !important;
}

.management-page-shell,
.management-page-shell *,
.management-page-shell *::before,
.management-page-shell *::after {
  box-sizing: border-box;
}

.management-page-shell button,
.management-page-shell select,
.management-page-shell input,
.management-page-shell textarea {
  max-width: 100%;
  touch-action: manipulation;
}

.management-page-shell button:focus-visible,
.management-page-shell select:focus-visible,
.management-page-shell input:focus-visible,
.management-page-shell textarea:focus-visible {
  outline: 3px solid rgba(59, 130, 246, 0.42) !important;
  outline-offset: 2px !important;
}

@media (max-width: 1180px) {
  .management-page-shell {
    overflow-x: hidden !important;
    overflow-x: clip !important;
  }

  .management-page-shell .management-page-content {
    width: 100% !important;
    max-width: 100% !important;
    padding: 18px 16px 72px !important;
  }

  .management-page-shell .management-console-grid,
  .management-page-shell .management-workspace,
  .management-page-shell .management-dashboard-grid,
  .management-page-shell .management-layout,
  .management-page-shell .management-report-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .management-page-shell .management-side-menu {
    position: relative !important;
    top: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    padding: 12px !important;
    border-radius: 16px !important;
  }

  .management-page-shell .management-side-head {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 3px 12px !important;
    padding: 12px 14px !important;
  }

  .management-page-shell .management-side-head > span,
  .management-page-shell .management-side-head > strong,
  .management-page-shell .management-side-head > small {
    min-width: 0 !important;
  }

  .management-page-shell .management-side-head > strong {
    grid-column: 1 !important;
    font-size: 25px !important;
  }

  .management-page-shell .management-side-head > small {
    grid-column: 1 !important;
  }

  .management-page-shell .management-side-head > em {
    grid-column: 2 !important;
    grid-row: 1 / span 3 !important;
    max-width: 160px !important;
    text-align: center !important;
  }

  .management-page-shell .management-side-menu .management-module-tabs {
    display: flex !important;
    grid-template-columns: none !important;
    gap: 8px !important;
    width: 100% !important;
    margin: 8px 0 0 !important;
    padding: 8px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    overscroll-behavior-x: contain !important;
    scroll-padding-inline: 8px !important;
    scroll-snap-type: x proximity !important;
    scrollbar-width: thin !important;
    -webkit-overflow-scrolling: touch !important;
  }

  .management-page-shell
    .management-side-menu
    .management-module-tabs
    button {
    display: grid !important;
    flex: 0 0 148px !important;
    grid-template-columns: 22px minmax(0, 1fr) !important;
    width: 148px !important;
    min-width: 148px !important;
    min-height: 52px !important;
    padding: 8px 10px !important;
    scroll-snap-align: center !important;
  }

  .management-page-shell
    .management-side-menu
    .management-module-tabs
    button
    small {
    display: none !important;
  }

  .management-page-shell .management-side-summary {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
    margin-top: 8px !important;
  }

  .management-page-shell .management-side-summary > div {
    min-width: 0 !important;
    padding: 10px !important;
  }

  .management-page-shell .management-workspace > * {
    min-width: 0 !important;
    max-width: 100% !important;
  }

  .management-page-shell .management-hero,
  .management-page-shell .bank-account-manager-v148 {
    grid-column: 1 !important;
  }

  .management-page-shell .management-kpi-grid {
    grid-column: 1 !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .management-page-shell .management-panel,
  .management-page-shell .management-kpi-card,
  .management-page-shell .managed-bet-card,
  .management-page-shell .opportunity-inbox-card {
    min-width: 0 !important;
    max-width: 100% !important;
  }

  .management-page-shell .management-form,
  .management-page-shell .management-risk-settings-grid,
  .management-page-shell .risk-alert-grid,
  .management-page-shell .simulator-grid,
  .management-page-shell .opportunity-risk-box,
  .management-page-shell .opportunity-stake-box {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .management-page-shell .managed-bet-card,
  .management-page-shell .opportunity-inbox-card,
  .management-page-shell .management-progress-timeline article {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .management-page-shell .managed-bet-actions {
    justify-content: stretch !important;
  }

  .management-page-shell .managed-bet-actions button {
    flex: 1 1 140px !important;
    min-height: 44px !important;
  }

  .management-page-shell .opportunity-review-modal {
    width: min(760px, 100%) !important;
  }
}

@media (max-width: 760px) {
  .management-page-shell .system-page-topbar {
    position: sticky !important;
    z-index: 70 !important;
    top: 0 !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    min-height: 62px !important;
    padding:
      8px max(10px, env(safe-area-inset-right))
      8px max(10px, env(safe-area-inset-left)) !important;
    gap: 8px !important;
    backdrop-filter: blur(18px) !important;
  }

  .management-page-shell .system-page-topbar .topbar-brand {
    min-width: 0 !important;
    gap: 8px !important;
  }

  .management-page-shell .system-page-topbar .topbar-logo,
  .management-page-shell .system-page-topbar .topbar-logo img {
    width: 36px !important;
    height: 36px !important;
  }

  .management-page-shell .system-page-topbar .topbar-brand > div:last-child {
    min-width: 0 !important;
  }

  .management-page-shell .system-page-topbar .topbar-brand span,
  .management-page-shell .system-page-topbar .topbar-brand strong {
    display: block !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  .management-page-shell .system-page-topbar .topbar-brand span {
    font-size: 13px !important;
  }

  .management-page-shell .system-page-topbar .topbar-brand strong {
    font-size: 10px !important;
  }

  .management-page-shell .system-page-topbar .account-actions {
    display: flex !important;
    flex: 0 0 auto !important;
    gap: 6px !important;
    min-width: 0 !important;
  }

  .management-page-shell .system-page-topbar .account-actions button {
    display: grid !important;
    place-items: center !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    border-radius: 12px !important;
    font-size: 0 !important;
  }

  .management-page-shell
    .system-page-topbar
    .account-actions
    .user-chip
    > span:not(.profile-avatar) {
    display: none !important;
  }

  .management-page-shell .system-page-topbar .profile-avatar {
    width: 30px !important;
    height: 30px !important;
    font-size: 12px !important;
  }

  .management-page-shell .system-page-topbar .account-actions svg {
    width: 18px !important;
    height: 18px !important;
  }

  .management-page-shell .management-page-content {
    padding:
      10px max(10px, env(safe-area-inset-right))
      max(54px, env(safe-area-inset-bottom))
      max(10px, env(safe-area-inset-left)) !important;
  }

  .management-page-shell .management-console-grid,
  .management-page-shell .management-workspace {
    gap: 10px !important;
  }

  .management-page-shell .management-side-menu {
    padding: 8px !important;
    border-radius: 14px !important;
  }

  .management-page-shell .management-side-head {
    padding: 10px 11px !important;
  }

  .management-page-shell .management-side-head > span {
    font-size: 10px !important;
  }

  .management-page-shell .management-side-head > strong {
    font-size: 22px !important;
  }

  .management-page-shell .management-side-head > em {
    max-width: 112px !important;
    padding: 6px 8px !important;
    font-size: 9px !important;
  }

  .management-page-shell .management-side-menu .management-module-tabs {
    margin-inline: -2px !important;
    padding: 7px !important;
  }

  .management-page-shell
    .management-side-menu
    .management-module-tabs
    button {
    flex-basis: 126px !important;
    width: 126px !important;
    min-width: 126px !important;
    min-height: 48px !important;
    padding: 7px 9px !important;
  }

  .management-page-shell
    .management-side-menu
    .management-module-tabs
    button
    strong {
    font-size: 11px !important;
  }

  .management-page-shell .management-side-summary {
    display: none !important;
  }

  .management-page-shell .management-hero {
    min-height: 0 !important;
    padding: 18px !important;
    border-radius: 16px !important;
  }

  .management-page-shell .management-hero::after {
    right: -38px !important;
    width: 140px !important;
    height: 140px !important;
    opacity: 0.42 !important;
  }

  .management-page-shell .management-hero > span {
    min-height: 24px !important;
    font-size: 10px !important;
  }

  .management-page-shell .management-hero h1 {
    max-width: 88% !important;
    margin: 12px 0 8px !important;
    font-size: clamp(27px, 8vw, 36px) !important;
    line-height: 1.02 !important;
  }

  .management-page-shell .management-hero p {
    max-width: 92% !important;
    margin: 0 !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  .management-page-shell .bank-account-manager-v148 {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 12px !important;
    padding: 15px !important;
    border-radius: 16px !important;
  }

  .management-page-shell .bank-account-title-v149,
  .management-page-shell .bank-account-current-v148,
  .management-page-shell .bank-account-create-v148 {
    grid-column: 1 !important;
  }

  .management-page-shell .bank-account-title-v149 {
    align-items: stretch !important;
    flex-direction: column !important;
    gap: 10px !important;
  }

  .management-page-shell .bank-account-title-v149 em {
    width: 100% !important;
    text-align: left !important;
  }

  .management-page-shell .bank-account-create-v148,
  .management-page-shell .multiple-leg-v148 {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .management-page-shell .bank-account-current-v148 select,
  .management-page-shell .bank-account-create-v148 input,
  .management-page-shell .management-field input,
  .management-page-shell .management-field select,
  .management-page-shell .management-inline-form input,
  .management-page-shell textarea {
    min-height: 48px !important;
    font-size: 16px !important;
  }

  .management-page-shell .fetch-button,
  .management-page-shell .management-submit-button,
  .management-page-shell .management-inline-form button,
  .management-page-shell .bank-delete-button-v152 {
    width: 100% !important;
    min-height: 48px !important;
  }

  .management-page-shell .management-kpi-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  .management-page-shell .management-kpi-card {
    min-height: 104px !important;
    padding: 12px !important;
    border-radius: 13px !important;
  }

  .management-page-shell .management-kpi-card small {
    font-size: 9px !important;
  }

  .management-page-shell .management-kpi-card strong {
    font-size: clamp(20px, 6vw, 25px) !important;
  }

  .management-page-shell .management-kpi-card span {
    font-size: 10px !important;
    line-height: 1.25 !important;
  }

  .management-page-shell .management-panel {
    padding: 14px !important;
    border-radius: 15px !important;
  }

  .management-page-shell .insight-card-header,
  .management-page-shell .section-head {
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 8px !important;
  }

  .management-page-shell .insight-card-header h2,
  .management-page-shell .section-head h2 {
    font-size: 21px !important;
    line-height: 1.1 !important;
  }

  .management-page-shell .management-form,
  .management-page-shell .management-risk-settings-grid,
  .management-page-shell .risk-alert-grid,
  .management-page-shell .management-report-grid,
  .management-page-shell .simulator-grid,
  .management-page-shell .discipline-grid,
  .management-page-shell .opportunity-risk-box,
  .management-page-shell .opportunity-stake-box,
  .management-page-shell .opportunity-review-grid,
  .management-page-shell .management-inline-form {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .management-page-shell .management-field.wide,
  .management-page-shell .management-control-settings-v152,
  .management-page-shell .bank-delete-panel-v152 {
    grid-column: 1 !important;
  }

  .management-page-shell .multiple-bet-builder-v148 {
    padding: 12px !important;
  }

  .management-page-shell .multiple-bet-head-v148,
  .management-page-shell .managed-bet-legs-v148 > span,
  .management-page-shell .bank-delete-content-v152 {
    align-items: stretch !important;
    flex-direction: column !important;
  }

  .management-page-shell .multiple-bet-head-v148 button,
  .management-page-shell .multiple-leg-v148 button {
    width: 100% !important;
    min-height: 44px !important;
  }

  .management-page-shell .managed-bet-card,
  .management-page-shell .opportunity-inbox-card {
    gap: 12px !important;
    padding: 13px !important;
    border-radius: 14px !important;
  }

  .management-page-shell .managed-bet-metrics,
  .management-page-shell .opportunity-inbox-card > div:nth-child(2) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .management-page-shell .managed-bet-actions {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  .management-page-shell .managed-bet-actions button {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 46px !important;
    padding-inline: 8px !important;
  }

  .management-page-shell .management-trend-chart,
  .management-page-shell .bankroll-chart-host-v131,
  .management-page-shell .bankroll-chart-stage-v131,
  .management-page-shell .bankroll-switch-chart-canvas-v131 {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }

  .management-page-shell .bankroll-switch-chart-canvas-v131 svg {
    width: 100% !important;
    height: auto !important;
    max-height: 220px !important;
  }

  .management-page-shell .opportunity-review-overlay {
    align-items: flex-start !important;
    padding: 8px !important;
  }

  .management-page-shell .opportunity-review-modal {
    width: 100% !important;
    max-height: calc(100vh - 16px) !important;
    max-height: calc(100dvh - 16px) !important;
    padding: 15px !important;
    border-radius: 15px !important;
  }

  .management-page-shell .opportunity-review-actions {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .management-page-shell .opportunity-review-actions button {
    width: 100% !important;
    min-height: 48px !important;
  }

  .management-page-shell .rd-premium-reports-v143 {
    gap: 12px !important;
    padding: 13px !important;
    border-radius: 15px !important;
  }

  .management-page-shell .rd-premium-reports-v143 .rd-report-head,
  .management-page-shell .rd-premium-reports-v143 .rd-report-controls,
  .management-page-shell .rd-report-kpis,
  .management-page-shell .rd-report-grid,
  .management-page-shell .rd-report-visuals {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .management-page-shell .rd-premium-reports-v143 .rd-report-controls {
    display: grid !important;
    gap: 9px !important;
  }

  .management-page-shell .rd-premium-reports-v143 button,
  .management-page-shell .rd-premium-reports-v143 input,
  .management-page-shell .rd-report-table-controls select {
    min-height: 46px !important;
    font-size: 16px !important;
  }

  .management-page-shell .rd-premium-reports-v143 .rd-report-controls > button,
  .management-page-shell .rd-premium-reports-v143 .rd-report-export,
  .management-page-shell .rd-premium-reports-v143 .rd-report-save,
  .management-page-shell .rd-premium-reports-v143 .rd-report-generate {
    width: 100% !important;
  }

  .management-page-shell .rd-report-kpis {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  .management-page-shell .rd-report-kpis section,
  .management-page-shell .rd-chart-card {
    min-width: 0 !important;
    padding: 11px !important;
  }

  .management-page-shell .rd-report-table {
    width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
  }

  .management-page-shell .rd-report-table-head {
    display: none !important;
  }

  .management-page-shell .rd-report-row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    grid-template-areas:
      "date status"
      "match match"
      "market market"
      "odd result" !important;
    gap: 10px !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 12px !important;
  }

  .management-page-shell .rd-report-row > :nth-child(1) {
    grid-area: date !important;
  }

  .management-page-shell .rd-report-row > :nth-child(2) {
    grid-area: match !important;
  }

  .management-page-shell .rd-report-row > :nth-child(3) {
    grid-area: market !important;
  }

  .management-page-shell .rd-report-row > :nth-child(4) {
    grid-area: odd !important;
  }

  .management-page-shell .rd-report-row > :nth-child(5) {
    grid-area: status !important;
    justify-self: end !important;
  }

  .management-page-shell .rd-report-row > :nth-child(6) {
    grid-area: result !important;
    justify-self: end !important;
  }

  .management-page-shell .rd-report-row > :nth-child(1)::before,
  .management-page-shell .rd-report-row > :nth-child(2)::before,
  .management-page-shell .rd-report-row > :nth-child(3)::before,
  .management-page-shell .rd-report-row > :nth-child(4)::before,
  .management-page-shell .rd-report-row > :nth-child(6)::before {
    display: block !important;
    margin-bottom: 3px !important;
    color: #7892b8 !important;
    font-size: 9px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
  }

  .management-page-shell .rd-report-row > :nth-child(1)::before {
    content: "Data" !important;
  }

  .management-page-shell .rd-report-row > :nth-child(2)::before {
    content: "Jogo" !important;
  }

  .management-page-shell .rd-report-row > :nth-child(3)::before {
    content: "Mercado" !important;
  }

  .management-page-shell .rd-report-row > :nth-child(4)::before {
    content: "Odd" !important;
  }

  .management-page-shell .rd-report-row > :nth-child(6)::before {
    content: "Resultado" !important;
  }

  .management-page-shell .rd-report-row strong,
  .management-page-shell .rd-report-row span {
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  .management-page-shell .rd-report-table-controls {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .management-page-shell .rd-report-table-controls > div {
    display: grid !important;
    grid-template-columns: repeat(3, auto) !important;
    justify-content: space-between !important;
    gap: 6px !important;
  }

  .management-page-shell .rd-report-table-controls button {
    min-height: 42px !important;
    padding-inline: 8px !important;
  }

  .management-page-shell .rd-daily-chart {
    width: 100% !important;
    overflow-x: auto !important;
    overscroll-behavior-x: contain !important;
    -webkit-overflow-scrolling: touch !important;
  }

  .management-page-shell .rd-calendar-weekdays,
  .management-page-shell .rd-calendar-grid {
    min-width: 560px !important;
  }

  .management-page-shell .bank-delete-content-v152 {
    padding: 13px !important;
  }
}

@media (max-width: 420px) {
  .management-page-shell .system-page-topbar {
    grid-template-columns: minmax(108px, 1fr) auto !important;
  }

  .management-page-shell .management-page-content {
    padding-inline: 8px !important;
  }

  .management-page-shell .management-side-head > em {
    max-width: 96px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  .management-page-shell .management-kpi-card {
    min-height: 96px !important;
    padding: 10px !important;
  }

  .management-page-shell .managed-bet-metrics,
  .management-page-shell .opportunity-inbox-card > div:nth-child(2),
  .management-page-shell .rd-report-kpis {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .management-page-shell .bankroll-chart-tabs-v131 button {
    min-width: 0 !important;
    padding-inline: 4px !important;
    font-size: 10px !important;
  }

  .management-page-shell .rd-report-table-controls > div {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .management-page-shell .rd-report-table-controls span,
  .management-page-shell .rd-report-table-controls strong {
    white-space: normal !important;
  }
}

@media (max-width: 360px) {
  .management-page-shell .system-page-topbar .topbar-logo,
  .management-page-shell .system-page-topbar .topbar-logo img {
    width: 32px !important;
    height: 32px !important;
  }

  .management-page-shell .management-kpi-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .management-page-shell .managed-bet-actions {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

@media (max-height: 520px) and (orientation: landscape) {
  .management-page-shell .system-page-topbar {
    position: static !important;
  }

  .management-page-shell .management-hero {
    padding-block: 14px !important;
  }
}

/* v155 — fallback para Chrome no iPhone quando o viewport reporta largura desktop */
.management-page-shell.radar-force-mobile-v155,
.management-page-shell.radar-force-mobile-v155 .management-page-content,
.management-page-shell.radar-force-mobile-v155 .management-console-grid,
.management-page-shell.radar-force-mobile-v155 .management-workspace {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow-x: hidden !important;
}

.management-page-shell.radar-force-mobile-v155 .management-console-grid,
.management-page-shell.radar-force-mobile-v155 .management-workspace,
.management-page-shell.radar-force-mobile-v155 .management-dashboard-grid,
.management-page-shell.radar-force-mobile-v155 .management-layout,
.management-page-shell.radar-force-mobile-v155 .management-report-grid {
  grid-template-columns: minmax(0, 1fr) !important;
}

.management-page-shell.radar-force-mobile-v155 .management-workspace > * {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

.management-page-shell.radar-force-mobile-v155 .management-side-menu {
  position: relative !important;
  top: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
}

.management-page-shell.radar-force-mobile-v155 .management-module-tabs {
  display: flex !important;
  grid-template-columns: none !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
}

.management-page-shell.radar-force-mobile-v155 .management-module-tabs > button {
  flex: 0 0 132px !important;
  width: 132px !important;
  min-width: 132px !important;
  max-width: 132px !important;
}

.management-page-shell.radar-force-mobile-v155 .management-kpi-grid {
  grid-column: 1 / -1 !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  width: 100% !important;
  min-width: 0 !important;
}

.management-page-shell.radar-force-mobile-v155 section,
.management-page-shell.radar-force-mobile-v155 article,
.management-page-shell.radar-force-mobile-v155 aside,
.management-page-shell.radar-force-mobile-v155 .management-panel,
.management-page-shell.radar-force-mobile-v155 .management-kpi-card {
  max-width: 100% !important;
  min-width: 0 !important;
}

.management-page-shell.radar-force-phone-v155 .management-form,
.management-page-shell.radar-force-phone-v155 .management-risk-settings-grid,
.management-page-shell.radar-force-phone-v155 .risk-alert-grid,
.management-page-shell.radar-force-phone-v155 .management-report-grid,
.management-page-shell.radar-force-phone-v155 .simulator-grid,
.management-page-shell.radar-force-phone-v155 .discipline-grid,
.management-page-shell.radar-force-phone-v155 .opportunity-risk-box,
.management-page-shell.radar-force-phone-v155 .opportunity-stake-box,
.management-page-shell.radar-force-phone-v155 .management-inline-form,
.management-page-shell.radar-force-phone-v155 .bank-account-manager-v148,
.management-page-shell.radar-force-phone-v155 .bank-account-create-v148,
.management-page-shell.radar-force-phone-v155 .multiple-leg-v148,
.management-page-shell.radar-force-phone-v155 .managed-bet-card,
.management-page-shell.radar-force-phone-v155 .opportunity-inbox-card,
.management-page-shell.radar-force-phone-v155 .rd-report-controls,
.management-page-shell.radar-force-phone-v155 .rd-report-visuals {
  grid-template-columns: minmax(0, 1fr) !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}


/* saas-experience-v159.css */
:root {
  --saas-bg-v159: #020817;
  --saas-panel-v159: #071a38;
  --saas-panel-2-v159: #0a244d;
  --saas-line-v159: rgba(112, 166, 232, 0.24);
  --saas-text-v159: #f5f9ff;
  --saas-muted-v159: #9db2cf;
  --saas-blue-v159: #1885ff;
  --saas-orange-v159: #ff7a00;
  --saas-green-v159: #39e77e;
  --saas-yellow-v159: #ffbf47;
  --saas-red-v159: #ff6574;
  --saas-radius-v159: 16px;
  --saas-shadow-v159: 0 18px 48px rgba(0, 0, 0, 0.28);
}

body {
  background: var(--saas-bg-v159) !important;
}

.workspace {
  gap: 22px !important;
}

.radar-dashboard-top,
.daily-games-panel,
.analysis-board,
.dashboard-lower-grid > *,
.metric,
.management-panel,
.management-kpi-card {
  border-color: var(--saas-line-v159) !important;
  border-radius: var(--saas-radius-v159) !important;
  box-shadow: var(--saas-shadow-v159) !important;
}

.summary-grid {
  gap: 12px !important;
}

.summary-grid .metric {
  position: relative;
  min-height: 108px;
  overflow: hidden;
  background: radial-gradient(circle at 0 0, rgba(24, 133, 255, 0.17), transparent 46%), var(--saas-panel-v159) !important;
}

.summary-grid .metric::after {
  position: absolute;
  inset: auto 14px 0;
  height: 3px;
  border-radius: 10px 10px 0 0;
  background: linear-gradient(90deg, var(--saas-blue-v159), var(--saas-orange-v159));
  content: "";
}

.daily-games-panel {
  padding: clamp(18px, 2.3vw, 28px) !important;
  background: radial-gradient(circle at 95% 0, rgba(24, 133, 255, 0.19), transparent 28%), linear-gradient(145deg, #071d40, #030d21) !important;
}

.daily-games-head h2,
.analysis-board .section-head h2 {
  margin-top: 7px !important;
  color: var(--saas-text-v159) !important;
  font-size: clamp(24px, 2.4vw, 34px) !important;
}

.daily-games-head p,
.analysis-board .section-head p {
  max-width: 680px;
  color: var(--saas-muted-v159) !important;
  line-height: 1.55;
}

.saas-experience-bar-v159 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin: 16px 0;
  padding: 11px;
  border: 1px solid var(--saas-line-v159);
  border-radius: 14px;
  background: rgba(1, 10, 25, 0.66);
}

.saas-mode-switch-v159,
.saas-quick-filters-v159 {
  display: flex;
  align-items: center;
  gap: 7px;
}

.saas-mode-switch-v159 > span {
  margin-right: 3px;
  color: var(--saas-muted-v159);
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
}

.saas-experience-bar-v159 button {
  min-height: 38px;
  padding: 0 12px;
  border: 1px solid rgba(112, 166, 232, 0.24);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.055);
  color: #cbd9ec;
  cursor: pointer;
  font: inherit;
  font-size: 12px;
  font-weight: 900;
}

.saas-experience-bar-v159 button.active {
  border-color: rgba(255, 122, 0, 0.7);
  background: linear-gradient(135deg, #e96300, #ff921f);
  color: #fff;
  box-shadow: 0 8px 22px rgba(255, 122, 0, 0.22);
}

.daily-games-grid {
  gap: 13px !important;
}

.daily-game-card {
  position: relative;
  align-content: start;
  min-width: 0 !important;
  padding: 18px !important;
  border: 1px solid var(--saas-line-v159) !important;
  border-radius: 15px !important;
  background: radial-gradient(circle at 100% 0, rgba(24, 133, 255, 0.15), transparent 36%), #061831 !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.23) !important;
  transition: border-color 0.2s ease, transform 0.2s ease;
}

.daily-game-card:hover {
  border-color: rgba(255, 122, 0, 0.55) !important;
  transform: translateY(-2px);
}

.saas-decision-v159 {
  display: inline-flex;
  width: fit-content;
  min-height: 25px;
  align-items: center;
  margin-bottom: 10px;
  padding: 0 9px;
  border-radius: 999px;
  background: rgba(24, 133, 255, 0.12);
  color: #8ec8ff;
  font-size: 10px;
  font-weight: 950;
  text-transform: uppercase;
}

.saas-decision-v159.approved {
  background: rgba(57, 231, 126, 0.12);
  color: var(--saas-green-v159);
}

.saas-decision-v159.observe {
  background: rgba(255, 191, 71, 0.13);
  color: var(--saas-yellow-v159);
}

.daily-game-time {
  align-items: flex-start !important;
}

.daily-game-time .saas-competition-v159 {
  display: block;
  margin-top: 4px;
  color: #83bfff !important;
  font-size: 11px !important;
  line-height: 1.35;
}

.daily-game-card .match-teams {
  min-width: 0 !important;
  margin-block: 13px !important;
}

.daily-game-card .team-badge strong {
  overflow-wrap: anywhere;
  color: #fff !important;
}

.daily-game-meta {
  gap: 8px !important;
}

.daily-game-meta > span {
  min-width: 0 !important;
  padding: 10px !important;
  border: 1px solid rgba(112, 166, 232, 0.15);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.04);
}

.daily-game-meta > span strong {
  color: #fff !important;
  font-size: 16px !important;
}

.daily-game-card button,
#entries .premium-pick-card button {
  min-height: 44px !important;
  border-radius: 11px !important;
}

.analysis-board {
  padding: clamp(18px, 2.3vw, 28px) !important;
  background: linear-gradient(145deg, rgba(8, 31, 67, 0.96), rgba(3, 13, 32, 0.98)) !important;
}

#entries .premium-pick-card {
  position: relative;
  overflow: hidden !important;
  border-color: var(--saas-line-v159) !important;
  background: radial-gradient(circle at 0 0, rgba(24, 133, 255, 0.14), transparent 35%), #061831 !important;
}

#entries .premium-pick-card::before {
  position: absolute;
  z-index: 2;
  top: 10px;
  right: 10px;
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  border: 1px solid rgba(255, 122, 0, 0.48);
  border-radius: 9px;
  background: rgba(255, 122, 0, 0.13);
  color: #ffae62;
  content: attr(data-priority-v159);
  font-size: 11px;
  font-weight: 950;
}

#entries .premium-pick-card .premium-pick-market strong {
  color: #fff !important;
}

#entries .premium-pick-card .premium-pick-numbers > * {
  border-radius: 10px !important;
  background: rgba(255, 255, 255, 0.045) !important;
}

body.saas-objective-v159 #entries .premium-pick-card .data-quality-strip,
body.saas-objective-v159 #entries .premium-pick-card .premium-pick-analysis,
body.saas-objective-v159 .dashboard-lower-grid,
body.saas-objective-v159 details.collapsed-table {
  display: none !important;
}

body.saas-objective-v159 #entries .premium-pick-card:not([open]) summary {
  min-height: 0 !important;
}

body.saas-expert-v159 .dashboard-lower-grid {
  display: grid;
}

.daily-games-empty.saas-loading-v159 > svg {
  display: none;
}

.daily-games-empty.saas-loading-v159 > strong,
.daily-games-empty.saas-loading-v159 > p {
  display: block !important;
  width: 100%;
  margin-inline: auto;
  text-align: center;
}

.daily-games-empty.saas-loading-v159 > p {
  max-width: 660px;
  margin-bottom: 14px;
  color: #94aaca !important;
}

.saas-skeleton-grid-v159 {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.saas-skeleton-grid-v159 i {
  min-height: 190px;
  border: 1px solid rgba(112, 166, 232, 0.15);
  border-radius: 14px;
  background: linear-gradient(100deg, rgba(255, 255, 255, 0.04) 20%, rgba(69, 143, 236, 0.14) 40%, rgba(255, 255, 255, 0.04) 60%);
  background-size: 220% 100%;
  animation: saasSkeletonV159 1.2s linear infinite;
}

@keyframes saasSkeletonV159 {
  to { background-position-x: -220%; }
}

@media (max-width: 920px) {
  .saas-experience-bar-v159 {
    align-items: stretch;
    flex-direction: column;
  }

  .saas-mode-switch-v159,
  .saas-quick-filters-v159 {
    overflow-x: auto;
    padding-bottom: 2px;
  }

  .saas-experience-bar-v159 button {
    flex: 0 0 auto;
  }
}

@media (max-width: 760px) {
  .workspace {
    gap: 14px !important;
  }

  .radar-dashboard-top,
  .daily-games-panel,
  .analysis-board {
    padding: 15px !important;
    border-radius: 15px !important;
  }

  .summary-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .summary-grid .metric {
    min-height: 94px !important;
    padding: 13px !important;
  }

  .daily-games-head {
    align-items: stretch !important;
    flex-direction: column !important;
  }

  .daily-games-head > button {
    width: 100% !important;
    min-height: 46px !important;
  }

  .saas-experience-bar-v159 {
    margin: 13px 0;
    padding: 9px;
  }

  .saas-mode-switch-v159 > span {
    display: none;
  }

  .saas-mode-switch-v159 button {
    flex: 1 1 0;
  }

  .daily-games-grid,
  .saas-skeleton-grid-v159 {
    grid-template-columns: 1fr !important;
  }

  .daily-game-card {
    width: 100% !important;
    max-width: 100% !important;
    padding: 15px !important;
  }

  .daily-game-card:hover {
    transform: none;
  }

  .daily-game-meta {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .daily-game-meta > span {
    padding: 9px 6px !important;
  }

  .daily-game-meta > span strong {
    font-size: 14px !important;
  }

  .mobile-bottom-nav:not(.system-mobile-nav) {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    padding: 7px max(7px, env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left)) !important;
  }

  .mobile-bottom-nav:not(.system-mobile-nav) .saas-nav-hidden-v159 {
    display: none !important;
  }

  .mobile-bottom-nav:not(.system-mobile-nav) > * {
    min-width: 0 !important;
    min-height: 52px !important;
    padding: 5px 2px !important;
    font-size: 9px !important;
  }
}

@media (max-width: 380px) {
  .summary-grid {
    grid-template-columns: 1fr !important;
  }

  .saas-quick-filters-v159 button {
    padding-inline: 10px;
  }

  .daily-game-meta {
    grid-template-columns: 1fr !important;
  }
}


/* saas-polish-v160.css */
/* v160 — segunda camada de refinamento visual premium */
:root {
  --v160-canvas: #020816;
  --v160-surface: #06162f;
  --v160-surface-high: #092149;
  --v160-line: rgba(116, 170, 235, 0.2);
  --v160-line-focus: rgba(32, 139, 255, 0.46);
  --v160-white: #f8fbff;
  --v160-muted: #94aaca;
  --v160-blue: #238cff;
  --v160-orange: #ff7a00;
  --v160-green: #3bea82;
}

html {
  scroll-behavior: smooth;
}

body {
  color: var(--v160-white);
  background:
    radial-gradient(circle at 72% -10%, rgba(25, 118, 255, 0.17), transparent 29%),
    radial-gradient(circle at 10% 34%, rgba(255, 122, 0, 0.045), transparent 24%),
    var(--v160-canvas) !important;
}

.app-content,
.workspace {
  width: min(1680px, 100%) !important;
  margin-inline: auto !important;
}

.app-topbar {
  border-bottom: 1px solid rgba(113, 169, 235, 0.18) !important;
  background: linear-gradient(90deg, rgba(3, 13, 31, 0.98), rgba(6, 26, 59, 0.96)) !important;
  box-shadow: 0 14px 42px rgba(0, 0, 0, 0.24) !important;
}

.topbar-brand span {
  letter-spacing: -0.02em !important;
}

.topbar-menu a,
.topbar-menu button {
  transition: border-color 0.2s ease, color 0.2s ease, background 0.2s ease !important;
}

.app-sidebar {
  border-right-color: rgba(116, 170, 235, 0.18) !important;
  background:
    radial-gradient(circle at 50% 0, rgba(35, 140, 255, 0.13), transparent 28%),
    linear-gradient(180deg, #06162f, #020b1d) !important;
}

.sidebar-section,
.sidebar-status,
.filter-section {
  border-color: var(--v160-line) !important;
  border-radius: 14px !important;
}

.radar-dashboard-top {
  display: grid !important;
  grid-template-columns: minmax(0, 1.28fr) minmax(360px, 0.72fr) !important;
  align-items: stretch !important;
  gap: 14px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.radar-hero-card {
  min-height: 300px !important;
  padding: clamp(24px, 3vw, 42px) !important;
  overflow: hidden !important;
  border: 1px solid var(--v160-line-focus) !important;
  border-radius: 20px !important;
  background:
    linear-gradient(115deg, rgba(6, 31, 69, 0.97) 5%, rgba(4, 17, 40, 0.82) 58%, rgba(3, 12, 29, 0.74)),
    radial-gradient(circle at 82% 42%, rgba(35, 140, 255, 0.3), transparent 32%) !important;
  box-shadow: 0 26px 66px rgba(0, 0, 0, 0.36), inset 0 1px rgba(255, 255, 255, 0.045) !important;
}

.radar-hero-copy {
  position: relative;
  z-index: 3;
  max-width: 720px !important;
}

.radar-hero-copy h1 {
  max-width: 680px !important;
  margin-bottom: 14px !important;
  color: #fff !important;
  font-size: clamp(34px, 3.5vw, 58px) !important;
  letter-spacing: -0.045em !important;
  line-height: 0.98 !important;
}

.radar-hero-copy h1 span {
  color: #58aaff !important;
  text-shadow: 0 0 35px rgba(35, 140, 255, 0.34);
}

.hero-status-line,
.hero-update-line,
.hero-next-event {
  width: fit-content !important;
  max-width: 100% !important;
  border: 1px solid rgba(116, 170, 235, 0.15) !important;
  border-radius: 10px !important;
  background: rgba(2, 11, 27, 0.48) !important;
}

.summary-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  align-content: stretch !important;
  gap: 10px !important;
}

.summary-grid .dashboard-metric {
  min-height: 145px !important;
  align-content: center !important;
  padding: 18px !important;
  border: 1px solid var(--v160-line) !important;
  border-radius: 17px !important;
  background:
    radial-gradient(circle at 0 0, rgba(35, 140, 255, 0.18), transparent 48%),
    linear-gradient(145deg, #092149, #05142c) !important;
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.25), inset 0 1px rgba(255, 255, 255, 0.035) !important;
}

.summary-grid .metric-icon {
  width: 38px !important;
  height: 38px !important;
  border-radius: 11px !important;
}

.summary-grid .metric-copy span {
  color: var(--v160-muted) !important;
  font-size: 10px !important;
  letter-spacing: 0.045em;
  text-transform: uppercase;
}

.summary-grid .metric-copy strong {
  margin-top: 5px !important;
  color: #fff !important;
  font-size: clamp(24px, 2.2vw, 34px) !important;
  letter-spacing: -0.035em;
}

.daily-games-panel,
.analysis-board {
  position: relative;
  overflow: hidden !important;
  border: 1px solid var(--v160-line) !important;
  border-radius: 20px !important;
  box-shadow: 0 24px 62px rgba(0, 0, 0, 0.28) !important;
}

.daily-games-panel::before,
.analysis-board::before {
  position: absolute;
  top: 0;
  right: 9%;
  left: 9%;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(73, 159, 255, 0.75), transparent);
  content: "";
}

.daily-games-head,
.analysis-board .section-head {
  padding-bottom: 4px !important;
}

.daily-games-head > div > span,
.analysis-board .section-head::before {
  color: #68b1ff !important;
  font-size: 10px !important;
  font-weight: 950 !important;
  letter-spacing: 0.09em !important;
  text-transform: uppercase !important;
}

.daily-games-head h2,
.analysis-board .section-head h2 {
  letter-spacing: -0.035em !important;
}

.daily-games-head > button,
.board-action {
  border: 1px solid rgba(35, 140, 255, 0.45) !important;
  border-radius: 11px !important;
  background: rgba(35, 140, 255, 0.11) !important;
  color: #9dd0ff !important;
  box-shadow: none !important;
}

.daily-games-head > button:hover,
.board-action:hover {
  border-color: rgba(255, 122, 0, 0.65) !important;
  background: rgba(255, 122, 0, 0.12) !important;
  color: #ffc086 !important;
}

.saas-experience-bar-v159 {
  position: relative;
  z-index: 2;
  margin: 18px 0 !important;
  border-color: rgba(116, 170, 235, 0.18) !important;
  border-radius: 13px !important;
  background: linear-gradient(90deg, rgba(3, 14, 34, 0.82), rgba(8, 31, 67, 0.7)) !important;
}

.daily-games-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

.daily-game-card {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  min-height: 250px !important;
  align-content: start !important;
  padding: 17px !important;
  border-color: rgba(116, 170, 235, 0.19) !important;
  border-radius: 16px !important;
  background:
    linear-gradient(145deg, rgba(10, 37, 79, 0.94), rgba(4, 17, 39, 0.98)),
    var(--v160-surface) !important;
}

.daily-game-card::after {
  position: absolute;
  inset: 14px auto 14px 0;
  width: 3px;
  border-radius: 0 999px 999px 0;
  background: linear-gradient(180deg, var(--v160-blue), rgba(35, 140, 255, 0.08));
  content: "";
}

.daily-game-card:has(.saas-decision-v159.approved)::after {
  background: linear-gradient(180deg, var(--v160-green), rgba(59, 234, 130, 0.08));
}

.daily-game-card .match-teams {
  min-height: 70px !important;
}

.daily-game-card .team-crest {
  width: 42px !important;
  height: 42px !important;
}

.daily-game-meta {
  margin-top: auto !important;
}

.daily-game-meta > span {
  border-color: rgba(116, 170, 235, 0.13) !important;
  background: rgba(255, 255, 255, 0.032) !important;
}

.premium-picks-list {
  overflow: hidden !important;
  border: 1px solid rgba(116, 170, 235, 0.17) !important;
  border-radius: 14px !important;
  background: rgba(2, 12, 29, 0.43) !important;
}

.bet-market-header {
  min-height: 46px !important;
  border-bottom: 1px solid rgba(116, 170, 235, 0.2) !important;
  background: rgba(35, 140, 255, 0.075) !important;
  color: #8aa5ca !important;
  font-size: 10px !important;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.bet-market-row:not(.bet-market-header) {
  min-height: 68px !important;
  border-bottom-color: rgba(116, 170, 235, 0.1) !important;
  transition: background 0.18s ease;
}

.bet-market-row:not(.bet-market-header):hover {
  background: rgba(35, 140, 255, 0.055) !important;
}

.dashboard-lower-grid > *,
.empty-state {
  border-color: var(--v160-line) !important;
  border-radius: 17px !important;
  background: linear-gradient(145deg, rgba(8, 30, 64, 0.94), rgba(3, 14, 33, 0.98)) !important;
}

/* Gestão: reduz ruído e alinha o mesmo padrão visual do Radar */
.management-page-content {
  width: min(1680px, 100%) !important;
}

.management-hero {
  min-height: 215px !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at 84% 30%, rgba(35, 140, 255, 0.3), transparent 28%),
    linear-gradient(125deg, #092653, #04142e 66%) !important;
}

.management-kpi-grid {
  gap: 10px !important;
}

.management-kpi-card {
  min-height: 110px !important;
  border-color: var(--v160-line) !important;
  background: linear-gradient(145deg, #092149, #05142d) !important;
}

.management-panel {
  border-radius: 18px !important;
  background: linear-gradient(145deg, rgba(8, 31, 67, 0.97), rgba(3, 14, 33, 0.98)) !important;
}

@media (max-width: 1280px) {
  .radar-dashboard-top {
    grid-template-columns: 1fr !important;
  }

  .summary-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  .summary-grid .dashboard-metric {
    min-height: 112px !important;
  }
}

@media (max-width: 820px) {
  .app-content,
  .workspace,
  .management-page-content {
    width: 100% !important;
  }

  .summary-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .daily-games-grid {
    grid-template-columns: 1fr !important;
  }

  .daily-game-card {
    min-height: 0 !important;
  }

  .management-hero {
    min-height: 190px !important;
  }
}

@media (max-width: 560px) {
  .app-content,
  .system-page-content,
  .management-page-content {
    padding-inline: 10px !important;
  }

  .workspace {
    padding-bottom: 78px !important;
  }

  .radar-hero-card {
    min-height: 230px !important;
    padding: 20px 17px !important;
    border-radius: 17px !important;
  }

  .radar-hero-card .radar-visual {
    opacity: 0.26 !important;
    transform: scale(0.78) translate(23%, 5%) !important;
  }

  .radar-hero-copy h1 {
    max-width: 94% !important;
    font-size: clamp(30px, 10.4vw, 42px) !important;
  }

  .radar-hero-copy > p {
    max-width: 92% !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  .hero-update-line {
    display: none !important;
  }

  .hero-status-line,
  .hero-next-event {
    font-size: 11px !important;
  }

  .summary-grid {
    gap: 8px !important;
  }

  .summary-grid .dashboard-metric {
    min-width: 0 !important;
    min-height: 96px !important;
    padding: 12px !important;
    border-radius: 14px !important;
  }

  .summary-grid .metric-icon {
    width: 31px !important;
    height: 31px !important;
  }

  .summary-grid .metric-copy strong {
    font-size: 21px !important;
  }

  .summary-grid .metric-copy small {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .daily-games-panel,
  .analysis-board {
    border-radius: 17px !important;
  }

  .daily-games-head h2,
  .analysis-board .section-head h2 {
    font-size: 25px !important;
  }

  .daily-game-card {
    padding: 15px 13px 14px 16px !important;
    border-radius: 14px !important;
  }

  .daily-game-card .team-crest {
    width: 36px !important;
    height: 36px !important;
  }

  .saas-decision-v159 {
    margin-bottom: 8px !important;
  }

  .management-kpi-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .management-kpi-card {
    min-width: 0 !important;
    min-height: 98px !important;
    padding: 13px !important;
  }
}

@media (max-width: 340px) {
  .summary-grid .metric-copy strong,
  .management-kpi-card strong {
    font-size: 19px !important;
  }

  .summary-grid .metric-icon {
    display: none !important;
  }

  .daily-game-card .match-teams {
    gap: 5px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}


/* sportsbook-layout-v162.css */
/* v161 — navegação familiar de sportsbook com inteligência do Radar */
.main-area.sportsbook-workspace-v161 {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 326px !important;
  align-items: start !important;
  gap: 18px !important;
}

.main-area.sportsbook-workspace-v161 > * {
  grid-column: 1 / -1;
  min-width: 0;
}

.main-area.sportsbook-workspace-v161 > .daily-games-panel {
  grid-column: 1;
}

.main-area.sportsbook-workspace-v161 > .radar-ticket-v161 {
  grid-column: 2;
}

.sportsbook-sports-v161 {
  display: grid;
  grid-template-columns: 124px minmax(0, 1fr);
  align-items: center;
  gap: 12px;
  min-width: 0;
  padding: 10px 12px;
  overflow: hidden;
  border: 1px solid rgba(111, 169, 236, 0.2);
  border-radius: 16px;
  background: linear-gradient(90deg, rgba(7, 29, 63, 0.98), rgba(3, 14, 34, 0.98));
  box-shadow: 0 16px 38px rgba(0, 0, 0, 0.22);
}

.sportsbook-sports-title-v161 {
  padding: 0 10px 0 4px;
  border-right: 1px solid rgba(111, 169, 236, 0.16);
}

.sportsbook-sports-title-v161 small,
.sportsbook-sports-title-v161 strong {
  display: block;
}

.sportsbook-sports-title-v161 small {
  color: #738bab;
  font-size: 9px;
  font-weight: 950;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.sportsbook-sports-title-v161 strong {
  margin-top: 2px;
  color: #fff;
  font-size: 16px;
}

.sportsbook-sports-scroll-v161 {
  display: flex;
  gap: 7px;
  min-width: 0;
  overflow-x: auto;
  padding: 2px 1px 5px;
  scrollbar-width: thin;
  scrollbar-color: rgba(88, 161, 244, 0.35) transparent;
}

.sportsbook-sports-scroll-v161 button {
  display: grid;
  flex: 0 0 92px;
  place-items: center;
  min-height: 62px;
  gap: 3px;
  padding: 7px 6px;
  border: 1px solid rgba(111, 169, 236, 0.14);
  border-radius: 11px;
  background: rgba(255, 255, 255, 0.035);
  color: #9db1cc;
  cursor: pointer;
  font: inherit;
  font-size: 10px;
  font-weight: 900;
  white-space: nowrap;
}

.sportsbook-sports-scroll-v161 button i {
  display: grid;
  place-items: center;
  width: 25px;
  height: 25px;
  border-radius: 8px;
  background: rgba(35, 140, 255, 0.1);
  color: #79bcff;
  font-size: 13px;
  font-style: normal;
}

.sportsbook-sports-scroll-v161 button:hover,
.sportsbook-sports-scroll-v161 button.active {
  border-color: rgba(255, 122, 0, 0.56);
  background: linear-gradient(145deg, rgba(255, 122, 0, 0.16), rgba(35, 140, 255, 0.08));
  color: #fff;
}

.sportsbook-sports-scroll-v161 button.active i {
  background: #ff7a00;
  color: #fff;
  box-shadow: 0 6px 18px rgba(255, 122, 0, 0.25);
}

.main-area.sportsbook-workspace-v161 .daily-games-panel {
  padding: 18px !important;
}

.main-area.sportsbook-workspace-v161 .daily-games-head h2 {
  font-size: clamp(23px, 2vw, 30px) !important;
}

.main-area.sportsbook-workspace-v161 .daily-games-head p {
  max-width: 620px !important;
  font-size: 13px !important;
}

.sportsbook-events-header-v161 {
  display: grid;
  grid-template-columns: 124px minmax(220px, 1fr) minmax(300px, 0.9fr);
  gap: 12px;
  min-height: 38px;
  align-items: center;
  padding: 0 14px;
  border: 1px solid rgba(111, 169, 236, 0.15);
  border-radius: 10px 10px 4px 4px;
  background: rgba(35, 140, 255, 0.07);
  color: #8299b9;
  font-size: 9px;
  font-weight: 950;
  letter-spacing: 0.075em;
  text-transform: uppercase;
}

.main-area.sportsbook-workspace-v161 .daily-games-grid {
  grid-template-columns: 1fr !important;
  gap: 7px !important;
  margin-top: 7px;
}

.main-area.sportsbook-workspace-v161 .daily-game-card {
  display: grid !important;
  grid-template-columns: 124px minmax(220px, 1fr) minmax(300px, 0.9fr) !important;
  grid-template-rows: auto 1fr !important;
  align-items: center !important;
  min-height: 112px !important;
  gap: 6px 12px !important;
  padding: 13px 14px !important;
  border-radius: 12px !important;
  background: linear-gradient(105deg, rgba(8, 31, 67, 0.98), rgba(4, 17, 39, 0.98)) !important;
  box-shadow: none !important;
  cursor: pointer;
}

.main-area.sportsbook-workspace-v161 .daily-game-card:hover,
.main-area.sportsbook-workspace-v161 .daily-game-card.sportsbook-selected-v161 {
  border-color: rgba(35, 140, 255, 0.54) !important;
  background: linear-gradient(105deg, rgba(10, 41, 88, 0.99), rgba(5, 22, 49, 0.99)) !important;
  transform: none !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-card.sportsbook-selected-v161 {
  box-shadow: inset 3px 0 #ff7a00 !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-card::after {
  display: none;
}

.main-area.sportsbook-workspace-v161 .daily-game-card .saas-decision-v159 {
  grid-column: 1;
  grid-row: 1;
  min-height: 21px;
  margin: 0 !important;
  padding-inline: 7px;
  font-size: 8px;
}

.main-area.sportsbook-workspace-v161 .daily-game-time {
  display: grid !important;
  grid-column: 1;
  grid-row: 2;
  align-content: center;
  gap: 3px;
}

.main-area.sportsbook-workspace-v161 .daily-game-time > span {
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 950 !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-time strong {
  overflow: hidden;
  color: #7abaff !important;
  font-size: 9px !important;
  line-height: 1.25;
  text-overflow: ellipsis;
}

.main-area.sportsbook-workspace-v161 .daily-game-card .match-teams {
  grid-column: 2;
  grid-row: 1 / 3;
  min-height: 72px !important;
  margin: 0 !important;
  padding: 0 8px;
  border-right: 1px solid rgba(111, 169, 236, 0.11);
  border-left: 1px solid rgba(111, 169, 236, 0.11);
}

.main-area.sportsbook-workspace-v161 .daily-game-card .team-crest {
  width: 34px !important;
  height: 34px !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-card .team-badge strong {
  font-size: 12px !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-card > .daily-game-meta,
.main-area.sportsbook-workspace-v161 .daily-game-bottom-row {
  grid-column: 3;
  grid-row: 1 / 3;
  min-width: 0;
  margin: 0 !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-bottom-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: stretch !important;
  gap: 7px !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-meta {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 6px !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-meta > span {
  display: grid !important;
  min-height: 58px;
  align-content: center;
  padding: 7px 5px !important;
  border: 1px solid rgba(111, 169, 236, 0.16) !important;
  border-radius: 8px !important;
  background: rgba(35, 140, 255, 0.06) !important;
  color: #8299b9 !important;
  font-size: 8px !important;
  text-align: center;
  text-transform: uppercase;
}

.main-area.sportsbook-workspace-v161 .daily-game-meta > span strong {
  margin-top: 3px;
  color: #fff !important;
  font-size: 14px !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-ai-action {
  display: grid !important;
  min-width: 46px;
}

.main-area.sportsbook-workspace-v161 .daily-game-ai-action .radar-ai-context-button {
  width: 46px !important;
  min-width: 46px !important;
  height: 100% !important;
  min-height: 58px !important;
  padding: 0 !important;
  border-radius: 9px !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-ai-action .radar-ai-context-button span {
  display: none !important;
}

.sportsbook-filter-empty-v161 {
  margin-top: 8px;
  padding: 20px;
  border: 1px dashed rgba(111, 169, 236, 0.24);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.025);
  color: #9db1cc;
  line-height: 1.5;
  text-align: center;
}

.radar-ticket-v161 {
  position: sticky;
  top: 18px;
  display: grid;
  gap: 12px;
  padding: 18px;
  overflow: hidden;
  border: 1px solid rgba(255, 122, 0, 0.33);
  border-radius: 17px;
  background:
    radial-gradient(circle at 100% 0, rgba(255, 122, 0, 0.14), transparent 28%),
    linear-gradient(150deg, #092149, #030e22 72%);
  box-shadow: 0 24px 58px rgba(0, 0, 0, 0.35);
}

.radar-ticket-v161::before {
  position: absolute;
  inset: 0 22% auto;
  height: 2px;
  background: linear-gradient(90deg, transparent, #ff7a00, transparent);
  content: "";
}

.radar-ticket-head-v161 > span {
  display: inline-flex;
  padding: 5px 8px;
  border-radius: 999px;
  background: rgba(255, 122, 0, 0.12);
  color: #ffac5d;
  font-size: 9px;
  font-weight: 950;
  letter-spacing: 0.09em;
}

.radar-ticket-head-v161 > small {
  display: block;
  margin-top: 14px;
  color: #7790b1;
  font-size: 9px;
  font-weight: 900;
  text-transform: uppercase;
}

.radar-ticket-head-v161 h3 {
  margin: 5px 0 7px;
  color: #fff;
  font-size: 20px;
  letter-spacing: -0.025em;
  line-height: 1.12;
}

.radar-ticket-head-v161 p,
.radar-ticket-note-v161 p,
.radar-ticket-empty-v161 {
  margin: 0;
  color: #98aecb;
  font-size: 12px;
  line-height: 1.45;
}

.radar-ticket-status-v161 {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px;
  border: 1px solid rgba(59, 234, 130, 0.19);
  border-radius: 10px;
  background: rgba(59, 234, 130, 0.07);
  color: #65f69a;
  font-size: 11px;
}

.radar-ticket-status-v161 i {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #3bea82;
  box-shadow: 0 0 14px rgba(59, 234, 130, 0.7);
}

.radar-ticket-metrics-v161 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 6px;
}

.radar-ticket-metrics-v161 span {
  min-width: 0;
  padding: 10px 7px;
  border: 1px solid rgba(111, 169, 236, 0.14);
  border-radius: 9px;
  background: rgba(255, 255, 255, 0.035);
  text-align: center;
}

.radar-ticket-metrics-v161 small,
.radar-ticket-metrics-v161 strong {
  display: block;
}

.radar-ticket-metrics-v161 small,
.radar-ticket-note-v161 small {
  overflow: hidden;
  color: #7891b1;
  font-size: 8px;
  font-weight: 900;
  text-overflow: ellipsis;
  text-transform: uppercase;
}

.radar-ticket-metrics-v161 strong {
  margin-top: 4px;
  color: #fff;
  font-size: 15px;
}

.radar-ticket-note-v161 {
  padding: 11px;
  border-left: 3px solid rgba(35, 140, 255, 0.6);
  border-radius: 4px 10px 10px 4px;
  background: rgba(35, 140, 255, 0.06);
}

.radar-ticket-note-v161 p {
  margin-top: 5px;
}

.radar-ticket-v161 > button {
  min-height: 44px;
  border: 1px solid rgba(111, 169, 236, 0.24);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.05);
  color: #cfe0f5;
  cursor: pointer;
  font: inherit;
  font-size: 12px;
  font-weight: 900;
}

.radar-ticket-v161 > button.primary {
  border-color: #ff7a00;
  background: linear-gradient(135deg, #ea6400, #ff8b1a);
  color: #fff;
  box-shadow: 0 12px 26px rgba(255, 122, 0, 0.22);
}

@media (max-width: 1180px) {
  .main-area.sportsbook-workspace-v161 {
    grid-template-columns: 1fr !important;
  }

  .main-area.sportsbook-workspace-v161 > .daily-games-panel,
  .main-area.sportsbook-workspace-v161 > .radar-ticket-v161 {
    grid-column: 1;
  }

  .radar-ticket-v161 {
    position: static;
    grid-template-columns: minmax(220px, 1fr) minmax(240px, 0.8fr);
  }

  .radar-ticket-head-v161,
  .radar-ticket-status-v161,
  .radar-ticket-note-v161 {
    grid-column: 1;
  }

  .radar-ticket-metrics-v161,
  .radar-ticket-v161 > button {
    grid-column: 2;
  }
}

@media (max-width: 860px) {
  .sportsbook-sports-v161 {
    grid-template-columns: 1fr;
    gap: 7px;
    padding: 9px;
  }

  .sportsbook-sports-title-v161 {
    display: none;
  }

  .sportsbook-sports-scroll-v161 button {
    flex-basis: 78px;
    min-height: 55px;
  }

  .sportsbook-events-header-v161 {
    display: none;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card {
    grid-template-columns: 102px minmax(0, 1fr) !important;
    min-height: 0 !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card .match-teams {
    grid-column: 2;
    grid-row: 1 / 3;
    border-right: 0;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card > .daily-game-meta,
  .main-area.sportsbook-workspace-v161 .daily-game-bottom-row {
    grid-column: 1 / -1;
    grid-row: 3;
    margin-top: 7px !important;
  }
}

@media (max-width: 620px) {
  .main-area.sportsbook-workspace-v161 {
    gap: 12px !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-games-panel {
    padding: 13px !important;
  }

  .main-area.sportsbook-workspace-v161 .saas-experience-bar-v159 {
    margin-block: 12px !important;
  }

  .radar-ticket-v161 {
    grid-template-columns: 1fr;
    padding: 15px;
  }

  .radar-ticket-head-v161,
  .radar-ticket-status-v161,
  .radar-ticket-note-v161,
  .radar-ticket-metrics-v161,
  .radar-ticket-v161 > button {
    grid-column: 1;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card {
    grid-template-columns: 88px minmax(0, 1fr) !important;
    padding: 12px 10px !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card .match-teams {
    min-width: 0;
    padding: 0 0 0 8px;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card .team-crest {
    width: 30px !important;
    height: 30px !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card .team-badge strong {
    font-size: 10px !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-bottom-row {
    grid-template-columns: 1fr !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-ai-action .radar-ai-context-button {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 42px !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-ai-action .radar-ai-context-button span {
    display: inline !important;
  }
}

@media (max-width: 380px) {
  .sportsbook-sports-scroll-v161 button {
    flex-basis: 70px;
    font-size: 9px;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card {
    grid-template-columns: 1fr !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card .saas-decision-v159,
  .main-area.sportsbook-workspace-v161 .daily-game-time,
  .main-area.sportsbook-workspace-v161 .daily-game-card .match-teams,
  .main-area.sportsbook-workspace-v161 .daily-game-card > .daily-game-meta,
  .main-area.sportsbook-workspace-v161 .daily-game-bottom-row {
    grid-column: 1;
    grid-row: auto;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card .match-teams {
    min-height: 58px !important;
    padding: 7px 0;
    border-top: 1px solid rgba(111, 169, 236, 0.1);
    border-bottom: 1px solid rgba(111, 169, 236, 0.1);
    border-left: 0;
  }

  .radar-ticket-metrics-v161 {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 760px) {
  .radar-dashboard-top,
  .daily-games-panel,
  .analysis-board,
  .radar-ticket-v161,
  .summary-grid .dashboard-metric {
    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.18) !important;
  }

  .daily-games-backdrop,
  .app-topbar {
    backdrop-filter: none !important;
  }
}


/* home-executive-compact-v163.css */
/* v163 — topo executivo compacto, preservando todas as informações */
@media (min-width: 1501px) {
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-dashboard-top {
    grid-template-columns: minmax(0, 1.58fr) minmax(500px, 0.72fr) !important;
    gap: 10px !important;
    padding: 8px !important;
    border-radius: 16px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card {
    grid-template-columns: minmax(360px, 0.86fr) minmax(230px, 0.64fr) !important;
    min-height: 232px !important;
    height: 232px !important;
    gap: 10px !important;
    padding: 17px 24px !important;
    border-radius: 15px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-copy {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(190px, 0.72fr) !important;
    grid-template-areas:
      "title description"
      "title status"
      "update next"
      "note note" !important;
    align-content: center !important;
    align-items: center !important;
    max-width: none !important;
    gap: 5px 14px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-copy h1 {
    grid-area: title !important;
    max-width: 390px !important;
    margin: 0 !important;
    font-size: clamp(30px, 2.25vw, 42px) !important;
    line-height: 1.03 !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-copy > p {
    grid-area: description !important;
    max-width: 300px !important;
    margin: 0 !important;
    font-size: 11px !important;
    line-height: 1.4 !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .hero-status-line {
    grid-area: status !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .hero-update-line {
    grid-area: update !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .hero-next-event {
    grid-area: next !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .hero-status-line,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .hero-update-line,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .hero-next-event {
    min-height: 27px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 4px 8px !important;
    overflow: hidden !important;
    font-size: 9px !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-copy::after {
    grid-area: note !important;
    max-width: none !important;
    min-height: 38px !important;
    margin: 3px 0 0 !important;
    padding: 7px 12px 7px 43px !important;
    border-radius: 9px !important;
    font-size: 9px !important;
    line-height: 1.3 !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card .radar-visual.radar-v126-ready,
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card .radar-visual {
    --scene-size: clamp(190px, 14vw, 230px) !important;
    min-height: 200px !important;
    filter: drop-shadow(0 16px 24px rgba(17, 119, 255, 0.12)) !important;
  }

  .radar-bankroll-summary-slot,
  .radar-bankroll-summary-slot .radar-bankroll-summary,
  .radar-bankroll-summary {
    min-height: 232px !important;
    height: 232px !important;
  }

  .radar-bankroll-summary {
    display: grid !important;
    grid-template-columns: 156px minmax(0, 1fr) !important;
    grid-template-rows: auto auto 1fr auto !important;
    grid-template-areas:
      "badge metrics"
      "title metrics"
      "description metrics"
      "actions actions" !important;
    align-content: center !important;
    align-items: center !important;
    gap: 3px 12px !important;
    padding: 14px !important;
    border-radius: 15px !important;
  }

  .radar-bankroll-summary > span {
    grid-area: badge !important;
    min-height: 20px !important;
    padding: 0 7px !important;
    font-size: 8px !important;
  }

  .radar-bankroll-summary h2 {
    grid-area: title !important;
    margin: 6px 0 3px !important;
    font-size: clamp(20px, 1.45vw, 27px) !important;
    line-height: 1 !important;
  }

  .radar-bankroll-summary p {
    grid-area: description !important;
    margin: 0 !important;
    font-size: 10px !important;
    line-height: 1.35 !important;
  }

  .radar-bankroll-summary-grid {
    grid-area: metrics !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 6px !important;
    margin: 0 !important;
  }

  .radar-bankroll-summary-grid article {
    min-height: 62px !important;
    padding: 25px 8px 7px !important;
    border-radius: 9px !important;
  }

  .radar-bankroll-summary-grid article::before {
    top: 6px !important;
    left: 8px !important;
    width: 17px !important;
    height: 17px !important;
    border-radius: 6px !important;
    font-size: 10px !important;
  }

  .radar-bankroll-summary-grid small {
    font-size: 7px !important;
  }

  .radar-bankroll-summary-grid strong {
    margin-top: 2px !important;
    font-size: clamp(15px, 1.15vw, 19px) !important;
  }

  .radar-bankroll-summary-grid article::after {
    width: 22px !important;
    height: 2px !important;
    margin-top: 5px !important;
  }

  .radar-bankroll-summary-actions {
    grid-area: actions !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 6px !important;
    margin-top: 5px !important;
  }

  .radar-bankroll-summary-actions button {
    min-height: 33px !important;
    padding: 0 28px 0 9px !important;
    border-radius: 8px !important;
    font-size: 9px !important;
    box-shadow: 0 7px 14px rgba(255, 122, 0, 0.16) !important;
  }
}

@media (min-width: 1181px) and (max-width: 1500px) {
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-dashboard-top {
    grid-template-columns: minmax(0, 1fr) minmax(300px, 340px) !important;
    gap: 9px !important;
    padding: 8px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card,
  .radar-bankroll-summary-slot,
  .radar-bankroll-summary-slot .radar-bankroll-summary,
  .radar-bankroll-summary {
    min-height: 250px !important;
    height: 250px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card {
    padding: 14px 16px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-copy h1 {
    font-size: clamp(26px, 2.1vw, 34px) !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-copy::after {
    min-height: 34px !important;
    margin-top: 7px !important;
    padding: 6px 9px 6px 40px !important;
    font-size: 8px !important;
  }

  .radar-bankroll-summary {
    align-content: center !important;
    padding: 13px !important;
  }

  .radar-bankroll-summary h2 {
    margin: 6px 0 4px !important;
    font-size: 21px !important;
  }

  .radar-bankroll-summary p {
    margin-bottom: 6px !important;
    font-size: 9px !important;
  }

  .radar-bankroll-summary-grid {
    gap: 5px !important;
    margin-bottom: 6px !important;
  }

  .radar-bankroll-summary-grid article {
    min-height: 56px !important;
    padding: 22px 7px 6px !important;
  }

  .radar-bankroll-summary-grid article::before {
    top: 5px !important;
    left: 7px !important;
    width: 15px !important;
    height: 15px !important;
    font-size: 9px !important;
  }

  .radar-bankroll-summary-grid strong {
    font-size: 15px !important;
  }

  .radar-bankroll-summary-actions {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 5px !important;
  }

  .radar-bankroll-summary-actions button {
    min-height: 31px !important;
    padding: 0 22px 0 7px !important;
    font-size: 8px !important;
  }
}

@media (max-width: 1180px) {
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-dashboard-top {
    gap: 8px !important;
    padding: 7px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card {
    min-height: 215px !important;
    padding: 16px !important;
  }

  .radar-bankroll-summary {
    margin-top: 0 !important;
    padding: 13px !important;
  }

  .radar-bankroll-summary-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 6px !important;
    margin: 9px 0 !important;
  }

  .radar-bankroll-summary-grid article {
    min-height: 58px !important;
    padding: 22px 8px 6px !important;
  }

  .radar-bankroll-summary-actions {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .radar-bankroll-summary-actions button {
    min-height: 34px !important;
    font-size: 9px !important;
  }
}

@media (max-width: 620px) {
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card {
    min-height: 190px !important;
    padding: 15px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-copy h1 {
    font-size: clamp(27px, 9.5vw, 38px) !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) .radar-hero-card .radar-visual {
    --scene-size: 165px !important;
  }

  .radar-bankroll-summary h2 {
    margin: 6px 0 3px !important;
    font-size: 20px !important;
  }

  .radar-bankroll-summary p {
    font-size: 10px !important;
  }

  .radar-bankroll-summary-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .radar-bankroll-summary-grid strong {
    font-size: 15px !important;
  }

  .radar-bankroll-summary-actions {
    grid-template-columns: 1fr !important;
  }
}


/* card-harmony-v167.css */
/* v167 — organização e harmonia visual dos cards em todo o Radar */
:root {
  --rh-space-1: 6px;
  --rh-space-2: 10px;
  --rh-space-3: 14px;
  --rh-space-4: 18px;
  --rh-space-5: 24px;
  --rh-radius-sm: 10px;
  --rh-radius-md: 14px;
  --rh-radius-lg: 18px;
  --rh-line: rgba(111, 169, 236, 0.2);
  --rh-line-strong: rgba(71, 155, 255, 0.38);
  --rh-panel: linear-gradient(145deg, rgba(8, 31, 67, 0.97), rgba(3, 14, 33, 0.99));
  --rh-panel-soft: rgba(255, 255, 255, 0.038);
  --rh-shadow: 0 18px 46px rgba(0, 0, 0, 0.25);
  --rh-shadow-hover: 0 22px 52px rgba(0, 0, 0, 0.31);
}

body.radar-v143-ready :is(
  .workspace,
  .management-workspace,
  .management-dashboard-grid,
  .management-layout,
  .management-report-grid,
  .dashboard-lower-grid,
  .insight-grid,
  .learn-grid,
  .manager-workspace,
  .admin-console-workspace
) {
  gap: var(--rh-space-4) !important;
}

body.radar-v143-ready :is(
  .daily-games-panel,
  .analysis-board,
  .radar-ticket-v161,
  .radar-bankroll-summary,
  .management-hero,
  .bank-account-manager-v148,
  .management-panel,
  .management-kpi-card,
  .insight-summary-card,
  .insight-wide-card,
  .system-concepts-card,
  .system-flow-card,
  .system-live-card,
  .system-search-panel,
  .system-tutorial-card,
  .profile-summary-card,
  .profile-form-card,
  .admin-metric-card,
  .manager-command-card
) {
  border: 1px solid var(--rh-line) !important;
  border-radius: var(--rh-radius-lg) !important;
  box-shadow: var(--rh-shadow) !important;
}

body.radar-v143-ready :is(
  .management-panel,
  .insight-summary-card,
  .insight-wide-card,
  .system-concepts-card,
  .system-flow-card,
  .system-live-card,
  .system-search-panel,
  .system-tutorial-card,
  .profile-summary-card,
  .profile-form-card,
  .admin-metric-card,
  .manager-command-card
) {
  background: var(--rh-panel) !important;
}

body.radar-v143-ready :is(
  .daily-game-card,
  .managed-bet-card,
  .opportunity-inbox-card,
  .risk-alert-card,
  .performance-group-card,
  .history-entry-card,
  .management-progress-stat-grid > section,
  .management-progress-timeline > article,
  .discipline-grid > div,
  .management-status-chart > section,
  .management-health-list > section
) {
  border-radius: var(--rh-radius-md) !important;
}

body.radar-v143-ready :is(
  .daily-game-card,
  .managed-bet-card,
  .opportunity-inbox-card,
  .risk-alert-card,
  .performance-group-card,
  .history-entry-card
) {
  transition:
    border-color 160ms ease,
    background-color 160ms ease,
    box-shadow 160ms ease !important;
}

body.radar-v143-ready :is(
  .daily-game-card,
  .managed-bet-card,
  .opportunity-inbox-card,
  .performance-group-card,
  .history-entry-card
):hover {
  border-color: var(--rh-line-strong) !important;
  box-shadow: var(--rh-shadow-hover) !important;
}

body.radar-v143-ready :is(
  .daily-games-head,
  .section-head,
  .insight-card-header,
  .subscription-section-head,
  .analysis-section-head,
  .analysis-report-section-head
) {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: var(--rh-space-3) !important;
  margin-bottom: var(--rh-space-3) !important;
}

body.radar-v143-ready :is(
  .daily-games-head,
  .section-head,
  .insight-card-header,
  .subscription-section-head,
  .analysis-section-head,
  .analysis-report-section-head
) > :first-child {
  min-width: 0 !important;
}

body.radar-v143-ready :is(
  .daily-games-head,
  .section-head,
  .insight-card-header,
  .subscription-section-head,
  .analysis-section-head,
  .analysis-report-section-head
) :is(h1, h2, h3, p) {
  margin-bottom: 0 !important;
}

/* Painel principal: cards com leitura rápida e alinhamento de sportsbook */
.radar-dashboard-top {
  gap: var(--rh-space-3) !important;
}

.radar-dashboard-top > * {
  min-width: 0 !important;
}

.radar-bankroll-summary-grid,
.summary-grid {
  align-items: stretch !important;
  gap: var(--rh-space-2) !important;
}

.radar-bankroll-summary-grid > article,
.summary-grid > .dashboard-metric {
  height: 100% !important;
  border-radius: var(--rh-radius-md) !important;
}

.radar-bankroll-summary-actions {
  gap: var(--rh-space-2) !important;
}

.main-area.sportsbook-workspace-v161 {
  gap: var(--rh-space-4) !important;
}

.main-area.sportsbook-workspace-v161 .daily-games-panel {
  padding: var(--rh-space-4) !important;
}

.sportsbook-sports-v161 {
  border-radius: var(--rh-radius-md) !important;
}

.saas-experience-bar-v159 {
  margin: var(--rh-space-3) 0 !important;
  padding: var(--rh-space-2) !important;
}

.main-area.sportsbook-workspace-v161 .daily-games-grid {
  gap: 8px !important;
  margin-top: 8px !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-card {
  grid-template-columns: 116px minmax(250px, 1.15fr) minmax(320px, 0.85fr) !important;
  min-height: 108px !important;
  gap: 8px var(--rh-space-3) !important;
  padding: 12px var(--rh-space-3) !important;
  border-color: rgba(111, 169, 236, 0.17) !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-card .match-teams {
  min-height: 68px !important;
  padding: 0 var(--rh-space-3) !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-bottom-row {
  gap: var(--rh-space-2) !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-meta {
  gap: var(--rh-space-1) !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-meta > span {
  min-height: 56px !important;
  padding: 7px 6px !important;
}

.radar-ticket-v161 {
  gap: var(--rh-space-3) !important;
  padding: var(--rh-space-4) !important;
}

.radar-ticket-metrics-v161 {
  gap: var(--rh-space-1) !important;
}

/* Gestão: ordem visual previsível entre cabeçalho, bancas, KPIs e conteúdo */
.management-page-content {
  padding: 24px 26px 72px !important;
}

.management-console-grid {
  gap: var(--rh-space-5) !important;
}

.management-page-shell .management-workspace {
  gap: var(--rh-space-4) !important;
}

.management-page-shell .management-hero,
.management-page-shell .bank-account-manager-v148 {
  min-height: 196px !important;
  height: 100% !important;
}

.management-page-shell .management-hero {
  padding: 24px 28px !important;
}

.management-page-shell .bank-account-manager-v148 {
  align-content: stretch !important;
  gap: var(--rh-space-2) var(--rh-space-3) !important;
  padding: var(--rh-space-4) !important;
}

.bank-account-title-v149 {
  gap: var(--rh-space-3) !important;
  padding-bottom: var(--rh-space-2) !important;
}

.bank-account-create-v148 {
  gap: 8px !important;
}

.management-page-shell .management-kpi-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: var(--rh-space-2) !important;
}

.management-page-shell .management-kpi-card {
  min-height: 108px !important;
  height: 100% !important;
  align-content: center !important;
  padding: var(--rh-space-3) !important;
}

.management-page-shell .management-kpi-card small {
  min-height: 1.2em;
}

.management-page-shell .management-kpi-card strong {
  margin: 5px 0 0 !important;
  line-height: 1.05 !important;
}

.management-page-shell .management-kpi-card span {
  margin-top: var(--rh-space-1) !important;
}

.management-page-shell .management-panel {
  min-width: 0 !important;
  padding: var(--rh-space-5) !important;
}

.management-page-shell :is(
  .management-form,
  .management-risk-settings-grid,
  .risk-alert-grid,
  .management-report-grid,
  .simulator-grid,
  .discipline-grid,
  .management-progress-stat-grid,
  .management-bets-summary-strip,
  .rd-report-kpis,
  .rd-report-grid,
  .rd-report-visuals
) {
  gap: var(--rh-space-2) !important;
}

.management-page-shell :is(
  .risk-alert-card,
  .performance-group-card,
  .managed-bet-card,
  .opportunity-inbox-card,
  .history-entry-card
) {
  min-width: 0 !important;
  padding: var(--rh-space-3) !important;
  border-color: rgba(111, 169, 236, 0.18) !important;
  background: rgba(8, 32, 70, 0.72) !important;
}

.management-page-shell .risk-alert-grid > *,
.management-page-shell .management-report-grid > *,
.management-page-shell .simulator-grid > * {
  height: 100% !important;
}

.management-page-shell .managed-bet-list,
.management-page-shell .opportunity-inbox-list,
.management-page-shell .management-mini-list,
.management-page-shell .performance-group-list,
.management-page-shell .management-progress-timeline {
  gap: var(--rh-space-2) !important;
}

.management-page-shell .managed-bet-card,
.management-page-shell .opportunity-inbox-card {
  grid-template-columns: minmax(260px, 1.15fr) minmax(250px, 0.95fr) auto !important;
  align-items: center !important;
  gap: var(--rh-space-3) !important;
}

.management-page-shell .managed-bet-metrics {
  gap: 8px !important;
}

.management-page-shell .managed-bet-metrics > span {
  min-height: 54px !important;
  align-content: center !important;
  padding: 9px 10px !important;
}

.management-page-shell .managed-bet-actions {
  gap: 7px !important;
}

.management-page-shell :is(
  .discipline-grid > div,
  .management-progress-stat-grid > section,
  .management-bets-summary-strip > span,
  .management-status-chart > section,
  .management-health-list > section,
  .performance-group-list > section,
  .management-mini-list > span
) {
  border-color: rgba(111, 169, 236, 0.16) !important;
  background: var(--rh-panel-soft) !important;
}

.management-page-shell .rd-premium-reports-v143 {
  gap: var(--rh-space-3) !important;
  padding: var(--rh-space-4) !important;
  border-radius: var(--rh-radius-lg) !important;
}

.management-page-shell .rd-report-kpis > section,
.management-page-shell .rd-chart-card {
  height: 100% !important;
  border-radius: var(--rh-radius-md) !important;
}

/* Demais páginas: mesmas proporções de card e respiro */
.insight-page-content,
.system-page-content,
.admin-console-main {
  gap: var(--rh-space-4) !important;
}

.insight-grid,
.learn-grid,
.system-guide-grid,
.profile-status-grid,
.admin-metric-strip,
.manager-api-cards {
  align-items: stretch !important;
  gap: var(--rh-space-3) !important;
}

.insight-grid > *,
.learn-grid > *,
.system-guide-grid > *,
.profile-status-grid > *,
.admin-metric-strip > *,
.manager-api-cards > * {
  min-width: 0 !important;
  height: 100% !important;
}

@media (min-width: 1181px) and (max-width: 1500px) {
  .management-page-shell .management-kpi-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  .management-page-shell .management-kpi-card {
    min-height: 100px !important;
  }
}

@media (max-width: 1180px) {
  body.radar-v143-ready :is(
    .workspace,
    .management-workspace,
    .management-dashboard-grid,
    .management-layout,
    .management-report-grid,
    .dashboard-lower-grid
  ) {
    gap: var(--rh-space-3) !important;
  }

  .management-page-content {
    padding: 18px 16px 64px !important;
  }

  .management-page-shell .management-hero,
  .management-page-shell .bank-account-manager-v148 {
    height: auto !important;
  }

  .management-page-shell .management-kpi-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .management-page-shell .managed-bet-card,
  .management-page-shell .opportunity-inbox-card {
    grid-template-columns: minmax(0, 1fr) !important;
    align-items: stretch !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card {
    grid-template-columns: 102px minmax(0, 1fr) !important;
  }
}

@media (max-width: 760px) {
  :root {
    --rh-space-3: 12px;
    --rh-space-4: 14px;
    --rh-space-5: 16px;
    --rh-radius-lg: 15px;
  }

  body.radar-v143-ready :is(
    .daily-games-head,
    .section-head,
    .insight-card-header,
    .subscription-section-head,
    .analysis-section-head,
    .analysis-report-section-head
  ) {
    flex-direction: column !important;
    align-items: stretch !important;
    margin-bottom: var(--rh-space-2) !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-games-panel,
  .management-page-shell .management-panel,
  .management-page-shell .rd-premium-reports-v143 {
    padding: var(--rh-space-3) !important;
  }

  .management-page-content {
    padding:
      10px max(10px, env(safe-area-inset-right))
      max(54px, env(safe-area-inset-bottom))
      max(10px, env(safe-area-inset-left)) !important;
  }

  .management-page-shell .management-hero {
    padding: var(--rh-space-4) !important;
  }

  .management-page-shell .management-kpi-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  .management-page-shell .management-kpi-card {
    min-height: 100px !important;
    padding: 11px !important;
  }

  .management-page-shell .managed-bet-metrics,
  .management-page-shell .managed-bet-actions,
  .management-page-shell .rd-report-kpis {
    gap: 8px !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card {
    grid-template-columns: 88px minmax(0, 1fr) !important;
    gap: 8px !important;
    padding: 11px 10px !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card .match-teams {
    padding-left: var(--rh-space-2) !important;
    padding-right: 0 !important;
  }

  .radar-ticket-v161 {
    padding: var(--rh-space-3) !important;
  }
}

@media (max-width: 420px) {
  .management-page-shell .management-kpi-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .management-page-shell .management-kpi-card {
    min-height: 94px !important;
    padding: 10px !important;
  }

  .management-page-shell .management-kpi-card strong {
    font-size: clamp(19px, 6vw, 24px) !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card {
    grid-template-columns: 78px minmax(0, 1fr) !important;
  }
}

@media (max-width: 360px) {
  .management-page-shell .management-kpi-grid,
  .management-page-shell .managed-bet-metrics,
  .management-page-shell .managed-bet-actions,
  .management-page-shell .rd-report-kpis {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.radar-v143-ready :is(
    .daily-game-card,
    .managed-bet-card,
    .opportunity-inbox-card,
    .risk-alert-card,
    .performance-group-card,
    .history-entry-card
  ) {
    transition: none !important;
  }
}


/* card-layout-reorder-v168.css */
/* v168 — reorganização estrutural perceptível dos cards */

/* Identidade visual clara para cada grupo de informação */
body.radar-v143-ready :is(
  .management-kpi-card,
  .daily-game-card,
  .management-panel,
  .radar-ticket-v161,
  .radar-bankroll-summary-grid article
) {
  position: relative;
  overflow: hidden;
}

.management-page-shell .management-kpi-card::before,
.radar-bankroll-summary-grid article::after {
  position: absolute !important;
  inset: 0 0 auto !important;
  width: auto !important;
  height: 3px !important;
  margin: 0 !important;
  border-radius: 0 !important;
  background: linear-gradient(90deg, #248cff, rgba(36, 140, 255, 0.08)) !important;
  content: "" !important;
}

.management-page-shell .management-kpi-card:nth-child(2)::before,
.management-page-shell .management-kpi-card:nth-child(3)::before,
.radar-bankroll-summary-grid article:nth-child(2)::after,
.radar-bankroll-summary-grid article:nth-child(3)::after {
  background: linear-gradient(90deg, #39e77e, rgba(57, 231, 126, 0.08)) !important;
}

.management-page-shell .management-kpi-card:nth-child(4)::before,
.management-page-shell .management-kpi-card:nth-child(7)::before {
  background: linear-gradient(90deg, #ffb547, rgba(255, 181, 71, 0.08)) !important;
}

.management-page-shell .management-kpi-card:nth-child(8)::before,
.radar-bankroll-summary-grid article:nth-child(4)::after {
  background: linear-gradient(90deg, #9b75ff, rgba(155, 117, 255, 0.08)) !important;
}

/* Gestão: leitura em blocos, com curva principal e resumos laterais */
.management-page-shell .management-workspace > .management-kpi-grid {
  order: 3;
}

.management-page-shell .management-workspace > .management-dashboard-grid {
  order: 4;
}

.management-page-shell .management-workspace > .management-layout {
  order: 5;
}

.management-page-shell .management-workspace > .risk-management-panel {
  order: 6;
}

.management-page-shell .management-dashboard-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.55fr) repeat(2, minmax(250px, 0.72fr)) !important;
  align-items: stretch !important;
}

.management-page-shell .management-dashboard-grid > .management-panel {
  height: 100% !important;
  min-height: 330px !important;
}

.management-page-shell .management-dashboard-grid > .management-chart-panel {
  grid-column: 1 !important;
}

.management-page-shell .management-dashboard-grid > .management-status-panel {
  grid-column: 2 !important;
}

.management-page-shell .management-dashboard-grid > .management-health-panel {
  grid-column: 3 !important;
}

.management-page-shell .management-layout {
  grid-template-columns: minmax(320px, 0.82fr) minmax(0, 1.18fr) !important;
  align-items: stretch !important;
}

.management-page-shell .management-layout > .management-panel {
  height: 100% !important;
}

.management-page-shell .management-panel > .insight-card-header {
  padding-bottom: 13px !important;
  border-bottom: 1px solid rgba(111, 169, 236, 0.14) !important;
}

.management-page-shell .management-kpi-card {
  padding-top: 17px !important;
  background:
    radial-gradient(circle at 12% 0, rgba(36, 140, 255, 0.15), transparent 46%),
    linear-gradient(145deg, rgba(10, 40, 84, 0.96), rgba(4, 17, 39, 0.99)) !important;
}

.management-page-shell .management-status-donut-wrap {
  min-height: 126px !important;
}

.management-page-shell :is(.management-status-chart, .management-health-list) {
  gap: 9px !important;
}

.management-page-shell :is(.management-status-chart, .management-health-list) > section {
  min-height: 68px !important;
  align-content: center !important;
}

/* Jogos: o card passa a ter blocos bem separados e escaneáveis */
.main-area.sportsbook-workspace-v161 .daily-game-card {
  border-left: 3px solid rgba(36, 140, 255, 0.65) !important;
  background:
    linear-gradient(90deg, rgba(36, 140, 255, 0.08), transparent 18%),
    linear-gradient(105deg, rgba(8, 31, 67, 0.99), rgba(4, 17, 39, 0.99)) !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-card:has(.saas-decision-v159.approved) {
  border-left-color: rgba(57, 231, 126, 0.8) !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-card:has(.saas-decision-v159.observe) {
  border-left-color: rgba(255, 181, 71, 0.8) !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-card .match-teams {
  border-radius: 10px !important;
  background: rgba(255, 255, 255, 0.022) !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-meta > span {
  border-color: rgba(111, 169, 236, 0.2) !important;
  background: rgba(36, 140, 255, 0.07) !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-meta > span:nth-child(2) {
  border-color: rgba(57, 231, 126, 0.2) !important;
  background: rgba(57, 231, 126, 0.055) !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-meta > span:nth-child(3) {
  border-color: rgba(255, 181, 71, 0.2) !important;
  background: rgba(255, 181, 71, 0.055) !important;
}

.sportsbook-events-header-v161 {
  grid-template-columns: 116px minmax(250px, 1.15fr) minmax(320px, 0.85fr) !important;
  min-height: 42px !important;
  padding-inline: 17px !important;
  border-radius: 11px !important;
}

.radar-ticket-v161 {
  border-top: 3px solid #ff7a00 !important;
}

/* Em monitores amplos, os oito KPIs ficam em uma única faixa e os jogos em mosaico */
@media (min-width: 1600px) {
  .management-page-shell .management-kpi-grid {
    grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
  }

  .management-page-shell .management-kpi-card {
    min-height: 116px !important;
  }

  .main-area.sportsbook-workspace-v161 .sportsbook-events-header-v161 {
    display: none !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-games-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card {
    grid-template-columns: 104px minmax(0, 1fr) !important;
    grid-template-rows: auto 1fr auto !important;
    min-height: 198px !important;
    align-items: stretch !important;
    padding: 14px !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card .saas-decision-v159 {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-time {
    grid-column: 1 !important;
    grid-row: 2 !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card .match-teams {
    grid-column: 2 !important;
    grid-row: 1 / 3 !important;
    padding-inline: 14px !important;
    border-right: 0 !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card > .daily-game-meta,
  .main-area.sportsbook-workspace-v161 .daily-game-bottom-row {
    grid-column: 1 / -1 !important;
    grid-row: 3 !important;
    margin-top: 8px !important;
  }
}

@media (min-width: 1181px) and (max-width: 1599px) {
  .management-page-shell .management-kpi-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 1360px) {
  .management-page-shell .management-dashboard-grid {
    grid-template-columns: minmax(0, 1.4fr) minmax(280px, 0.8fr) !important;
  }

  .management-page-shell .management-dashboard-grid > .management-chart-panel {
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
  }

  .management-page-shell .management-dashboard-grid > .management-status-panel {
    grid-column: 2 !important;
    grid-row: 1 !important;
  }

  .management-page-shell .management-dashboard-grid > .management-health-panel {
    grid-column: 2 !important;
    grid-row: 2 !important;
  }
}

@media (max-width: 1180px) {
  .management-page-shell .management-dashboard-grid,
  .management-page-shell .management-layout {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .management-page-shell .management-dashboard-grid > :is(
    .management-chart-panel,
    .management-status-panel,
    .management-health-panel
  ) {
    grid-column: 1 !important;
    grid-row: auto !important;
    min-height: 0 !important;
  }
}

@media (max-width: 760px) {
  .management-page-shell .management-kpi-card::before {
    height: 2px !important;
  }

  .management-page-shell .management-panel > .insight-card-header {
    padding-bottom: 10px !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card {
    border-left-width: 2px !important;
  }
}

@media (max-width: 420px) {
  .management-page-shell .management-kpi-card {
    min-height: 98px !important;
  }
}


/* layout-stability-v169.css */
/* v169 — estabilidade de layout, sem estouro de cards ou botões */

html,
body,
#root,
.app-shell,
.app-content,
.workspace,
.main-area,
.management-page-shell,
.management-page-content,
.management-workspace {
  max-width: 100% !important;
}

body.radar-v143-ready :is(
  .app-content,
  .workspace,
  .main-area,
  .radar-dashboard-top,
  .daily-games-panel,
  .daily-games-grid,
  .daily-game-card,
  .daily-game-bottom-row,
  .daily-game-meta,
  .radar-ticket-v161,
  .management-console-grid,
  .management-workspace,
  .management-dashboard-grid,
  .management-layout,
  .management-panel,
  .management-form
) {
  min-width: 0 !important;
}

body.radar-v143-ready :is(button, input, select, textarea) {
  box-sizing: border-box !important;
}

/* Barra superior: todos os controles permanecem acessíveis */
.app-topbar,
.system-page-topbar {
  max-width: 100vw !important;
  overflow: hidden !important;
}

.app-topbar .topbar-menu,
.system-page-topbar .topbar-menu {
  min-width: 0 !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
}

.app-topbar .topbar-menu :is(a, button),
.system-page-topbar .topbar-menu :is(a, button) {
  min-width: max-content !important;
  max-width: none !important;
  white-space: nowrap !important;
}

.app-topbar .account-actions,
.system-page-topbar .account-actions {
  flex: 0 0 auto !important;
  min-width: 0 !important;
}

.app-topbar :is(.user-chip, .profile-chip-button),
.system-page-topbar :is(.user-chip, .profile-chip-button) {
  min-width: 0 !important;
  max-width: 172px !important;
  overflow: hidden !important;
}

.app-topbar :is(.user-chip, .profile-chip-button) > span:not(.profile-avatar),
.system-page-topbar :is(.user-chip, .profile-chip-button) > span:not(.profile-avatar) {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

/* Principal: libera espaço para os jogos antes de manter o bilhete lateral */
.main-area.sportsbook-workspace-v161 {
  grid-template-columns: minmax(0, 1fr) minmax(270px, 300px) !important;
  gap: 14px !important;
}

.main-area.sportsbook-workspace-v161 > .daily-games-panel {
  width: 100% !important;
  min-width: 0 !important;
}

.main-area.sportsbook-workspace-v161 .daily-games-head {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
  gap: 10px 12px !important;
}

.main-area.sportsbook-workspace-v161 .daily-games-head > div:first-child {
  flex: 1 1 250px !important;
  min-width: 0 !important;
}

.main-area.sportsbook-workspace-v161 .daily-games-head > button {
  flex: 0 1 auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 40px !important;
  padding-inline: 13px !important;
  white-space: normal !important;
}

.main-area.sportsbook-workspace-v161 .saas-experience-bar-v159 {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 9px 12px !important;
  width: 100% !important;
  min-width: 0 !important;
}

.main-area.sportsbook-workspace-v161 :is(
  .saas-mode-switch-v159,
  .saas-quick-filters-v159
) {
  min-width: 0 !important;
}

.main-area.sportsbook-workspace-v161 .saas-mode-switch-v159 {
  flex-wrap: wrap !important;
}

.main-area.sportsbook-workspace-v161 .saas-quick-filters-v159 {
  justify-content: flex-end !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  padding-bottom: 2px !important;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
}

.main-area.sportsbook-workspace-v161 .saas-experience-bar-v159 button {
  flex: 0 0 auto !important;
  min-width: max-content !important;
  max-width: none !important;
  padding-inline: 11px !important;
  white-space: nowrap !important;
}

/* Remove a grade larga da v168: uma lista flexível é mais estável */
.main-area.sportsbook-workspace-v161 .daily-games-grid {
  grid-template-columns: minmax(0, 1fr) !important;
  width: 100% !important;
}

.sportsbook-events-header-v161 {
  display: grid !important;
  grid-template-columns: 88px minmax(130px, 1fr) minmax(190px, 1fr) !important;
  gap: 10px !important;
  padding-inline: 14px !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-card {
  grid-template-columns: 88px minmax(130px, 1fr) minmax(190px, 1fr) !important;
  grid-template-rows: auto 1fr !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 112px !important;
  gap: 7px 10px !important;
  padding: 12px !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-card .saas-decision-v159 {
  grid-column: 1 !important;
  grid-row: 1 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-time {
  grid-column: 1 !important;
  grid-row: 2 !important;
  min-width: 0 !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-card .match-teams {
  grid-column: 2 !important;
  grid-row: 1 / 3 !important;
  min-width: 0 !important;
  padding: 0 9px !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-card .team-badge {
  min-width: 0 !important;
  max-width: 44% !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-card .team-badge strong {
  display: -webkit-box !important;
  overflow: hidden !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 1.18 !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-card > .daily-game-meta,
.main-area.sportsbook-workspace-v161 .daily-game-bottom-row {
  grid-column: 3 !important;
  grid-row: 1 / 3 !important;
  width: 100% !important;
  min-width: 0 !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-bottom-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 7px !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-meta {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  min-width: 0 !important;
  gap: 5px !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-meta > span {
  min-width: 0 !important;
  min-height: 58px !important;
  padding: 6px 4px !important;
  overflow: hidden !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-meta > span strong {
  display: -webkit-box !important;
  overflow: hidden !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: 12px !important;
  line-height: 1.12 !important;
  text-overflow: ellipsis !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-ai-action {
  min-width: 42px !important;
}

.main-area.sportsbook-workspace-v161 .daily-game-ai-action .radar-ai-context-button {
  width: 42px !important;
  min-width: 42px !important;
  max-width: 42px !important;
}

.radar-ticket-v161,
.radar-ticket-v161 * {
  min-width: 0 !important;
}

.radar-ticket-v161 :is(h3, p, strong, span) {
  overflow-wrap: break-word !important;
  word-break: normal !important;
}

/* Gestão: duas colunas reais, sem a grande área vazia da v168 */
.management-page-shell .management-dashboard-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.48fr) minmax(310px, 0.72fr) !important;
  grid-template-rows: auto auto !important;
  align-items: stretch !important;
  gap: 14px !important;
}

.management-page-shell .management-dashboard-grid > .management-chart-panel {
  grid-column: 1 !important;
  grid-row: 1 / span 2 !important;
  min-height: 0 !important;
  height: 100% !important;
}

.management-page-shell .management-dashboard-grid > .management-status-panel {
  grid-column: 2 !important;
  grid-row: 1 !important;
  min-height: 0 !important;
  height: auto !important;
}

.management-page-shell .management-dashboard-grid > .management-health-panel {
  grid-column: 2 !important;
  grid-row: 2 !important;
  min-height: 0 !important;
  height: auto !important;
}

.management-page-shell .management-layout {
  grid-template-columns: minmax(0, 1fr) !important;
  align-items: stretch !important;
}

.management-page-shell .management-layout > .management-panel,
.management-page-shell .manual-bet-panel {
  grid-column: 1 !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}

.management-page-shell .management-form {
  width: 100% !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.management-page-shell .management-form :is(
  .management-field,
  input,
  select,
  textarea,
  button
) {
  min-width: 0 !important;
  max-width: 100% !important;
}

.management-page-shell .management-form button {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: normal !important;
}

.management-page-shell .management-kpi-grid {
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)) !important;
}

.management-page-shell .management-dashboard-grid > .management-panel {
  min-width: 0 !important;
  max-width: 100% !important;
}

.management-page-shell .management-chart-panel :is(svg, canvas) {
  max-width: 100% !important;
}

.management-page-shell .opportunity-inbox-card {
  grid-template-columns: minmax(220px, 1.15fr) minmax(260px, 0.85fr) auto !important;
}

.management-page-shell .opportunity-inbox-card > * {
  min-width: 0 !important;
}

.management-page-shell .opportunity-inbox-card button {
  min-width: max-content !important;
  white-space: nowrap !important;
}

/* Tabelas de entradas: rolagem interna em vez de corte */
.analysis-board,
#entries,
#entries .premium-picks-list,
#entries .table-section {
  max-width: 100% !important;
  min-width: 0 !important;
}

#entries .premium-picks-list,
#entries .table-section {
  overflow-x: auto !important;
  overflow-y: visible !important;
  overscroll-behavior-x: contain;
  -webkit-overflow-scrolling: touch;
}

@media (min-width: 761px) {
  #entries .bet-market-row {
    min-width: 820px !important;
  }
}

/* Em notebooks o bilhete desce e os cards ganham toda a largura */
@media (max-width: 1320px) {
  .main-area.sportsbook-workspace-v161 {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .main-area.sportsbook-workspace-v161 > .daily-games-panel,
  .main-area.sportsbook-workspace-v161 > .radar-ticket-v161 {
    grid-column: 1 !important;
  }

  .radar-ticket-v161 {
    position: static !important;
    grid-template-columns: minmax(220px, 1fr) minmax(240px, 0.8fr) !important;
  }
}

@media (max-width: 980px) {
  .management-page-shell .management-dashboard-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto !important;
  }

  .management-page-shell .management-dashboard-grid > :is(
    .management-chart-panel,
    .management-status-panel,
    .management-health-panel
  ) {
    grid-column: 1 !important;
    grid-row: auto !important;
    height: auto !important;
  }

  .management-page-shell .opportunity-inbox-card {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .management-page-shell .opportunity-inbox-card button {
    width: 100% !important;
  }
}

@media (max-width: 860px) {
  .sportsbook-events-header-v161 {
    display: none !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card {
    grid-template-columns: 92px minmax(0, 1fr) !important;
    grid-template-rows: auto 1fr auto !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card .match-teams {
    grid-column: 2 !important;
    grid-row: 1 / 3 !important;
    border-right: 0 !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card > .daily-game-meta,
  .main-area.sportsbook-workspace-v161 .daily-game-bottom-row {
    grid-column: 1 / -1 !important;
    grid-row: 3 !important;
    margin-top: 7px !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-ai-action .radar-ai-context-button {
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
  }
}

@media (max-width: 700px) {
  .main-area.sportsbook-workspace-v161 .daily-games-head > div:first-child {
    flex-basis: 100% !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-games-head > button {
    flex: 1 1 145px !important;
    width: auto !important;
  }

  .main-area.sportsbook-workspace-v161 .saas-experience-bar-v159 {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .main-area.sportsbook-workspace-v161 .saas-quick-filters-v159 {
    justify-content: flex-start !important;
  }

  .radar-ticket-v161 {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .management-page-shell .management-form {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .management-page-shell .management-field.wide {
    grid-column: 1 !important;
  }
}

@media (max-width: 420px) {
  .main-area.sportsbook-workspace-v161 .daily-game-card {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card .saas-decision-v159,
  .main-area.sportsbook-workspace-v161 .daily-game-time,
  .main-area.sportsbook-workspace-v161 .daily-game-card .match-teams,
  .main-area.sportsbook-workspace-v161 .daily-game-card > .daily-game-meta,
  .main-area.sportsbook-workspace-v161 .daily-game-bottom-row {
    grid-column: 1 !important;
    grid-row: auto !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card .match-teams {
    max-width: 100% !important;
    padding: 9px 0 !important;
    border-top: 1px solid rgba(111, 169, 236, 0.12) !important;
    border-bottom: 1px solid rgba(111, 169, 236, 0.12) !important;
    border-left: 0 !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-bottom-row {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-ai-action .radar-ai-context-button {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-ai-action .radar-ai-context-button span {
    display: inline !important;
  }
}

/* Chrome no iPhone, inclusive quando informa uma largura de viewport incorreta */
body.radar-mobile-stable-v169 {
  width: 100% !important;
  min-width: 0 !important;
  overflow-x: hidden !important;
  overflow-x: clip !important;
}

body.radar-mobile-stable-v169 :is(
  #root,
  .app-shell,
  .app-content,
  .workspace,
  .main-area,
  .radar-dashboard-top,
  .daily-games-panel,
  .analysis-board,
  .dashboard-lower-grid
) {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

body.radar-mobile-stable-v169 .app-shell {
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: auto 1fr !important;
}

body.radar-mobile-stable-v169 .app-topbar {
  position: relative !important;
  grid-column: 1 !important;
  width: 100% !important;
  min-height: 58px !important;
  padding-inline: 9px !important;
  backdrop-filter: none !important;
}

body.radar-mobile-stable-v169 .app-topbar .topbar-menu,
body.radar-mobile-stable-v169 .app-topbar .topbar-date-pill {
  display: none !important;
}

body.radar-mobile-stable-v169 .app-content {
  padding-inline: 8px !important;
}

body.radar-mobile-stable-v169 .workspace,
body.radar-mobile-stable-v169 .main-area,
body.radar-mobile-stable-v169 .radar-dashboard-top,
body.radar-mobile-stable-v169 .dashboard-lower-grid,
body.radar-mobile-stable-v169 .main-area.sportsbook-workspace-v161 {
  grid-template-columns: minmax(0, 1fr) !important;
}

body.radar-mobile-stable-v169 :is(
  .radar-hero-card,
  .radar-bankroll-summary-slot,
  .radar-bankroll-summary,
  .radar-dashboard-top
) {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
}

body.radar-mobile-stable-v169 .radar-ticket-v161 {
  position: static !important;
  grid-template-columns: minmax(0, 1fr) !important;
}

body.radar-mobile-stable-v169 .daily-games-panel {
  padding: 12px !important;
}

body.radar-mobile-stable-v169 .daily-games-head > div:first-child {
  flex-basis: 100% !important;
}

body.radar-mobile-stable-v169 .daily-games-head > button {
  flex: 1 1 130px !important;
}

body.radar-mobile-stable-v169 .saas-experience-bar-v159 {
  grid-template-columns: minmax(0, 1fr) !important;
}

body.radar-mobile-stable-v169 .sportsbook-events-header-v161 {
  display: none !important;
}

body.radar-mobile-stable-v169 .daily-game-card {
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: auto !important;
}

body.radar-mobile-stable-v169 .daily-game-card :is(
  .saas-decision-v159,
  .daily-game-time,
  .match-teams,
  .daily-game-meta,
  .daily-game-bottom-row
) {
  grid-column: 1 !important;
  grid-row: auto !important;
}

body.radar-mobile-stable-v169 .daily-game-bottom-row {
  grid-template-columns: minmax(0, 1fr) !important;
}

body.radar-mobile-stable-v169 .daily-game-ai-action .radar-ai-context-button {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
}

body.radar-mobile-stable-v169 .daily-game-ai-action .radar-ai-context-button span {
  display: inline !important;
}

body.radar-mobile-stable-v169 .app-sidebar {
  max-width: min(330px, 88vw) !important;
}

body.radar-mobile-stable-v169 #entries .bet-market-row {
  min-width: 0 !important;
}

body.radar-mobile-stable-v169 :is(
  .app-topbar,
  .daily-games-backdrop,
  .radar-ticket-v161
) {
  backdrop-filter: none !important;
}


/* mobile-daily-layout-v170.css */
/* v170 — correção do cabeçalho dos jogos no Chrome/Safari do iPhone.
   As versões anteriores mudavam o flex para coluna, mas mantinham bases
   percentuais/de 130px pensadas para linha. O WebKit transformava isso em
   uma grande área vazia antes dos filtros. */

@media (max-width: 760px) {
  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .workspace {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .workspace > .main-area {
    grid-column: 1 !important;
    grid-row: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    padding: 10px 8px 28px !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .workspace > .controls-panel:not(.filters-open) {
    display: none !important;
  }

  .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .workspace > .controls-panel.filters-open {
    position: fixed !important;
    inset: 58px 0 0 0 !important;
    z-index: 130 !important;
    display: block !important;
    width: 100% !important;
    height: calc(100dvh - 58px) !important;
    max-width: 100% !important;
    max-height: calc(100dvh - 58px) !important;
    margin: 0 !important;
    overflow: auto !important;
    overscroll-behavior: contain;
  }

  .main-area.sportsbook-workspace-v161 > .daily-games-panel {
    grid-column: 1 !important;
    grid-row: auto !important;
    align-self: start !important;
    align-content: start !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-games-head {
    display: flex !important;
    flex-flow: column nowrap !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 0 8px !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-games-head > div:first-child {
    flex: 0 0 auto !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-games-head > button,
  .main-area.sportsbook-workspace-v161 .daily-games-head > .radar-ai-daily-general-button {
    flex: 0 0 40px !important;
    align-self: stretch !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    white-space: nowrap !important;
  }

  .main-area.sportsbook-workspace-v161 .saas-experience-bar-v159 {
    grid-template-columns: minmax(0, 1fr) !important;
    align-content: start !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 4px 0 10px !important;
    padding: 7px !important;
  }

  .main-area.sportsbook-workspace-v161 .saas-mode-switch-v159,
  .main-area.sportsbook-workspace-v161 .saas-quick-filters-v159 {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  .main-area.sportsbook-workspace-v161 .saas-quick-filters-v159 {
    justify-content: flex-start !important;
    padding: 0 0 2px !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-games-grid {
    align-content: start !important;
    height: auto !important;
    min-height: 0 !important;
    margin-top: 0 !important;
  }
}

/* A classe por dispositivo cobre o Chrome iOS mesmo em capturas que reportem
   uma largura visual incorreta durante a montagem inicial. */
body.radar-mobile-stable-v169 .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .workspace {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
}

body.radar-mobile-stable-v169 .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .workspace > .main-area {
  grid-column: 1 !important;
  grid-row: auto !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  padding: 10px 8px 28px !important;
}

body.radar-mobile-stable-v169 .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .workspace > .controls-panel:not(.filters-open) {
  display: none !important;
}

body.radar-mobile-stable-v169 .app-shell:not(.management-page-shell):not(.system-page-shell):not(.insight-page-shell):not(.dashboard-shell) > .workspace > .controls-panel.filters-open {
  position: fixed !important;
  inset: 58px 0 0 0 !important;
  z-index: 130 !important;
  display: block !important;
  width: 100% !important;
  height: calc(100dvh - 58px) !important;
  max-width: 100% !important;
  max-height: calc(100dvh - 58px) !important;
  margin: 0 !important;
  overflow: auto !important;
  overscroll-behavior: contain;
}

body.radar-mobile-stable-v169 .main-area.sportsbook-workspace-v161 > .daily-games-panel {
  grid-column: 1 !important;
  grid-row: auto !important;
  align-self: start !important;
  align-content: start !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
}

body.radar-mobile-stable-v169 .main-area.sportsbook-workspace-v161 .daily-games-head {
  display: flex !important;
  flex-flow: column nowrap !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 0 8px !important;
}

body.radar-mobile-stable-v169 .main-area.sportsbook-workspace-v161 .daily-games-head > div:first-child {
  flex: 0 0 auto !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
}

body.radar-mobile-stable-v169 .main-area.sportsbook-workspace-v161 .daily-games-head > button,
body.radar-mobile-stable-v169 .main-area.sportsbook-workspace-v161 .daily-games-head > .radar-ai-daily-general-button {
  flex: 0 0 40px !important;
  align-self: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  white-space: nowrap !important;
}

body.radar-mobile-stable-v169 .main-area.sportsbook-workspace-v161 .saas-experience-bar-v159 {
  grid-template-columns: minmax(0, 1fr) !important;
  align-content: start !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 4px 0 10px !important;
  padding: 7px !important;
}

body.radar-mobile-stable-v169 .main-area.sportsbook-workspace-v161 :is(
  .saas-mode-switch-v159,
  .saas-quick-filters-v159
) {
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
}

body.radar-mobile-stable-v169 .main-area.sportsbook-workspace-v161 .saas-quick-filters-v159 {
  justify-content: flex-start !important;
  padding: 0 0 2px !important;
}

body.radar-mobile-stable-v169 .main-area.sportsbook-workspace-v161 .daily-games-grid {
  align-content: start !important;
  height: auto !important;
  min-height: 0 !important;
  margin-top: 0 !important;
}


/* mobile-card-details-v171.css */
/* v171 — ajustes pontuais solicitados nos cards mobile */

@media (max-width: 760px) {
  /* 1. Principais jogos: cabeçalho em duas colunas e métricas em largura total */
  .main-area.sportsbook-workspace-v161 .daily-game-card {
    grid-template-columns: 104px minmax(0, 1fr) !important;
    grid-template-rows: auto auto auto !important;
    align-items: stretch !important;
    min-height: 0 !important;
    gap: 8px 9px !important;
    padding: 10px !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card .saas-decision-v159 {
    grid-column: 1 !important;
    grid-row: 1 !important;
    align-self: start !important;
    width: fit-content !important;
    max-width: 100% !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card .daily-game-time {
    grid-column: 1 !important;
    grid-row: 2 !important;
    align-self: start !important;
    min-width: 0 !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card .match-teams {
    grid-column: 2 !important;
    grid-row: 1 / 3 !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 98px !important;
    margin: 0 !important;
    padding: 8px 10px !important;
    border: 0 !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card .team-badge {
    min-width: 0 !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card .team-badge strong {
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card > .daily-game-meta,
  .main-area.sportsbook-workspace-v161 .daily-game-card > .daily-game-bottom-row {
    grid-column: 1 / -1 !important;
    grid-row: 3 !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 2px 0 0 !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card .daily-game-bottom-row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    align-items: stretch !important;
    gap: 7px !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card .daily-game-meta,
  .main-area.sportsbook-workspace-v161 .daily-game-card .daily-game-bottom-row .daily-game-meta {
    display: grid !important;
    grid-template-columns: minmax(0, 1.45fr) minmax(64px, 0.58fr) minmax(68px, 0.62fr) !important;
    width: 100% !important;
    min-width: 0 !important;
    gap: 6px !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card .daily-game-meta > span {
    display: grid !important;
    align-content: center !important;
    min-width: 0 !important;
    min-height: 54px !important;
    height: auto !important;
    padding: 7px 6px !important;
    overflow: hidden !important;
    border-radius: 9px !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card .daily-game-meta > span strong {
    display: block !important;
    min-width: 0 !important;
    margin-top: 3px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card .daily-game-ai-action {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card .daily-game-ai-action .radar-ai-context-button.is-daily-game-action {
    display: inline-flex !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    border-radius: 9px !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card .daily-game-ai-action .radar-ai-context-button.is-daily-game-action span {
    display: inline !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  /* 2. Resumo da banca: ícone à direita e dados alinhados à esquerda */
  .radar-bankroll-summary-grid article {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    align-content: center !important;
    min-height: 64px !important;
    padding: 10px 43px 9px 10px !important;
  }

  .radar-bankroll-summary-grid article::before {
    top: 50% !important;
    right: 10px !important;
    left: auto !important;
    width: 25px !important;
    height: 25px !important;
    border-radius: 8px !important;
    font-size: 13px !important;
    line-height: 1 !important;
    transform: translateY(-50%) !important;
  }

  .radar-bankroll-summary-grid article:nth-child(4)::before {
    content: "◎" !important;
  }

  .radar-bankroll-summary-grid article small,
  .radar-bankroll-summary-grid article strong {
    position: relative !important;
    z-index: 1 !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    text-align: left !important;
  }

  .radar-bankroll-summary-grid article small {
    font-size: 8px !important;
    line-height: 1.1 !important;
  }

  .radar-bankroll-summary-grid article strong {
    margin-top: 3px !important;
    overflow: hidden !important;
    font-size: clamp(15px, 4.2vw, 18px) !important;
    line-height: 1.05 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  /* 3. Status das entradas: validação e risco na mesma faixa */
  #entries .bet-market-row {
    grid-template-columns: 24px minmax(0, 0.9fr) minmax(0, 1.45fr) !important;
    align-items: stretch !important;
    gap: 8px !important;
  }

  #entries .bet-market-row .favorite-cell {
    grid-column: 1 !important;
    grid-row: 1 / 7 !important;
  }

  #entries .bet-market-row :is(
    .bet-market-match,
    .market-cell,
    .odd-cell,
    .prob-cell,
    .roi-cell
  ) {
    grid-column: 2 / 4 !important;
    width: 100% !important;
  }

  #entries .bet-market-row .bet-market-match {
    grid-row: 1 !important;
  }

  #entries .bet-market-row .market-cell {
    grid-row: 2 !important;
  }

  #entries .bet-market-row .odd-cell {
    grid-row: 3 !important;
  }

  #entries .bet-market-row .prob-cell {
    grid-row: 4 !important;
  }

  #entries .bet-market-row .roi-cell {
    grid-row: 5 !important;
  }

  #entries .bet-market-row .confidence-cell {
    grid-column: 2 !important;
    grid-row: 6 !important;
    justify-self: stretch !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 36px !important;
    margin: 0 !important;
    padding: 0 8px !important;
    border: 1px solid #bdebd1 !important;
    border-radius: 9px !important;
    background: #e7f8ef !important;
    color: #168654 !important;
  }

  #entries .bet-market-row .confidence-cell::before {
    content: "✓ Aprovada" !important;
    font-size: 11px !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }

  #entries .bet-market-row .risk-cell {
    grid-column: 3 !important;
    grid-row: 6 !important;
    justify-self: stretch !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 36px !important;
    margin: 0 !important;
    padding: 0 10px !important;
    border-radius: 9px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  #entries .premium-pick-card .premium-pick-footer {
    display: grid !important;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.45fr) !important;
    align-items: stretch !important;
    gap: 7px !important;
    width: 100% !important;
  }

  #entries .premium-pick-card .premium-pick-footer > span:first-child {
    grid-column: 1 / -1 !important;
  }

  #entries .premium-pick-card .premium-pick-footer .pick-confidence {
    grid-column: 1 !important;
    grid-row: 2 !important;
    min-height: 36px !important;
    margin: 0 !important;
    border: 1px solid #bdebd1 !important;
    border-radius: 9px !important;
    background: #e7f8ef !important;
    color: #168654 !important;
    font-size: 0 !important;
  }

  #entries .premium-pick-card .premium-pick-footer .pick-confidence::before {
    content: "✓ Aprovada" !important;
    font-size: 11px !important;
  }

  #entries .premium-pick-card .premium-pick-footer .pick-risk {
    grid-column: 2 !important;
    grid-row: 2 !important;
    min-height: 36px !important;
    margin: 0 !important;
    border-radius: 9px !important;
  }
}

@media (max-width: 350px) {
  .main-area.sportsbook-workspace-v161 .daily-game-card .daily-game-meta,
  .main-area.sportsbook-workspace-v161 .daily-game-card .daily-game-bottom-row .daily-game-meta {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .main-area.sportsbook-workspace-v161 .daily-game-card .daily-game-meta > span:first-child {
    grid-column: 1 / -1 !important;
  }
}


/* management-report-bank-full-v172.css */
/* v172 — Central de bancas ocupa toda a linha quando o banner é ocultado nos relatórios */

body.radar-report-tab-active
  .management-page-shell
  .management-workspace
  > .bank-account-manager-v148 {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  max-width: none !important;
}


/* accessibility-v173.css */
/* Radar das Odds v173 - legibilidade e controles seguros no iPhone */
@media (max-width: 640px) {
  input,
  select,
  textarea {
    font-size: 16px !important;
  }

  .daily-game-card small,
  .daily-game-card .daily-game-time span,
  .bankroll-summary-card small,
  .management-page-shell small,
  .radar-ticket-v161 small {
    font-size: max(11px, 0.6875rem) !important;
    line-height: 1.3 !important;
  }

  button,
  [role="button"] {
    min-height: 40px;
  }

  .daily-game-card,
  .bank-account-manager-v148,
  .management-page-content,
  .management-console-grid {
    min-width: 0;
    max-width: 100%;
  }
}


/* radar-engine-v182.css */
.daily-games-panel[data-calendar-only-v182] .daily-games-grid {
  align-items: stretch;
}

.daily-games-panel[data-calendar-only-v182] .daily-game-card {
  cursor: default;
}

.daily-games-panel[data-calendar-only-v182] .daily-game-meta > span {
  min-width: 0;
}

.daily-games-panel[data-calendar-only-v182] .daily-game-meta strong {
  overflow-wrap: anywhere;
}

.daily-games-panel[data-calendar-only-v182]
  .daily-game-card[data-calendar-event-v182]
  .saas-decision-v159 {
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.daily-games-panel[data-calendar-only-v182]
  .daily-game-card[data-calendar-event-v182]
  .daily-game-time {
  gap: 0.45rem;
}

@media (max-width: 899px) {
  .daily-games-panel[data-calendar-only-v182] .daily-game-meta {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 559px) {
  .daily-games-panel[data-calendar-only-v182] .daily-game-meta {
    grid-template-columns: 1fr 1fr;
  }

  .daily-games-panel[data-calendar-only-v182]
    .daily-game-meta
    > span:last-child {
    grid-column: 1 / -1;
  }
}

