.cross-group-page{--cg-ink:#193833;--cg-muted:#5f736b;--cg-line:#dfe8e3;--cg-card:#fff;--cg-soft:#f3f7f3;--cg-green:#14745d;--cg-green-light:#e8f4eb;--cg-home:#25846b;--cg-draw:#92651e;--cg-away:#3f719b;color:var(--cg-ink)}
.cross-group-page *{box-sizing:border-box}.cross-group-page [hidden]{display:none!important}.cross-group-heading-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:12px;font-size:12px}.cross-group-week{color:var(--cg-muted)}
.cross-group-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-template-areas:"matches options";gap:24px;align-items:start}.cross-group-matches,.cross-group-options,.cross-group-result{background:var(--cg-card);border:1px solid var(--cg-line);border-radius:20px;box-shadow:0 4px 18px #153d2b05}.cross-group-matches{grid-area:matches;min-width:0;padding:24px}.cross-group-options{grid-area:options;padding:24px;position:sticky;top:86px}
.cross-group-budget-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:25px 0 10px}.cross-group-budget-heading label,.cross-group-target-fieldset legend{font-size:12px;font-weight:750;color:var(--cg-ink)}.cross-group-limit{font-size:10px;color:var(--cg-muted)}.cross-group-ceiling-input{position:relative;display:flex;align-items:center}.cross-group-page input[type=number],.cross-group-page input[type=text]{border:1px solid var(--cg-line);border-radius:10px;min-height:44px;width:100%;background:var(--cg-card);color:var(--cg-ink);font:inherit;padding:11px 12px}.cross-group-ceiling-input #cross-group-ceiling{font-size:29px;line-height:1.2;letter-spacing:-.04em;font-weight:760;padding:12px 72px 12px 15px;background:var(--cg-soft);border-color:transparent}.cross-group-ceiling-input>span{position:absolute;right:18px;font-size:12px;font-weight:650;color:var(--cg-muted);pointer-events:none}.cross-group-page input[type=number]{appearance:textfield;-moz-appearance:textfield}.cross-group-page input[type=number]::-webkit-inner-spin-button,.cross-group-page input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cross-group-page input[type=range]{--range-color:var(--cg-green);appearance:none;-webkit-appearance:none;display:block;width:100%;height:44px;margin:0;border:0;padding:0;background:transparent;cursor:pointer;touch-action:pan-y;outline-offset:0}.cross-group-page input[type=range]::-webkit-slider-runnable-track{height:6px;background:linear-gradient(to right,var(--range-color) var(--range-fill,0%),var(--cg-line) var(--range-fill,0%));border-radius:10px}.cross-group-page input[type=range]::-moz-range-track{height:6px;background:linear-gradient(to right,var(--range-color) var(--range-fill,0%),var(--cg-line) var(--range-fill,0%));border-radius:10px}.cross-group-page input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:21px;height:21px;border:3px solid var(--cg-card);border-radius:50%;background:var(--range-color);box-shadow:0 0 0 1px var(--range-color),0 2px 5px #163d2d25;margin-top:-7.5px}.cross-group-page input[type=range]::-moz-range-thumb{width:16px;height:16px;border:3px solid var(--cg-card);border-radius:50%;background:var(--range-color);box-shadow:0 0 0 1px var(--range-color),0 2px 5px #163d2d25}.cross-group-page input[type=range]:disabled{cursor:default;opacity:.45}.cross-group-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.cross-group-presets button{min-height:44px;min-width:0;border:1px solid var(--cg-line);border-radius:8px;background:var(--cg-card);color:var(--cg-muted);font:inherit;font-size:11px;font-weight:650;cursor:pointer;padding:5px 2px}.cross-group-presets button[aria-pressed=true]{border-color:var(--cg-green);background:var(--cg-green-light);color:var(--cg-green);font-weight:800}.cross-group-presets button:hover{border-color:var(--cg-green)}.cross-group-options .cross-group-price{font-size:12px;font-weight:650;color:var(--cg-green);margin:12px 0 0}.cross-group-target-fieldset{padding:0;border:0;margin:25px 0 0;min-width:0}.cross-group-target-fieldset legend{padding:0;margin-bottom:11px}.cross-group-targets{display:flex;gap:8px}.cross-group-targets label{flex:1;position:relative;cursor:pointer}.cross-group-targets input{position:absolute;width:1px;height:1px;opacity:0}.cross-group-targets label>span{display:grid;justify-items:center;gap:2px;border:1px solid var(--cg-line);border-radius:10px;padding:10px 6px;color:var(--cg-muted);transition:border-color .15s,background .15s}.cross-group-targets strong{font-size:22px;line-height:1.25;font-weight:750;letter-spacing:-.035em}.cross-group-targets small{font-size:10px;font-weight:500}.cross-group-targets input:checked+span{background:var(--cg-green-light);border-color:var(--cg-green);color:var(--cg-green);box-shadow:inset 0 0 0 1px var(--cg-green)}.cross-group-targets label:hover>span{border-color:var(--cg-green)}.cross-group-target-fieldset>p{font-size:11px;line-height:1.65;color:var(--cg-muted);margin:10px 0 0}.cross-group-page #cross-group-name{font-size:12px;margin-bottom:12px}.cross-group-page #cross-group-name::placeholder{color:var(--cg-muted)}.cross-group-live-summary{background:var(--cg-soft);border-radius:10px;padding:13px;margin:3px 0 13px;font-size:13px;line-height:1.6;font-weight:700}.cross-group-live-summary small{display:block;font-size:12px;font-weight:400;color:var(--cg-muted);margin-top:3px}.cross-group-primary,.cross-group-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;cursor:pointer;border-radius:10px;padding:12px 16px;font:inherit;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s}.cross-group-primary{border:1px solid var(--cg-green);background:var(--cg-green);color:#fff;box-shadow:0 3px 8px #14745d15}.cross-group-primary:hover{background:#0d624d;border-color:#0d624d;box-shadow:0 4px 10px #14745d22}.cross-group-primary>span{font-size:18px;font-weight:400;line-height:1}.cross-group-secondary{border:1px solid var(--cg-line);background:var(--cg-card);color:var(--cg-ink)}.cross-group-secondary:hover{background:var(--cg-soft);border-color:#b3c9bb}.cross-group-options>button{width:100%;margin-top:8px}.cross-group-options>button:first-of-type{margin-top:0}.cross-group-save-note{display:block;font-size:10px;line-height:1.6;color:var(--cg-muted);text-align:center;margin-top:13px}.cross-group-save-note a{color:var(--cg-green);font-weight:700;text-underline-offset:3px}
.cross-group-list{border-top:1px solid var(--cg-line)}.cross-group-match{border-bottom:1px solid var(--cg-line)}.cross-group-match>summary{display:grid;grid-template-columns:minmax(0,1fr) 171px 18px;gap:15px;align-items:center;list-style:none;cursor:pointer;padding:18px 0;min-height:78px;position:relative;border-radius:8px}.cross-group-match>summary::-webkit-details-marker{display:none}.cross-group-page .cross-group-weight-slider{--range-color:var(--outcome-color)}.cross-group-page .cross-group-weight-number{min-height:44px;font-size:12px;font-weight:700;padding:9px 8px 9px 23px;text-align:right;font-variant-numeric:tabular-nums}.cross-group-match.invalid .cross-group-weight-number{border-color:#c57961}.cross-group-reset-area{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:20px}.cross-group-reset-area>div{display:grid;gap:5px}.cross-group-reset-area span{font-size:11px;color:var(--cg-muted);font-weight:650}.cross-group-reset-area small{font-size:12px;line-height:1.5;color:var(--cg-muted)}.cross-group-reset-area button{flex-shrink:0;font-size:12px;padding:10px 12px}.cross-group-message{font-size:13px;line-height:1.65;padding:16px 18px;border-radius:12px;background:var(--cg-green-light);border:1px solid var(--cg-line);margin:0 0 22px;color:var(--cg-ink)}.cross-group-message a{color:var(--cg-green);font-weight:700;text-underline-offset:3px}.cross-group-message.error{background:#fff2ed;border-color:#e5b9a8;color:#944527}#cross-group-stale-result{margin:24px 0 0}.cross-group-result{margin-top:26px;padding:26px;scroll-margin-top:95px}.cross-group-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.cross-group-result-heading span{font-size:11px;font-weight:700;color:var(--cg-green)}.cross-group-result-heading h2{font-size:25px;letter-spacing:-.03em;margin:7px 0}.cross-group-result-heading small{font-size:12px;color:var(--cg-muted)}.cross-group-result>p,.cross-group-audit p{font-size:12px;color:var(--cg-muted);line-height:1.7}.cross-group-check{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:var(--cg-soft);padding:18px;border-radius:12px;margin:15px 0 10px}.cross-group-check span{font-size:13px}.cross-group-check strong{font-size:25px;letter-spacing:-.03em;margin-left:auto;color:var(--cg-green)}.cross-group-check small{flex-basis:100%;color:var(--cg-muted);font-size:11px}.cross-group-details{border-top:1px solid var(--cg-line);padding:6px 0 15px;margin-top:15px}.cross-group-details summary{display:list-item;cursor:pointer;font-size:13px;font-weight:700;min-height:44px;line-height:24px;padding:10px 0}.cross-group-details>p{margin:8px 0 16px}.cross-group-group-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.cross-group-group-list article{display:grid;gap:7px;border:1px solid var(--cg-line);border-radius:10px;padding:14px}.cross-group-group-list strong{font-size:12px}.cross-group-group-list span{font-size:12px;color:var(--cg-green)}.cross-group-group-list small{font-size:11px;line-height:1.6;color:var(--cg-muted)}.cross-group-columns{columns:2;padding-left:24px;font-size:12px}.cross-group-columns li{padding:6px;break-inside:avoid}.cross-group-columns code{letter-spacing:.2em}.cross-group-audit{margin-top:14px}.cross-group-mobile-actions{display:none}.cross-group-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cross-group-page :is(button,input,a,summary):focus-visible,.cross-group-targets input:focus-visible+span,.cross-group-result:focus-visible{outline:3px solid #259c7d;outline-offset:3px}.cross-group-page:not([data-enhanced=true]) .cross-group-js-only{display:none}
@media(min-width:1150px){.cross-group-match>summary{grid-template-columns:minmax(0,1fr) 178px 58px;gap:13px}}
@media(max-width:960px){.cross-group-layout{grid-template-columns:minmax(0,1fr) 295px;gap:18px}.cross-group-matches,.cross-group-options{padding:19px}.cross-group-match>summary{grid-template-columns:minmax(0,1fr) 151px 12px;gap:9px}.cross-group-reset-area{align-items:flex-start;flex-direction:column}.cross-group-reset-area button{width:100%}}
@media(max-width:800px){.cross-group-layout{grid-template-columns:1fr;grid-template-areas:"options" "matches";gap:20px}.cross-group-options{position:static;padding:23px}.cross-group-budget-heading{margin-top:21px}.cross-group-presets{gap:8px}.cross-group-presets button{font-size:12px}.cross-group-target-fieldset{margin-top:22px}.cross-group-targets label>span{padding:11px}.cross-group-targets strong{font-size:24px}.cross-group-live-summary{margin-top:4px}.cross-group-options>button{min-height:48px;font-size:13px}.cross-group-matches{padding:22px}.cross-group-match>summary{grid-template-columns:minmax(0,1fr) 181px 18px;gap:13px}.cross-group-reset-area{flex-direction:row;align-items:center}.cross-group-reset-area button{width:auto}.cross-group-mobile-actions{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 20px calc(13px + env(safe-area-inset-bottom));background:var(--cg-card);border-top:1px solid var(--cg-line);box-shadow:0 -4px 20px #19383309}.cross-group-mobile-actions>div{display:grid;gap:5px;min-width:0}.cross-group-mobile-actions strong{font-size:11px;line-height:1.4;font-weight:700}.cross-group-mobile-actions>div>span{font-size:10px;color:var(--cg-muted)}.cross-group-mobile-actions button{font-size:12px;min-height:46px;white-space:nowrap;padding:12px 16px}.cross-group-page .cross-group-weight-number{font-size:13px;min-height:44px}}
@media(max-width:540px){.cross-group-heading-meta{gap:3px 12px;font-size:11px}.cross-group-options{padding:20px;border-radius:17px}.cross-group-matches{padding:18px 15px;border-radius:17px}.cross-group-match>summary{grid-template-columns:minmax(0,1fr) 16px;gap:10px 12px;padding:15px 0;min-height:100px}.cross-group-reset-area{flex-direction:column;align-items:stretch;gap:12px;padding-top:18px}.cross-group-reset-area button{font-size:11px}.cross-group-reset-area span{font-size:12px}.cross-group-mobile-actions{gap:10px;padding-left:16px;padding-right:16px}.cross-group-mobile-actions strong{font-size:10px}.cross-group-mobile-actions>div>span{font-size:10px}.cross-group-mobile-actions button{font-size:11px;gap:8px;padding:12px 13px}.cross-group-result{padding:20px 17px;border-radius:17px}.cross-group-result-heading{display:block}.cross-group-result-heading h2{font-size:23px}.cross-group-result-heading small{font-size:11px}.cross-group-check{padding:14px;gap:8px}.cross-group-check span{font-size:12px}.cross-group-check strong{font-size:23px}.cross-group-columns{columns:1}.cross-group-group-list{grid-template-columns:1fr}.cross-group-result>p,.cross-group-audit p{font-size:11px}}
@media(max-width:350px){.cross-group-mobile-actions{padding-left:12px;padding-right:12px}.cross-group-mobile-actions button{font-size:10px;padding:12px 10px}.cross-group-mobile-actions button>span{display:none}.cross-group-presets{gap:4px}.cross-group-presets button{font-size:11px}}
html[data-theme=dark] .cross-group-page{--cg-ink:#e4efea;--cg-muted:#a5b9b0;--cg-line:#31463e;--cg-card:#172b24;--cg-soft:#1d342b;--cg-green:#78cba7;--cg-green-light:#213e30;--cg-home:#78cba7;--cg-draw:#e2b770;--cg-away:#9abbd8}html[data-theme=dark] .cross-group-primary{background:#307b5d;border-color:#3a8869;color:#fff}html[data-theme=dark] .cross-group-primary:hover{background:#3a8b69;border-color:#4d9d7c}html[data-theme=dark] .cross-group-secondary:hover{border-color:#5d7b6c}html[data-theme=dark] .cross-group-message.error{background:#412b24;border-color:#835641;color:#f2c8b9}html[data-theme=dark] .cross-group-mobile-actions{box-shadow:0 -4px 20px #0003}
@media(prefers-reduced-motion:reduce){.cross-group-page *{scroll-behavior:auto!important;transition:none!important}}
@media print{.cross-group-mobile-actions,.cross-group-options,.cross-group-heading-meta,.cross-group-reset-area{display:none}.cross-group-page{padding:0;max-width:none}.cross-group-layout{display:block}.cross-group-matches,.cross-group-result{box-shadow:none;break-inside:avoid}.cross-group-match>summary{break-inside:avoid}.cross-group-page{color:#193833;background:#fff}}
.cross-group-live-summary[data-state=error]{color:#a33d28;background:#fff1eb}html[data-theme=dark] .cross-group-live-summary[data-state=error]{color:#f0b39b;background:#3e2b24}
.cross-group-audit{--cg-ink:#193833;--cg-muted:#5f736b;--cg-line:#dfe8e3;--cg-card:#fff;--cg-soft:#f3f7f3;--cg-green:#14745d;color:var(--cg-ink)}
html[data-theme=dark] .cross-group-audit{--cg-ink:#e4efea;--cg-muted:#a5b9b0;--cg-line:#31463e;--cg-card:#172b24;--cg-soft:#1d342b;--cg-green:#78cba7}
.cross-group-page button[aria-disabled=true]{cursor:progress;opacity:.7;pointer-events:none}
.cross-group-target-fieldset>p{font-size:12px}
@media(min-width:801px){.cross-group-options{max-height:calc(100dvh - 104px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--cg-line) transparent}}
@media(max-width:800px){#cross-group-mobile-summary,#cross-group-mobile-price{font-size:12px}}
.cross-group-plan-actions>button{width:100%;margin-top:8px}.cross-group-plan-actions .cross-group-live-summary{margin-bottom:4px}
@media(min-width:801px){.cross-group-options{display:flex;flex-direction:column;overflow:hidden}.cross-group-plan-controls{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--cg-line) transparent;padding:2px 4px 4px}.cross-group-plan-actions{flex:none;padding-top:12px;border-top:1px solid var(--cg-line)}}

/* Çapraz Grup hesaplama mekanizması korunur; sunum ortak TotoFiks formül diliyle eşleşir. */
.public-site-shell .cross-group-page,.cross-group-page{--cg-ink:var(--toto-text);--cg-muted:var(--toto-muted);--cg-line:var(--toto-line);--cg-card:var(--toto-panel);--cg-soft:var(--toto-panel-2);--cg-green:var(--toto-primary);--cg-green-light:rgba(var(--toto-accent-rgb),.12);--cg-home:var(--toto-primary);--cg-draw:var(--status-warning);--cg-away:var(--status-info);width:100%;max-width:none;margin:0;padding:26px 22px 90px;color:var(--toto-text)}
.cross-group-page>.totofiks-hero,.cross-group-page>.totofiks-empty,.cross-group-page>.totofiks-program-head,.cross-group-page>form,.cross-group-page>.cross-group-message,.cross-group-page>.cross-group-result{width:min(100%,var(--toto-page-width));max-width:none}.cross-group-heading>div:first-child{min-width:0}.cross-group-heading-meta{margin-top:10px}.cross-group-layout,.cross-group-page .cross-group-layout{grid-template-columns:1fr;grid-template-areas:"options" "matches";gap:14px}.cross-group-matches,.cross-group-options,.cross-group-result{border-color:var(--toto-line);border-radius:16px;background:var(--toto-panel);box-shadow:0 12px 32px rgba(var(--toto-ink-rgb),.055)}.cross-group-page .cross-group-options{display:block;position:static;max-height:none;padding:20px;overflow:visible}.cross-group-page .cross-group-plan-controls{overflow:visible;padding:0}.cross-group-page .cross-group-matches{padding:20px}
.cross-group-list{display:grid;gap:8px;border-top:0}.cross-group-match{overflow:hidden;border:1px solid var(--toto-line);border-radius:12px;background:var(--toto-panel)}.cross-group-match>summary{padding:13px 12px;border-radius:0}.cross-group-reset-area{padding-top:14px}.cross-group-primary{border-color:var(--toto-primary);background:var(--toto-primary);color:var(--toto-on-primary);box-shadow:0 9px 22px rgba(var(--toto-accent-rgb),.16)}.cross-group-primary:hover{border-color:var(--toto-primary);background:var(--toto-primary);filter:brightness(1.06)}.cross-group-secondary:hover{border-color:var(--toto-primary);background:var(--cg-green-light)}.cross-group-page :is(button,input,a,summary):focus-visible,.cross-group-targets input:focus-visible+span,.cross-group-result:focus-visible{outline-color:var(--toto-primary)}.cross-group-live-summary[data-state=error]{background:var(--status-danger-soft)}.cross-group-live-summary[data-state=error]{color:var(--status-danger)}.cross-group-match.invalid .cross-group-weight-number{border-color:var(--status-danger)}.cross-group-page .cross-group-audit{--cg-ink:var(--toto-text);--cg-muted:var(--toto-muted);--cg-line:var(--toto-line);--cg-card:var(--toto-panel);--cg-soft:var(--toto-panel-2);--cg-green:var(--toto-primary)}
html[data-theme=dark] .cross-group-page{--cg-ink:var(--toto-text);--cg-muted:var(--toto-muted);--cg-line:var(--toto-line);--cg-card:var(--toto-panel);--cg-soft:var(--toto-panel-2);--cg-green:var(--toto-primary);--cg-green-light:rgba(var(--toto-accent-rgb),.14);--cg-home:var(--toto-primary);--cg-draw:var(--status-warning);--cg-away:var(--status-info)}html[data-theme=dark] .cross-group-primary{border-color:var(--toto-primary);background:var(--toto-primary);color:var(--toto-on-primary)}html[data-theme=dark] .cross-group-secondary:hover{border-color:var(--toto-primary);background:var(--cg-green-light)}html[data-theme=dark] .cross-group-message.error{border-color:rgba(var(--status-danger-rgb),.34);background:var(--status-danger-soft);color:var(--status-danger)}
@media(max-width:800px){.public-site-shell .cross-group-page,.cross-group-page{padding:26px 18px 90px}.cross-group-page:has(.cross-group-mobile-actions){padding-bottom:calc(116px + env(safe-area-inset-bottom))}.cross-group-page .cross-group-options{padding:20px}.cross-group-page .cross-group-matches{padding:18px}}
@media(max-width:540px){.public-site-shell .cross-group-page,.cross-group-page{padding-right:13px;padding-left:13px}.cross-group-page .cross-group-options{padding:17px}.cross-group-page .cross-group-matches{padding:16px 13px}}
.cross-group-page .cross-group-heading h1{max-width:none;margin:0;color:var(--toto-text);font-size:clamp(22px,2.2vw,30px);font-weight:850;line-height:1.15;letter-spacing:-.03em}.cross-group-page .cross-group-heading h1 em{color:var(--toto-primary);font-style:normal}.cross-group-page .cross-group-heading p{max-width:none;margin:5px 0 0;color:var(--toto-muted);font-size:13px;line-height:1.4}

/* Maç yüzdeleri çalışma alanı üstte, formül planı ortak oluşturucu dilinde altta kalır. */
.cross-group-page .cross-group-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"matches" "options";gap:14px}
.cross-group-page .cross-group-options{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;padding:14px;overflow:hidden;border-color:rgba(var(--toto-accent-rgb),.24);border-radius:14px;background:linear-gradient(145deg,rgba(var(--toto-accent-rgb),.06),rgba(var(--toto-panel-rgb),.98));box-shadow:0 10px 28px rgba(var(--toto-ink-rgb),.045)}
.cross-group-page .cross-group-plan-controls{display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);align-items:start;gap:12px 14px;padding:0;overflow:visible}




.cross-group-budget-block,.cross-group-page .cross-group-target-fieldset{min-width:0;padding:11px;border:1px solid var(--toto-line);border-radius:11px;background:var(--toto-panel)}
.cross-group-budget-block{display:grid;align-content:start;gap:7px}
.cross-group-page .cross-group-budget-heading{margin:0}
.cross-group-page .cross-group-ceiling-input #cross-group-ceiling{min-height:40px;padding:7px 64px 7px 11px;border:1px solid var(--toto-line);background:var(--toto-panel-2);font-size:20px;font-weight:700;letter-spacing:-.025em}
.cross-group-page .cross-group-ceiling-input>span{right:13px}
.cross-group-page #cross-group-ceiling-slider{height:34px}
.cross-group-page .cross-group-presets{gap:4px}
.cross-group-page .cross-group-presets button{min-height:34px;padding:4px;border-radius:8px;font-size:12px}
.cross-group-page .cross-group-options .cross-group-price{margin:0;font-size:12px}
.cross-group-page .cross-group-target-fieldset{margin:0}
.cross-group-page .cross-group-target-fieldset legend{margin-bottom:7px}
.cross-group-page .cross-group-targets{gap:5px}
.cross-group-page .cross-group-targets label>span{min-height:54px;align-content:center;padding:7px 5px;border-radius:9px}
.cross-group-page .cross-group-targets strong{font-size:18px;font-weight:700}
.cross-group-page .cross-group-targets small{font-size:12px}
.cross-group-page .cross-group-target-fieldset>p{margin:7px 0 0;font-size:12px;line-height:1.4}
.cross-group-page .cross-group-coupon-name{grid-column:1/-1;min-width:0;margin:0}
.cross-group-page .cross-group-coupon-name #cross-group-name{height:43px;min-height:43px;margin:0;padding:0 12px;border:1px solid var(--toto-line);border-radius:10px;background:rgba(var(--toto-ink-rgb),.035);font-size:12px}
.cross-group-page .cross-group-plan-actions{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:8px;padding:12px 0 0;border-top:1px solid var(--toto-line);border-left:0}
.cross-group-page .cross-group-plan-actions .cross-group-live-summary,.cross-group-page .cross-group-save-note{grid-column:1/-1}
.cross-group-page .cross-group-save-note{margin-top:0;font-size:12px}

@media(max-width:900px){
    .cross-group-page .cross-group-options{grid-template-columns:1fr}
    .cross-group-page .cross-group-plan-actions .cross-group-live-summary,.cross-group-page .cross-group-save-note{grid-column:1/-1}
}

@media(max-width:680px){
    .cross-group-page .cross-group-plan-controls{grid-template-columns:1fr}
    .cross-group-page .cross-group-coupon-name{grid-column:1}
    .cross-group-page .cross-group-plan-actions{grid-template-columns:1fr}
    .cross-group-page .cross-group-plan-actions .cross-group-live-summary,.cross-group-page .cross-group-save-note{grid-column:1}
}

/* Açılan maç ayarları üç kompakt kontrol kartıyla daha az dikey alan kullanır. */







.cross-group-page .cross-group-weight-slider{height:30px}
.cross-group-page .cross-group-weight-number{height:32px;min-height:32px;padding:5px 6px 5px 20px;font-size:12px}








/* Maç kartları Yüzdesel Formül ile aynı ortak bileşenleri kullanır. */
.cross-group-page .cross-group-matches{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.cross-group-page .cross-group-list.totofiks-matches{display:grid;overflow:visible;gap:8px;padding:6px 0;border:0;border-radius:0;background:transparent;box-shadow:none}
.cross-group-page .cross-group-list .cross-group-match{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:1px;min-height:101px;padding:6px 13px;overflow:visible;border:1px solid rgba(var(--toto-accent-rgb),.16);border-radius:8px;background:linear-gradient(180deg,var(--toto-panel-2),var(--toto-panel));box-shadow:0 5px 18px rgba(0,0,0,.13);transition:background-color .18s ease}
.cross-group-page .cross-group-list .cross-group-match:last-child{border-bottom:1px solid rgba(var(--toto-accent-rgb),.16)}
.cross-group-page .cross-group-list .cross-group-match:hover{background:linear-gradient(180deg,var(--toto-panel-soft),var(--toto-panel-2))}
.cross-group-page .cross-group-list .match-info{position:relative;display:flex;grid-column:1/-1;grid-row:1;min-width:0;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px;padding-bottom:4px}
.cross-group-page .cross-group-list .match-heading{display:inline-flex;overflow:hidden;min-width:0;flex:1 1 180px;align-items:center;justify-content:flex-start;gap:6px}
.cross-group-page .cross-group-list .match-number{color:var(--toto-text);font-size:12px;line-height:1;white-space:nowrap}
.cross-group-page .cross-group-list .match-date{display:inline-flex;align-items:center;gap:4px;color:var(--toto-muted);font-size:12px;white-space:nowrap}
.cross-group-page .cross-group-list .match-date i{color:var(--toto-primary);font-size:12px}
.cross-group-page .percentage-match-editor{display:grid;grid-column:1/-1;grid-row:2;gap:6px;margin:2px 0 7px;padding:8px;border:1px solid rgba(var(--toto-accent-rgb),.18);border-radius:8px;background:rgba(var(--toto-accent-rgb),.035)}
.cross-group-page .percentage-match-heading>div>strong{font-size:12px}
.cross-group-page .percentage-number-shell .cross-group-weight-number{width:100%;min-width:0;height:27px;min-height:0;margin:0;padding:0 2px 0 5px;border:0;border-radius:0;outline:0;background:transparent;color:var(--toto-text);font:inherit;font-size:12px;font-weight:850;text-align:right;font-variant-numeric:tabular-nums}
.cross-group-page .percentage-slider.cross-group-weight-slider{--percentage-progress:0%;display:block;width:100%;height:20px;margin:0;padding:0;border:0;outline:0;background:transparent;cursor:pointer;accent-color:rgb(var(--slider-rgb));-webkit-appearance:none;appearance:none}
.cross-group-page .percentage-slider.cross-group-weight-slider::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--slider-rgb),.92) 0 var(--percentage-progress),rgba(var(--toto-muted-rgb),.18) var(--percentage-progress) 100%)}
.cross-group-page .percentage-slider.cross-group-weight-slider::-moz-range-track{height:5px;border:0;border-radius:999px;background:rgba(var(--toto-muted-rgb),.18)}
.cross-group-page .percentage-slider.cross-group-weight-slider::-moz-range-progress{height:5px;border-radius:999px;background:rgba(var(--slider-rgb),.92)}
.cross-group-page .percentage-slider.cross-group-weight-slider::-webkit-slider-thumb{width:17px;height:17px;margin-top:-6px;border:3px solid rgb(var(--slider-rgb));border-radius:50%;background:var(--toto-panel);box-shadow:0 2px 6px rgba(0,0,0,.22);-webkit-appearance:none;appearance:none}
.cross-group-page .percentage-slider.cross-group-weight-slider::-moz-range-thumb{width:12px;height:12px;border:3px solid rgb(var(--slider-rgb));border-radius:50%;background:var(--toto-panel);box-shadow:0 2px 6px rgba(0,0,0,.22)}
.cross-group-page .cross-group-coupon-name{margin-bottom:7px}
.cross-group-page .cross-group-coupon-name input{height:34px;min-height:34px;margin:0;padding:0 9px;border-radius:7px;font-size:12px}
.cross-group-page .cross-group-target-fieldset legend{float:left;width:100%;margin:0 0 7px;padding:0}
.cross-group-page .cross-group-targets{clear:both}

@media(max-width:760px){
    .cross-group-page .percentage-match-editor{padding:6px}
    .cross-group-page .cross-group-list.totofiks-matches{gap:3px;padding:3px 0}
    .cross-group-page .cross-group-list .cross-group-match{gap:1px;min-height:87px;padding:3px}
    .cross-group-page .cross-group-list .match-info{gap:3px}
    .cross-group-page .cross-group-list .match-heading{gap:3px}
}

@media(max-width:760px){.public-site-shell .cross-group-page,.cross-group-page{padding-top:18px}}

/* Seçim Sihirbazı, plan ızgarasının iki kolonunu da kaplar. */
.cross-group-page .cross-group-plan-controls>.selection-wizard{width:100%;max-width:none;grid-column:1/-1}

/* Çapraz Grup işlem butonları ortak TotoFiks buton görünümünü kullanır. */
.cross-group-page .cross-group-plan-actions {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 8px;
}

.cross-group-page .cross-group-plan-actions > * {
    width: 100%;
    margin: 0;
}

/* Canlı kapsam kartı: seçili hedef ve tutarın kapsamı. */
.cross-group-page .cross-group-coverage{grid-column:1/-1;display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--toto-line);border-radius:11px;background:var(--toto-panel);transition:opacity .2s}
.cross-group-coverage[data-state=loading]{opacity:.6}
.cross-group-coverage-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.cross-group-coverage-head span{font-size:12px;font-weight:750;color:var(--cg-ink)}
.cross-group-coverage-head strong{font-size:26px;line-height:1;font-weight:800;letter-spacing:-.03em;color:var(--cg-green)}
.cross-group-coverage-note{margin:0;font-size:12px;line-height:1.45;color:var(--cg-muted)}

/* Grupların altında sade dilde kupon özeti. */
.cross-group-plain-summary{margin-top:12px;padding:12px 14px;border-radius:10px;background:var(--cg-soft)}
.cross-group-plain-summary strong{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--cg-ink)}
.cross-group-plain-summary strong i{color:var(--cg-green)}
.cross-group-plain-summary ul{margin:8px 0 0;padding-left:18px;display:grid;gap:5px}
.cross-group-plain-summary li{font-size:12px;line-height:1.6;color:var(--cg-ink)}
.cross-group-selection-tools{margin-bottom:14px}
