.opportunity-item{content-visibility:auto;contain-intrinsic-size:auto 230px}:root{font-size:120%;--bg:#f5f7fa;--surface:#fff;--surface-soft:#f8fafc;--border:#e4e7ec;--border-strong:#d0d5dd;--text:#172033;--text-2:#667085;--text-3:#98a2b3;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-soft:#eff6ff;--red:#dc2626;--red-soft:#fef2f2;--green:#16a34a;--green-soft:#f0fdf4;color:var(--text);background:var(--bg);font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.ui-icon{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}button{transition:background .15s,border-color .15s,color .15s}.primary,.outline,.ghost,.link,.danger{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;border:0;min-height:36px;padding:0 14px;font-size:15px;font-weight:600}.primary{background:var(--primary);color:#fff}.primary:hover{background:var(--primary-hover)}.primary:disabled,.outline:disabled{opacity:.45;cursor:not-allowed}.outline{border:1px solid var(--border-strong);background:#fff;color:#344054}.outline:hover{background:var(--surface-soft)}.ghost,.link{background:transparent;color:var(--primary)}.danger{background:transparent;color:var(--red)}.compact{height:36px}.message{padding:10px 12px;border:1px solid #fecaca;border-radius:6px;background:var(--red-soft);color:var(--red);font-size:15px}.message.ok{background:var(--green-soft);color:var(--green);border-color:#bbf7d0}input,select{height:36px;min-width:0;border:1px solid var(--border-strong);border-radius:6px;padding:0 10px;color:var(--text);background:#fff}input:focus,select:focus{outline:3px solid #dbeafe;border-color:var(--primary)}input:disabled{background:#f2f4f7;color:var(--text-3)}label{display:grid;gap:6px;color:var(--text-2);font-size:14px}.auth-screen{position:relative;isolation:isolate;min-height:100vh;display:grid;grid-template-columns:minmax(460px,1.15fr) minmax(400px,460px);gap:clamp(56px,8vw,128px);align-items:center;padding:44px clamp(48px,7vw,128px);overflow:hidden;background:linear-gradient(135deg,#f8fbff,#f4f7fb 55%,#eef4fc)}.auth-screen:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(37,99,235,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.035) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.6) 48%,transparent 78%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.6) 48%,transparent 78%)}.auth-screen:after{content:"";position:absolute;z-index:-1;width:560px;height:560px;left:-180px;top:-220px;border-radius:50%;background:radial-gradient(circle,#2563eb24,#2563eb00 68%)}.auth-brand{min-height:min(720px,calc(100vh - 88px));display:flex;flex-direction:column;max-width:720px}.auth-brand-mark{display:flex;align-items:center;gap:15px}.auth-brand-mark .logo{width:76px;height:76px;padding:7px;border:1px solid rgba(191,219,254,.9);border-radius:18px;background:#fffc;box-shadow:0 8px 24px #1e40af14}.auth-brand-mark strong,.auth-brand-mark span{display:block}.auth-brand-mark strong{color:#10254a;font-size:21px;letter-spacing:.02em}.auth-brand-mark span{margin-top:4px;color:var(--text-3);font-size:12px;letter-spacing:.1em}.auth-brand-content{margin:auto 0}.auth-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ffd9;color:var(--primary);font-size:12px;font-weight:700;letter-spacing:.08em}.auth-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px #2563eb1a}.auth-brand h1{margin:22px 0 15px;color:#10254a;font-size:clamp(42px,4vw,60px);line-height:1.2;letter-spacing:-.045em}.auth-brand-content>p{max-width:620px;margin:0;color:var(--text-2);font-size:16px;line-height:1.8}.auth-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px}.auth-features>div{min-width:0;display:flex;align-items:flex-start;gap:11px;padding:15px 14px;border:1px solid rgba(219,234,254,.95);border-radius:10px;background:#ffffffb8;box-shadow:0 6px 22px #1e40af09}.auth-features i{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:8px;background:var(--primary-soft);color:var(--primary);font-style:normal}.auth-features i .ui-icon{width:17px;height:17px}.auth-features b,.auth-features small{display:block}.auth-features b{color:#344054;font-size:13px;white-space:nowrap}.auth-features small{margin-top:4px;color:var(--text-3);font-size:11px;line-height:1.45}.auth-disclaimer{margin:24px 0 0!important;color:var(--text-3)!important;font-size:11px!important;line-height:1.6!important}.logo{width:44px;height:44px;display:grid;place-items:center;border-radius:9px;overflow:hidden}.logo img{width:100%;height:100%;object-fit:contain}.auth-card{width:100%;padding:30px 32px 22px;border:1px solid rgba(208,213,221,.85);border-radius:12px;background:#fffffff5;box-shadow:0 22px 60px #1018281c,0 2px 8px #1018280a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-card-head>span{color:var(--primary);font-size:12px;font-weight:700;letter-spacing:.08em}.auth-card-head h2{margin:7px 0 5px;color:#172033;font-size:28px;line-height:1.25}.auth-card-head p{margin:0;color:var(--text-3);font-size:13px}.auth-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:23px 0 18px;padding:4px;border-radius:8px;background:#f2f4f7}.auth-tabs button,.segmented button,.page{min-height:34px;border:1px solid var(--border);background:#fff;color:#475467}.auth-tabs button{height:36px;border:0;border-radius:6px;background:transparent;color:var(--text-2);font-size:13px;font-weight:600}.auth-tabs button.active{background:#fff;color:var(--primary);box-shadow:0 1px 4px #1018281a}.auth-tabs button.active,.segmented button.active,.page.active{color:var(--primary)}.auth-card>.message{margin:0 0 12px;font-size:13px}.auth-card label{margin-top:14px;color:#475467;font-size:13px;font-weight:600}.auth-input{height:46px;display:flex;align-items:center;border:1px solid var(--border-strong);border-radius:7px;background:#fff;transition:border-color .15s,box-shadow .15s}.auth-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #dbeafe}.auth-input>.ui-icon{width:17px;height:17px;margin-left:13px;color:var(--text-3)}.auth-input input{min-width:0;flex:1;height:44px;border:0!important;padding:0 11px;background:transparent;font-size:14px;outline:0!important}.auth-input input::placeholder{color:#b2bac7}.auth-input button{width:42px;height:44px;display:grid;place-items:center;flex:none;border:0;background:transparent;color:var(--text-3)}.auth-input button:hover{color:var(--primary)}.auth-input button .ui-icon{width:17px;height:17px}.auth-card .primary{width:100%;margin-top:18px}.auth-submit{height:46px;border-radius:7px;font-size:14px}.auth-submit .ui-icon{transition:transform .15s}.auth-submit:hover .ui-icon{transform:translate(3px)}.check{display:flex!important;align-items:center;gap:8px;margin-top:13px!important;color:var(--text-2)!important;font-weight:400!important}.check input{width:16px;height:16px;accent-color:var(--primary)}.auth-hint{display:flex;align-items:center;gap:7px;margin:14px 0 0;padding:9px 10px;border-radius:6px;background:var(--primary-soft);color:#475467;font-size:12px}.auth-hint .ui-icon{width:15px;height:15px;color:var(--primary)}.auth-card footer{margin-top:20px;padding-top:17px;border-top:1px solid var(--border);color:var(--text-3);font-size:11px;text-align:center}.workspace{min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr);background:var(--bg)}.sidebar{min-height:100vh;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--border);background:#fff}.side-brand{height:70px;display:flex;align-items:center;gap:11px;padding:0 16px;border-bottom:1px solid var(--border)}.side-brand strong,.side-brand span{display:block}.side-brand strong{font-size:16px}.side-brand span{margin-top:3px;color:var(--text-3);font-size:12px}.sidebar nav{display:grid;gap:18px;padding:18px 12px}.nav-group{display:grid;gap:4px}.nav-group em{padding:0 10px 5px;color:var(--text-3);font-style:normal;font-size:12px;font-weight:600;letter-spacing:.08em}.nav-group button{height:40px;display:flex;align-items:center;gap:10px;border:0;border-radius:6px;background:transparent;color:#475467;padding:0 10px;text-align:left}.nav-group button:hover{background:var(--surface-soft)}.nav-group button.active{background:var(--primary-soft);color:var(--primary)}.nav-group button b{font-size:15px;font-weight:600}.sidebar-user{margin:auto 12px 14px;padding:12px 10px;border-top:1px solid var(--border);display:grid;grid-template-columns:20px 1fr 28px;align-items:center;gap:8px}.sidebar-user strong,.sidebar-user span{display:block}.sidebar-user strong{font-size:14px}.sidebar-user span{font-size:12px;color:var(--text-3);margin-top:2px}.sidebar-user button{width:28px;height:28px;border:0;background:transparent;color:var(--text-2)}.main-panel{min-width:0}.topbar{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--border);background:#fff}.topbar h1{margin:0;font-size:24px;font-weight:650}.topbar>div>span{display:flex;align-items:center;gap:7px;margin-top:3px;color:var(--text-3);font-size:13px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #dcfce7}.topbar-actions{display:flex;gap:8px}.topbar-actions b{min-width:18px;padding:1px 5px;border-radius:9px;background:#ffffff2e;font-size:12px}.toolbar{margin:14px 18px;padding:12px 14px;display:flex;align-items:end;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid var(--border);border-radius:8px}.primary-toolbar{align-items:center}.toolbar label{min-width:112px}.toolbar select{min-width:260px}.segmented{display:flex}.segmented button{min-width:58px;border-radius:0}.segmented button:first-child{border-radius:5px 0 0 5px}.segmented button:last-child{border-radius:0 5px 5px 0}.switch{display:flex;align-items:center;gap:8px}.switch input{display:none}.switch span{width:36px;height:20px;position:relative;border-radius:999px;background:#d0d5dd}.switch span:after{content:"";width:14px;height:14px;position:absolute;left:3px;top:3px;border-radius:50%;background:#fff;transition:left .15s}.switch input:checked+span{background:var(--green)}.switch input:checked+span:after{left:19px}.toolbar-count{margin-left:auto;color:var(--text-2);font-size:14px}.opportunity-list{display:grid;gap:10px;padding:0 18px 18px}.opportunity-item{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 2px #10182808;overflow:hidden;transition:border-color .15s,box-shadow .15s}.opportunity-item:hover,.opportunity-item.selected{border-color:#b8c6df;box-shadow:0 3px 10px #1018280d}.opportunity-head{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--border)}.opportunity-head div{display:flex;align-items:center;gap:10px}.opportunity-head strong{font-size:15px}.opportunity-head span{color:var(--text-3);font-size:13px}.single-badge{display:grid!important;place-items:center;width:24px;height:24px;border-radius:4px;background:var(--red-soft);color:var(--red)!important;font-weight:700}.opportunity-body{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(340px,1.2fr) minmax(340px,1.2fr)}.match-column,.plan-column{min-width:0;padding:13px 16px;border-right:1px solid var(--border)}.plan-column:last-child{border-right:0}.column-title{display:block;margin-bottom:8px;color:var(--text-3);font-size:12px;font-weight:600;letter-spacing:.06em}.match-stack{display:grid;gap:8px}.match-group{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px}.match-group>i{display:grid;place-items:center;border-radius:4px;background:var(--primary-soft);color:var(--primary);font-style:normal;font-size:12px;font-weight:700}.match-platforms{display:grid;gap:6px}.match-platform{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:start}.match-platform>span{display:grid;place-items:center;height:23px;border-radius:4px;background:#f2f4f7;color:#475467;font-size:12px;font-weight:600}.match-platform:first-child>span{background:var(--primary-soft);color:var(--primary)}.match-platform strong{display:block;color:var(--text-2);font-size:13px}.match-platform b{display:block;margin-top:2px;color:var(--text);font-size:15px}.match-platform small{display:block;margin-top:2px;color:var(--text-3);font-size:12px}.plan-grid{display:grid;gap:5px}.plan-head,.plan-row{display:grid;grid-template-columns:34px 76px minmax(60px,1fr) 55px 58px 72px;align-items:center;gap:6px}.plan-head{color:var(--text-3);font-size:12px}.plan-row{min-height:30px;font-size:13px}.plan-row i{display:grid;place-items:center;min-height:22px;border-radius:4px;background:#f2f4f7;color:#475467;font-style:normal;font-weight:600}.market-pill{padding:4px 6px;border-radius:4px;background:var(--primary-soft);color:var(--primary);text-align:center}.plan-row b{font-weight:600}.plan-row em{padding:4px 6px;border-radius:4px;background:#fff7ed;color:#c2410c;font-style:normal;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.plan-row small{color:var(--text-2);text-align:right}.empty-leg{color:var(--text-3)}.opportunity-foot{min-height:58px;display:grid;grid-template-columns:150px 150px 130px 1fr auto;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--border);background:var(--surface-soft)}.opportunity-foot>div span,.opportunity-foot>div strong{display:block}.opportunity-foot>div span{color:var(--text-3);font-size:12px}.opportunity-foot>div strong{margin-top:3px;font-size:18px;font-variant-numeric:tabular-nums}.positive,.odds-up{color:var(--red)!important}.negative,.odds-down{color:var(--green)!important}.trend-button{justify-self:end;display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--primary);font-size:14px}.calculate-button{min-width:90px}.state-panel{min-height:260px;display:grid;place-items:center;align-content:center;gap:9px;background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--text-3)}.state-panel strong{color:var(--text-2);font-size:16px}.state-panel span{font-size:13px}.loading-ring{width:26px;height:26px;border:3px solid #e5e7eb!important;border-top-color:var(--primary)!important;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pager{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--text-2);font-size:13px}.pager div{display:flex;gap:5px}.page{width:32px;height:32px;border-radius:5px}.pager label{display:flex;align-items:center;gap:7px}.pager input{width:62px;height:32px}.history-popover{position:fixed;z-index:80;width:380px;background:#fff;border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 12px 32px #10182829;overflow:hidden}.history-popover header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--surface-soft);border-bottom:1px solid var(--border)}.history-popover header span,.history-popover header strong{display:block}.history-popover header span{color:var(--text-3);font-size:12px}.history-popover header strong{margin-top:3px;font-size:15px}.history-popover header button,.saved-drawer>header button{display:grid;place-items:center;width:30px;height:30px;border:0;background:transparent;color:var(--text-2)}.history-grid{padding:6px 12px 10px}.history-row{display:grid;grid-template-columns:1fr 1fr 1fr 1.5fr;padding:8px 2px;border-bottom:1px solid #edf0f3;text-align:center;font-size:13px;font-variant-numeric:tabular-nums}.history-header{color:var(--text-3);font-size:12px}.history-state{padding:46px 16px;text-align:center;color:var(--text-3);font-size:14px}.drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:flex-end;background:#0f172a6b}.saved-drawer{width:420px;height:100%;background:var(--bg);box-shadow:-16px 0 40px #10182829}.saved-drawer>header{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#fff;border-bottom:1px solid var(--border)}.saved-drawer h2{margin:0;font-size:21px}.saved-drawer header span{color:var(--text-3);font-size:13px}.saved-content{padding:14px}.saved-plan{display:grid;gap:6px;padding:14px;margin-bottom:8px;background:#fff;border:1px solid var(--border);border-radius:7px}.saved-plan>strong{font-size:15px}.saved-plan>span{color:var(--text-3);font-size:12px}.saved-plan>div{display:flex;justify-content:flex-end;gap:7px}.saved-plan button{min-height:30px;padding:0 8px;font-size:13px}.sound-settings-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:#0f172a7a}.sound-settings-dialog{width:min(430px,calc(100vw - 32px));overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 24px 64px #1018283d}.sound-settings-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border)}.sound-settings-dialog h2{margin:0;font-size:20px}.sound-settings-dialog header span{display:block;margin-top:4px;color:var(--text-3);font-size:12px}.sound-settings-dialog .close-btn{width:34px;height:34px;padding:0;color:var(--text-2)}.sound-settings-list{padding:5px 20px}.sound-settings-row{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #edf0f3;cursor:pointer}.sound-settings-row:last-child{border-bottom:0}.sound-settings-row>span:first-child{min-width:0}.sound-settings-row strong,.sound-settings-row small{display:block}.sound-settings-row strong{color:var(--text);font-size:15px}.sound-settings-row small{margin-top:5px;color:var(--text-3);font-size:12px}.sound-settings-row>.switch{min-width:auto;flex:none}.sound-settings-dialog>footer{display:flex;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--border);background:var(--surface-soft)}.sound-settings-dialog>footer .primary{min-width:88px}.calculator-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:#0f172a6b}.calculator-dialog{width:min(960px,92vw);height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:var(--bg);box-shadow:-16px 0 40px #10182829}.calculator-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:#fff;border-bottom:1px solid var(--border)}.calculator-head h2{margin:0;font-size:22px}.calculator-head span{display:block;margin-top:3px;color:var(--text-3);font-size:13px}.calculator-tabs{display:flex;gap:6px;padding:10px 20px;border-bottom:1px solid var(--border);background:#fff;overflow-x:auto}.calculator-tabs button{min-height:32px;padding:0 12px;border:1px solid var(--border);border-radius:5px;background:#fff;color:var(--text-2);font-size:13px;white-space:nowrap}.calculator-tabs button.active{background:var(--primary-soft);border-color:#bfdbfe;color:var(--primary)}.calculator-body{min-height:0;overflow:auto;display:grid;align-content:start;gap:12px;padding:16px 20px}.calculator-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:12px 14px;background:#fff;border:1px solid var(--border);border-radius:8px}.calculator-controls label{min-width:120px}.calculator-controls input{width:140px}.calculation-state{display:flex;align-items:center;gap:7px;margin-left:auto;padding-bottom:9px;color:var(--text-2);font-size:13px}.calculation-state span{width:7px;height:7px;border-radius:50%;background:var(--text-3)}.calculation-state.loading span{background:#f59e0b;animation:pulse 1s infinite}.calculation-state.success span{background:var(--green)}.calculation-state.error,.calculation-state.invalid{color:var(--red)}.calculation-state.error span,.calculation-state.invalid span{background:var(--red)}@keyframes pulse{50%{opacity:.3}}.calculator-sheet,.calculator-section{overflow-x:auto;background:#fff;border:1px solid var(--border);border-radius:8px}.sheet-match{min-width:720px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--border)}.sheet-match strong{font-size:15px}.sheet-match span{padding:4px 8px;border-radius:4px;background:var(--primary-soft);color:var(--primary);font-size:12px}.calculator-sheet table{width:100%;min-width:780px;border-collapse:collapse}.calculator-sheet th,.calculator-sheet td{height:52px;padding:8px 10px;border-bottom:1px solid var(--border);text-align:center;font-size:14px}.calculator-sheet th{background:var(--surface-soft);color:var(--text-2);font-weight:600}.calculator-sheet th span,.calculator-sheet th b{display:block}.calculator-sheet th b{margin-top:3px;font-size:12px}.calculator-sheet td:first-child,.calculator-sheet th:first-child{width:90px;color:var(--text-2)}.selection-name{display:block;margin-bottom:5px;color:var(--text-2);font-style:normal;font-size:13px}.calculator-sheet td strong{font-variant-numeric:tabular-nums}.stake-row td{background:var(--primary-soft)}.stake-value{color:var(--red)!important}.profit-row strong{margin-right:9px;font-size:19px}.profit-row span{color:var(--text-2)}.sheet-totals{min-width:720px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 12px}.sheet-totals span{padding:4px 7px;border-radius:4px;background:#f2f4f7;color:var(--text-2);font-size:12px}.calculator-section{padding:13px}.calculator-section h3{margin:0 0 10px;font-size:15px}.returns-grid{display:grid;gap:5px;min-width:430px}.returns-head,.returns-row{display:grid;grid-template-columns:minmax(160px,1fr) 110px 110px;gap:10px;align-items:center}.returns-head{color:var(--text-3);font-size:12px}.returns-row{min-height:34px;padding:6px 9px;border-radius:5px;background:var(--surface-soft);font-size:13px}.returns-row strong{text-align:right}.warning-line{margin:5px 0;padding:8px 9px;border-radius:5px;background:#fffbeb;color:#92400e;font-size:13px}.calculator-actions{position:sticky;bottom:-16px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 0 0;background:var(--bg)}.calculator-actions>span{margin-right:auto;color:var(--text-3);font-size:12px}.calculator-actions .primary{min-width:110px}.calculator-empty{display:grid;place-items:center;padding:50px;color:var(--text-3)}.save-feedback{flex:none;padding:7px 10px;border-radius:6px;font-style:normal;font-size:12px;font-weight:600}.save-feedback.saving{background:#fffbeb;color:#92400e}.save-feedback.success{background:#ecfdf3;color:#027a48}.save-feedback.error{background:var(--red-soft);color:var(--red)}.calculator-controls input:disabled,.odds-input:disabled{cursor:not-allowed;background:#f2f4f7;color:#667085;opacity:1}.parlay-odds-editor{min-width:0;max-width:100%;display:grid;gap:9px;text-align:left}.parlay-part-editor{min-width:0;max-width:100%;overflow:hidden;padding:8px;border:1px solid var(--border);border-radius:6px;background:#fff}.parlay-part-editor .selection-name{justify-content:center;text-align:center;white-space:normal}.parlay-part-editor>div{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.parlay-part-editor label,.single-odds-editor label{display:grid;justify-items:center;gap:3px;color:var(--text-3);font-size:11px;text-align:center}.parlay-part-editor label>small,.single-odds-editor label>small{width:100%;text-align:center}.parlay-odds-editor>small{color:var(--primary);font-weight:700;text-align:center}.single-odds-editor{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;align-items:end;justify-content:center;gap:6px}.line-input{width:76px!important;height:32px!important;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.calculator-sheet td:has(.parlay-odds-editor){padding:10px}.calculator-sheet input:disabled{cursor:not-allowed;background:#f2f4f7;color:#667085;opacity:1}.calculator-sheet th.match-second-start,.calculator-sheet td.match-second-start{border-left:3px solid #93c5fd}.calculator-sheet th.match-second-start{box-shadow:inset 5px 0 #dbeafe73}.calculator-sheet col.calculator-label-column{width:90px}.calculator-sheet col.calculator-first-column{width:calc((50% - 90px)/3)}.calculator-sheet col.calculator-second-column{width:25%}.calculator-sheet table.balanced-five-leg-layout col.calculator-first-column,.calculator-sheet table.balanced-five-leg-layout col.calculator-second-column{width:calc((100% - 90px)/5)}.trend-actions{justify-self:end;display:flex;gap:4px;flex-wrap:wrap}.odds-input{width:88px!important;height:32px!important;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.calculation-state.unsupported{color:#b45309}.calculation-state.unsupported span{background:#f59e0b}.manual-note{max-width:300px;color:var(--text-3);font-size:12px;line-height:1.5}.quick-settings{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.quick-settings label{min-width:0!important}.quick-settings input{width:92px;height:34px;text-align:center;font-variant-numeric:tabular-nums}.quick-settings label:last-of-type input{width:112px}.settings-apply{height:34px;min-height:34px}.primary-toolbar{align-items:end}.primary-toolbar>.segmented{margin-left:4px;margin-bottom:0}.primary-toolbar>.switch,.primary-toolbar>.toolbar-count{align-self:center}.quick-settings{display:grid;grid-template-columns:128px 142px 142px 138px auto;align-items:end}.quick-settings label{grid-template-rows:18px 42px;align-items:end}.quick-settings input,.quick-settings label:last-of-type input{width:100%;height:42px}.settings-apply,.primary-toolbar .segmented button{height:42px;min-height:42px}.primary-toolbar>.switch{height:42px;align-self:end}.primary-toolbar>.toolbar-count{align-self:end;line-height:42px}.plan-head,.plan-row{grid-template-columns:42px 118px minmax(72px,1fr) 66px 70px 86px;gap:8px}.market-pill,.plan-row b,.plan-head span{white-space:nowrap}.calculator-sheet table{table-layout:fixed}.calculator-sheet td,.calculator-sheet th{vertical-align:middle}.selection-name{min-height:20px;display:flex;align-items:center;justify-content:center;white-space:nowrap}.plan-grid{width:100%;min-width:0}.plan-head,.plan-row{width:100%;grid-template-columns:42px 118px minmax(72px,1fr) 66px 70px 86px}.plan-head>span,.plan-row>i,.plan-row>span,.plan-row>b,.plan-row>small,.plan-row>em{min-width:0;text-align:center;justify-self:stretch}.plan-row small{color:var(--text-2);text-align:center}.plan-row small:last-child{white-space:nowrap}.plan-row em{display:block}.market-pill{overflow:hidden;text-overflow:ellipsis}.quick-settings{grid-template-columns:102px 114px 114px 110px auto auto;gap:6px}.quick-settings label{grid-template-rows:14px 34px;gap:4px;text-align:center;font-size:11.5px}.quick-settings input,.quick-settings label:last-of-type input{height:34px;padding:0 8px;font-size:80%}.settings-apply,.primary-toolbar .segmented button{height:34px;min-height:34px;font-size:80%}.settings-apply{padding:0 11px}.sound-settings-button{white-space:nowrap}.primary-toolbar .segmented button{min-width:46px}.primary-toolbar>.switch{height:34px;font-size:80%}.primary-toolbar>.toolbar-count{line-height:34px}.column-title,.plan-head{font-size:14.4px}.plan-row small:last-child{font-size:15.8px}.match-platform small{font-size:14.4px}.opportunity-head span{font-size:15.8px}.quick-settings input,.quick-settings label:last-of-type input{font-size:16.6px}.sidebar-user span{line-height:1.45;word-break:keep-all}.topbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1060px) minmax(260px,1fr);gap:18px}.topbar-announcement{grid-column:2;width:100%;min-width:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:7px 12px;border:1px solid #dbeafe;border-radius:6px;background:var(--primary-soft);color:var(--primary)}.topbar-announcement b{flex:none;padding-right:10px;border-right:1px solid #bfdbfe;font-size:12px}.topbar-announcement span{display:block!important;min-width:0;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344054!important;font-size:13px!important}.topbar-actions{grid-column:3;justify-self:end}@media(max-width:1180px){.auth-screen{grid-template-columns:minmax(400px,1fr) minmax(380px,430px);gap:44px;padding:36px 48px}.auth-features{grid-template-columns:1fr}.auth-features>div{padding:11px 13px}.auth-features small{margin-top:2px}.workspace{grid-template-columns:200px minmax(0,1fr)}.opportunity-body{grid-template-columns:1fr}.match-column,.plan-column{border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:860px){.auth-screen{display:block;padding:28px 20px 36px}.auth-brand{min-height:0;max-width:520px;margin:0 auto}.auth-brand-mark{justify-content:center}.auth-brand-mark .logo{width:64px;height:64px}.auth-brand-content{margin:42px 0 28px;text-align:center}.auth-brand h1{font-size:38px}.auth-brand-content>p{font-size:14px}.auth-features,.auth-disclaimer{display:none}.auth-card{max-width:460px;margin:0 auto;padding:26px 24px 20px}.auth-card-head{text-align:center}}.mobile-bet-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:18px;background:#0f172a94}.mobile-bet-dialog{width:min(430px,96vw);max-height:96vh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:9px;background:#fff;box-shadow:0 24px 70px #0f172a4d}.mobile-bet-dialog-head{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid #e5e7eb;background:#fff}.mobile-bet-dialog-head strong{font-size:15px}.mobile-bet-dialog-head button,.mobile-bet-phone-head button,.mobile-pass-panel header button{border:0;background:transparent;color:#98a2b3;font-size:24px}.mobile-bet-phone{position:relative;min-height:0;height:min(760px,calc(96vh - 44px));display:flex;flex-direction:column;overflow:hidden;background:#fff;color:#273142}.mobile-bet-phone-head{flex:none;height:44px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;background:#ff4450;color:#fff;text-align:center}.mobile-bet-phone-head button,.mobile-bet-phone-head span{color:#fff;font-size:25px}.mobile-bet-phone-head strong{font-size:16px}.mobile-sport-tabs{flex:none;display:grid;grid-template-columns:1fr 1fr;background:#fff}.mobile-sport-tabs button{height:38px;border:0;border-bottom:1px solid #e5e7eb;background:#fff;color:#344054;font-size:14px}.mobile-sport-tabs button.active{border-bottom:2px solid #ff4450;color:#ff4450}.mobile-market-tabs{flex:none;display:flex;gap:5px;padding:8px 10px;overflow-x:auto;border-bottom:1px solid #e5e7eb;background:#fff}.mobile-market-tabs button{flex:none;min-height:31px;padding:0 9px;border:1px solid #d0d5dd;border-radius:4px;background:#fff;color:#475467;font-size:12px;white-space:pre-line}.mobile-market-tabs button:first-child{line-height:1.15}.mobile-market-tabs button.active{border-color:#ff4450;color:#ff4450;background:#fff5f5}.mobile-data-state{flex:none;padding:6px 10px;background:#ecfdf3;color:#027a48;text-align:center;font-size:11px}.mobile-data-state.warning{background:#fffbeb;color:#92400e}.mobile-match-list{flex:1;min-height:0;overflow-y:auto;padding-bottom:8px;background:#fff}.mobile-empty{padding:30px 15px;color:#98a2b3;text-align:center;font-size:13px}.mobile-date-group>header{position:sticky;top:0;z-index:2;padding:8px 11px;border-bottom:1px solid #e5e7eb;background:#fff;color:#344054;font-size:13px;font-weight:700}.mobile-date-group>header span{font-weight:400}.mobile-match-card{padding:9px 10px 11px;border-bottom:1px solid #d0d5dd}.mobile-match-meta{display:grid;grid-template-columns:62px 46px 78px minmax(0,1fr);align-items:center;gap:3px;margin-bottom:7px;font-size:12px}.mobile-match-meta>span{font-weight:700}.mobile-match-meta small{color:#667085}.mobile-match-meta em{overflow:hidden;color:#1570ef;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.mobile-match-meta b{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.mobile-match-meta i{margin:0 3px;color:#98a2b3;font-style:normal}.mobile-market-row{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:stretch;margin-top:4px}.mobile-market-row>label{display:grid;place-items:center;padding:4px;color:#f04438;font-size:12px;font-weight:600;text-align:center}.mobile-market-row>label small{display:block}.mobile-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.mobile-option-grid.dense{grid-template-columns:repeat(3,minmax(0,1fr));max-height:170px;overflow-y:auto}.mobile-option-grid button{min-width:0;min-height:42px;padding:4px 3px;border:1px solid #d0d5dd;border-radius:4px;background:#fff;color:#344054}.mobile-option-grid button span,.mobile-option-grid button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-option-grid button span{font-size:12px}.mobile-option-grid button small{margin-top:2px;color:#98a2b3;font-size:11px}.mobile-option-grid button.selected{border-color:#ff4450;background:#ff4450;color:#fff}.mobile-option-grid button.selected small{color:#fff}.mobile-bet-footer{position:relative;flex:none;padding:7px 9px 9px;border-top:1px solid #d0d5dd;background:#fff}.mobile-footer-top{display:grid;grid-template-columns:1fr 1.5fr .75fr;gap:7px}.mobile-footer-top>button{height:35px;border:1px solid #d0d5dd;border-radius:4px;background:#fff;color:#667085;font-size:12px}.mobile-footer-top>button:disabled{opacity:.45}.mobile-selected-count{display:flex;align-items:center;justify-content:center;gap:5px}.mobile-selected-count b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#ef4444;color:#fff}.mobile-footer-bottom{display:grid;grid-template-columns:64px 1fr 86px;align-items:center;gap:7px;margin-top:6px}.mobile-footer-bottom label{display:flex;align-items:center;gap:3px;color:#ef4444;font-size:12px}.mobile-footer-bottom input{width:42px;height:34px;padding:0 4px;border:1px solid #d0d5dd;border-radius:4px;text-align:center}.mobile-footer-bottom>span{font-size:11px;line-height:1.55;color:#667085}.mobile-footer-bottom>span b{color:#ef4444}.mobile-footer-bottom>button{height:38px;border:0;border-radius:4px;background:#ff4450;color:#fff;font-size:13px}.mobile-restore{width:100%;height:29px;margin-top:6px;border:1px solid #bfdbfe;border-radius:4px;background:#eff6ff;color:#1570ef;font-size:12px}.mobile-validation-message{position:absolute;left:42px;right:42px;bottom:112px;z-index:9;padding:10px 8px;border:5px solid #ef4444;border-radius:6px;background:#fff;color:#ef4444;text-align:center;font-size:12px;font-weight:600}.mobile-inner-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;align-items:flex-start;justify-content:center;padding-top:72px;background:#0000007a}.mobile-pass-panel,.mobile-summary-panel{width:calc(100% - 20px);max-height:70%;overflow:auto;border-radius:6px;background:#fff;box-shadow:0 14px 35px #00000040}.mobile-pass-panel>header,.mobile-summary-panel>header{height:45px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #d0d5dd;background:#f8f8f8}.mobile-pass-panel>header strong,.mobile-summary-panel>header strong{font-size:14px}.mobile-pass-panel header button{border:0;background:transparent}.mobile-summary-panel header button{width:23px;height:23px;display:grid;place-items:center;margin-right:-19px;border:1px solid #d0d5dd;border-radius:50%;background:#fff;color:#ef4444;font-size:18px;line-height:1}.mobile-pass-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px}.mobile-pass-options button{height:36px;border:1px solid #d0d5dd;border-radius:4px;background:#fff;color:#475467}.mobile-pass-options button.active{border-color:#ff4450;background:#fff1f2;color:#ff4450}.mobile-summary-panel ul{max-height:390px;overflow:auto;margin:0;padding:6px 13px;list-style:none}.mobile-summary-panel li{display:grid;gap:4px;padding:9px 0;border-bottom:1px solid #edf0f3;text-align:center}.mobile-summary-panel li b{font-size:12px;font-weight:500}.mobile-summary-panel li span{color:#98a2b3;font-size:12px}.mobile-date-group>header{display:flex;align-items:center;justify-content:space-between}.mobile-date-group>header span{font-weight:600}.mobile-date-group>header button,.mobile-more-markets{border:0;background:transparent;color:#1570ef;font-size:12px}.mobile-more-markets{display:block;margin:6px 4px 0 auto;padding:3px 0}.mobile-summary-panel{position:relative;width:calc(100% - 58px);overflow:visible}.mobile-summary-panel>header{border-radius:6px 6px 0 0}.mobile-summary-panel header button{position:absolute;top:-10px;right:-10px;margin:0}.mobile-summary-panel ul{overflow-x:hidden;overflow-y:auto;border-radius:0 0 6px 6px}.mobile-validation-message{left:20px;right:20px;padding:8px;border:0;background:transparent;box-shadow:none}.mobile-match-card>.mobile-match-meta{grid-template-columns:90px minmax(0,1fr);margin-bottom:5px}.mobile-match-card>.mobile-match-meta em{text-align:center}.mobile-match-card>.mobile-match-meta b{text-align:center}.mobile-match-bet-grid{display:grid;grid-template-columns:76px minmax(0,1fr);gap:5px;align-items:stretch}.mobile-match-code-card{display:grid;place-items:center;align-content:center;gap:3px;border-radius:5px;background:#f5f5f5;color:#475467;text-align:center}.mobile-match-code-card b{font-size:12px;font-weight:500}.mobile-match-code-card small{color:#667085;font-size:10px;white-space:nowrap}.mobile-market-rows{display:grid;gap:3px}.mobile-market-rows .mobile-market-row{grid-template-columns:38px minmax(0,1fr);margin:0}.mobile-market-rows .mobile-market-row>label{padding:2px;color:#ef4444;font-size:12px;white-space:nowrap}.mobile-market-rows .mobile-option-grid button{min-height:38px}.mobile-option-grid,.mobile-option-grid.dense{grid-template-columns:repeat(var(--market-columns,3),minmax(0,1fr))}.mobile-extra-market{margin-top:8px}.mobile-extra-market h4{margin:0 0 5px;color:#ef4444;font-size:14px}.mobile-extra-market .mobile-option-grid.dense{max-height:none;overflow:visible}.mobile-extra-market .mobile-option-grid button{min-height:42px}.calculator-inline-action{height:34px;min-height:34px;align-self:flex-end;padding:0 10px;white-space:nowrap}.calculator-copy-feedback{align-self:center;color:#027a48;font-size:12px;font-style:normal;font-weight:600}.calculator-copy-feedback.error{color:#ef4444}.calculator-column-title-actions{min-height:28px;display:flex;align-items:center;justify-content:center;gap:8px}.calculator-sheet th .calculator-column-title-actions b{margin:0}.calculator-column-screenshot{height:26px;min-height:26px;padding:0 9px;border-radius:4px;font-size:12px;white-space:nowrap}.parlay-stage-layout{min-width:760px;padding:16px;background:#f6f8fb}.parlay-stage-card{overflow:hidden;border:1px solid #d7e1ee;border-radius:10px;background:#fff;box-shadow:0 3px 12px #0f172a0d}.parlay-stage-card.stage-now{border-color:#b8d4fb}.parlay-stage-card.stage-later{border-color:#fed7aa}.parlay-stage-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid #dbeafe;background:#eff6ff}.stage-later>.parlay-stage-head{border-bottom-color:#fed7aa;background:#fff7ed}.parlay-stage-head>div{display:flex;align-items:center;gap:9px}.parlay-stage-head>div span{padding:3px 8px;border-radius:4px;background:#2563eb;color:#fff;font-size:11px;font-weight:800}.stage-later .parlay-stage-head>div span{background:#ea580c}.parlay-stage-head strong{font-size:16px}.parlay-stage-head small{color:var(--text-2);font-size:12px}.stage-block{margin:13px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.stage-block>header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;border-bottom:1px solid #e8edf3;background:#f8fafc}.stage-block>header>div{display:flex;align-items:center;gap:8px}.stage-block>header b{padding:3px 6px;border-radius:4px;background:#e11d48;color:#fff;font-size:10px}.stage-hg-block>header b{background:#475569}.stage-block>header strong{font-size:13px}.stage-block>header>span{color:var(--text-2);font-size:11px}.stage-jc-block>header>span em{margin:0 3px;color:#dc2626;font-size:18px;font-style:normal;font-weight:800}.stage-jc-legs{display:grid;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:stretch;padding:12px}.stage-jc-leg{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #e2e8f0;border-radius:7px}.stage-match-role{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:800}.stage-match-copy{min-width:0}.stage-match-copy small,.stage-match-copy strong,.stage-match-copy b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-match-copy small{color:var(--text-3);font-size:10px}.stage-match-copy strong{margin-top:3px;font-size:13px}.stage-match-copy strong i{margin:0 3px;color:var(--text-3);font-size:9px;font-style:normal;font-weight:500}.stage-match-copy b{margin-top:5px;color:#dc2626;font-size:13px}.stage-jc-connector{display:grid;place-items:center}.stage-jc-connector span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#eff6ff;color:#2563eb;font-size:16px;font-weight:800}.stage-odds-editor{display:flex;align-items:end;justify-content:flex-end;gap:5px}.stage-odds-editor label{display:grid;justify-items:center;gap:2px;color:var(--text-3);font-size:10px}.stage-odds-editor .odds-input{width:64px!important;height:31px}.stage-odds-editor .line-input{width:62px!important;height:31px!important}.stage-jc-block>footer{display:flex;align-items:center;justify-content:space-between;padding:8px 11px;border-top:1px dashed #dbe3ec;background:#fafcff;color:var(--text-2);font-size:11px}.stage-jc-block>footer strong{color:#1d4ed8;font-size:12px}.stage-hg-grid{display:grid;gap:8px;padding:10px}.stage-hg-bet{display:grid;grid-template-columns:minmax(150px,1fr) auto 135px;align-items:center;gap:12px;padding:9px 10px;border:1px solid #e5eaf0;border-radius:7px;background:#fff}.stage-hg-bet>div:first-child small,.stage-hg-bet>div:first-child strong{display:block}.stage-hg-bet>div:first-child small{color:var(--text-3);font-size:10px}.stage-hg-bet>div:first-child strong{margin-top:3px;font-size:13px}.stage-bet-money{display:flex;align-items:baseline;justify-content:flex-end;gap:4px}.stage-bet-money span{color:var(--text-2);font-size:11px}.stage-bet-money strong{color:#dc2626;font-size:20px}.stage-bet-money small{color:var(--text-2);font-size:10px}.parlay-stage-total{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;padding:10px 14px;border-top:1px solid #e7edf4;background:#f8fafc}.parlay-stage-total>span{color:var(--text-2);font-size:12px}.parlay-stage-total>strong{color:#dc2626;font-size:21px}.parlay-stage-total>small{justify-self:end;color:var(--text-3);font-size:11px}.parlay-condition-flow{display:grid;grid-template-columns:1fr 110px 1fr;align-items:center;gap:10px;margin:12px 20px}.parlay-condition-flow>div{min-height:49px;display:grid;align-content:center;justify-items:center;gap:3px;border-radius:7px}.condition-stop{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.condition-continue{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412}.parlay-condition-flow b{font-size:12px}.parlay-condition-flow span{font-size:10px}.condition-line{color:var(--text-3)}.condition-line i{font-size:18px;font-style:normal}.stage-no-repeat{display:flex;align-items:center;gap:9px;margin:12px 13px 0;padding:8px 10px;border:1px solid #fed7aa;border-radius:7px;background:#fffaf2}.stage-no-repeat strong{color:#9a3412;font-size:12px}.stage-no-repeat span{color:var(--text-2);font-size:11px}.parlay-result-panel{margin-top:13px;border:1px solid #dbe3ed;border-radius:9px;background:#fff}.parlay-result-panel>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #e7edf4}.parlay-result-panel>header strong{font-size:13px}.parlay-result-panel>header span{color:var(--text-3);font-size:11px}.parlay-result-panel>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.parlay-result-panel article{display:grid;grid-template-columns:1fr auto;gap:4px;padding:9px;border-radius:6px;background:#f8fafc}.parlay-result-panel article>span{grid-column:1/-1;color:var(--text-2);font-size:11px}.parlay-result-panel article>small{color:var(--text-3);font-size:10px}.parlay-result-panel article>strong{font-size:15px;text-align:right}@media(max-width:800px){.stage-jc-legs{grid-template-columns:1fr}.stage-jc-connector{height:28px}.stage-jc-leg{grid-template-columns:28px minmax(0,1fr)}.stage-odds-editor{grid-column:2;justify-content:flex-start;padding-top:7px}.parlay-condition-flow{grid-template-columns:1fr}.condition-line{min-height:35px!important}.stage-hg-bet{grid-template-columns:1fr auto}.stage-bet-money{grid-column:1/-1}.parlay-result-panel>div{grid-template-columns:1fr}}.parlay-matrix-wrap{overflow-x:auto;background:#fff}.parlay-matrix-table{width:100%;min-width:820px;table-layout:fixed;border-collapse:collapse}.parlay-matrix-table col.matrix-label-col{width:92px}.parlay-matrix-table col.matrix-jc-col{width:220px}.parlay-matrix-table th,.parlay-matrix-table td{height:52px;padding:8px;border-right:1px solid #d7dee8;border-bottom:1px solid #d7dee8;text-align:center;vertical-align:middle}.parlay-matrix-table th:last-child,.parlay-matrix-table td:last-child{border-right:0}.parlay-matrix-table thead th{height:96px;background:#f8fafc}.matrix-jc-head,.matrix-hg-head{text-align:left!important}.matrix-jc-head>strong,.matrix-hg-head>strong{display:block;margin-bottom:8px;color:var(--text);font-size:14px}.matrix-jc-head>span{display:block;overflow:hidden;margin-top:5px;color:var(--text-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.matrix-jc-head>span b{display:inline-grid;width:20px;height:20px;margin-right:5px;place-items:center;border-radius:50%;background:#dbeafe;color:#1d4ed8;font-size:10px}.matrix-hg-head{padding-left:14px!important}.matrix-hg-head>span{display:flex;min-width:0;align-items:flex-start;gap:6px;margin-top:5px;font-size:13px;line-height:18px;overflow-wrap:anywhere}.matrix-hg-head>span b{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:4px;color:#fff;font-size:10px}.matrix-home-team{color:#c2413b}.matrix-home-team b{background:#dc5a4f}.matrix-away-team{color:#2563a8}.matrix-away-team b{background:#3b78bd}.matrix-second-head,.matrix-second-start{border-left:3px solid #93c5fd!important}.parlay-matrix-table tbody th{background:#f8fafc;color:var(--text-2);font-size:12px;font-weight:600}.parlay-matrix-table tbody td{font-size:13px}.parlay-matrix-table .odds-input{width:72px!important;height:32px;text-align:center}.parlay-matrix-table .line-input{width:72px!important;height:32px!important}.matrix-jc-odds,.matrix-jc-lines{display:flex;align-items:center;justify-content:center;gap:8px}.matrix-jc-odds i,.matrix-jc-lines i{color:var(--text-3);font-size:14px;font-style:normal}.matrix-jc-odds .odds-input{width:70px!important}.matrix-zero{color:#98a2b3;font-weight:500}.matrix-stake-row td{background:#eff6ff}.matrix-stake-row td>strong{color:#dc2626;font-size:17px;font-variant-numeric:tabular-nums}.matrix-profit-row th,.matrix-profit-row td{height:58px;background:#fff}.matrix-profit-row td{text-align:left;padding-left:18px}.matrix-profit-row td>strong{margin-right:20px;font-size:20px}.matrix-profit-row td>span{color:var(--text-2);font-size:13px}.matrix-line-choice{display:grid;justify-items:center;gap:3px}.matrix-line-choice small{color:var(--text-2);font-size:10px;font-weight:700}.parlay-matrix-table th,.parlay-matrix-table td{box-sizing:border-box}.matrix-second-head,.matrix-second-start{border-left:0!important}.matrix-hg-head{text-align:center!important}.matrix-hg-head>span{justify-content:center}.matrix-jc-pick{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:6px;overflow:visible!important;white-space:normal!important}.matrix-jc-pick>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 6px}.matrix-jc-pick>span>i{grid-column:1/-1;color:var(--text-2);font-size:12px;font-style:normal;font-weight:700}.matrix-jc-pick>span>small{width:max-content;max-width:100%;padding:2px 5px;border-radius:3px;background:#e8f1ff;color:#2563a8;font-size:10px;line-height:16px;overflow-wrap:anywhere}.matrix-jc-pick>span>small.handicap{background:#fff1e6;color:#c25b16}.matrix-jc-pick>span>em{min-width:0;color:#344054;font-size:11px;font-style:normal;font-weight:700;overflow-wrap:anywhere}.matrix-jc-odds,.matrix-jc-lines{width:100%;min-height:34px;display:flex;align-items:center;justify-content:center;gap:8px}.matrix-jc-head{text-align:center!important}.matrix-jc-pick{grid-template-columns:minmax(0,1fr);justify-items:center}.matrix-jc-pick>span{justify-items:center}.matrix-second-head,.matrix-second-start{border-left:2px solid #aeb8c6!important}.matrix-profit-row td{text-align:center;padding-left:8px}.matrix-profit-row td>strong{margin-right:20px}.standard-matrix-table th,.standard-matrix-table td{box-sizing:border-box}.standard-matrix-group-head th{height:92px;background:#f8fafc;text-align:center}.standard-matrix-group-head th>strong{display:block;margin-bottom:8px;font-size:15px}.standard-matrix-group-head th>span{display:block;margin-top:5px;color:var(--text-2);font-size:12px}.standard-matrix-group-head th>span b{margin-right:6px;color:var(--primary)}.standard-matrix-group-head .standard-jc-group{background:#f3f7ff}.standard-matrix-group-head .matrix-home-team{color:#c2413b;font-size:13px;font-weight:700}.standard-matrix-group-head .matrix-away-team{color:#2563a8;font-size:13px;font-weight:700}.standard-matrix-column-head th{height:68px;background:#fff}.standard-matrix-column-head th>small{display:inline-block;padding:2px 5px;border-radius:3px;background:#e8f1ff;color:#2563a8;font-size:10px}.standard-matrix-column-head th>small.handicap{background:#fff1e6;color:#c25b16}.standard-matrix-column-head th>b{display:block;margin-top:5px;color:var(--text);font-size:12px}.standard-matrix-column-head .calculator-column-title-actions{margin-top:5px}.standard-matrix-table tbody td>.odds-input{width:76px!important;height:32px;text-align:center}.standard-parlay-values{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px}.standard-parlay-values i{color:var(--text-3);font-style:normal}.standard-parlay-values .odds-input{width:62px!important;height:32px;text-align:center}.standard-parlay-values>small{flex-basis:100%;color:var(--primary);font-size:10px;font-weight:700}.standard-parlay-options{display:grid;gap:6px}.standard-parlay-options>span{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px}.standard-parlay-options b{font-size:11px}.standard-parlay-options .line-input{width:64px!important}.standard-matrix-table .profit-row td{text-align:center}.standard-matrix-table .profit-row strong{margin-right:18px}.standard-parlay-options em{padding:2px 4px;border-radius:3px;background:#e8f1ff;color:#2563a8;font-size:9px;font-style:normal}.standard-parlay-options em.handicap{background:#fff1e6;color:#c25b16}.standard-matrix-table.half-full-compact-layout{table-layout:fixed}.half-full-compact-layout col.calculator-label-column{width:78px}.half-full-compact-layout col.calculator-jc-column,.half-full-compact-layout col.calculator-hg-column{width:auto}.half-full-compact-layout th,.half-full-compact-layout td{padding:5px}.half-full-compact-layout .standard-matrix-group-head th{height:76px}.half-full-compact-layout .standard-matrix-column-head th{height:58px}.half-full-compact-layout .standard-matrix-column-head th>small{padding:1px 3px;font-size:9px}.half-full-compact-layout .standard-matrix-column-head th>b{font-size:11px}.half-full-compact-layout tbody td>.odds-input{width:62px!important}.half-full-compact-layout .line-input{width:58px!important}.half-full-compact-layout .stake-value{font-size:14px}.matrix-profit-row td{position:relative}.supplement-toggle{position:absolute;right:14px;top:50%;min-height:30px;padding:0 10px;transform:translateY(-50%);border:1px solid #d0d5dd;border-radius:16px;background:#fff;color:#667085;font-size:12px;font-weight:700}.supplement-toggle:not(:disabled):hover{border-color:#86b99a;color:#16794a}.supplement-toggle.active{border-color:#7bc596;background:#ecfdf3;color:#16834f}.supplement-toggle:disabled{cursor:not-allowed;opacity:.48}.saved-plan{position:relative;overflow:hidden}.saved-plan.supplemented:after{content:"已补单";position:absolute;z-index:0;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-16deg);color:#16a05d;font-size:38px;font-weight:900;letter-spacing:.16em;opacity:.12;white-space:nowrap;pointer-events:none}.saved-plan>*{position:relative;z-index:1}@media(max-width:520px){.mobile-bet-mask{padding:0}.mobile-bet-dialog{width:100vw;max-height:none;height:100vh;border-radius:0}.mobile-bet-dialog-head{display:none}.mobile-bet-phone{height:100vh}}
