:root{color:#18181b;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at top right,rgba(20,184,166,.1),transparent 340px),linear-gradient(180deg,#f8fafc,#f4f4f5)}button,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{background:linear-gradient(180deg,rgba(20,184,166,.08),transparent 190px),#18181b;border-right:1px solid rgba(255,255,255,.08);color:#eef6ee;display:flex;flex-direction:column;gap:22px;min-height:100vh;padding:22px 14px;position:sticky;top:0}.brandBlock{align-items:center;display:flex;gap:12px;padding:0 6px 8px}.brandMark{align-items:center;background:#f4f4f5;border:1px solid rgba(103,232,249,.34);border-radius:8px;color:#164e63;display:inline-flex;height:48px;justify-content:center;width:48px}.pidanMascot{display:block;height:46px;width:46px}.pidanShadow{fill:#18181b2e}.pidanRim{fill:url(#pidanRim)}.pidanBody{fill:url(#pidanBody)}.pidanHeadband{fill:none;stroke:#f59e0b;stroke-linecap:round;stroke-width:7}.pidanHeadbandKnot{fill:#f59e0b}.pidanStar{fill:#fbbf24;stroke:#fff;stroke-linejoin:round;stroke-width:2}.pidanHighlight{fill:#ffffff57}.pidanPattern{fill:#0f766e6b}.pidanPattern.small{fill:#ffffff3d}.pidanEye{fill:#18181b}.pidanEyeSpark{fill:#fff}.pidanBlush{fill:#fb71859e}.pidanMouth{fill:none;stroke:#18181b;stroke-linecap:round;stroke-width:4}.pidanArm{fill:none;stroke:#f59e0b;stroke-linecap:round;stroke-width:6}.pidanArm.left{transform-origin:24px 65px}.pidanArm.right{transform-origin:96px 65px}.brandBlock strong,.brandBlock span{display:block}.brandBlock strong{font-size:16px;line-height:1.2}.brandBlock span{color:#a1a1aa;font-size:12px;margin-top:3px}.sideNav{display:grid;gap:4px}.sideNavItem{align-items:center;background:transparent;border:0;border-radius:8px;color:#d4d4d8;cursor:pointer;display:flex;gap:10px;min-height:40px;padding:9px 10px;text-align:left;width:100%}.sideNavItem:hover{background:#ffffff14;color:#fff}.sideNavItem.active{background:#f4f4f5;color:#18181b;font-weight:700}.content{min-width:0;padding:24px 28px 78px}.siteAuthBar{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin:0 auto 18px;max-width:1180px;min-height:40px}.authIdentity{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:999px;color:#27272a;display:inline-flex;font-size:13px;gap:7px;min-height:38px;max-width:min(360px,52vw);overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.compactButton{align-items:center;display:inline-flex;gap:7px;height:38px;justify-content:center;min-width:88px;width:auto}.authOverlay{align-items:center;background:#18181b85;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:80}.authDialog{background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-shadow:0 24px 70px #18181b4d;display:grid;gap:16px;max-width:440px;padding:22px;position:relative;width:100%}.authCloseButton{align-items:center;background:#f4f4f5;border:0;border-radius:999px;color:#27272a;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;height:30px;justify-content:center;position:absolute;right:14px;top:14px;width:30px}.authDialogHead{align-items:center;display:flex;gap:12px;padding-right:34px}.authIcon{align-items:center;background:#ccfbf1;border-radius:8px;color:#0f766e;display:inline-flex;height:42px;justify-content:center;width:42px}.authDialogHead h2{color:#18181b;font-size:22px;margin:0 0 4px}.authDialogHead p{color:#71717a;font-size:13px;line-height:1.5;margin:0}.authForm{display:grid;gap:12px}.authForm label{display:grid;gap:6px}.authForm span{color:#71717a;font-size:13px}.authPasswordHint{color:#71717a;font-size:12px;line-height:1.45}.authForm input{background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;color:#18181b;min-height:42px;outline:0;padding:9px 11px;width:100%}.authSwitchButton{background:transparent;border:0;color:#0f766e;cursor:pointer;font-weight:800;justify-self:center;padding:4px 8px}.authNotice{margin:0;max-width:none;padding:12px}.importantNoticeBar{align-items:center;background:#18181b;border:1px solid rgba(103,232,249,.28);border-radius:8px 8px 0 0;bottom:0;box-shadow:0 -10px 24px #18181b2e;color:#e4e4e7;display:flex;gap:14px;left:248px;line-height:1.45;padding:11px 18px;position:fixed;right:0;z-index:20}.importantNoticeBar strong{color:#67e8f9;flex:0 0 auto;font-size:13px}.importantNoticeBar span{border-left:1px solid rgba(255,255,255,.16);color:#f4f4f5;font-size:12px;padding-left:14px}.topbar{align-items:center;display:flex;justify-content:space-between;margin:0 auto 18px;max-width:1240px}.topbar h1,.placeholderPanel h2{font-size:28px;line-height:1.1;margin:0 0 5px}.topbar p,.placeholderPanel p{color:#71717a;margin:0}.riskCallout{background:#fffdf6;border:1px solid #f0dfbd;border-left:4px solid #b7791f;border-radius:8px;color:#4b5563;display:grid;gap:4px;margin:0 auto 16px;max-width:1180px;padding:12px 14px}.riskCallout strong{color:#7c4a10;font-size:14px}.riskCallout p{font-size:13px;line-height:1.7;margin:0}.iconButton{align-items:center;background:#18181b;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.iconButton:disabled{cursor:wait;opacity:.6}.toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 auto 16px;max-width:1180px}.dateControl{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:8px;display:flex;gap:8px;padding:8px 10px}.dateControl select{background:transparent;border:0;color:#18181b;outline:0}.historyToolbar{align-items:end;display:grid;gap:12px;grid-template-columns:240px 180px minmax(240px,1fr) auto auto;margin:0 auto 16px;max-width:1240px}.fieldControl{display:grid;gap:6px}.fieldControl span{color:#71717a;font-size:13px}.fieldControl input,.fieldControl select{background:#fff;border:1px solid #e4e4e7;border-radius:8px;color:#18181b;height:40px;outline:0;padding:0 11px;width:100%}.dateFilterInline{display:grid;gap:8px;grid-template-columns:minmax(158px,1fr) 58px}.dateFilterInline button{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:8px;color:#27272a;cursor:pointer;font-size:13px;font-weight:800}.dateFilterInline button:disabled{cursor:not-allowed;opacity:.45}.primaryButton{background:#0f766e;border:0;border-radius:8px;color:#fff;cursor:pointer;height:40px;padding:0 18px}.primaryButton:disabled{cursor:wait;opacity:.6}.secondaryButton{background:#f8fafc;border:1px solid #d4d4d8;border-radius:8px;color:#27272a;cursor:pointer;height:40px;padding:0 14px}.historyScopeHint{color:#71717a;font-size:13px;line-height:1.6;margin:-6px auto 16px;max-width:1240px}.count{color:#71717a;font-size:14px}.notice,.empty,.placeholderPanel{background:#fff;border:1px solid #e4e4e7;border-radius:8px;margin:0 auto 16px;max-width:1240px;padding:16px}.notice{color:#9b2c2c}.placeholderPanel{padding:24px}.placeholderPanel p{line-height:1.65;margin-top:8px;max-width:720px}.placeholderList{display:grid;gap:8px;margin-top:20px;max-width:760px}.placeholderRow{background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;color:#27272a;padding:12px 14px}.historyPanel{background:#fff;border:1px solid #e4e4e7;border-radius:8px;margin:0 auto;max-width:1240px;overflow:hidden;box-shadow:0 10px 28px #27272a0d}.historySummary{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.historySummary strong{white-space:nowrap}.historySummary span{color:#71717a;font-size:13px;line-height:1.5;text-align:right}.historyTableWrap{overflow-x:auto}.historyTable{border-collapse:collapse;min-width:1040px;width:100%}.historyTable th,.historyTable td{border-bottom:1px solid #eef2ee;font-size:13px;line-height:1.45;padding:12px;text-align:left;vertical-align:top}.historyTable th{background:#f7f9f5;color:#607068;font-weight:700}.historyTable td{color:#27342e}.historyTable td strong,.historyTable td span{display:block}.historyTable td span{color:#697870;font-size:12px;margin-top:4px}.historyMatchList{display:grid}.historyMatchItem{border-bottom:1px solid #e4e4e7}.historyMatchItem:last-child{border-bottom:0}.historyMatchHead{align-items:center;background:#fff;border:0;color:#24342d;cursor:pointer;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto auto;padding:16px;text-align:left;width:100%}.historyMatchHead:hover,.historyMatchItem.open .historyMatchHead{background:#fafafa}.historyMatchMain{display:grid;gap:5px;min-width:0}.historyMatchMain span,.historyMatchMain small{color:#71717a;font-size:12px}.historyMatchMain strong{color:#18181b;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.historyMatchBadges{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.historyMatchBadges span{background:#ecfeff;border:1px solid #cffafe;border-radius:999px;color:#155e75;font-size:12px;font-weight:700;padding:5px 9px;white-space:nowrap}.historyMatchBadges .historyResultBadge{background:#f4f4f5;border-color:#e4e4e7;color:#52525b}.historyMatchBadges .historyResultBadge.settled{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.historyDetail{background:#fafafa;border-top:1px solid #e4e4e7;display:grid;gap:10px;overflow-x:auto;padding:12px}.historyDetailRow{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(120px,.8fr) minmax(80px,.35fr) minmax(360px,1.4fr) minmax(220px,.9fr);min-width:860px;padding:10px 12px}.historyDetailRow div{display:grid;gap:4px;min-width:0}.historyDetailRow span{color:#71717a;font-size:11px;font-weight:700}.historyDetailRow strong{color:#27272a;font-size:13px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.historyDetailRow small{color:#697870;font-size:12px;line-height:1.45}.historySelections strong{font-weight:800}.historyPagination{align-items:center;border-top:1px solid #eef2ee;display:flex;gap:12px;justify-content:center;padding:14px}.historyPagination button{background:#edf4ee;border:1px solid #dce8dd;border-radius:8px;color:#24342d;cursor:pointer;font-weight:700;min-height:36px;padding:7px 12px}.historyPagination button:disabled{cursor:not-allowed;opacity:.45}.historyPagination span{color:#607068;font-size:13px;font-weight:700}.tableEmpty{color:#607068;padding:24px!important;text-align:center!important}.termsPanel{background:#fff;border:1px solid #e0ded6;border-radius:8px;color:#27342e;margin:0 auto;max-width:980px;padding:28px}.termsHeader{border-bottom:1px solid #e8eee8;padding-bottom:22px}.termsHeader h1{font-size:30px;line-height:1.1;margin:0 0 14px}.termsHeader p,.termsSection p{color:#4d5d55;line-height:1.8;margin:10px 0 0}.termsSection{border-bottom:1px solid #edf2ed;padding:22px 0}.termsSection:last-child{border-bottom:0;padding-bottom:0}.termsSection h2{color:#16251e;font-size:20px;line-height:1.25;margin:0 0 10px}.termsSection ol{color:#34443d;line-height:1.75;margin:12px 0 0;padding-left:24px}.termsSection li{padding-left:4px}.list{display:grid;gap:12px;margin:0 auto;max-width:1180px}.recommendationGrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0 auto;max-width:1240px}.recommendationGrid .empty{grid-column:1 / -1;max-width:none;width:100%}.matchCard{background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-shadow:0 10px 28px #27272a0d;overflow:hidden}.recommendationCard{aspect-ratio:1 / 1;background:transparent;border:0;overflow:visible;perspective:1200px;min-width:0}.flipInner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .26s ease;width:100%}.recommendationCard.flipped .flipInner{transform:rotateY(180deg)}.flipFace{backface-visibility:hidden;background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-shadow:0 12px 30px #27272a0f;height:100%;inset:0;overflow:hidden;position:absolute;width:100%}.flipFront{align-content:space-between;border:0;cursor:pointer;display:grid;gap:14px;padding:16px;text-align:left}.flipFront:hover{background:linear-gradient(135deg,rgba(20,184,166,.08),transparent 58%),#fff}.flipBack{display:flex;flex-direction:column;transform:rotateY(180deg)}.flipBackHead{align-items:center;background:#fafafa;border:0;border-bottom:1px solid #e4e4e7;color:#18181b;cursor:pointer;display:flex;font-weight:800;gap:8px;justify-content:space-between;min-height:44px;padding:10px 12px;text-align:left}.flipBackHead span{overflow-wrap:anywhere}.recommendationDetails{display:grid;gap:14px;overflow:auto;padding:14px}.recommendationDetails section{border-bottom:1px solid #e4e4e7;display:grid;gap:7px;padding-bottom:13px}.recommendationDetails section:last-child{border-bottom:0;padding-bottom:0}.recommendationDetails span{color:#71717a;font-size:12px;font-weight:700}.recommendationDetails p{color:#27272a;font-size:14px;line-height:1.55;margin:0;overflow-wrap:anywhere;white-space:pre-line}.recommendationDetails small{color:#71717a;font-size:12px;line-height:1.45}.recommendationChange{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:10px}.recommendationChange p{display:grid;gap:3px}.changeBadge{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;font-size:12px;font-weight:800;justify-self:start;padding:4px 8px}.squareMatchMeta{display:grid;gap:6px;min-width:0}.squareMatchMeta strong{color:#18181b;font-size:18px;line-height:1.3;overflow-wrap:anywhere}.squarePick{align-self:end;color:#0f766e;display:grid;gap:7px;min-width:0}.squarePick>span:first-child{color:#71717a;font-size:12px;font-weight:600}.squarePick>span:nth-child(2){font-size:15px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.squarePick svg:last-child{justify-self:end}.matchHead{align-items:flex-start;background:transparent;border:0;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,420px);padding:16px;text-align:left;width:100%}.matchMeta{display:grid;gap:4px;min-width:0}.matchMeta strong{font-size:17px;overflow-wrap:anywhere}.time,.matchId{color:#71717a;font-size:13px}.pick{align-items:center;color:#15382e;display:flex;gap:10px;justify-content:flex-end;min-width:0}.pick>span:first-child{font-weight:700;overflow-wrap:anywhere}.stars{align-items:center;color:#b45309;display:inline-flex;gap:4px;white-space:nowrap}.confidenceBlock{display:grid;gap:3px;justify-items:start}.confidenceBlock small{color:#71717a;font-size:11px;font-weight:500;line-height:1.35}.oddsGrid{border-top:1px solid #eef2ee;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.oddsGrid div{border-right:1px solid #eef2ee;min-width:0;padding:12px 16px}.oddsGrid div:last-child{border-right:0}.oddsGrid span{color:#6b7a72;display:block;font-size:12px;margin-bottom:5px}.oddsGrid p{font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere}.preview{border-top:1px solid #eef2ee;color:#4d5d55;font-size:14px;line-height:1.6;margin:0;padding:12px 16px 16px}.analysisText{background:#fbfcfa;border-top:1px solid #eef2ee;color:#27342e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.65;margin:0;overflow-x:auto;padding:16px;white-space:pre-wrap}.adminDetails{margin-top:10px;max-width:min(900px,100%)}.adminDetails summary{color:#0f766e;cursor:pointer;font-size:13px;font-weight:700}.adminDetails pre{background:#f7faf8;border:1px solid #dfe7df;border-radius:8px;color:#27342e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;margin:10px 0 0;max-height:360px;overflow:auto;padding:12px;white-space:pre-wrap}.recordStats{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 16px;max-width:1180px}.recordStatCard,.recordPanel{background:#fff;border:1px solid #dfe7df;border-radius:8px}.recordStatCard{display:grid;gap:6px;padding:16px}.recordStatCard span,.recordStatCard small{color:#607068;font-size:13px}.recordStatCard strong{color:#12362b;font-size:26px;line-height:1.1}.recordGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1180px}.recordPanel{min-width:0;padding:16px}.recordPanel.wide{grid-column:1 / -1}.recordPanel h2{color:#16251e;font-size:18px;margin:0 0 14px}.panelHead{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.panelHead h2{margin:0}.segmentedControl{background:#edf2ed;border:1px solid #dfe7df;border-radius:8px;display:inline-flex;padding:3px}.segmentedControl button{background:transparent;border:0;border-radius:6px;color:#53645c;cursor:pointer;font-size:13px;min-height:30px;padding:0 12px}.segmentedControl button.active{background:#fff;color:#12362b;font-weight:800;box-shadow:0 1px 4px #12362b1f}.trendControls{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.trendChartWrap{display:grid;gap:10px}.trendSummary{align-items:baseline;display:flex;gap:10px}.trendSummary strong{color:#12362b;font-size:28px;line-height:1}.trendSummary span{color:#607068;font-size:13px}.trendSeriesLegend{display:flex;gap:12px;justify-content:flex-end}.trendSeriesLegend span{align-items:center;color:#607068;display:inline-flex;font-size:12px;gap:6px}.trendSeriesLegend span:before{border-radius:999px;content:"";display:inline-block;height:8px;width:18px}.trendSeriesLegend .rate:before{background:#2f7d57}.trendSeriesLegend .profit:before{background:#9f5c18}.trendChart{background:#fbfcfa;border:1px solid #eef2ee;border-radius:8px;display:block;height:auto;width:100%}.trendGridLine{stroke:#dfe7df;stroke-width:1}.trendAxisText{fill:#7a8981;font-size:12px}.trendLine{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.rateLine{stroke:#2f7d57}.profitLine{stroke:#9f5c18;stroke-width:3}.trendDot{fill:#f7fbf6;stroke-width:3}.rateDot{stroke:#2f7d57}.profitDot{stroke:#9f5c18}.rateDot.active{fill:#2f7d57;stroke:#173226}.profitDot.active{fill:#9f5c18;stroke:#5c320c}.trendHitArea{cursor:pointer;fill:transparent}.profitAxis{fill:#9f5c18}.trendMatches{border-top:1px solid #eef2ee;display:grid;gap:12px;padding-top:12px}.trendMatchesHead{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.trendMatchesHead h3{color:#173226;font-size:15px;margin:0}.trendMatchesHead span{color:#607068;font-size:13px}.pager{align-items:center;display:flex;gap:10px;justify-content:flex-end}.pager button{background:#f8fbf8;border:1px solid #dfe7df;border-radius:8px;color:#173226;cursor:pointer;font:inherit;padding:8px 12px}.pager button:disabled{color:#9aa8a0;cursor:not-allowed;opacity:.65}.pager span{color:#607068;font-size:13px}.dailyChart,.miniStatList,.resultList{display:grid;gap:10px}.dailyBar{align-items:center;display:grid;gap:10px;grid-template-columns:52px minmax(0,1fr) 58px 42px}.dailyBar span,.dailyBar small,.miniStatRow span,.resultRow span,.resultRow small{color:#607068;font-size:12px}.dailyBar strong{color:#173226;font-size:13px;text-align:right}.barTrack,.miniTrack{background:#edf2ed;border-radius:999px;height:10px;overflow:hidden}.barFill,.miniFill{background:#2f7d57;border-radius:inherit;height:100%}.miniStatRow,.resultRow{align-items:center;border-bottom:1px solid #eef2ee;display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.miniStatRow:last-child,.resultRow:last-child{border-bottom:0;padding-bottom:0}.miniStatRow>div:first-child,.resultRow>div:first-child{display:grid;gap:4px;min-width:0}.miniStatRow strong,.resultRow strong{color:#16251e;overflow-wrap:anywhere}.miniRate{display:grid;gap:5px;min-width:94px;text-align:right}.statusPill{border-radius:999px;flex:0 0 auto;font-size:12px;padding:5px 9px}.statusPill.win{background:#dff3e8;color:#17633e}.statusPill.loss{background:#f8e1df;color:#a0352c}.statusPill.void,.statusPill.push{background:#eceff1;color:#52605a}.statusPill.pending,.statusPill.unknown{background:#fff0ca;color:#7b5b10}.quickResultButton{border:0;border-radius:999px;cursor:pointer;font-size:12px;font-weight:700;min-height:30px;padding:0 10px}.quickResultButton:disabled{cursor:not-allowed;opacity:.55}.quickResultButton.win{background:#dff3e8;color:#17633e}.quickResultButton.loss{background:#f8e1df;color:#a0352c}.quickResultButton.void{background:#eceff1;color:#52605a}.quickResultButton.pending{background:#fff0ca;color:#7b5b10}.abandonedReasonBox{background:#fffaf0;border:1px solid #fed7aa;border-radius:8px;display:grid;gap:5px;margin:8px 0;padding:10px 12px}.abandonedReasonBox span,.abandonedReviewNote span{color:#71717a;font-size:12px;font-weight:700}.abandonedReasonBox p{color:#3f3f46;font-size:14px;line-height:1.55;margin:0}.abandonedReviewNote{display:grid;gap:6px;margin-top:10px;max-width:720px}.abandonedReviewNote textarea{background:#fbfcfa;border:1px solid #dfe7df;border-radius:8px;color:#18181b;min-height:76px;outline:0;padding:9px 11px;resize:vertical;width:100%}.abandonedReviewNote textarea:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61f}.abandonedActions{align-items:flex-end;flex-direction:column;min-width:180px}.resultActions{align-items:stretch;gap:10px}.resultActionGroup{align-items:center;border-left:1px solid #e5e7eb;display:inline-flex;gap:8px;min-height:36px;padding-left:10px}.resultActionGroup:first-child{border-left:0;padding-left:0}.resultActionGroup>span{color:#71717a;font-size:12px;white-space:nowrap}.manualActionButtons{display:inline-flex;gap:6px}.empty.compact{border:1px dashed #d5ded5;max-width:none;min-height:70px;padding:18px}.adminGrid{display:grid;gap:16px;grid-template-columns:minmax(340px,.95fr) minmax(420px,1.05fr);margin:0 auto 16px;max-width:1240px}.adminHero{align-items:center;background:linear-gradient(135deg,rgba(20,184,166,.18),transparent 42%),linear-gradient(90deg,#18181b,#27272a);border:1px solid rgba(255,255,255,.09);border-radius:8px;box-shadow:0 20px 46px #18181b2e;color:#fff;display:flex;gap:18px;justify-content:space-between;margin:0 auto 18px;max-width:1240px;padding:22px 24px}.adminHeroText{display:grid;gap:5px}.adminEyebrow{color:#67e8f9;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.adminHero h1{font-size:28px;line-height:1.1;margin:0}.adminHero p{color:#d4d4d8;margin:0}.adminHeroActions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.adminHeroActions .outlineButton{background:#ffffff1a;border-color:#fff3;color:#fff}.adminHeroActions .outlineButton:hover{background:#ffffff29}.adminOverview{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 16px;max-width:1240px}.adminStatCard{background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-shadow:0 10px 26px #27272a0d;display:grid;gap:6px;min-height:106px;padding:16px;position:relative}.adminStatCard:before{background:#14b8a6;border-radius:999px;content:"";height:7px;position:absolute;right:16px;top:16px;width:7px}.adminStatCard span,.adminStatCard small{color:#71717a;font-size:13px}.adminStatCard strong{color:#18181b;font-size:30px;line-height:1}.adminStatCard.warning:before{background:#f59e0b}.adminStatCard.warning strong{color:#b45309}.adminStatCard.success:before{background:#22c55e}.adminStatCard.success strong{color:#15803d}.adminControlPanel{padding:14px}.adminControlGrid{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(280px,1fr) 180px 120px}.adminControlGrid label{display:grid;gap:6px}.adminControlGrid span{color:#71717a;font-size:13px}.adminControlGrid input{background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;color:#18181b;min-height:40px;outline:0;padding:9px 11px;width:100%}.adminShell{background:radial-gradient(circle at top right,rgba(20,184,166,.13),transparent 360px),linear-gradient(180deg,#f8fafc,#f4f4f5);display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.adminSidebar{background:linear-gradient(180deg,rgba(20,184,166,.08),transparent 180px),#18181b;border-right:1px solid rgba(255,255,255,.08);color:#eef6ee;display:flex;flex-direction:column;gap:20px;min-height:100vh;padding:22px 14px;position:sticky;top:0}.adminSideNav{display:grid;gap:6px}.adminSideItem,.adminBackButton{align-items:center;border:0;border-radius:7px;display:flex;gap:10px;min-height:40px;padding:9px 10px;text-align:left;width:100%}.adminSideItem{background:transparent;color:#d4d4d8;cursor:pointer}.adminSideItem:hover{background:#ffffff14;color:#fff}.adminSideItem.active{background:#f4f4f5;color:#18181b;font-weight:700}.adminSideItem:disabled{background:#ffffff0a;color:#718078;cursor:not-allowed}.adminBackButton{background:#14b8a624;color:#ecfeff;cursor:pointer;margin-top:auto}.adminBackButton:hover{background:#14b8a638}.adminContent{min-width:0;padding:28px 30px}.topbarActions{align-items:center;display:inline-flex;gap:8px}.outlineButton{align-items:center;background:#fff;border:1px solid #dfe7df;border-radius:8px;color:#173226;cursor:pointer;display:inline-flex;gap:7px;min-height:40px;padding:0 12px}.adminLoginPanel{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 160px)}.adminLoginBox{background:#fff;border:1px solid #dfe7df;border-radius:8px;display:grid;gap:13px;max-width:420px;padding:24px;width:100%}.adminLoginBox h1{color:#16251e;font-size:26px;margin:0}.adminLoginBox p,.adminLoginBox span{color:#607068;font-size:13px}.adminLoginBox label{display:grid;gap:6px}.adminLoginBox input{background:#fbfcfa;border:1px solid #dfe7df;border-radius:8px;color:#1d2823;min-height:42px;outline:0;padding:9px 11px;width:100%}.adminPanel{background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-shadow:0 10px 28px #27272a0f;margin:0 auto 16px;max-width:1240px;padding:18px;width:100%}.adminPanel h2{color:#18181b;font-size:18px;margin:0 0 14px}.adminKeyGrid,.adminForm{display:grid;gap:12px}.adminKeyGrid{align-items:end;grid-template-columns:minmax(260px,1fr) 170px auto}.adminForm{grid-template-columns:repeat(2,minmax(0,1fr))}.adminKeyGrid label,.adminForm label{display:grid;gap:6px}.adminKeyGrid span,.adminForm span,.adminHint{color:#71717a;font-size:13px}.adminKeyGrid input,.adminForm input,.adminForm select,.adminForm textarea{background:#fbfcfa;border:1px solid #dfe7df;border-radius:8px;color:#1d2823;min-height:40px;outline:0;padding:9px 11px;width:100%}.adminForm input,.adminForm select,.adminForm textarea{background:#fafafa;border-color:#e4e4e7;color:#18181b}.adminForm input:focus,.adminForm select:focus,.adminForm textarea:focus,.adminControlGrid input:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61f}.adminForm textarea{min-height:84px;resize:vertical}.wideField{grid-column:1 / -1}.adminHint{margin:10px 0 0}.adminList{display:grid;gap:9px;max-height:620px;overflow:auto;padding-right:2px}.adminRow{align-items:stretch;background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 42px;padding:9px}.adminRow:hover{background:#fff;border-color:#99f6e4}.adminRow.active{background:#f0fdfa;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61f}.adminRow>button:first-child{background:transparent;border:0;cursor:pointer;display:grid;gap:4px;min-width:0;padding:2px;text-align:left}.adminRow strong{color:#18181b;overflow-wrap:anywhere}.adminRow span,.adminRow small{color:#71717a;font-size:12px;overflow-wrap:anywhere}.dangerButton{align-items:center;background:#fee2e2;border:0;border-radius:8px;color:#b91c1c;cursor:pointer;display:inline-flex;justify-content:center;min-height:36px;padding:0 10px}.dangerButton:hover{background:#fecaca}.adminActions{align-items:center;display:inline-flex;gap:8px}.nameCorrectionActions{flex-wrap:wrap;justify-content:flex-end}.nameCorrectionActions input{background:#fff;border:1px solid #d4d4d8;border-radius:8px;color:#18181b;min-height:36px;min-width:220px;padding:8px 10px}.matchIdCandidates{display:flex;flex-basis:100%;flex-wrap:wrap;gap:6px;justify-content:flex-end}.matchIdCandidates button{background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;color:#3730a3;cursor:pointer;font-size:12px;min-height:30px;padding:5px 8px}.matchIdCandidates button:hover{background:#e0e7ff}.inlineError{color:#b91c1c;flex-basis:100%;font-size:12px;text-align:right}.notice.success{background:#e6f5eb;border-color:#b9dfc5;color:#17633e}.notice.danger{background:#f9e6e3;border-color:#efc0bb;color:#a0352c}@media(max-width:900px){.shell,.adminShell{grid-template-columns:1fr}.sidebar,.adminSidebar{gap:14px;min-height:0;padding:14px;position:static}.sideNav,.adminSideNav{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.sideNavItem,.adminSideItem,.adminBackButton{flex:0 0 auto;white-space:nowrap;width:auto}.importantNoticeBar{left:0}}@media(max-width:760px){.content{padding:16px 16px 128px}.siteAuthBar{justify-content:flex-start;margin-bottom:14px}.authIdentity{max-width:100%}.authDialog{padding:18px}.topbar h1,.placeholderPanel h2,.termsHeader h1{font-size:23px}.termsPanel{padding:20px}.termsSection h2{font-size:18px}.toolbar{align-items:flex-start;flex-direction:column}.recommendationGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.flipFront{padding:14px}.squareMatchMeta strong{font-size:16px}.historyToolbar{grid-template-columns:1fr}.primaryButton,.secondaryButton{width:100%}.historySummary{align-items:flex-start;flex-direction:column}.historySummary span{text-align:left}.historyMatchHead{grid-template-columns:1fr auto}.historyMatchBadges{grid-column:1 / -1;justify-content:flex-start}.historyDetailRow{grid-template-columns:minmax(120px,.8fr) minmax(80px,.35fr) minmax(360px,1.4fr) minmax(220px,.9fr)}.recordStats,.recordGrid,.adminGrid,.adminKeyGrid,.adminForm{grid-template-columns:1fr}.panelHead,.trendSummary{align-items:flex-start;flex-direction:column}.segmentedControl{width:100%}.segmentedControl button{flex:1}.dailyBar{grid-template-columns:48px minmax(0,1fr) 52px}.dailyBar small{grid-column:2 / -1}.resultRow{align-items:flex-start;flex-direction:column}.importantNoticeBar{align-items:flex-start;flex-direction:column;gap:6px;padding:10px 14px}.importantNoticeBar span{border-left:0;padding-left:0}.matchHead{grid-template-columns:1fr}.pick{justify-content:flex-start}.oddsGrid{grid-template-columns:1fr}.oddsGrid div{border-bottom:1px solid #eef2ee;border-right:0}.oddsGrid div:last-child{border-bottom:0}}
