/* /Components/Layout/AccountLayout.razor.rz.scp.css */
.account-layout[b-rx8bans8it] {
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.product-header[b-npafrfr852] { display:flex; align-items:center; gap:36px; min-height:56px; padding:0 clamp(20px,4vw,64px); background:#343636; border-bottom:1px solid #505353; }
.brand[b-npafrfr852] { color:#f1f2f1; text-decoration:none; font-size:24px; letter-spacing:.08em; font-weight:700; flex-shrink:0; }
.brand span[b-npafrfr852] { display:block; font-size:8px; letter-spacing:.2em; color:#8f9494; margin-top:1px; }
.product-nav[b-npafrfr852] { display:flex; align-self:stretch; align-items:center; gap:28px; }
.product-nav[b-npafrfr852]  a { display:flex; align-items:center; height:100%; border-bottom:2px solid transparent; text-decoration:none; color:#b4b9b9; font-size:14px; white-space:nowrap; transition:color .15s,border-color .15s; }
.product-nav[b-npafrfr852]  a:hover { color:#d9dcdc; border-color:#aeb2b2; }
.product-nav[b-npafrfr852]  a.active { color:#f1f2f1; border-color:#d5d8d8; }
.planned[b-npafrfr852] { color:#8f9494; font-size:13px; white-space:nowrap; }
.planned small[b-npafrfr852] { display:block; font-size:9px; margin-top:2px; color:#858a8a; }
.header-actions[b-npafrfr852] { margin-left:auto; display:flex; align-self:stretch; align-items:center; gap:20px; }
.management-nav[b-npafrfr852] { height:100%; display:flex; align-items:center; padding-right:20px; border-right:1px solid #505353; }
.management-nav[b-npafrfr852]  a { display:flex; align-items:center; height:100%; color:#bfc3c3; text-decoration:none; white-space:nowrap; border-bottom:2px solid transparent; }
.management-nav[b-npafrfr852]  a:hover,.management-nav[b-npafrfr852]  a.active { color:#f1f2f1; border-color:#d5d8d8; }
.account-nav[b-npafrfr852] { display:flex; gap:16px; align-items:center; font-size:12px; }
.account-nav a[b-npafrfr852] { color:#bfc3c3; text-decoration:none; white-space:nowrap; }
.account-nav a:hover[b-npafrfr852] { color:#d9dcdc; }
.account-name[b-npafrfr852] { color:#8f9494; max-width:120px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
main[b-npafrfr852] { min-height:calc(100vh - 56px); }
.skip-link[b-npafrfr852] { position:absolute; left:20px; top:-60px; z-index:10; background:white; padding:12px; }
.skip-link:focus[b-npafrfr852] { top:10px; }
#blazor-error-ui[b-npafrfr852] { display:none; position:fixed; bottom:0; width:100%; z-index:1000; background:#fff1cf; padding:16px; }
#blazor-error-ui .dismiss[b-npafrfr852] { position:absolute; right:20px; cursor:pointer; }
@media(max-width:1100px) { .product-header[b-npafrfr852] { gap:24px; } .product-nav[b-npafrfr852] { gap:20px; } .planned small[b-npafrfr852] { display:none; } }
@media(max-width:850px) {
    .product-header[b-npafrfr852] { flex-wrap:wrap; gap:0; padding:12px 20px 0; }
    .brand[b-npafrfr852] { font-size:22px; } .header-actions[b-npafrfr852] { max-width:65%; gap:12px; } .management-nav[b-npafrfr852] { padding-right:12px; }
    .account-name[b-npafrfr852] { max-width:70px; }
    .product-nav[b-npafrfr852] { order:3; width:100%; height:44px; gap:24px; margin-top:8px; }
    .planned[b-npafrfr852] { display:none; }
    main[b-npafrfr852] { min-height:calc(100vh - 96px); }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-9mho1crkcx],
.components-reconnect-repeated-attempt-visible[b-9mho1crkcx],
.components-reconnect-failed-visible[b-9mho1crkcx],
.components-pause-visible[b-9mho1crkcx],
.components-resume-failed-visible[b-9mho1crkcx],
.components-rejoining-animation[b-9mho1crkcx] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-9mho1crkcx],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-9mho1crkcx],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-9mho1crkcx],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-9mho1crkcx],
#components-reconnect-modal.components-reconnect-retrying[b-9mho1crkcx],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-9mho1crkcx],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-9mho1crkcx],
#components-reconnect-modal.components-reconnect-failed[b-9mho1crkcx],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-9mho1crkcx] {
    display: block;
}


#components-reconnect-modal[b-9mho1crkcx] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-9mho1crkcx 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-9mho1crkcx 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-9mho1crkcx 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-9mho1crkcx]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-9mho1crkcx 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-9mho1crkcx {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-9mho1crkcx {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-9mho1crkcx {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-9mho1crkcx] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-9mho1crkcx] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-9mho1crkcx] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-9mho1crkcx] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-9mho1crkcx] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-9mho1crkcx] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-9mho1crkcx] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-9mho1crkcx 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-9mho1crkcx] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-9mho1crkcx {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/Account/Login.razor.rz.scp.css */
.login-actions[b-vj9wbho5fc] {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.login-actions button[b-vj9wbho5fc] {
    margin-left: 50px;
}

.form-row[b-vj9wbho5fc] {
    margin-bottom: 15px;
}

.form-label[b-vj9wbho5fc] {
    display: inline-block;
    width: 80px;
}
/* /Components/Pages/Administration.razor.rz.scp.css */
.administration-page[b-exkl6k9p6d] { max-width:1080px; margin:0 auto; padding:42px clamp(20px,4vw,56px) 72px; }
.administration-page h1[b-exkl6k9p6d] { margin:0 0 8px; font-size:32px; }
.administration-intro[b-exkl6k9p6d] { color:var(--ldas-muted); margin:0 0 28px; }
.administration-grid[b-exkl6k9p6d] { display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); gap:20px; max-width:860px; }
.administration-card[b-exkl6k9p6d] { display:block; padding:24px; border:1px solid var(--ldas-line); background:white; color:var(--ldas-text); text-decoration:none; }
.administration-card:hover[b-exkl6k9p6d] { border-color:var(--ldas-accent); box-shadow:0 8px 24px rgba(25,45,55,.08); }
.administration-card span[b-exkl6k9p6d] { color:var(--ldas-accent); font-size:10px; letter-spacing:.14em; }
.administration-card h2[b-exkl6k9p6d] { margin:10px 0 8px; font-size:20px; }
.administration-card p[b-exkl6k9p6d] { min-height:44px; color:var(--ldas-muted); line-height:1.6; }
.administration-card strong[b-exkl6k9p6d] { font-size:12px; color:var(--ldas-accent); }
/* /Components/Pages/AdministrationUsers.razor.rz.scp.css */
.user-management[b-3tw7sj4ye0] { max-width:1200px; margin:0 auto; padding:42px clamp(20px,4vw,56px) 72px; }
.page-heading[b-3tw7sj4ye0] { display:flex; align-items:flex-end; justify-content:space-between; gap:24px; margin-bottom:22px; }
.page-heading h1[b-3tw7sj4ye0] { margin:4px 0 8px; font-size:32px; }
.page-heading p[b-3tw7sj4ye0] { margin:0; color:var(--ldas-muted); }
.eyebrow[b-3tw7sj4ye0] { margin:0; color:var(--ldas-accent); font-size:10px; letter-spacing:.14em; }
.administration-links[b-3tw7sj4ye0] { display:flex; gap:22px; margin-bottom:24px; border-bottom:1px solid var(--ldas-line); }
.administration-links a[b-3tw7sj4ye0] { padding:10px 0; color:var(--ldas-muted); text-decoration:none; border-bottom:2px solid transparent; }
.administration-links a.active[b-3tw7sj4ye0],.administration-links a:hover[b-3tw7sj4ye0] { color:var(--ldas-text); border-color:var(--ldas-accent); }
.primary-button[b-3tw7sj4ye0],.secondary-button[b-3tw7sj4ye0],.danger-button[b-3tw7sj4ye0],.text-button[b-3tw7sj4ye0],.close-button[b-3tw7sj4ye0] { border:0; cursor:pointer; font:inherit; }
.primary-button[b-3tw7sj4ye0] { padding:10px 18px; background:var(--ldas-accent); color:white; }
.secondary-button[b-3tw7sj4ye0] { padding:10px 16px; background:#edf1f2; color:var(--ldas-text); }
.danger-button[b-3tw7sj4ye0] { padding:10px 16px; background:#8b3434; color:white; }
.text-button[b-3tw7sj4ye0] { padding:4px 0; background:transparent; color:var(--ldas-accent); }
button:disabled[b-3tw7sj4ye0] { opacity:.55; cursor:not-allowed; }
.feedback[b-3tw7sj4ye0],.error-message[b-3tw7sj4ye0],.empty-state[b-3tw7sj4ye0] { padding:12px 14px; margin:0 0 18px; }
.feedback[b-3tw7sj4ye0] { color:#245f44; background:#e7f3eb; }
.error-message[b-3tw7sj4ye0] { color:#7b2929; background:#faeaea; }
.empty-state[b-3tw7sj4ye0] { color:var(--ldas-muted); background:#f4f6f6; }
.user-table-wrap[b-3tw7sj4ye0] { overflow-x:auto; border:1px solid var(--ldas-line); background:white; }
.user-table[b-3tw7sj4ye0] { width:100%; border-collapse:collapse; min-width:820px; }
.user-table th[b-3tw7sj4ye0],.user-table td[b-3tw7sj4ye0] { padding:14px 16px; text-align:left; border-bottom:1px solid var(--ldas-line); font-size:13px; }
.user-table th[b-3tw7sj4ye0] { background:#f4f6f6; color:var(--ldas-muted); font-size:11px; letter-spacing:.04em; }
.user-table tbody tr:last-child td[b-3tw7sj4ye0] { border-bottom:0; }
.status[b-3tw7sj4ye0] { display:inline-block; min-width:42px; padding:3px 8px; text-align:center; font-size:11px; }
.status.enabled[b-3tw7sj4ye0] { color:#245f44; background:#e7f3eb; }
.status.disabled[b-3tw7sj4ye0] { color:#7b2929; background:#faeaea; }
.dialog-backdrop[b-3tw7sj4ye0] { position:fixed; inset:0; z-index:100; display:grid; place-items:center; padding:20px; background:rgba(13,25,34,.62); }
.management-dialog[b-3tw7sj4ye0] { width:min(480px,100%); max-height:calc(100vh - 40px); overflow:auto; padding:24px; background:white; box-shadow:0 20px 60px rgba(0,0,0,.28); }
.management-dialog header[b-3tw7sj4ye0] { display:flex; justify-content:space-between; gap:20px; margin-bottom:20px; }
.management-dialog h2[b-3tw7sj4ye0] { margin:5px 0; }
.management-dialog header p:not(.eyebrow)[b-3tw7sj4ye0] { margin:0; color:var(--ldas-muted); }
.close-button[b-3tw7sj4ye0] { align-self:flex-start; padding:0 4px; background:transparent; color:var(--ldas-muted); font-size:26px; }
.management-dialog form[b-3tw7sj4ye0] { display:grid; gap:16px; }
.management-dialog label[b-3tw7sj4ye0] { display:grid; gap:7px; color:var(--ldas-muted); font-size:12px; }
.management-dialog input[b-3tw7sj4ye0],.management-dialog select[b-3tw7sj4ye0] { width:100%; padding:10px 11px; border:1px solid #b9c4ca; background:white; color:var(--ldas-text); font:inherit; box-sizing:border-box; }
.management-dialog footer[b-3tw7sj4ye0] { display:flex; justify-content:flex-end; gap:10px; margin-top:6px; }
.management-dialog .stacked-actions[b-3tw7sj4ye0] { flex-wrap:wrap; justify-content:flex-start; }
.confirmation[b-3tw7sj4ye0] { margin:0; padding:10px 12px; background:#fff5df; color:#6c4b16; font-size:12px; line-height:1.5; }
[b-3tw7sj4ye0] .validation-message { color:#8b3434; font-size:11px; }
@media(max-width:700px) { .page-heading[b-3tw7sj4ye0] { align-items:flex-start; flex-direction:column; } .management-dialog footer[b-3tw7sj4ye0] { justify-content:stretch; } .management-dialog footer button[b-3tw7sj4ye0] { flex:1; } }
/* /Components/Pages/DataCenter/DataCenterWorkspace.razor.rz.scp.css */
.data-center[b-y1z7xh0edr] { max-width:1440px; margin:auto; padding:42px clamp(20px,4vw,64px) 28px; color:var(--ldas-text); }
.eyebrow[b-y1z7xh0edr] { margin:0 0 10px; font-size:10px; letter-spacing:.16em; color:var(--ldas-muted); font-weight:650; }
.data-heading[b-y1z7xh0edr] { display:flex; justify-content:space-between; align-items:flex-end; gap:24px; padding-bottom:30px; border-bottom:1px solid var(--ldas-border); margin-bottom:30px; }
.data-heading h1[b-y1z7xh0edr] { margin:0; font-size:34px; font-weight:600; letter-spacing:.02em; }
.data-heading p:not(.eyebrow)[b-y1z7xh0edr] { margin:14px 0 0; color:var(--ldas-secondary); font-size:13px; }
.read-note[b-y1z7xh0edr] { font-size:11px; color:var(--ldas-muted); }
.source-workspace[b-y1z7xh0edr] { display:grid; grid-template-columns:minmax(0,1.65fr) minmax(0,1fr); border:1px solid var(--ldas-border); border-radius:var(--ldas-radius); overflow:hidden; background:var(--ldas-surface); }
.source-detail[b-y1z7xh0edr] { padding:30px; }
.section-title[b-y1z7xh0edr] { display:flex; justify-content:space-between; gap:12px; align-items:center; }
.section-title .eyebrow[b-y1z7xh0edr] { margin:0; }
.source-state[b-y1z7xh0edr] { font-size:11px; color:var(--ldas-secondary); padding:4px 9px; border:1px solid var(--ldas-border); border-radius:3px; }
.source-detail h2[b-y1z7xh0edr] { font-size:27px; margin:26px 0 8px; font-weight:600; letter-spacing:.03em; }
.source-name[b-y1z7xh0edr] { margin:0; font-size:14px; }
.source-name span[b-y1z7xh0edr] { color:var(--ldas-muted); font-size:12px; }
.source-facts[b-y1z7xh0edr] { display:grid; grid-template-columns:1fr 1fr; gap:24px; margin:32px 0 0; }
dt[b-y1z7xh0edr] { color:var(--ldas-muted); font-size:11px; }
dd[b-y1z7xh0edr] { margin:10px 0 0; font-variant-numeric:tabular-nums; }
.source-facts dd[b-y1z7xh0edr] { font-size:13px; line-height:1.6; }
.source-facts small[b-y1z7xh0edr] { display:block; font-size:10px; margin-top:8px; color:var(--ldas-muted); }
.update-panel[b-y1z7xh0edr] { background:var(--ldas-ink); color:white; padding:30px; display:flex; flex-direction:column; align-items:flex-start; }
.update-panel .eyebrow[b-y1z7xh0edr] { color:#b3c5ce; }
.update-panel h2[b-y1z7xh0edr] { font-size:21px; font-weight:500; margin:10px 0 12px; }
.update-panel p:not(.eyebrow)[b-y1z7xh0edr] { font-size:13px; line-height:1.8; color:#b8c7cf; margin:0 0 24px; }
.update-panel button[b-y1z7xh0edr] { width:100%; display:flex; justify-content:space-between; padding:15px 18px; border:1px solid #abcfc2; border-radius:4px; background:#c6dfd4; color:var(--ldas-ink); font:inherit; font-size:13px; cursor:pointer; min-height:48px; }
.update-panel button:hover:not(:disabled)[b-y1z7xh0edr] { background:#deeee7; }
.update-panel button:disabled[b-y1z7xh0edr] { opacity:.55; cursor:default; }
.update-panel small[b-y1z7xh0edr] { display:block; color:#b8c7cf; font-size:10px; line-height:1.8; margin-top:14px; }
.permission-note[b-y1z7xh0edr] { border-top:1px solid #475865; padding-top:16px; color:#d0dedf; font-size:12px; line-height:1.8; }
.section-heading[b-y1z7xh0edr] { display:flex; align-items:flex-end; justify-content:space-between; gap:16px; margin:34px 0 22px; }
.section-heading h2[b-y1z7xh0edr] { margin:0; font-size:21px; font-weight:600; }
.section-heading span[b-y1z7xh0edr] { color:var(--ldas-muted); font-size:11px; }
.asset-inventory[b-y1z7xh0edr] { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); margin:0; border-top:1px solid var(--ldas-border); border-bottom:1px solid var(--ldas-border); }
.asset-inventory div[b-y1z7xh0edr] { padding:26px 20px; border-right:1px solid var(--ldas-border); }
.asset-inventory div:first-child[b-y1z7xh0edr] { padding-left:0; }
.asset-inventory div:last-child[b-y1z7xh0edr] { border-right:0; }
.asset-inventory dt[b-y1z7xh0edr] { color:var(--ldas-secondary); font-size:13px; }
.asset-inventory dt span[b-y1z7xh0edr] { display:block; margin-top:6px; font-size:9px; color:var(--ldas-muted); letter-spacing:.06em; }
.asset-inventory dd[b-y1z7xh0edr] { font-size:34px; font-weight:550; }
.asset-primary dd[b-y1z7xh0edr] { color:var(--ldas-accent); }
.audit-note[b-y1z7xh0edr] { font-size:11px; color:var(--ldas-muted); margin:16px 0 0; }
.audit-note strong[b-y1z7xh0edr] { color:var(--ldas-secondary); font-weight:500; margin:0 5px; }
.notice[b-y1z7xh0edr] { padding:18px 20px; border-left:3px solid var(--ldas-accent); background:var(--ldas-elevated); font-size:13px; line-height:1.8; }
.notice strong[b-y1z7xh0edr] { font-weight:500; }
.notice time[b-y1z7xh0edr] { display:block; font-size:11px; color:var(--ldas-secondary); margin-top:6px; }
.notice--warning[b-y1z7xh0edr] { border-left-color:var(--ldas-warning); }
.result-empty[b-y1z7xh0edr] { padding:24px 0; border-top:1px solid var(--ldas-border); border-bottom:1px solid var(--ldas-border); font-size:12px; color:var(--ldas-muted); }
.result-grid[b-y1z7xh0edr] { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:24px; padding:24px 0; margin:0; border-bottom:1px solid var(--ldas-border); }
.result-grid dd[b-y1z7xh0edr] { font-size:25px; }
.data-footer[b-y1z7xh0edr] { display:flex; justify-content:space-between; gap:16px; margin-top:32px; font-size:11px; color:var(--ldas-muted); }
.data-footer a[b-y1z7xh0edr] { color:var(--ldas-accent); text-decoration:none; }
@media(max-width:1050px) { .source-facts[b-y1z7xh0edr] { grid-template-columns:1fr; } }
@media(max-width:850px) { .source-workspace[b-y1z7xh0edr] { grid-template-columns:1fr; } .source-facts[b-y1z7xh0edr] { grid-template-columns:1fr 1fr; } }
@media(max-width:560px) {
    .data-center[b-y1z7xh0edr] { padding-top:30px; }
    .data-heading[b-y1z7xh0edr] { flex-direction:column; align-items:flex-start; gap:18px; padding-bottom:24px; margin-bottom:24px; }
    .data-heading h1[b-y1z7xh0edr] { font-size:28px; }
    .source-detail[b-y1z7xh0edr],.update-panel[b-y1z7xh0edr] { padding:24px 20px; }
    .source-facts[b-y1z7xh0edr] { grid-template-columns:1fr; gap:20px; }
    .source-detail h2[b-y1z7xh0edr] { font-size:25px; }
    .section-heading[b-y1z7xh0edr] { align-items:flex-start; flex-direction:column; gap:12px; }
    .asset-inventory[b-y1z7xh0edr] { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .asset-inventory div[b-y1z7xh0edr] { padding:20px 12px; border-bottom:1px solid var(--ldas-border); border-right:0; }
    .asset-inventory div:first-child[b-y1z7xh0edr] { padding-left:12px; }
    .asset-inventory div:nth-child(odd)[b-y1z7xh0edr] { border-right:1px solid var(--ldas-border); }
    .asset-inventory div:last-child[b-y1z7xh0edr] { grid-column:1 / -1; border:0; }
    .asset-inventory dd[b-y1z7xh0edr] { font-size:30px; }
    .result-grid[b-y1z7xh0edr] { grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
    .data-footer[b-y1z7xh0edr] { flex-direction:column; line-height:1.8; }
}
/* /Components/Pages/Football/MatchCenter.razor.rz.scp.css */
.match-terminal[b-9s8yaikxbp] { max-width:1760px; margin:auto; padding:30px clamp(20px,2.2vw,38px) 44px; color:var(--ldas-text); }
.eyebrow[b-9s8yaikxbp] { margin:0 0 9px; color:var(--ldas-muted); font-size:10px; font-weight:650; letter-spacing:.15em; }
.terminal-heading[b-9s8yaikxbp] { display:flex; justify-content:space-between; align-items:flex-end; gap:24px; padding-bottom:22px; }
h1[b-9s8yaikxbp] { font-size:28px; font-weight:650; letter-spacing:.01em; margin:0; }
.coverage[b-9s8yaikxbp] { color:var(--ldas-secondary); font-size:12px; margin:10px 0 0; }
.heading-data[b-9s8yaikxbp] { text-align:right; display:grid; gap:5px; }
.heading-data > span[b-9s8yaikxbp] { color:var(--ldas-muted); font-size:10px; }
.heading-data > strong[b-9s8yaikxbp] { font-size:13px; font-weight:550; font-variant-numeric:tabular-nums; }
.text-action[b-9s8yaikxbp] { padding:4px 0; border:0; background:transparent; color:var(--ldas-accent); font-size:11px; text-align:right; cursor:pointer; }
.terminal-toolbar[b-9s8yaikxbp] { display:flex; align-items:center; justify-content:space-between; gap:20px; min-height:57px; border-top:1px solid var(--ldas-border); border-bottom:1px solid var(--ldas-border); margin-bottom:22px; }
.workspace-tabs[b-9s8yaikxbp] { display:flex; gap:3px; margin:-10px 0 18px; border-bottom:1px solid var(--ldas-border); }
.workspace-tabs button[b-9s8yaikxbp] { min-height:38px; padding:0 18px; border:0; border-bottom:2px solid transparent; background:transparent; color:var(--ldas-secondary); font-size:12px; cursor:pointer; }
.workspace-tabs button.is-active[b-9s8yaikxbp] { border-bottom-color:var(--ldas-accent); color:var(--ldas-accent); font-weight:700; }
.workspace-tabs button:hover[b-9s8yaikxbp] { color:var(--ldas-accent); }
.date-control[b-9s8yaikxbp] { display:flex; align-items:center; gap:16px; }
.business-scope[b-9s8yaikxbp],.scope-note[b-9s8yaikxbp] { font-size:11px; color:var(--ldas-secondary); }
.pool-count[b-9s8yaikxbp] { padding-left:16px; border-left:1px solid var(--ldas-border); font-size:21px; font-variant-numeric:tabular-nums; }
.pool-count small[b-9s8yaikxbp] { color:var(--ldas-muted); font-size:11px; margin-left:4px; }
.terminal-columns[b-9s8yaikxbp] { display:grid; grid-template-columns:minmax(0,3fr) minmax(280px,1fr); gap:22px; align-items:start; }
.terminal-columns.is-hafu-view[b-9s8yaikxbp] { grid-template-columns:minmax(0,1fr) 320px; }
.terminal-columns.is-crs-view[b-9s8yaikxbp] { grid-template-columns:minmax(0,1fr) 320px; }
.odds-panel[b-9s8yaikxbp] { min-width:0; }
.crs-market-list[b-9s8yaikxbp] { display:grid; gap:12px; max-width:100%; overflow-x:auto; }
.crs-date-heading[b-9s8yaikxbp] { min-width:1130px; padding:6px 12px; background:#e8eeeb; color:var(--ldas-ink); border-bottom:1px solid #cad6d0; font-size:12px; font-weight:650; }
.crs-date-heading span[b-9s8yaikxbp] { margin-left:8px; color:var(--ldas-secondary); font-size:10px; font-weight:500; }
.crs-match-card[b-9s8yaikxbp] { min-width:1130px; overflow:hidden; border:1px solid var(--ldas-border); border-radius:var(--ldas-radius); background:var(--ldas-surface); }
.crs-match-heading[b-9s8yaikxbp] { display:grid; grid-template-columns:22px auto auto auto minmax(180px,1fr) auto auto; align-items:center; gap:10px; padding:9px 12px; border-bottom:1px solid var(--ldas-border); background:#f6f8f7; }
.crs-collapse-button[b-9s8yaikxbp] { display:grid; place-items:center; width:22px; height:22px; border:1px solid #d4dfda; border-radius:3px; background:white; color:var(--ldas-accent); padding:0; font-size:10px; cursor:pointer; }
.crs-collapse-button:hover[b-9s8yaikxbp] { border-color:#91afa1; background:#e9f1ec; }
.crs-match-heading time[b-9s8yaikxbp] { color:var(--ldas-muted); font-size:10px; font-variant-numeric:tabular-nums; }
.crs-match-heading > strong[b-9s8yaikxbp] { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:center; font-size:13px; }
.crs-match-heading > strong small[b-9s8yaikxbp] { margin:0 7px; color:var(--ldas-muted); font-size:9px; font-weight:500; }
.crs-selection-group[b-9s8yaikxbp] { display:grid; grid-template-columns:72px minmax(0,1fr); border-bottom:1px solid #edf1ef; }
.crs-selection-group:last-child[b-9s8yaikxbp] { border-bottom:0; }
.crs-selection-group h3[b-9s8yaikxbp] { display:grid; place-items:center; margin:0; padding:8px; border-right:1px solid #e3e9e6; background:#fafbfa; color:var(--ldas-secondary); font-size:11px; font-weight:650; }
.crs-selection-grid[b-9s8yaikxbp] { display:grid; grid-template-columns:repeat(13,80px); justify-content:start; gap:1px; padding:5px; background:#edf1ef; }
.crs-selection-cell[b-9s8yaikxbp] { width:80px; min-width:80px; }
.crs-odd-button[b-9s8yaikxbp] { display:grid; grid-template-columns:1fr; place-items:center; min-height:42px; border:0; background:white; color:var(--ldas-text); padding:4px 3px; cursor:pointer; }
.crs-odd-button span[b-9s8yaikxbp] { color:var(--ldas-secondary); font-size:10px; }
.crs-odd-button strong[b-9s8yaikxbp] { font-size:13px; font-variant-numeric:tabular-nums; }
.crs-odd-button:hover:not(:disabled)[b-9s8yaikxbp] { background:#e0eee7; color:var(--ldas-accent); }
.crs-odd-button.is-selected[b-9s8yaikxbp],.crs-odd-button.is-selected:hover:not(:disabled)[b-9s8yaikxbp] { background:var(--ldas-accent); color:white; }
.crs-odd-button.is-selected span[b-9s8yaikxbp] { color:#dcebe6; }
.crs-odd-button:disabled[b-9s8yaikxbp],.crs-odd-button.is-selected:disabled[b-9s8yaikxbp] { background:#f1f3f2; color:#89959b; cursor:default; opacity:.68; }
.crs-state[b-9s8yaikxbp] { margin:0; padding:28px 16px; text-align:center; color:var(--ldas-muted); font-size:12px; }
.crs-read-notice[b-9s8yaikxbp] { margin:0 0 10px; }
.ttg-table-scroll[b-9s8yaikxbp] { overflow-x:auto; }
.ttg-read-notice[b-9s8yaikxbp] { margin:0 0 10px; }
.ttg-odds-table[b-9s8yaikxbp] { min-width:940px; }
.ttg-odds-table .fixture-col[b-9s8yaikxbp] { width:22%; }
.ttg-odds-table .ttg-price-col[b-9s8yaikxbp] { width:6%; }
.hafu-table-scroll[b-9s8yaikxbp] { overflow-x:auto; }
.hafu-odds-table[b-9s8yaikxbp] { min-width:1120px; }
.hafu-odds-table .fixture-col[b-9s8yaikxbp] { width:20%; }
.hafu-odds-table .hafu-price-col[b-9s8yaikxbp] { width:6.4%; }
.hafu-odd > span[b-9s8yaikxbp] { display:grid; place-items:center; min-height:34px; }
.hafu-odd em[b-9s8yaikxbp] { color:var(--ldas-text); font-size:14px; font-style:normal; font-weight:650; font-variant-numeric:tabular-nums; }
.hafu-state[b-9s8yaikxbp] { color:var(--ldas-muted); font-size:12px; }
.odds-table[b-9s8yaikxbp] { table-layout:fixed; width:100%; border-collapse:separate; border-spacing:0; background:var(--ldas-surface); font-size:11px; }
.number-col[b-9s8yaikxbp] { width:7%; }.league-col[b-9s8yaikxbp] { width:6%; }.time-col[b-9s8yaikxbp] { width:7%; }.fixture-col[b-9s8yaikxbp] { width:28%; }.line-col[b-9s8yaikxbp] { width:5%; }.price-col[b-9s8yaikxbp] { width:7%; }.movement-col[b-9s8yaikxbp] { width:4%; }.score-col[b-9s8yaikxbp] { width:5%; }.status-col[b-9s8yaikxbp] { width:7%; }.details-col[b-9s8yaikxbp] { width:5%; }
.odds-table thead[b-9s8yaikxbp] { position:sticky; top:0; z-index:2; }
.odds-table th[b-9s8yaikxbp] { background:var(--ldas-ink); color:#eef4f6; font-weight:550; padding:8px 3px; text-align:center; border-bottom:1px solid #30434e; font-size:11px; line-height:1.2; }
.odds-table th small[b-9s8yaikxbp] { font-size:9px; font-weight:450; color:#b9c5ca; }
.odds-table td[b-9s8yaikxbp] { text-align:center; padding:2px 3px; vertical-align:middle; overflow-wrap:anywhere; line-height:1.2; }
.date-group th[b-9s8yaikxbp] { position:static; padding:5px 12px; text-align:left; background:#e8eeeb; color:var(--ldas-ink); border-bottom:1px solid #cad6d0; font-size:12px; font-weight:650; line-height:1.25; }
.date-group th span[b-9s8yaikxbp] { margin-left:8px; color:var(--ldas-secondary); font-size:10px; font-weight:500; }
.fixture-pair td[rowspan][b-9s8yaikxbp],.hhad-row td[b-9s8yaikxbp] { border-bottom:1px solid var(--ldas-border); }
.had-row td:not([rowspan])[b-9s8yaikxbp] { border-bottom:1px solid #eef1ef; }
.hhad-row[b-9s8yaikxbp] { background:#f7f9f8; }
.fixture-number[b-9s8yaikxbp] { color:var(--ldas-ink); font-size:12px; font-weight:700; white-space:nowrap; font-variant-numeric:tabular-nums; }
.league-tag[b-9s8yaikxbp] { display:inline-block; font-size:10px; color:var(--ldas-secondary); background:var(--ldas-elevated); padding:2px 5px; border-radius:2px; }
.kickoff[b-9s8yaikxbp] { color:var(--ldas-muted); font-size:10px; font-variant-numeric:tabular-nums; line-height:1.3; }
.kickoff strong[b-9s8yaikxbp] { color:var(--ldas-text); font-size:11px; font-weight:550; }
.fixture-cell[b-9s8yaikxbp] { padding-left:8px!important; padding-right:8px!important; }
.fixture-line[b-9s8yaikxbp] { display:flex; align-items:center; justify-content:center; gap:9px; min-width:0; }
.fixture-team[b-9s8yaikxbp] { display:flex; align-items:center; gap:4px; flex:1 1 0; min-width:0; }
.fixture-home[b-9s8yaikxbp] { justify-content:flex-end; }.fixture-away[b-9s8yaikxbp] { justify-content:flex-start; }
.team-name[b-9s8yaikxbp] { display:block; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:13px; font-weight:600; line-height:1.25; }
.fixture-versus[b-9s8yaikxbp] { flex-shrink:0; color:#839199; font-size:9px; font-weight:500; letter-spacing:.04em; }
.handicap-value[b-9s8yaikxbp] { display:grid; grid-template-columns:15px minmax(0,1fr); align-items:center; gap:3px; width:100%; white-space:nowrap; }
.handicap strong[b-9s8yaikxbp] { grid-column:2; text-align:right; font-variant-numeric:tabular-nums; font-size:13px; font-weight:550; }
.single-badge[b-9s8yaikxbp] { grid-column:1; display:inline-flex; align-items:center; justify-content:center; width:15px; height:15px; border-radius:2px; background:#dceee4; color:#356b50; font-size:9px; font-weight:400; line-height:1; }
.odds-cell[b-9s8yaikxbp] { padding:1px 2px!important; }
.odds-button[b-9s8yaikxbp] { display:block; width:100%; min-height:28px; background:transparent; color:var(--ldas-text); border:1px solid transparent; border-radius:3px; font-size:14px; font-weight:650; font-variant-numeric:tabular-nums; line-height:1.15; padding:2px 0; cursor:pointer; transition:background .12s; }
.odds-button:hover:not(:disabled)[b-9s8yaikxbp] { background:#e0eee7; border-color:#8faf9f; color:var(--ldas-accent); }
.odds-button.is-selected[b-9s8yaikxbp] { color:#fff; background:var(--ldas-accent); border-color:var(--ldas-accent); }
.odds-button.is-selected:hover:not(:disabled)[b-9s8yaikxbp] { background:#1c4c43; color:#fff; }
.odds-button:disabled[b-9s8yaikxbp] { cursor:default; color:#89959b; font-weight:500; }
.odds-button.is-selected:disabled[b-9s8yaikxbp] { background:#f1f3f2; color:#89959b; }
.movement-button[b-9s8yaikxbp] { border:1px solid #d9e4df; background:transparent; color:var(--ldas-accent); padding:2px 5px; font-size:11px; line-height:1.2; cursor:pointer; border-radius:2px; }
.movement-button:hover:not(:disabled)[b-9s8yaikxbp] { background:#e9f1ec; border-color:#91afa1; text-decoration:underline; text-underline-offset:3px; }
.movement-button:disabled[b-9s8yaikxbp] { color:#a9b2b6; border-color:transparent; cursor:default; }
.score[b-9s8yaikxbp] { font-variant-numeric:tabular-nums; font-weight:600; line-height:1.2; }
.match-status[b-9s8yaikxbp] { font-size:10px; color:var(--ldas-secondary); white-space:nowrap; line-height:1.2; }
.unavailable-detail[b-9s8yaikxbp] { font-size:9px; color:#8b969e; line-height:1.2; }
.table-note[b-9s8yaikxbp] { display:flex; justify-content:space-between; gap:12px; padding:14px 0; font-size:10px; color:var(--ldas-muted); }
.empty-state[b-9s8yaikxbp] { padding:48px 20px; text-align:center; background:white; border-bottom:1px solid var(--ldas-border); font-size:13px; color:var(--ldas-muted); }
.match-pagination[b-9s8yaikxbp] { display:flex; align-items:center; gap:7px; padding:12px 0 2px; color:var(--ldas-secondary); font-size:11px; }
.match-pagination button[b-9s8yaikxbp] { border:1px solid var(--ldas-border); background:white; color:var(--ldas-secondary); padding:5px 10px; font-size:10px; cursor:pointer; }
.match-pagination button:disabled[b-9s8yaikxbp] { color:#aab2b5; background:#f4f6f5; cursor:default; }
.match-pagination span[b-9s8yaikxbp] { min-width:72px; text-align:center; font-variant-numeric:tabular-nums; }
.match-pagination small[b-9s8yaikxbp] { margin-left:auto; color:var(--ldas-muted); font-size:10px; }
.notice[b-9s8yaikxbp] { padding:15px; background:#fff5dd; border:1px solid #e4d4ab; font-size:12px; }
.bonus-panel[b-9s8yaikxbp] { position:sticky; top:20px; background:white; border:1px solid var(--ldas-border); border-radius:var(--ldas-radius); padding:17px 18px 18px; }
.terminal-columns.is-crs-view .bonus-panel[b-9s8yaikxbp] { min-width:0; max-width:100%; }
.crs-selected-fixtures[b-9s8yaikxbp] { max-height:320px; overflow-x:hidden; overflow-y:auto; border:1px solid #e3e9e6; }
.crs-selected-match[b-9s8yaikxbp] { min-width:0; padding:9px; border-bottom:1px solid #dfe7e3; }
.crs-selected-match:last-child[b-9s8yaikxbp] { border-bottom:0; }
.crs-selected-match header[b-9s8yaikxbp] { display:grid; gap:4px; padding-bottom:7px; }
.crs-selected-match header strong[b-9s8yaikxbp] { color:var(--ldas-accent); font-size:10px; }
.crs-selected-match header span[b-9s8yaikxbp] { min-width:0; overflow:hidden; color:var(--ldas-text); font-size:11px; font-weight:650; text-overflow:ellipsis; white-space:nowrap; }
.crs-selected-match header small[b-9s8yaikxbp] { margin:0 4px; color:var(--ldas-muted); font-size:8px; }
.crs-selected-match p[b-9s8yaikxbp] { margin:0 0 5px; color:var(--ldas-muted); font-size:9px; }
.crs-selected-market[b-9s8yaikxbp] { display:flex; gap:5px; }
.crs-selected-market strong[b-9s8yaikxbp] { color:var(--ldas-text); font-size:10px; }
.crs-selected-outcomes[b-9s8yaikxbp] { display:grid; grid-auto-flow:column; grid-auto-columns:80px; justify-content:start; gap:4px; max-width:100%; overflow-x:auto; padding-bottom:3px; }
.crs-selected-outcomes button[b-9s8yaikxbp] { display:grid; grid-template-rows:auto auto; place-items:center; gap:3px; width:80px; min-width:80px; min-height:48px; border:1px solid #e2e9e5; border-radius:3px; background:#f8faf9; padding:6px 4px; text-align:center; cursor:pointer; }
.crs-selected-outcomes button:hover[b-9s8yaikxbp] { border-color:#9ab5a8; background:#edf4f0; }
.crs-selected-outcomes span[b-9s8yaikxbp] { overflow:hidden; color:var(--ldas-secondary); font-size:10px; text-overflow:ellipsis; white-space:nowrap; }
.crs-selected-outcomes strong[b-9s8yaikxbp] { color:var(--ldas-accent); font-size:11px; font-variant-numeric:tabular-nums; }
.bonus-panel.is-tall[b-9s8yaikxbp] { position:static; }
.bonus-heading[b-9s8yaikxbp] { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; padding-bottom:13px; }
h2[b-9s8yaikxbp] { margin:0; font-size:19px; font-weight:650; }
.clear-link[b-9s8yaikxbp] { border:0; background:transparent; color:var(--ldas-secondary); font-size:11px; padding:4px 0; cursor:pointer; }
.clear-link:disabled[b-9s8yaikxbp] { color:#aab2b5; cursor:default; }
.calculator-section[b-9s8yaikxbp] { border-top:1px solid var(--ldas-border); padding:13px 0; }
.section-heading[b-9s8yaikxbp] { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:10px; }
.section-heading h3[b-9s8yaikxbp] { display:flex; align-items:center; gap:7px; margin:0; color:var(--ldas-ink); font-size:12px; font-weight:650; }
.section-heading h3 > span[b-9s8yaikxbp] { display:inline-grid; place-items:center; width:17px; height:17px; border:1px solid #b7c7bf; border-radius:50%; color:var(--ldas-accent); font-size:10px; }
.section-heading p[b-9s8yaikxbp] { margin:0; color:var(--ldas-muted); font-size:11px; }
.section-heading strong[b-9s8yaikxbp] { color:var(--ldas-text); font-weight:650; }
.selected-fixtures[b-9s8yaikxbp] { max-height:320px; overflow-y:auto; border:1px solid #e3e9e6; }
.selected-fixtures.is-ttg[b-9s8yaikxbp] { overflow-x:auto; }
.selected-fixtures.is-hafu[b-9s8yaikxbp] { overflow-x:auto; }
.selection-empty[b-9s8yaikxbp] { margin:0; padding:18px 10px; text-align:center; color:var(--ldas-muted); font-size:12px; }
.selection-table-heading[b-9s8yaikxbp],.selected-match-block[b-9s8yaikxbp] { display:grid; grid-template-columns:42px minmax(60px,1fr) 25px repeat(3,minmax(31px,44px)); align-items:stretch; }
.selection-table-heading.is-ttg[b-9s8yaikxbp],.selected-match-block.is-ttg[b-9s8yaikxbp] { grid-template-columns:42px minmax(72px,1fr) repeat(8,minmax(30px,1fr)); min-width:388px; }
.selection-table-heading.is-hafu[b-9s8yaikxbp],.selected-match-block.is-hafu[b-9s8yaikxbp] { grid-template-columns:42px minmax(92px,1fr) repeat(9,minmax(38px,44px)); min-width:544px; }
.selection-table-heading[b-9s8yaikxbp] { min-height:27px; background:#f3f6f4; color:var(--ldas-muted); font-size:9px; font-weight:600; }
.selection-table-heading span[b-9s8yaikxbp] { display:grid; place-items:center; padding:4px 2px; border-right:1px solid #e4e9e6; }
.selection-table-heading span:nth-child(2)[b-9s8yaikxbp] { text-align:center; }.selection-table-heading span:last-child[b-9s8yaikxbp] { border-right:0; }
.selected-match-block[b-9s8yaikxbp] { border-top:1px solid #e4e9e6; font-size:10px; }
.selected-number[b-9s8yaikxbp],.selected-match[b-9s8yaikxbp] { display:flex; align-items:center; border-right:1px solid #edf0ee; padding:6px; }
.selected-number[b-9s8yaikxbp] { justify-content:center; color:var(--ldas-accent); font-size:10px; font-weight:700; font-variant-numeric:tabular-nums; white-space:nowrap; }
.selected-match[b-9s8yaikxbp] { min-width:0; justify-content:center; overflow:hidden; color:var(--ldas-text); font-size:10px; line-height:1.4; text-align:center; }
.selected-match small[b-9s8yaikxbp] { color:var(--ldas-muted); font-size:8px; }
.selected-line[b-9s8yaikxbp] { display:grid; place-items:center; min-height:31px; border-right:1px solid #edf0ee; border-bottom:1px solid #edf0ee; color:var(--ldas-secondary); font-variant-numeric:tabular-nums; }
.selected-odd[b-9s8yaikxbp] { min-width:0; min-height:31px; border:0; border-right:1px solid #edf0ee; border-bottom:1px solid #edf0ee; background:white; color:var(--ldas-text); padding:4px 1px; font-size:11px; font-weight:600; font-variant-numeric:tabular-nums; cursor:pointer; }
.selected-odd:nth-of-type(3n)[b-9s8yaikxbp] { border-right:0; }
.selected-odd:hover:not(:disabled)[b-9s8yaikxbp] { background:#e6efe9; color:var(--ldas-accent); }
.selected-odd.is-selected[b-9s8yaikxbp] { background:var(--ldas-accent); color:white; }
.selected-odd:disabled[b-9s8yaikxbp] { color:#a2aaad; cursor:default; }.selected-odd.is-selected:disabled[b-9s8yaikxbp] { color:white; }
.pass-tabs[b-9s8yaikxbp] { display:grid; grid-template-columns:1fr 1fr; border:1px solid var(--ldas-border); border-radius:3px; margin-bottom:9px; }
.pass-tabs button[b-9s8yaikxbp] { min-height:30px; border:0; border-right:1px solid var(--ldas-border); background:#f7f9f8; color:var(--ldas-secondary); font-size:11px; cursor:pointer; }
.pass-tabs button:last-child[b-9s8yaikxbp] { border-right:0; }
.pass-tabs button.is-active[b-9s8yaikxbp] { background:var(--ldas-ink); color:white; font-weight:600; }
.pass-tabs button:disabled[b-9s8yaikxbp] { color:#aab2b5; cursor:default; }
.pass-options[b-9s8yaikxbp] { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:3px 4px; padding:2px 0; }
.pass-options label[b-9s8yaikxbp] { min-width:0; color:var(--ldas-text); font-size:10px; line-height:22px; white-space:nowrap; cursor:pointer; }
.pass-options input[b-9s8yaikxbp] { width:12px; height:12px; margin:0 3px 0 0; vertical-align:-2px; accent-color:var(--ldas-accent); }
.pass-options label.is-disabled[b-9s8yaikxbp] { color:#a6afb2; cursor:default; }
.multiple-pass-options[b-9s8yaikxbp] { grid-template-columns:repeat(4,minmax(0,1fr)); }
.free-pass-options[b-9s8yaikxbp] { grid-template-columns:repeat(4,minmax(0,1fr)); max-height:none; }
.multiplier-section[b-9s8yaikxbp] { padding-bottom:11px; }
.multiplier-row[b-9s8yaikxbp] { display:flex; justify-content:space-between; align-items:center; font-size:11px; }
.multiplier-row > label[b-9s8yaikxbp] { color:var(--ldas-secondary); }
.stepper[b-9s8yaikxbp] { display:flex; align-items:center; border:1px solid var(--ldas-border); border-radius:3px; overflow:hidden; }
.stepper button[b-9s8yaikxbp] { width:30px; height:29px; border:0; background:#f2f5f3; cursor:pointer; color:var(--ldas-text); }
.stepper button:disabled[b-9s8yaikxbp] { color:#aab2b5; cursor:default; }
.stepper input[b-9s8yaikxbp] { width:55px; height:29px; border:0; border-left:1px solid var(--ldas-border); border-right:1px solid var(--ldas-border); padding:0 3px; text-align:center; font-size:12px; font-variant-numeric:tabular-nums; }
.summary-section[b-9s8yaikxbp] { padding-bottom:10px; }
.bonus-results[b-9s8yaikxbp] { display:grid; grid-template-columns:1fr 1fr; gap:7px; margin:0; }
.bonus-results > div[b-9s8yaikxbp] { min-width:0; background:#f6f8f7; padding:7px 8px; }
.bonus-results dt[b-9s8yaikxbp] { color:var(--ldas-muted); font-size:10px; }
.bonus-results dd[b-9s8yaikxbp] { margin:3px 0 0; color:var(--ldas-text); font-size:14px; font-weight:600; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
.bonus-results .bonus-amount[b-9s8yaikxbp],.bonus-results .bonus-range[b-9s8yaikxbp] { grid-column:1/-1; background:transparent; border:1px solid #dfe7e3; padding:8px 10px; }
.bonus-amount dd[b-9s8yaikxbp] { color:var(--ldas-ink); font-size:20px; font-weight:700; }
.bonus-range dd[b-9s8yaikxbp] { color:var(--ldas-accent); font-size:17px; font-weight:700; line-height:1.4; }
.bonus-note[b-9s8yaikxbp] { color:var(--ldas-muted); font-size:10px; line-height:1.6; margin:9px 0 0; }
.calculation-error[b-9s8yaikxbp] { color:var(--ldas-warning); font-size:11px; margin:8px 0 0; }
.plan-action-section[b-9s8yaikxbp] { padding-bottom:0; }
.saved-plan-actions[b-9s8yaikxbp] { display:grid; grid-template-columns:1fr 1fr; gap:8px; }
.saved-plan-actions .plans-button[b-9s8yaikxbp] { min-width:0; }
.secondary-plan-button[b-9s8yaikxbp] { width:100%; min-height:34px; border:1px solid var(--ldas-accent); border-radius:3px; background:white; color:var(--ldas-accent); font-size:12px; font-weight:600; cursor:pointer; }
.secondary-plan-button:disabled[b-9s8yaikxbp] { border-color:#d7dfdb; background:#eef1ef; color:#9ba5a0; cursor:default; }
.saved-plan-feedback[b-9s8yaikxbp] { margin:8px 0 0; color:var(--ldas-accent); font-size:10px; line-height:1.5; }
.saved-plan-feedback.is-error[b-9s8yaikxbp] { color:var(--ldas-warning); }
.plans-button[b-9s8yaikxbp] { width:100%; min-height:34px; border:1px solid var(--ldas-accent); border-radius:3px; background:var(--ldas-accent); color:white; font-size:12px; font-weight:600; cursor:pointer; }
.plans-button:disabled[b-9s8yaikxbp] { border-color:#d7dfdb; background:#eef1ef; color:#9ba5a0; cursor:default; }
.plan-backdrop[b-9s8yaikxbp] { position:fixed; inset:0; z-index:55; display:flex; align-items:center; justify-content:center; padding:40px; background:rgba(18,35,43,.46); }
.plan-dialog[b-9s8yaikxbp] { display:flex; flex-direction:column; width:760px; max-width:calc(100vw - 80px); max-height:82vh; background:white; border:1px solid var(--ldas-border); border-radius:6px; box-shadow:0 14px 44px #172e3833; padding:22px 24px; }
.plan-dialog > header[b-9s8yaikxbp] { display:flex; justify-content:space-between; gap:20px; padding-bottom:14px; border-bottom:1px solid var(--ldas-border); }
.plan-dialog > header p:not(.eyebrow)[b-9s8yaikxbp] { margin:6px 0 0; color:var(--ldas-secondary); font-size:11px; }
.plan-dialog > header button[b-9s8yaikxbp] { align-self:flex-start; border:0; background:transparent; color:var(--ldas-muted); font-size:25px; cursor:pointer; }
.bonus-detail-summary[b-9s8yaikxbp] { display:flex; align-items:baseline; justify-content:space-between; gap:18px; padding:11px 0 2px; color:var(--ldas-secondary); font-size:11px; }
.bonus-detail-summary > p[b-9s8yaikxbp] { margin:0; }
.bonus-detail-cutoff[b-9s8yaikxbp] { display:flex; align-items:baseline; gap:6px; flex-shrink:0; white-space:nowrap; text-align:right; }
.bonus-detail-cutoff span[b-9s8yaikxbp] { color:var(--ldas-muted); font-size:10px; }.bonus-detail-cutoff strong[b-9s8yaikxbp] { color:var(--ldas-ink); font-size:13px; font-weight:650; font-variant-numeric:tabular-nums; }
.split-notice[b-9s8yaikxbp] { display:grid; gap:4px; margin-top:10px; padding:10px 12px; border-left:3px solid #b78627; background:#fff7e6; color:#6e5424; font-size:10px; line-height:1.55; }
.split-notice span[b-9s8yaikxbp] { color:#826a3c; }
.plan-list[b-9s8yaikxbp] { min-height:0; overflow:auto; margin-top:10px; border:1px solid var(--ldas-border); }
.prize-scroll[b-9s8yaikxbp] { max-height:360px; }
.prize-scroll-sentinel[b-9s8yaikxbp] { height:1px; }
.plan-table[b-9s8yaikxbp] { width:100%; border-collapse:collapse; table-layout:fixed; color:var(--ldas-text); font-size:10px; }
.plan-table th[b-9s8yaikxbp] { position:sticky; top:0; z-index:1; padding:6px 8px; background:#eaf0ec; color:var(--ldas-secondary); font-size:9px; font-weight:600; text-align:left; }
.plan-table td[b-9s8yaikxbp] { padding:6px 8px; border-top:1px solid #e6ece8; line-height:1.45; vertical-align:top; overflow-wrap:anywhere; }
.plan-table tbody tr:first-child td[b-9s8yaikxbp] { border-top:0; }
.plan-table th:nth-child(4)[b-9s8yaikxbp],.plan-table th:nth-child(5)[b-9s8yaikxbp],.plan-table td:nth-child(4)[b-9s8yaikxbp],.plan-table td:nth-child(5)[b-9s8yaikxbp] { text-align:right; font-variant-numeric:tabular-nums; white-space:nowrap; }
.plan-number-col[b-9s8yaikxbp] { width:46px; }.plan-pass-col[b-9s8yaikxbp] { width:70px; }.plan-money-col[b-9s8yaikxbp] { width:78px; }.plan-prize-col[b-9s8yaikxbp] { width:108px; }
.plan-pagination[b-9s8yaikxbp] { display:flex; align-items:center; justify-content:space-between; gap:12px; padding-top:12px; color:var(--ldas-muted); font-size:10px; }
.plan-pagination button[b-9s8yaikxbp] { border:1px solid var(--ldas-border); background:white; color:var(--ldas-secondary); padding:6px 10px; font-size:10px; cursor:pointer; }.plan-pagination button:disabled[b-9s8yaikxbp] { color:#aab2b5; cursor:default; }
.saved-plans-dialog[b-9s8yaikxbp] { width:min(1080px,calc(100vw - 80px)); }
.saved-plan-state[b-9s8yaikxbp] { margin:22px 0 4px; color:var(--ldas-muted); font-size:12px; }
.saved-plan-list[b-9s8yaikxbp] { min-height:0; overflow:auto; margin-top:14px; border:1px solid var(--ldas-border); }
.saved-plan-table[b-9s8yaikxbp] { width:100%; min-width:810px; border-collapse:collapse; table-layout:auto; color:var(--ldas-text); font-size:12px; }
.saved-plan-table th[b-9s8yaikxbp] { position:sticky; top:0; z-index:1; padding:7px 8px; background:#eaf0ec; color:var(--ldas-secondary); font-size:12px; font-weight:600; text-align:left; white-space:nowrap; }
.saved-plan-table td[b-9s8yaikxbp] { padding:7px 8px; border-top:1px solid #e6ece8; line-height:1.4; vertical-align:middle; white-space:nowrap; }
.saved-plan-table tbody tr:first-child td[b-9s8yaikxbp] { border-top:0; }
.saved-plan-table th:first-child[b-9s8yaikxbp],.saved-plan-table td:first-child[b-9s8yaikxbp] { width:34px; text-align:center; }
.saved-plan-table input[b-9s8yaikxbp] { width:14px; height:14px; margin:0; accent-color:var(--ldas-accent); }
.saved-plan-row-actions[b-9s8yaikxbp] { display:flex; gap:5px; }
.saved-plan-delete-confirm[b-9s8yaikxbp] { display:flex; align-items:center; gap:5px; color:var(--ldas-warning); }
.saved-plan-delete-confirm span[b-9s8yaikxbp] { margin-right:2px; font-size:10px; }
.saved-plan-delete-confirm button[b-9s8yaikxbp] { border:1px solid var(--ldas-border); border-radius:2px; background:white; color:var(--ldas-accent); padding:4px 7px; font-size:10px; cursor:pointer; }
.saved-plan-row-actions button[b-9s8yaikxbp],.detail-link-button[b-9s8yaikxbp] { border:1px solid var(--ldas-border); border-radius:2px; background:white; color:var(--ldas-accent); padding:4px 7px; font-size:10px; cursor:pointer; white-space:nowrap; }
.detail-link-button[b-9s8yaikxbp] { width:100%; margin-top:6px; border-color:#91afa1; background:#f3f8f5; font-weight:650; }
.detail-link-button:disabled[b-9s8yaikxbp] { border-color:#91afa1; color:#aab2b5; background:#f4f6f5; cursor:default; }
.saved-plan-row-actions button:hover[b-9s8yaikxbp],.detail-link-button:hover:not(:disabled)[b-9s8yaikxbp] { background:#e9f1ec; border-color:#91afa1; }
.detail-link-button:active:not(:disabled)[b-9s8yaikxbp] { border-color:#779987; background:#dfece5; color:var(--ldas-accent); }
.calculator-optimization-state[b-9s8yaikxbp] { display:grid; gap:5px; margin:9px 0 0; padding:8px 9px; border:1px solid #b9cfc4; background:#f3f8f5; }
.calculator-optimization-state div[b-9s8yaikxbp] { display:flex; justify-content:space-between; gap:10px; font-size:10px; }
.calculator-optimization-state dt[b-9s8yaikxbp] { color:var(--ldas-muted); }.calculator-optimization-state dd[b-9s8yaikxbp] { margin:0; color:var(--ldas-accent); font-weight:700; }
.saved-plan-generate-bar[b-9s8yaikxbp] { display:flex; align-items:center; justify-content:space-between; gap:14px; padding-top:10px; }
.saved-plan-selection-note[b-9s8yaikxbp] { margin:0; color:var(--ldas-muted); font-size:10px; }
.generate-slip-button[b-9s8yaikxbp] { border:1px solid var(--ldas-accent); border-radius:3px; background:var(--ldas-accent); color:white; padding:7px 14px; font-size:11px; font-weight:600; cursor:pointer; }
.generate-slip-button:disabled[b-9s8yaikxbp] { border-color:#d7dfdb; background:#eef1ef; color:#9ba5a0; cursor:default; }
.betting-slip-dialog[b-9s8yaikxbp] { width:min(480px,calc(100vw - 80px)); overflow:hidden; }
.betting-slip-modal-header[b-9s8yaikxbp] { flex:none; }
.betting-slip-preview-scroll[b-9s8yaikxbp] { flex:1 1 auto; min-height:0; overflow-y:auto; }
.mobile-ticket-preview[b-9s8yaikxbp] { width:100%; max-width:540px; min-height:0; margin:16px auto; overflow:visible; background:#eef1f3; padding:12px; }
.betting-slip-card[b-9s8yaikxbp] { overflow:hidden; border:1px solid #bcc6cb; background:white; color:#17242b; box-shadow:0 3px 10px #23343d12; }
.betting-slip-card + .betting-slip-card[b-9s8yaikxbp] { margin-top:14px; }
.betting-slip-card-header[b-9s8yaikxbp] { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:10px 12px; background:#354b58; color:white; }
.betting-slip-card-header h3[b-9s8yaikxbp] { margin:0; font-size:16px; font-weight:700; }
.betting-slip-card-header span[b-9s8yaikxbp] { font-size:11px; text-align:right; font-variant-numeric:tabular-nums; }
.betting-slip-info[b-9s8yaikxbp] { padding:9px 12px; border-bottom:1px solid #d9e0e3; background:#f8faf9; }
.betting-slip-info p[b-9s8yaikxbp] { margin:0; font-size:12px; line-height:1.7; font-variant-numeric:tabular-nums; }
.betting-slip-info span[b-9s8yaikxbp] { padding:0 5px; color:#8a969c; }
.betting-slip-pass-display[b-9s8yaikxbp] { font-style:normal; white-space:nowrap; }
.betting-slip-matches[b-9s8yaikxbp] { display:grid; }
.betting-slip-match[b-9s8yaikxbp] { padding:9px 12px; border-top:1px solid #e2e7e9; }
.betting-slip-match:first-child[b-9s8yaikxbp] { border-top:0; }
.betting-slip-fixture[b-9s8yaikxbp] { display:grid; grid-template-columns:68px minmax(0,1fr); align-items:baseline; gap:8px; margin-bottom:6px; }
.betting-slip-fixture strong[b-9s8yaikxbp] { font-size:12px; }.betting-slip-fixture > span[b-9s8yaikxbp] { overflow-wrap:anywhere; font-size:13px; font-weight:600; }
.betting-slip-fixture small[b-9s8yaikxbp] { padding:0 4px; color:#78858b; font-size:10px; font-weight:500; }
.betting-slip-market[b-9s8yaikxbp] { display:grid; grid-template-columns:minmax(118px,.9fr) minmax(0,1.1fr); gap:10px; padding:5px 8px; background:#f3f6f5; font-size:12px; }
.betting-slip-market + .betting-slip-market[b-9s8yaikxbp] { margin-top:4px; }
.betting-slip-market > span[b-9s8yaikxbp] { color:#52646d; }.betting-slip-market strong[b-9s8yaikxbp] { color:var(--ldas-accent); font-weight:700; overflow-wrap:anywhere; }
.betting-slip-outcomes[b-9s8yaikxbp] { display:flex; align-items:baseline; flex-wrap:wrap; gap:0 4px; }
.betting-slip-outcome[b-9s8yaikxbp] { color:#9a3f35; }
.betting-slip-odds[b-9s8yaikxbp] { color:var(--ldas-accent); font-weight:400; font-variant-numeric:tabular-nums; }
.betting-slip-outcome-separator[b-9s8yaikxbp] { color:#a5afb4; font-weight:500; }
.betting-slip-total[b-9s8yaikxbp] { margin-top:14px; padding:10px 12px; background:#354b58; color:white; font-size:12px; font-weight:700; }
.mobile-ticket-preview.compact-360[b-9s8yaikxbp] { width:360px; max-width:360px; padding:12px; }
.compact-360 .betting-slip-card-header[b-9s8yaikxbp] { align-items:center; justify-content:flex-start; flex-direction:row; flex-wrap:wrap; gap:4px 14px; }
.compact-360 .betting-slip-card-header span[b-9s8yaikxbp] { max-width:none; text-align:left; white-space:normal; overflow-wrap:anywhere; }
.compact-360 .betting-slip-info p[b-9s8yaikxbp] { overflow-wrap:anywhere; }
.compact-360 .betting-slip-fixture[b-9s8yaikxbp] { grid-template-columns:auto minmax(0,1fr); gap:4px 14px; }
.compact-360 .betting-slip-market[b-9s8yaikxbp] { grid-template-columns:auto minmax(0,1fr); gap:4px 14px; }
.betting-slip-export-status[b-9s8yaikxbp] { min-width:0; margin:0; color:#456257; font-size:11px; text-align:left; }
.betting-slip-export-status.is-error[b-9s8yaikxbp] { color:var(--ldas-warning); }
.betting-slip-actions[b-9s8yaikxbp] { flex:none; display:flex; align-items:center; gap:12px; padding-top:14px; border-top:1px solid var(--ldas-border); }
.betting-slip-action-buttons[b-9s8yaikxbp] { display:flex; flex:none; gap:8px; margin-left:auto; }
.betting-slip-action-buttons button[b-9s8yaikxbp] { border:1px solid var(--ldas-border); border-radius:3px; background:white; color:var(--ldas-accent); padding:7px 18px; font-size:11px; cursor:pointer; }
.betting-slip-actions button:disabled[b-9s8yaikxbp] { background:#eef1ef; color:#9ba5a0; cursor:default; }
.saved-detail-dialog[b-9s8yaikxbp] { width:min(900px,calc(100vw - 80px)); }
.saved-detail-selections[b-9s8yaikxbp] { margin-top:12px; }
.saved-detail-selections .section-heading[b-9s8yaikxbp] { margin-bottom:7px; }
.saved-detail-optimization[b-9s8yaikxbp] { margin-top:12px; padding:12px; border:1px solid #dce6e0; border-radius:8px; background:#f8faf9; }
.saved-optimization-summary[b-9s8yaikxbp] { display:flex; flex-wrap:wrap; gap:8px 18px; margin:0; }
.saved-optimization-summary div[b-9s8yaikxbp] { display:flex; gap:5px; font-size:11px; }
.saved-optimization-summary dt[b-9s8yaikxbp] { color:var(--ldas-muted); }
.saved-optimization-summary dd[b-9s8yaikxbp] { margin:0; color:var(--ldas-text); font-weight:650; }
.saved-allocation-list[b-9s8yaikxbp] { display:grid; gap:6px; margin-top:10px; }
.saved-allocation-row[b-9s8yaikxbp] { display:grid; grid-template-columns:70px minmax(0,1fr) 56px; gap:8px; align-items:center; padding:7px 9px; border-radius:6px; background:#fff; font-size:11px; }
.saved-allocation-row span[b-9s8yaikxbp] { color:var(--ldas-secondary); }
.saved-allocation-row strong[b-9s8yaikxbp] { min-width:0; overflow-wrap:anywhere; color:var(--ldas-text); font-weight:600; }
.saved-allocation-row em[b-9s8yaikxbp] { color:var(--ldas-accent); font-style:normal; font-weight:700; text-align:right; }
.optimization-dialog[b-9s8yaikxbp] { width:640px; }
.optimization-preview-content[b-9s8yaikxbp] { min-height:0; overflow-y:auto; padding:14px 0; }
.optimization-preview-content section + section[b-9s8yaikxbp] { margin-top:14px; padding-top:14px; border-top:1px solid var(--ldas-border); }
.optimization-preview-content h3[b-9s8yaikxbp] { margin:0 0 8px; color:var(--ldas-text); font-size:12px; }
.optimization-budget-row[b-9s8yaikxbp] { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:9px 10px; background:#f5f7f6; }
.optimization-budget-row > span[b-9s8yaikxbp],.optimization-budget-row > div > span[b-9s8yaikxbp] { color:var(--ldas-muted); font-size:10px; }
.optimization-budget-row > div[b-9s8yaikxbp] { display:flex; align-items:center; gap:8px; }
.optimization-budget-row > div:last-child[b-9s8yaikxbp] { margin-left:auto; }
.optimization-budget-row strong[b-9s8yaikxbp] { color:var(--ldas-text); font-size:12px; font-variant-numeric:tabular-nums; }
.optimization-budget-row .stepper[b-9s8yaikxbp] { gap:0; }
.optimization-budget-row .stepper strong[b-9s8yaikxbp] { min-width:42px; padding:6px 8px; border-block:1px solid var(--ldas-border); background:white; text-align:center; }
.optimization-error[b-9s8yaikxbp] { margin:12px 0 0; padding:10px; border:1px solid #e0c6b7; background:#fff7f2; color:var(--ldas-warning); font-size:11px; }
.optimization-comparison[b-9s8yaikxbp] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; margin:0; }
.optimization-comparison div[b-9s8yaikxbp] { padding:8px 9px; background:#f5f7f6; }
.optimization-comparison dt[b-9s8yaikxbp] { color:var(--ldas-muted); font-size:10px; }.optimization-comparison dd[b-9s8yaikxbp] { margin:4px 0 0; color:var(--ldas-text); font-size:12px; font-weight:650; font-variant-numeric:tabular-nums; }
.optimization-warning[b-9s8yaikxbp] { margin:8px 0 0; color:var(--ldas-warning); font-size:10px; }
.optimization-rows[b-9s8yaikxbp] { display:grid; gap:7px; }
.optimization-row[b-9s8yaikxbp] { display:grid; grid-template-columns:64px minmax(0,1fr) 82px; gap:8px; align-items:center; padding:8px 9px; background:#f5f7f6; font-size:10px; }
.optimization-row span[b-9s8yaikxbp] { color:var(--ldas-secondary); }.optimization-row strong[b-9s8yaikxbp] { overflow-wrap:anywhere; }.optimization-row em[b-9s8yaikxbp] { color:var(--ldas-accent); font-style:normal; font-weight:700; text-align:right; }
.optimization-actions[b-9s8yaikxbp] { display:flex; justify-content:flex-end; gap:8px; padding-top:14px; border-top:1px solid var(--ldas-border); }
.saved-selected-fixtures[b-9s8yaikxbp] { max-height:245px; overflow:auto; }
.saved-odd[b-9s8yaikxbp] { display:grid; place-items:center; cursor:default; }
.saved-odd:hover[b-9s8yaikxbp] { background:white; color:var(--ldas-text); }
.saved-odd.is-selected:hover[b-9s8yaikxbp] { background:var(--ldas-accent); color:white; }
.movement-backdrop[b-9s8yaikxbp] { position:fixed; inset:0; z-index:50; background:rgba(18,35,43,.4); display:flex; align-items:center; justify-content:center; padding:40px; }
.movement-dialog[b-9s8yaikxbp] { width:450px; max-width:calc(100vw - 80px); max-height:80vh; background:white; border:1px solid var(--ldas-border); border-radius:6px; box-shadow:0 12px 40px #172e3829; padding:22px 24px; }
.movement-dialog header[b-9s8yaikxbp] { display:flex; align-items:flex-start; justify-content:space-between; gap:20px; }.movement-dialog h2[b-9s8yaikxbp] { font-size:18px; }.movement-dialog header p:not(.eyebrow)[b-9s8yaikxbp] { font-size:12px; color:var(--ldas-secondary); margin:6px 0 0; }
.movement-dialog header button[b-9s8yaikxbp] { background:transparent; border:0; font-size:26px; color:var(--ldas-muted); cursor:pointer; }.movement-caption[b-9s8yaikxbp] { color:var(--ldas-muted); font-size:10px; margin:15px 0 10px; }
.movement-scroll[b-9s8yaikxbp] { max-height:52vh; overflow:auto; }.movement-dialog table[b-9s8yaikxbp] { width:100%; border-collapse:collapse; font-size:13px; font-variant-numeric:tabular-nums; }
.movement-dialog th[b-9s8yaikxbp] { position:sticky; top:0; background:#eaf0ec; font-size:11px; font-weight:500; color:var(--ldas-secondary); }.movement-dialog td[b-9s8yaikxbp],.movement-dialog th[b-9s8yaikxbp] { padding:3px 12px; text-align:right; border-bottom:1px solid #e6ece8; }.movement-dialog td:first-child[b-9s8yaikxbp],.movement-dialog th:first-child[b-9s8yaikxbp] { text-align:left; }.movement-state[b-9s8yaikxbp] { padding:25px 0; color:var(--ldas-muted); font-size:12px; }
.official-movement-dialog[b-9s8yaikxbp] { width:min(720px,calc(100vw - 80px)); }
.official-movement-scroll[b-9s8yaikxbp] { display:grid; gap:10px; max-height:57vh; margin-top:16px; overflow:auto; padding-right:3px; }
.official-movement-entry[b-9s8yaikxbp] { border:1px solid var(--ldas-border); border-radius:5px; overflow:hidden; }
.official-movement-entry > header[b-9s8yaikxbp] { align-items:center; padding:8px 10px; background:#eaf0ec; color:var(--ldas-secondary); font-size:11px; font-variant-numeric:tabular-nums; }
.official-movement-entry > header span[b-9s8yaikxbp] { font-weight:700; color:var(--ldas-text); }
.official-movement-quotes[b-9s8yaikxbp] { display:grid; grid-template-columns:repeat(auto-fit,minmax(92px,1fr)); gap:1px; background:var(--ldas-border); }
.official-movement-quote[b-9s8yaikxbp] { display:grid; grid-template-columns:minmax(0,1fr) auto auto; align-items:center; gap:7px; padding:8px 9px; background:white; font-size:11px; }
.official-movement-quote span[b-9s8yaikxbp] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--ldas-secondary); }
.official-movement-quote strong[b-9s8yaikxbp] { font-size:13px; font-variant-numeric:tabular-nums; }
.official-movement-quote em[b-9s8yaikxbp] { width:13px; font-style:normal; font-size:14px; font-weight:800; text-align:center; }
.official-movement-quote .direction-up[b-9s8yaikxbp] { color:#b33a2f; }.official-movement-quote .direction-down[b-9s8yaikxbp] { color:#18794e; }.official-movement-quote .direction-flat[b-9s8yaikxbp] { color:var(--ldas-muted); }.official-movement-quote .direction-unknown[b-9s8yaikxbp] { color:#8a6914; }
@media (min-width:1024px) and (max-width:1250px) { .match-terminal[b-9s8yaikxbp] { padding-left:18px; padding-right:18px; }.terminal-columns[b-9s8yaikxbp] { grid-template-columns:minmax(0,1fr) 260px; gap:14px; }.bonus-panel[b-9s8yaikxbp] { padding:17px; }.fixture-line[b-9s8yaikxbp] { gap:5px; }.team-name[b-9s8yaikxbp] { font-size:12px; }.fixture-cell[b-9s8yaikxbp] { padding-left:4px!important; padding-right:4px!important; }.odds-button[b-9s8yaikxbp] { font-size:13px; }.league-tag[b-9s8yaikxbp] { padding:3px; font-size:9px; }.table-note[b-9s8yaikxbp] { font-size:9px; } }
@media (max-width:720px) { .plan-backdrop[b-9s8yaikxbp] { align-items:flex-end; padding:12px; }.plan-dialog[b-9s8yaikxbp],.saved-plans-dialog[b-9s8yaikxbp],.saved-detail-dialog[b-9s8yaikxbp],.betting-slip-dialog[b-9s8yaikxbp] { width:100%; max-width:100%; max-height:90vh; padding:17px 16px; }.bonus-detail-summary[b-9s8yaikxbp] { flex-wrap:wrap; }.bonus-detail-cutoff[b-9s8yaikxbp] { text-align:left; }.saved-plan-actions[b-9s8yaikxbp] { grid-template-columns:1fr; }.saved-plan-list[b-9s8yaikxbp],.saved-selected-fixtures[b-9s8yaikxbp] { margin-left:-16px; margin-right:-16px; }.saved-plan-selection-note[b-9s8yaikxbp] { padding-left:1px; }.mobile-ticket-preview[b-9s8yaikxbp] { max-width:100%; padding:8px; }.betting-slip-card-header[b-9s8yaikxbp] { align-items:flex-start; }.betting-slip-card-header span[b-9s8yaikxbp] { max-width:62%; }.betting-slip-fixture[b-9s8yaikxbp] { grid-template-columns:62px minmax(0,1fr); }.betting-slip-market[b-9s8yaikxbp] { grid-template-columns:minmax(108px,.9fr) minmax(0,1.1fr); } }
/* /Components/Pages/Football/QiutanLiveValidation.razor.rz.scp.css */
.validation-page[b-5sht916fkh] { padding: 2rem; color: #e8edf5; }
.validation-page header[b-5sht916fkh] { margin-bottom: 1.5rem; }
.validation-page h1[b-5sht916fkh] { margin: .2rem 0 .5rem; }
.eyebrow[b-5sht916fkh] { color: #f5b642; font-size: .75rem; letter-spacing: .14em; font-weight: 700; }
button[b-5sht916fkh] { border: 1px solid #5a6b82; background: #182536; color: #fff; border-radius: .35rem; padding: .55rem .9rem; }
.notice[b-5sht916fkh], .summary[b-5sht916fkh] { background: #152131; border: 1px solid #34465d; border-radius: .45rem; padding: .8rem 1rem; }
.notice.error[b-5sht916fkh] { border-color: #9e4b4b; }
.summary[b-5sht916fkh] { display: flex; gap: 1.5rem; flex-wrap: wrap; margin-bottom: 1rem; font-size: .85rem; }
.table-wrap[b-5sht916fkh] { overflow: auto; border: 1px solid #34465d; border-radius: .45rem; }
table[b-5sht916fkh] { width: 100%; border-collapse: collapse; min-width: 1120px; background: #111b29; }
th[b-5sht916fkh], td[b-5sht916fkh] { padding: .65rem .7rem; border-bottom: 1px solid #293a50; text-align: left; vertical-align: top; }
th[b-5sht916fkh] { position: sticky; top: 0; background: #1b2a3c; font-size: .75rem; letter-spacing: .03em; }
td[b-5sht916fkh] { font-size: .86rem; }
small[b-5sht916fkh] { display: block; color: #92a3b8; font-size: .72rem; }
.mapping[b-5sht916fkh] { font-weight: 650; }
.mapping.mapped[b-5sht916fkh] { color: #72d69a; }
.mapping.unmapped[b-5sht916fkh] { color: #f2c66d; }
.mapping.ambiguous[b-5sht916fkh] { color: #ff8a80; }

/* /Components/Pages/Home.razor.rz.scp.css */
.home-shell[b-oibmcut24l] {
    --home-ink: #3a3d3d;
    --home-muted: #707575;
    --home-subtle: #969b9b;
    --home-very-muted: #aeb2b2;
    --home-line: #e0e2e1;
    --home-surface: #ffffff;
    --home-wash: #f0f1f0;
    max-width: 1360px;
    margin: 0 auto;
    padding: clamp(2.5rem, 5vw, 5rem) clamp(1.25rem, 5vw, 5rem) 2rem;
    color: var(--home-ink);
}

.home-shell .home-hero[b-oibmcut24l] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    gap: 2rem;
    min-height: 240px;
    padding-bottom: clamp(2.5rem, 4.5vw, 4rem);
    border-bottom: 1px solid var(--home-line);
}

.home-shell .eyebrow[b-oibmcut24l],
.home-shell .section-index[b-oibmcut24l],
.home-shell .card-kicker[b-oibmcut24l],
.home-shell .activity-label[b-oibmcut24l] {
    margin: 0;
    color: var(--home-muted);
    font-size: .72rem;
    font-weight: 650;
    letter-spacing: .13em;
    text-transform: uppercase;
}

.home-shell .home-hero h1[b-oibmcut24l] {
    margin: .8rem 0 0;
    font-size: clamp(4.25rem, 10vw, 8.5rem);
    font-weight: 560;
    letter-spacing: -.075em;
    line-height: .82;
}

.home-shell .product-name[b-oibmcut24l] {
    margin: 1.25rem 0 0;
    color: #505454;
    font-size: clamp(1.15rem, 2vw, 1.45rem);
    letter-spacing: .12em;
}

.home-shell .hero-description[b-oibmcut24l] {
    margin: 1.5rem 0 0;
    font-size: clamp(1.3rem, 2.4vw, 2rem);
    font-weight: 450;
    letter-spacing: -.025em;
}

.home-shell .hero-support[b-oibmcut24l] {
    margin: .65rem 0 0;
    color: var(--home-muted);
    font-size: .9rem;
}

.home-shell .hero-actions[b-oibmcut24l] {
    display: flex;
    align-items: center;
    gap: 1.25rem;
    padding-bottom: .2rem;
    white-space: nowrap;
}

.home-shell .primary-action[b-oibmcut24l],
.home-shell .secondary-action[b-oibmcut24l] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 1.5rem;
    min-height: 48px;
    color: inherit;
    font-size: .88rem;
    font-weight: 600;
    text-decoration: none;
    transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease;
}

.home-shell .primary-action[b-oibmcut24l] {
    padding: 0 1.25rem;
    border: 1px solid #5a5e5e;
    background: #5a5e5e;
    color: #f5f6f5;
}

.home-shell .primary-action:hover[b-oibmcut24l],
.home-shell .primary-action:focus-visible[b-oibmcut24l] {
    border-color: #4f5353;
    background: #4f5353;
    color: #f5f6f5;
}

.home-shell .primary-action:active[b-oibmcut24l] {
    border-color: #474b4b;
    background: #474b4b;
}

.home-shell .secondary-action[b-oibmcut24l] {
    border-color: #d7dada;
    background: #f3f4f3;
    color: #5f6464;
}

.home-shell .secondary-action:hover[b-oibmcut24l],
.home-shell .secondary-action:focus-visible[b-oibmcut24l] {
    border-color: #cdd0cf;
    background: #edeeee;
    color: #5f6464;
}

.home-shell .home-section[b-oibmcut24l] {
    padding: clamp(2.75rem, 4.8vw, 4.5rem) 0;
    border-bottom: 1px solid var(--home-line);
}

.home-shell .section-heading[b-oibmcut24l] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 2rem;
    margin-bottom: 1.5rem;
}

.home-shell .section-heading h2[b-oibmcut24l] {
    margin: .55rem 0 0;
    font-size: clamp(1.7rem, 2.6vw, 2.25rem);
    font-weight: 520;
    color: #424646;
    letter-spacing: -.04em;
}

.home-shell .section-heading > p[b-oibmcut24l] {
    max-width: 26rem;
    margin: 0;
    color: var(--home-muted);
    font-size: .86rem;
    text-align: right;
}

.home-shell .overview-grid[b-oibmcut24l] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    border-top: 1px solid var(--home-line);
    border-left: 1px solid var(--home-line);
}

.home-shell .overview-card[b-oibmcut24l] {
    min-height: 148px;
    padding: 1.25rem;
    border-right: 1px solid var(--home-line);
    border-bottom: 1px solid var(--home-line);
    background: var(--home-surface);
}

.home-shell .overview-card p[b-oibmcut24l] {
    margin: 0 0 1.75rem;
    color: #7a7f7f;
    font-size: .82rem;
}

.home-shell .overview-card strong[b-oibmcut24l] {
    display: block;
    overflow-wrap: anywhere;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 520;
    color: #414545;
    letter-spacing: -.055em;
    line-height: 1;
}

.home-shell .overview-card .text-metric[b-oibmcut24l],
.home-shell .overview-card .time-metric[b-oibmcut24l] {
    font-size: clamp(1.25rem, 2.2vw, 1.7rem);
    letter-spacing: -.03em;
}

.home-shell .overview-card span[b-oibmcut24l] {
    display: block;
    margin-top: .65rem;
    color: #a0a4a4;
    font-size: .75rem;
}

.home-shell .loading-state[b-oibmcut24l] {
    padding: 3rem 1.5rem;
    border: 1px solid var(--home-line);
    color: var(--home-muted);
    font-size: .85rem;
}

.home-shell .workspace-grid[b-oibmcut24l] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.home-shell .workspace-card[b-oibmcut24l] {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1.25rem;
    min-height: 196px;
    padding: 1.25rem;
    border: 1px solid var(--home-line);
    background: var(--home-surface);
    color: inherit;
    text-decoration: none;
    transition: border-color 160ms ease, background-color 160ms ease, transform 160ms ease;
}

.home-shell a.workspace-card:hover[b-oibmcut24l],
.home-shell a.workspace-card:focus-visible[b-oibmcut24l] {
    border-color: #cdd0cf;
    background: #fafafa;
    color: inherit;
    transform: translateY(-2px);
}

.home-shell .workspace-card-featured[b-oibmcut24l] {
    background: var(--home-wash);
}

.home-shell .card-number[b-oibmcut24l] {
    color: var(--home-subtle);
    font-size: .7rem;
    font-variant-numeric: tabular-nums;
}

.home-shell .workspace-card h3[b-oibmcut24l] {
    margin: .55rem 0 .75rem;
    font-size: 1.4rem;
    font-weight: 520;
    color: #4c5050;
    letter-spacing: -.025em;
}

.home-shell .workspace-card div > p:last-child[b-oibmcut24l] {
    max-width: 28rem;
    margin: 0;
    color: #777c7c;
    font-size: .88rem;
    line-height: 1.75;
}

.home-shell .card-link[b-oibmcut24l],
.home-shell .card-state[b-oibmcut24l] {
    position: absolute;
    right: 1.25rem;
    bottom: 1.2rem;
    color: #5a5e5e;
    font-size: .8rem;
    font-weight: 600;
}

.home-shell .card-link span[b-oibmcut24l] {
    margin-left: .55rem;
}

.home-shell .card-state[b-oibmcut24l] {
    color: var(--home-subtle);
    font-weight: 500;
}

.home-shell .workspace-card-muted[b-oibmcut24l] {
    border-color: #e8e9e8;
    background: #f3f3f2;
}

.home-shell .workspace-card-muted h3[b-oibmcut24l],
.home-shell .workspace-card-muted div > p:last-child[b-oibmcut24l] {
    color: #858a8a;
}

.home-shell .workspace-card-muted div > p:last-child[b-oibmcut24l] {
    color: #a1a5a5;
}

.home-shell .workspace-card-muted .card-number[b-oibmcut24l],
.home-shell .workspace-card-muted .card-kicker[b-oibmcut24l],
.home-shell .workspace-card-muted .card-state[b-oibmcut24l] {
    color: #a7abab;
}

.home-shell .data-section[b-oibmcut24l] {
    border-bottom: 0;
}

.home-shell .activity-panel[b-oibmcut24l] {
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) minmax(280px, .6fr);
    min-height: 220px;
    border: 1px solid var(--home-line);
    background: var(--home-surface);
}

.home-shell .activity-main[b-oibmcut24l] {
    padding: clamp(1.5rem, 3vw, 2.25rem);
    border-right: 1px solid var(--home-line);
}

.home-shell .date-range[b-oibmcut24l] {
    display: flex;
    flex-wrap: wrap;
    gap: .55rem 1rem;
    margin: 1.1rem 0 0;
    font-size: clamp(1.35rem, 2.4vw, 2.1rem);
    font-weight: 450;
    color: #4a4e4e;
    letter-spacing: -.04em;
    line-height: 1.08;
}

.home-shell .date-range-empty[b-oibmcut24l] {
    color: var(--home-subtle);
    font-size: clamp(1.25rem, 2vw, 1.8rem);
}

.home-shell .activity-note[b-oibmcut24l] {
    max-width: 37rem;
    margin: 1.75rem 0 0;
    color: var(--home-muted);
    font-size: .83rem;
    line-height: 1.7;
}

.home-shell .activity-meta[b-oibmcut24l] {
    margin: 0;
    padding: 1rem 1.5rem;
}

.home-shell .activity-meta div[b-oibmcut24l] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.25rem;
    padding: 1.2rem 0;
    border-bottom: 1px solid var(--home-line);
}

.home-shell .activity-meta div:last-child[b-oibmcut24l] {
    border-bottom: 0;
}

.home-shell .activity-meta dt[b-oibmcut24l],
.home-shell .activity-meta dd[b-oibmcut24l] {
    margin: 0;
    font-size: .8rem;
}

.home-shell .activity-meta dt[b-oibmcut24l] {
    color: #8a8f8f;
}

.home-shell .activity-meta dd[b-oibmcut24l] {
    font-weight: 600;
    color: #565b5b;
}

.home-shell .home-footer[b-oibmcut24l] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding-top: 2rem;
    color: #a0a4a4;
    font-size: .72rem;
    letter-spacing: .08em;
    text-transform: uppercase;
}

@media (max-width: 940px) {
    .home-shell .home-hero[b-oibmcut24l] { grid-template-columns: 1fr; align-items: start; min-height: 0; }
    .home-shell .hero-actions[b-oibmcut24l] { justify-content: flex-start; }
    .home-shell .overview-grid[b-oibmcut24l] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .home-shell .activity-panel[b-oibmcut24l] { grid-template-columns: 1fr; }
    .home-shell .activity-main[b-oibmcut24l] { border-right: 0; border-bottom: 1px solid var(--home-line); }
}

@media (max-width: 640px) {
    .home-shell[b-oibmcut24l] { padding-top: 2rem; }
    .home-shell .home-hero[b-oibmcut24l] { gap: 2rem; }
    .home-shell .home-hero h1[b-oibmcut24l] { font-size: clamp(4rem, 22vw, 6rem); }
    .home-shell .hero-actions[b-oibmcut24l] { align-items: stretch; flex-direction: column; gap: .8rem; }
    .home-shell .secondary-action[b-oibmcut24l] { border: 1px solid var(--home-line); }
    .home-shell .section-heading[b-oibmcut24l] { align-items: start; flex-direction: column; gap: .65rem; }
    .home-shell .section-heading > p[b-oibmcut24l] { text-align: left; }
    .home-shell .overview-grid[b-oibmcut24l],
    .home-shell .workspace-grid[b-oibmcut24l] { grid-template-columns: 1fr; }
    .home-shell .overview-card[b-oibmcut24l] { min-height: 136px; }
    .home-shell .workspace-card[b-oibmcut24l] { min-height: 184px; }
    .home-shell .date-range[b-oibmcut24l] { flex-direction: column; }
    .home-shell .date-range span[b-oibmcut24l] { display: none; }
    .home-shell .home-footer[b-oibmcut24l] { flex-direction: column; }
}

@media (prefers-reduced-motion: reduce) {
    .home-shell .primary-action[b-oibmcut24l],
    .home-shell .secondary-action[b-oibmcut24l],
    .home-shell .workspace-card[b-oibmcut24l] { transition: none; }
}
