
.kurziq-quiz {
    --kq-bg: #07110d;
    --kq-panel: #111914;
    --kq-panel-2: #17211a;
    --kq-text: #fff;
    --kq-muted: #b8c0bb;
    --kq-green: #22e078;
    --kq-green-dark: #13be62;
    --kq-border: rgba(255,255,255,.12);
    color: var(--kq-text);
    font-family: inherit;
    max-width: 1050px;
    margin: -24px auto 1rem;
}
.kurziq-quiz *, .kurziq-quiz *::before, .kurziq-quiz *::after { box-sizing: border-box; }

.kurziq-quiz__shell {
    background:
        radial-gradient(circle at 100% 0%, rgba(34,224,120,.12), transparent 30%),
        linear-gradient(180deg, #08120e 0%, #07100c 100%);
    border: 1px solid var(--kq-border);
    border-radius: 18px;
    padding: 24px 36px 20px;
    box-shadow: 0 22px 52px rgba(0,0,0,.16);
}
.kurziq-quiz__topline { display:flex; align-items:center; justify-content:space-between; gap:1rem; }
.kurziq-quiz__eyebrow {
    display:inline-flex; align-items:center; gap:.55rem; color:var(--kq-green);
    font-size:.78rem; font-weight:800; letter-spacing:.12em;
}
.kurziq-quiz__eyebrow::before {
    content:""; width:9px; height:9px; border-radius:50%; background:var(--kq-green);
    box-shadow:0 0 0 5px rgba(34,224,120,.13);
}
.kurziq-quiz__counter { color:#e3e9e5; font-size:1rem; font-weight:800; font-variant-numeric:tabular-nums; }

.kurziq-quiz__title {
    margin:.7rem 0 0; color:var(--kq-text);
    font-size:clamp(2.2rem,3.5vw,3.35rem); line-height:1.02; letter-spacing:-.025em; max-width:900px;
}
.kurziq-quiz__subtitle { margin:.5rem 0 0; color:var(--kq-muted); font-size:1rem; }

.kurziq-quiz__progress {
    height:6px; margin:.75rem 0 1.05rem; overflow:hidden; border-radius:999px; background:rgba(255,255,255,.10);
}
.kurziq-quiz__progress-bar {
    width:0; height:100%; border-radius:inherit; background:linear-gradient(90deg,var(--kq-green),#61eba0);
    transition:width .22s ease;
}

.kurziq-quiz__stage { min-height:180px; }
.kurziq-quiz__question {
    margin:0 0 .9rem; color:var(--kq-text); font-size:clamp(1.35rem,2vw,1.8rem); line-height:1.2;
}
.kurziq-quiz__answers { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px 12px; }

.kurziq-quiz__answer {
    appearance:none; display:flex; align-items:center; width:100%; min-height:64px; padding:12px 15px;
    border:1px solid var(--kq-border); border-radius:14px;
    background:linear-gradient(180deg,var(--kq-panel-2),var(--kq-panel));
    color:var(--kq-text); font:inherit; font-size:1rem; line-height:1.3; text-align:left; cursor:pointer;
    transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;
}
.kurziq-quiz__answer:hover, .kurziq-quiz__answer:focus-visible {
    transform:translateY(-1px); border-color:rgba(34,224,120,.55); outline:none;
}
.kurziq-quiz__answer.is-selected { border-color:var(--kq-green); box-shadow:inset 0 0 0 1px var(--kq-green), 0 0 0 3px rgba(34,224,120,.10); background:linear-gradient(180deg,#153222,#10271b); }
.kurziq-quiz__answer-index {
    flex:0 0 auto; display:inline-grid; place-items:center; width:28px; height:28px; margin-right:12px;
    border-radius:50%; background:rgba(34,224,120,.16); color:var(--kq-green); font-size:.9rem; font-weight:800;
}

.kurziq-quiz__footer {
    display:grid; grid-template-columns:125px minmax(0,1fr) 145px; gap:1.25rem; align-items:center;
    margin-top:.75rem; padding-top:.75rem; border-top:1px solid var(--kq-border);
}
.kurziq-quiz__back, .kurziq-quiz__next, .kurziq-quiz__restart { font:inherit; font-weight:800; cursor:pointer; }
.kurziq-quiz__back { border:0; background:transparent; color:var(--kq-text); text-align:left; padding:.55rem 0; }
.kurziq-quiz__back:disabled { opacity:.35; cursor:default; }
.kurziq-quiz__next, .kurziq-quiz__restart {
    min-height:48px; padding:0 22px; border:1px solid var(--kq-green); border-radius:999px;
    background:linear-gradient(180deg,#32ed86,#18c968); color:#020805; box-shadow:0 6px 18px rgba(34,224,120,.18);
}
.kurziq-quiz__next:disabled { opacity:.35; cursor:default; }
.kurziq-quiz__disclaimer { margin:0; color:#a9b2ad; font-size:.76rem; line-height:1.45; text-align:center; }

.kurziq-quiz__benefits {
    display:grid; grid-template-columns:repeat(3,1fr); gap:1.5rem; padding:1.05rem 1.5rem 0; color:#0d1511;
}
.kurziq-quiz__benefit { text-align:center; }
.kurziq-quiz__benefit-icon { width:28px; height:28px; margin:0 auto .25rem; color:#14a456; }
.kurziq-quiz__benefit-icon svg { width:100%; height:100%; fill:currentColor; }
.kurziq-quiz__benefit h3 { margin:0; color:#0a0f0c; font-size:1rem; font-weight:800; }
.kurziq-quiz__benefit p { max-width:270px; margin:.3rem auto 0; color:#67716b; font-size:.84rem; line-height:1.3; }

.kurziq-quiz__result { display:grid; gap:.85rem; }
.kurziq-quiz__result-badge { color:var(--kq-green); font-size:.78rem; font-weight:800; letter-spacing:.08em; }
.kurziq-quiz__result-title { margin:0; color:var(--kq-text); font-size:clamp(1.9rem,3vw,2.85rem); line-height:1.08; }
.kurziq-quiz__result-short { margin:0; color:#f3f6f4; font-size:1.05rem; }
.kurziq-quiz__result-copy { margin:0; color:var(--kq-muted); font-size:.96rem; line-height:1.55; }
.kurziq-quiz__score-grid { display:grid; gap:8px; margin-top:.2rem; }
.kurziq-quiz__score-row { display:grid; grid-template-columns:190px 1fr 48px; gap:10px; align-items:center; }
.kurziq-quiz__score-label { color:var(--kq-text); font-size:.88rem; }
.kurziq-quiz__score-track { height:8px; overflow:hidden; border-radius:999px; background:rgba(255,255,255,.08); }
.kurziq-quiz__score-fill { height:100%; background:var(--kq-green); }
.kurziq-quiz__score-value { text-align:right; color:var(--kq-muted); font-size:.85rem; }

@media (max-width:900px) {
    .kurziq-quiz { max-width:100%; }
    .kurziq-quiz__shell { padding:24px 22px; }
    .kurziq-quiz__title { font-size:clamp(2rem,6vw,2.8rem); }
}
@media (max-width:720px) {
    .kurziq-quiz__answers { grid-template-columns:1fr; }
    .kurziq-quiz__footer { grid-template-columns:1fr; }
    .kurziq-quiz__back, .kurziq-quiz__next { width:100%; text-align:center; }
    .kurziq-quiz__benefits { grid-template-columns:1fr; padding-top:1.25rem; }
    .kurziq-quiz__score-row { grid-template-columns:1fr 44px; }
    .kurziq-quiz__score-track { grid-column:1/-1; grid-row:2; }
}
@media (max-width:520px) {
    .kurziq-quiz__shell { padding:20px 16px; border-radius:14px; }
    .kurziq-quiz__title { font-size:2rem; }
    .kurziq-quiz__question { font-size:1.25rem; }
    .kurziq-quiz__answer { min-height:56px; font-size:.95rem; }
}


.kurziq-quiz__answer.is-selected .kurziq-quiz__answer-index {
    background: var(--kq-green);
    color: #041008;
}

@media (min-width: 901px) {
    .kurziq-quiz__shell {
        transform: translateY(-6px);
    }
}

@media (max-width: 900px) {
    .kurziq-quiz {
        margin-top: 0;
    }
    .kurziq-quiz__shell {
        transform: none;
    }
}


/* === KURZIQ Quiz 4.0 – finální výsledkový profil === */
.kurziq-quiz__profile-metrics{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:.65rem 1rem;
    margin:1rem 0;
}
.kurziq-quiz__metric{
    padding:.7rem .8rem;
    border:1px solid #28352f;
    border-radius:12px;
    background:#101713;
}
.kurziq-quiz__metric-head{
    display:flex;
    justify-content:space-between;
    gap:1rem;
    color:#fff;
    font-size:.84rem;
}
.kurziq-quiz__metric-head span{color:#9eb0a6}
.kurziq-quiz__metric-track{
    height:5px;
    margin-top:.5rem;
    overflow:hidden;
    border-radius:999px;
    background:#202a25;
}
.kurziq-quiz__metric-track span{
    display:block;
    height:100%;
    border-radius:inherit;
    background:var(--kq-green);
}
.kurziq-quiz__recommendations{
    padding-top:.85rem;
    border-top:1px solid #26312c;
}
.kurziq-quiz__recommendations h4{
    margin:0 0 .55rem;
    color:#fff;
    font-size:1rem;
}
.kurziq-quiz__recommendation{
    display:flex;
    gap:.65rem;
    align-items:flex-start;
    margin:.38rem 0;
    color:#c8d3cd;
    font-size:.84rem;
    line-height:1.35;
}
.kurziq-quiz__recommendation > span{
    flex:0 0 23px;
    height:23px;
    display:grid;
    place-items:center;
    border-radius:50%;
    background:#0c4b2d;
    color:#32ed86;
    font-weight:800;
}
.kurziq-quiz__recommendation p{margin:.1rem 0 0}
.kurziq-quiz__result-actions{
    display:flex;
    justify-content:flex-end;
    margin-top:.75rem;
}
.kurziq-quiz__restart{
    border:1px solid #315040;
    border-radius:999px;
    padding:.65rem 1rem;
    background:#121b16;
    color:#fff;
    font-weight:700;
    cursor:pointer;
}
.kurziq-quiz__restart:hover{border-color:var(--kq-green)}
@media(max-width:700px){
    .kurziq-quiz__profile-metrics{grid-template-columns:1fr}
}


/* === KURZIQ Quiz 4.1 – compact result === */
.kurziq-quiz--result .kurziq-quiz__hero-title,
.kurziq-quiz--result .kurziq-quiz__hero-subtitle{
    display:none !important;
}
.kurziq-quiz--result{
    padding-top:1.45rem !important;
    padding-bottom:1.35rem !important;
}
.kurziq-quiz--result .kurziq-quiz__progress{
    margin-top:.55rem !important;
    margin-bottom:.85rem !important;
}
.kurziq-quiz--result .kurziq-quiz__result{
    padding-top:.15rem !important;
}
.kurziq-quiz--result .kurziq-quiz__result-kicker{
    margin-bottom:.3rem !important;
}
.kurziq-quiz--result .kurziq-quiz__result h2,
.kurziq-quiz--result .kurziq-quiz__result-title{
    margin:.25rem 0 .35rem !important;
    font-size:clamp(2rem,4vw,3.1rem) !important;
    line-height:1.02 !important;
}
.kurziq-quiz--result .kurziq-quiz__result-lead,
.kurziq-quiz--result .kurziq-quiz__result-description{
    margin:.35rem 0 !important;
}
.kurziq-quiz--result .kurziq-quiz__profile-metrics{
    margin:.8rem 0 !important;
}
.kurziq-quiz--result .kurziq-quiz__metric{
    padding:.55rem .7rem !important;
}
.kurziq-quiz--result .kurziq-quiz__recommendations{
    padding-top:.65rem !important;
}
.kurziq-quiz--result .kurziq-quiz__recommendation{
    margin:.25rem 0 !important;
}
@media (min-width: 900px){
    .kurziq-quiz--result{
        min-height:0 !important;
    }
}


/* =========================================================
   KURZIQ Platform 5.0
   ========================================================= */

.kurziq-kicker{
    display:inline-block;
    color:#16b964;
    font-size:.76rem;
    font-weight:850;
    letter-spacing:.12em;
    text-transform:uppercase;
}
.kurziq-account,
.kurziq-dashboard{
    --kq-dark:#07110d;
    --kq-panel:#0d1712;
    --kq-green:#22e078;
    --kq-green2:#14c766;
    --kq-text:#101612;
    --kq-muted:#69746e;
    max-width:1120px;
    margin:0 auto;
    color:var(--kq-text);
}
.kurziq-account__intro{
    max-width:760px;
    margin-bottom:1.4rem;
}
.kurziq-account__intro h2,
.kurziq-dashboard__hero h2{
    margin:.35rem 0 .45rem;
    font-size:clamp(2rem,4vw,3.4rem);
    line-height:1.03;
    letter-spacing:-.025em;
}
.kurziq-account__intro p,
.kurziq-dashboard__hero p{
    color:var(--kq-muted);
    font-size:1.02rem;
    line-height:1.55;
    margin:0;
}
.kurziq-plan-pill{
    display:inline-flex;
    margin-top:.9rem;
    padding:.45rem .75rem;
    border-radius:999px;
    background:#e9fff2;
    color:#0d743d;
    font-weight:750;
    font-size:.82rem;
}
.kurziq-auth-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:1.25rem;
}
.kurziq-account__card,
.kurziq-panel,
.kurziq-stat-card,
.kurziq-score-card{
    border:1px solid #e3e8e5;
    border-radius:18px;
    background:#fff;
    box-shadow:0 14px 42px rgba(18,32,24,.055);
}
.kurziq-account__card{
    padding:1.45rem;
}
.kurziq-account__card h2,
.kurziq-account__card h3{
    margin:.3rem 0 .9rem;
}
.kurziq-form{
    display:grid;
    gap:.8rem;
}
.kurziq-form label{
    display:grid;
    gap:.35rem;
    font-size:.86rem;
    font-weight:750;
    color:#303934;
}
.kurziq-form input{
    width:100%;
    min-height:48px;
    border:1px solid #d8dfdb;
    border-radius:11px;
    padding:.7rem .8rem;
    font:inherit;
    background:#fff;
}
.kurziq-form input:focus{
    outline:none;
    border-color:#20cf70;
    box-shadow:0 0 0 3px rgba(34,224,120,.11);
}
.kurziq-btn{
    appearance:none;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:46px;
    padding:.7rem 1rem;
    border-radius:999px;
    text-decoration:none;
    font:inherit;
    font-weight:800;
    line-height:1;
    cursor:pointer;
}
.kurziq-btn--primary{
    border:1px solid #18cc69;
    background:linear-gradient(180deg,#32ed86,#18c968);
    color:#031008 !important;
}
.kurziq-btn--ghost{
    border:1px solid #d8dfdb;
    background:#fff;
    color:#202923 !important;
}
.kurziq-btn--wide{width:100%}
.kurziq-btn:disabled{
    opacity:.55;
    cursor:not-allowed;
}
.kurziq-account__actions{
    display:flex;
    flex-wrap:wrap;
    gap:.65rem;
}
.kurziq-forgot{
    color:#57635c;
    font-size:.82rem;
    text-align:center;
}
.kurziq-notice{
    margin:0 0 1rem;
    padding:.75rem .9rem;
    border:1px solid #ffd4d4;
    border-radius:11px;
    background:#fff4f4;
    color:#8e2b2b;
}
.kurziq-dashboard__hero{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:1.2rem;
    margin-bottom:1rem;
}
.kurziq-plan{
    flex:0 0 auto;
    padding:.48rem .75rem;
    border-radius:999px;
    font-size:.76rem;
    font-weight:900;
    letter-spacing:.08em;
}
.kurziq-plan--free{background:#eafff2;color:#0c7a40}
.kurziq-plan--pro{background:#e9f4ff;color:#145d9b}
.kurziq-plan--elite{background:#101612;color:#fff}
.kurziq-score-card{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:1.5rem;
    padding:1.25rem 1.4rem;
    margin-bottom:1rem;
    color:#fff;
    background:
        radial-gradient(circle at 100% 0%, rgba(34,224,120,.18), transparent 35%),
        linear-gradient(135deg,#07110d,#0a1911);
    border-color:#173425;
}
.kurziq-score-card > div:first-child{
    display:grid;
    gap:.3rem;
}
.kurziq-score-card > div:first-child > span{
    color:#31e37e;
    font-size:.75rem;
    font-weight:850;
    letter-spacing:.1em;
}
.kurziq-score-card strong{
    font-size:1.45rem;
}
.kurziq-score-card small{
    max-width:650px;
    color:#aebdb5;
    line-height:1.45;
}
.kurziq-score-ring{
    flex:0 0 92px;
    width:92px;
    height:92px;
    display:grid;
    place-items:center;
    border-radius:50%;
    border:7px solid #183628;
    box-shadow:inset 0 0 0 1px #254a37;
    color:#fff;
    font-size:1.8rem;
    font-weight:900;
}
.kurziq-score-ring span{
    display:block;
    margin-left:-8px;
    font-size:.65rem;
    color:#96a9a0;
}
.kurziq-stat-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:.8rem;
    margin-bottom:1rem;
}
.kurziq-stat-card{
    padding:1rem 1.05rem;
}
.kurziq-stat-card > span{
    display:block;
    color:#65706a;
    font-size:.78rem;
    font-weight:750;
}
.kurziq-stat-card strong{
    display:block;
    margin:.25rem 0;
    font-size:1.75rem;
    line-height:1;
}
.kurziq-stat-card small{
    color:#8a948f;
    font-size:.72rem;
    line-height:1.35;
}
.kurziq-dashboard__grid{
    display:grid;
    grid-template-columns:1.55fr .85fr;
    gap:1rem;
}
.kurziq-panel{
    padding:1.2rem;
}
.kurziq-panel__head{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:1rem;
}
.kurziq-panel h3{
    margin:.25rem 0 .7rem;
}
.kurziq-panel--next{
    background:#f8fbf9;
}
.kurziq-panel--next p{
    color:#66716a;
    line-height:1.5;
}
.kurziq-mini-metrics{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:.75rem 1rem;
}
.kurziq-mini-metrics > div{
    display:grid;
    grid-template-columns:1fr auto;
    gap:.3rem .7rem;
    align-items:center;
}
.kurziq-mini-metrics span{
    font-size:.78rem;
    color:#647069;
}
.kurziq-mini-metrics strong{
    font-size:.78rem;
}
.kurziq-mini-metrics i{
    grid-column:1/-1;
    display:block;
    height:5px;
    overflow:hidden;
    border-radius:999px;
    background:#e8eeea;
}
.kurziq-mini-metrics b{
    display:block;
    height:100%;
    border-radius:inherit;
    background:#20db74;
}
.kurziq-muted{
    color:#758079;
}
.kurziq-principle{
    margin:1rem 0 0;
    padding:.8rem 1rem;
    border-left:3px solid #20d973;
    background:#f6fbf8;
    color:#46524b;
    font-size:.87rem;
}
.kurziq-quiz__account-cta{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:44px;
    padding:.65rem 1rem;
    border-radius:999px;
    background:linear-gradient(180deg,#32ed86,#18c968);
    color:#031008 !important;
    text-decoration:none !important;
    font-weight:850;
}
.kurziq-quiz__result-actions{
    gap:.6rem;
    flex-wrap:wrap;
}

@media(max-width:900px){
    .kurziq-stat-grid{grid-template-columns:1fr 1fr}
    .kurziq-dashboard__grid{grid-template-columns:1fr}
}
@media(max-width:700px){
    .kurziq-auth-grid{grid-template-columns:1fr}
    .kurziq-dashboard__hero{display:block}
    .kurziq-plan{display:inline-flex;margin-top:.7rem}
    .kurziq-score-card{align-items:flex-start}
    .kurziq-score-ring{width:76px;height:76px;flex-basis:76px}
}
@media(max-width:520px){
    .kurziq-stat-grid{grid-template-columns:1fr}
    .kurziq-mini-metrics{grid-template-columns:1fr}
    .kurziq-score-card{display:block}
    .kurziq-score-ring{margin-top:1rem}
}

/* =========================================================
   KURZIQ Platform 5.1 – evidence sázek + kontextová nápověda
   ========================================================= */
.kurziq-help{position:relative;display:inline-grid;place-items:center;width:18px;height:18px;margin-left:4px;padding:0;border:1px solid #b9c6bf;border-radius:50%;background:#fff;color:#3c5146;font:700 11px/1 inherit;vertical-align:1px;cursor:help}
.kurziq-help::after{content:attr(data-tooltip);position:absolute;z-index:50;left:50%;bottom:calc(100% + 10px);width:min(310px,75vw);padding:10px 12px;border-radius:10px;background:#08130e;color:#fff;font-size:12px;font-weight:500;line-height:1.45;text-align:left;box-shadow:0 10px 30px rgba(0,0,0,.2);opacity:0;visibility:hidden;transform:translate(-50%,5px);transition:.15s ease;pointer-events:none}
.kurziq-help:hover::after,.kurziq-help:focus::after,.kurziq-help.is-open::after{opacity:1;visibility:visible;transform:translate(-50%,0)}
.kurziq-bets{margin-top:1rem;padding:1.15rem;border:1px solid #e2e9e5;border-radius:18px;background:#fff;box-shadow:0 14px 42px rgba(18,32,24,.045)}
.kurziq-bets__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.kurziq-bets__head h3{margin:.2rem 0 0;font-size:1.45rem}
.kurziq-bankroll-setup{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.85rem 1rem;border-radius:13px;background:#f2fbf6;border:1px solid #d7f1e2}.kurziq-bankroll-setup strong,.kurziq-bankroll-setup small{display:block}.kurziq-bankroll-setup small{margin-top:.2rem;color:#66736c}.kurziq-bankroll-setup form{display:flex;gap:.5rem}.kurziq-bankroll-setup input{width:180px;border:1px solid #d5ded9;border-radius:10px;padding:.65rem .75rem;font:inherit}
.kurziq-bet-form-wrap{margin:1rem 0;padding:1rem;border-radius:15px;background:#07110d;color:#fff}.kurziq-bet-form__top{display:flex;justify-content:space-between;align-items:flex-start}.kurziq-bet-form__top h3{margin:.2rem 0 .8rem;color:#fff}.kurziq-bet-form__close{border:0;background:transparent;color:#b8c5be;font-size:1.7rem;cursor:pointer}.kurziq-bet-form__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.kurziq-bet-form label{display:grid;gap:.3rem;color:#cbd6d0;font-size:.78rem;font-weight:700}.kurziq-bet-form input,.kurziq-bet-form select,.kurziq-bet-form textarea{width:100%;border:1px solid #2b3b33;border-radius:9px;background:#101b15;color:#fff;padding:.62rem .7rem;font:inherit}.kurziq-bet-form .kurziq-help{background:#14231b;border-color:#3a5948;color:#5cf09b}.kurziq-bet-form__notes{margin-top:.7rem}.kurziq-bet-form__actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:.8rem}.kurziq-bet-form__actions span{color:#8ce9b5;font-size:.82rem}
.kurziq-bet-table-wrap{overflow-x:auto}.kurziq-bet-table{width:100%;border-collapse:collapse;font-size:.82rem}.kurziq-bet-table th{padding:.6rem;text-align:left;color:#6a756f;border-bottom:1px solid #e2e8e4;white-space:nowrap}.kurziq-bet-table td{padding:.72rem .6rem;border-bottom:1px solid #edf1ef;vertical-align:middle}.kurziq-bet-table td strong,.kurziq-bet-table td small{display:block}.kurziq-bet-table td small{margin-top:2px;color:#849089}.kurziq-bet-table .is-positive{color:#07934b;font-weight:750}.kurziq-bet-table .is-negative{color:#c23838;font-weight:750}.kurziq-result{display:inline-flex;padding:.25rem .48rem;border-radius:999px;font-weight:750;font-size:.72rem}.kurziq-result--won{background:#e6faef;color:#08743e}.kurziq-result--lost{background:#fff0f0;color:#aa2c2c}.kurziq-result--void{background:#f1f3f2;color:#53605a}.kurziq-result--pending{background:#fff8df;color:#80620b}.kurziq-bet-delete{border:0;background:transparent;color:#9ca7a1;font-size:1.25rem;cursor:pointer}.kurziq-bet-delete:hover{color:#c23838}.kurziq-empty-bets{display:grid;gap:.25rem;padding:1.25rem;text-align:center;border:1px dashed #d8e1dc;border-radius:12px;color:#65716b}.kurziq-empty-bets strong{color:#1b241f}
@media(max-width:900px){.kurziq-bet-form__grid{grid-template-columns:1fr 1fr}.kurziq-bankroll-setup{align-items:flex-start;flex-direction:column}.kurziq-bankroll-setup form{width:100%}.kurziq-bankroll-setup input{flex:1;width:auto}}
@media(max-width:600px){.kurziq-bets__head{align-items:flex-start;flex-direction:column}.kurziq-bet-form__grid{grid-template-columns:1fr}.kurziq-bankroll-setup form{flex-direction:column}.kurziq-help::after{left:auto;right:-12px;transform:translateY(5px)}.kurziq-help:hover::after,.kurziq-help:focus::after,.kurziq-help.is-open::after{transform:translateY(0)}}

/* KURZIQ Platform 6.1 – Bankroll management + behaviorální Score 2.0 */
.kurziq-product-map{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.8rem;margin:0 0 1rem;padding:.85rem 1rem;border:1px solid #dfe7e2;border-radius:15px;background:#fff}.kurziq-product-map>div{display:grid;grid-template-columns:auto 1fr;gap:.08rem .6rem;align-items:center}.kurziq-product-map>div>span{grid-row:1/3;color:#10a85a;font:800 .7rem/1 monospace}.kurziq-product-map strong{font-size:.84rem}.kurziq-product-map small{color:#77847d;font-size:.72rem}.kurziq-product-map>i{color:#a5b0aa;font-style:normal}
.kurziq-score-card{display:grid;grid-template-columns:minmax(240px,1.15fr) 112px minmax(280px,1fr);gap:1.25rem;align-items:center}.kurziq-score-card__intro{display:grid;gap:.3rem}.kurziq-score-ring{background:radial-gradient(circle,#0b1710 0 63%,transparent 64%),conic-gradient(#2ddd79 calc(var(--score)*1%),#203229 0)}.kurziq-score-parts{display:grid;gap:.45rem}.kurziq-score-parts>div{display:grid;grid-template-columns:105px 1fr 26px;gap:.55rem;align-items:center}.kurziq-score-parts span{color:#e7eee9;font-size:.68rem}.kurziq-score-parts span small{display:block;color:#73877b;font-size:.55rem}.kurziq-score-parts i{height:5px;overflow:hidden;border-radius:9px;background:#203029}.kurziq-score-parts i b{display:block;height:100%;border-radius:inherit;background:#2ddd79}.kurziq-score-parts strong{font-size:.72rem!important;text-align:right}
.kurziq-bankroll-manager{margin:1rem 0;padding:1.2rem;border:1px solid #dce7e0;border-radius:18px;background:linear-gradient(135deg,#f8fcf9,#eef8f2)}.kurziq-bankroll-manager__head{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-end}.kurziq-bankroll-manager__head h3{margin:.2rem 0 .35rem;font-size:1.4rem}.kurziq-bankroll-manager__head p{margin:0;color:#64716a;font-size:.83rem}.kurziq-bankroll-manager form{display:flex;align-items:flex-end;gap:.5rem}.kurziq-bankroll-manager form label{display:grid;gap:.3rem;color:#53615a;font-size:.7rem;font-weight:750}.kurziq-bankroll-manager form label>span{display:flex;align-items:center;gap:.35rem}.kurziq-bankroll-manager input{width:150px;padding:.62rem .7rem;border:1px solid #cbd9d1;border-radius:9px;background:#fff;font:inherit}.kurziq-bankroll-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;margin-top:1rem}.kurziq-bankroll-kpis article{padding:.85rem;border:1px solid #dce7e0;border-radius:12px;background:#fff}.kurziq-bankroll-kpis article>span,.kurziq-bankroll-kpis strong,.kurziq-bankroll-kpis small{display:block}.kurziq-bankroll-kpis article>span{color:#66736c;font-size:.7rem}.kurziq-bankroll-kpis strong{margin:.25rem 0;font-size:1.3rem}.kurziq-bankroll-kpis strong em{color:#87938d;font-size:.65rem;font-style:normal}.kurziq-bankroll-kpis small{color:#8a958f;font-size:.65rem;line-height:1.35}.kurziq-bankroll-kpis .is-warning{border-color:#efc9a3;background:#fff9f3}.kurziq-bankroll-kpis .is-warning strong{color:#b35d19}.kurziq-process-note{display:flex;justify-content:space-between;gap:1rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid #d6e3db;font-size:.78rem}.kurziq-process-note span{color:#68756e}
.kurziq-recommendations{display:grid;grid-template-columns:220px 1fr;gap:1.2rem;margin:1rem 0;padding:1.15rem;border-radius:18px;background:#08130e;color:#fff}.kurziq-recommendations h3{margin:.25rem 0;font-size:1.15rem}.kurziq-recommendations>div:last-child{display:grid;gap:.45rem}.kurziq-recommendations article{display:grid;grid-template-columns:26px 1fr;gap:.7rem;align-items:start;padding:.6rem .7rem;border:1px solid #23382d;border-radius:10px;background:#0e1b14}.kurziq-recommendations article span{color:#31e37e;font:700 .67rem monospace}.kurziq-recommendations article p{margin:0;color:#c1cec7;font-size:.76rem;line-height:1.45}
.kurziq-promise{display:grid;grid-template-columns:180px 260px 1fr;gap:1.2rem;align-items:center;margin:1rem 0;padding:1rem 1.15rem;border:1px solid #dfe7e2;border-radius:15px;background:#fff}.kurziq-promise span{color:#12a95b;font-size:.67rem;font-weight:850;letter-spacing:.08em}.kurziq-promise h3{margin:0;font-size:1.15rem}.kurziq-promise p{margin:0;color:#67736d;font-size:.78rem;line-height:1.45}
@media(max-width:950px){.kurziq-score-card{grid-template-columns:1fr 90px}.kurziq-score-parts{grid-column:1/-1}.kurziq-bankroll-kpis{grid-template-columns:1fr 1fr}.kurziq-promise{grid-template-columns:1fr 1fr}.kurziq-promise p{grid-column:1/-1}}
@media(max-width:700px){.kurziq-product-map{grid-template-columns:1fr}.kurziq-product-map>i{display:none}.kurziq-bankroll-manager__head{align-items:stretch;flex-direction:column}.kurziq-bankroll-manager form{align-items:stretch}.kurziq-bankroll-manager form label{flex:1}.kurziq-bankroll-manager input{width:100%}.kurziq-recommendations{grid-template-columns:1fr}}
@media(max-width:520px){.kurziq-score-card{grid-template-columns:1fr}.kurziq-score-ring{grid-row:2}.kurziq-bankroll-kpis{grid-template-columns:1fr}.kurziq-bankroll-manager form{flex-direction:column}.kurziq-process-note,.kurziq-promise{display:grid;grid-template-columns:1fr}.kurziq-promise p{grid-column:auto}}


/* =========================================================
   KURZIQ Platform 5.2 – čitelné vstupy + datum/čas
   ========================================================= */
.kurziq-field-optional{
    margin-left:.25rem;
    color:#8da097;
    font-size:.68rem;
    font-weight:600;
}
.kurziq-field-help{
    margin-top:-.12rem;
    color:#7d8b84;
    font-size:.72rem;
    font-weight:500;
    line-height:1.35;
}
.kurziq-bet-form input,
.kurziq-bet-form select,
.kurziq-bet-form textarea{
    color:#f7fffb !important;
    -webkit-text-fill-color:#f7fffb;
    caret-color:#32ed86;
}
.kurziq-bet-form input::placeholder,
.kurziq-bet-form textarea::placeholder{
    color:#82968b !important;
    opacity:1;
    -webkit-text-fill-color:#82968b;
}
.kurziq-bet-form input:focus,
.kurziq-bet-form select:focus,
.kurziq-bet-form textarea:focus{
    outline:none;
    border-color:#2ddd79;
    box-shadow:0 0 0 3px rgba(34,224,120,.12);
}
.kurziq-bet-form input:-webkit-autofill,
.kurziq-bet-form input:-webkit-autofill:hover,
.kurziq-bet-form input:-webkit-autofill:focus{
    -webkit-text-fill-color:#f7fffb !important;
    -webkit-box-shadow:0 0 0 1000px #101b15 inset !important;
    caret-color:#32ed86;
}
.kurziq-bet-form input[type="date"],
.kurziq-bet-form input[type="time"]{
    color-scheme:dark;
    min-height:43px;
}
.kurziq-bet-form input[type="date"]::-webkit-calendar-picker-indicator,
.kurziq-bet-form input[type="time"]::-webkit-calendar-picker-indicator{
    opacity:.9;
    cursor:pointer;
    filter:brightness(0) invert(1);
}
.kurziq-decimal-input{
    font-variant-numeric:tabular-nums;
    font-weight:750 !important;
    letter-spacing:.01em;
}


/* =========================================================
   KURZIQ Platform 5.2.1 – čitelné selecty
   ========================================================= */
.kurziq-bet-form select{
    color:#f7fffb !important;
    -webkit-text-fill-color:#f7fffb !important;
    background-color:#101b15 !important;
    font-weight:700;
    cursor:pointer;
}
.kurziq-bet-form select option{
    color:#101612 !important;
    background:#ffffff !important;
    -webkit-text-fill-color:#101612 !important;
}
.kurziq-bet-form select:invalid{
    color:#82968b !important;
    -webkit-text-fill-color:#82968b !important;
}
.kurziq-bet-form select[name="result"]{
    color:#f7fffb !important;
    -webkit-text-fill-color:#f7fffb !important;
}


/* =========================================================
   KURZIQ Platform 5.3 – chytré přidání sázek + srozumitelnější CLV
   ========================================================= */
.kurziq-clv-label{display:block;margin-top:.16rem;color:#3d6e55;font-size:.68rem;font-style:normal;font-weight:750;line-height:1.2}.kurziq-clv-inline{font-size:.67rem!important;font-weight:700}.kurziq-entry-chooser,.kurziq-ticket-import,.kurziq-history-import{margin:1rem 0;padding:1.1rem;border-radius:15px;background:#07110d;color:#fff}.kurziq-entry-chooser__top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.kurziq-entry-chooser__top h3,.kurziq-ticket-import h3,.kurziq-history-import h3{margin:.2rem 0 .45rem;color:#fff}.kurziq-entry-chooser__top p,.kurziq-ticket-import p,.kurziq-history-import p{max-width:760px;margin:.1rem 0 .8rem;color:#9fb0a7;line-height:1.5}.kurziq-entry-options{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:.75rem}.kurziq-entry-option{position:relative;display:flex;min-height:190px;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1rem;border:1px solid #26372f;border-radius:14px;background:#0e1a14;color:#fff;text-align:left;cursor:pointer;transition:.18s ease}.kurziq-entry-option:hover{transform:translateY(-2px);border-color:#3c6a51;background:#122219}.kurziq-entry-option--recommended{border-color:#1aaa5d;box-shadow:0 0 0 1px rgba(34,224,120,.08) inset}.kurziq-entry-option__badge{position:absolute;top:.65rem;right:.65rem;padding:.28rem .45rem;border-radius:999px;background:#123b27;color:#54ed96;font-size:.58rem;font-weight:850;letter-spacing:.08em}.kurziq-entry-option__icon{font-size:1.55rem}.kurziq-entry-option strong{font-size:1.05rem}.kurziq-entry-option small{color:#9fb0a7;font-size:.78rem;line-height:1.45}.kurziq-ticket-import__lead{margin-bottom:1rem!important}.kurziq-ticket-tabs{display:flex;gap:.45rem;margin:.4rem 0 .9rem}.kurziq-ticket-tabs button{padding:.55rem .8rem;border:1px solid #2a3a32;border-radius:999px;background:#0d1812;color:#aebdb5;font:700 .78rem/1 inherit;cursor:pointer}.kurziq-ticket-tabs button.is-active{border-color:#24d877;background:#133323;color:#63ee9e}.kurziq-ticket-field{display:grid;gap:.38rem;color:#cbd6d0;font-size:.78rem;font-weight:700}.kurziq-ticket-field>div{display:flex;gap:.55rem}.kurziq-ticket-field input{min-width:0;flex:1;border:1px solid #2b3b33;border-radius:9px;background:#101b15;color:#f7fffb;padding:.68rem .75rem;font:inherit;caret-color:#32ed86}.kurziq-ticket-field input:focus{outline:none;border-color:#2ddd79;box-shadow:0 0 0 3px rgba(34,224,120,.12)}.kurziq-ticket-status{display:grid;gap:.2rem;margin-top:.75rem;padding:.75rem .85rem;border-radius:10px;font-size:.78rem;line-height:1.45}.kurziq-ticket-status span{color:#c3d0c9}.kurziq-ticket-status.is-ok{border:1px solid #235f40;background:#0c2a1b}.kurziq-ticket-status.is-info{border:1px solid #38544a;background:#111d18}.kurziq-ticket-status.is-error{border:1px solid #6c3434;background:#2a1111}.kurziq-ticket-upload{display:grid;place-items:center;gap:.35rem;padding:1.3rem;border:1px dashed #385047;border-radius:12px;background:#0d1812;color:#fff;text-align:center;cursor:pointer}.kurziq-ticket-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.kurziq-ticket-upload>span{font-size:1.8rem}.kurziq-ticket-upload small{color:#91a298;font-weight:500}.kurziq-ticket-preview{margin-top:.8rem}.kurziq-ticket-preview img{display:block;max-width:100%;max-height:420px;margin:auto;border-radius:10px}.kurziq-ticket-import__actions{display:flex;justify-content:space-between;gap:.6rem;margin-top:1rem}.kurziq-history-import>.kurziq-btn{margin-top:.25rem}
@media(max-width:800px){.kurziq-entry-options{grid-template-columns:1fr}.kurziq-entry-option{min-height:0}.kurziq-ticket-field>div{align-items:stretch;flex-direction:column}.kurziq-ticket-import__actions{align-items:stretch;flex-direction:column}}
/* KURZIQ 5.4 ticket OCR + review */
.kurziq-ticket-ocr{margin-top:.8rem;padding:.85rem;border:1px solid #27503b;border-radius:11px;background:#0d1d15}.kurziq-ticket-ocr>div{height:6px;margin:.5rem 0;border-radius:99px;background:#1d2c24;overflow:hidden}.kurziq-ticket-ocr i{display:block;width:0;height:100%;background:#2ddd79;transition:width .2s}.kurziq-ticket-ocr span{color:#9fb0a7;font-size:.76rem}.kurziq-ticket-review{margin-top:1rem;padding:1rem;border:1px solid #28533d;border-radius:12px;background:#0c1812}.kurziq-ticket-review__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.kurziq-ticket-review h4{margin:.2rem 0 .8rem;color:#fff}.kurziq-ticket-confidence{padding:.3rem .55rem;border-radius:99px;background:#123b27;color:#62ee9e;font-size:.7rem;font-weight:800}.kurziq-ticket-review__grid,.kurziq-ticket-leg__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.kurziq-ticket-review label,.kurziq-ticket-leg label{display:grid;gap:.28rem;color:#aebdb5;font-size:.7rem;font-weight:700}.kurziq-ticket-review input,.kurziq-ticket-review select,.kurziq-ticket-leg input,.kurziq-ticket-leg select{width:100%;border:1px solid #2b3b33;border-radius:8px;background:#101b15;color:#fff;padding:.58rem .65rem}.kurziq-ticket-legs{display:grid;gap:.65rem;margin-top:.9rem}.kurziq-ticket-leg{padding:.75rem;border:1px solid #243a2e;border-radius:10px;background:#0f1d16}.kurziq-ticket-leg__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.55rem;color:#fff}.kurziq-ticket-leg__top button{border:0;background:transparent;color:#aebdb5;font-size:1.25rem;cursor:pointer}.kurziq-ticket-review__actions{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin-top:1rem}.kurziq-ticket-review__actions span{color:#8feab6;font-size:.78rem}@media(max-width:800px){.kurziq-ticket-review__grid,.kurziq-ticket-leg__grid{grid-template-columns:1fr}.kurziq-ticket-review__head,.kurziq-ticket-review__actions{align-items:stretch;flex-direction:column}}

/* KURZIQ 5.4.4 – importované tikety v Evidenci sázek */
.kurziq-ticket-details{margin:0;min-width:210px}
.kurziq-ticket-details summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px}
.kurziq-ticket-details summary::-webkit-details-marker{display:none}
.kurziq-ticket-details summary::before{content:'▸';font-size:11px;opacity:.55;transition:transform .15s ease}
.kurziq-ticket-details[open] summary::before{transform:rotate(90deg)}
.kurziq-ticket-details__meta{font-size:11px;opacity:.62;margin:3px 0 7px 17px}
.kurziq-ticket-details__legs{display:grid;gap:6px;margin:8px 0 2px 17px;padding:8px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:rgba(0,0,0,.018)}
.kurziq-ticket-details__leg{display:grid;gap:1px}
.kurziq-ticket-details__leg strong{font-size:12px}
.kurziq-ticket-details__leg span,.kurziq-ticket-details__leg small{font-size:11px;line-height:1.35;opacity:.72}
.kurziq-ticket-row td{vertical-align:top}
.kurziq-smart-import{display:grid;gap:.5rem;margin:.6rem 0;padding:.7rem;border:1px solid #2d4a3d;border-radius:10px;background:#0c1712}.kurziq-smart-import>span{font-size:.75rem;color:#c9d6cf}.kurziq-smart-import .kurziq-btn{justify-self:start}.kurziq-ticket-status small{color:#82958b;line-height:1.35}.kurziq-ticket-status>.kurziq-btn{margin-top:.45rem}

/* =========================================================
   KURZIQ Platform 5.8 – uzavírání a aktualizace sázek
   ========================================================= */
.kurziq-result--cashout{background:#edf4ff;color:#315a91}
.kurziq-settle-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin:9px 0 2px 17px}
.kurziq-mini-btn{border:1px solid #d6e2dc;border-radius:999px;background:#fff;color:#24342c;padding:.42rem .62rem;font:750 .69rem/1 inherit;cursor:pointer}
.kurziq-mini-btn:hover{border-color:#7ba991;background:#f4fbf7}
.kurziq-mini-btn--refresh{border-color:#9addb8;background:#effcf5;color:#087541}
.kurziq-row-actions{display:flex;align-items:center;gap:.25rem}
.kurziq-row-settle{display:inline-grid;place-items:center;width:27px;height:27px;border:1px solid #bfe8d0;border-radius:50%;background:#eefbf4;color:#078143;font-weight:900;cursor:pointer}
.kurziq-row-settle:hover{background:#daf7e7}
.kurziq-settle-modal[hidden]{display:none!important}
.kurziq-settle-modal{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:18px}
.kurziq-settle-modal__backdrop{position:absolute;inset:0;background:rgba(1,10,6,.72);backdrop-filter:blur(3px)}
.kurziq-settle-modal__card{position:relative;width:min(620px,100%);max-height:min(760px,92vh);overflow:auto;padding:1.15rem;border:1px solid #315143;border-radius:16px;background:#09150f;color:#f8fffb;box-shadow:0 24px 80px rgba(0,0,0,.35)}
.kurziq-settle-modal__card h3{margin:.22rem 0 .35rem;color:#fff}
.kurziq-settle-modal__card>p{margin:.15rem 0 1rem;color:#a9bbb1;font-size:.83rem;line-height:1.45}
.kurziq-settle-modal__x{position:absolute;right:12px;top:10px;border:0;background:transparent;color:#afc0b7;font-size:1.45rem;cursor:pointer}
.kurziq-settle-result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}
.kurziq-settle-result-grid label{cursor:pointer}
.kurziq-settle-result-grid input{position:absolute;opacity:0;pointer-events:none}
.kurziq-settle-result-grid span{display:block;padding:.72rem .5rem;border:1px solid #2b4035;border-radius:10px;background:#101d16;color:#d7e4dd;text-align:center;font-size:.78rem;font-weight:800}
.kurziq-settle-result-grid input:checked+span{border-color:#20dc76;background:#123522;color:#6df0a5;box-shadow:0 0 0 2px rgba(32,220,118,.08)}
.kurziq-settle-payout{display:grid;gap:.3rem;margin-top:.75rem;color:#b6c7be;font-size:.75rem;font-weight:750}
.kurziq-settle-payout input,.kurziq-settle-leg-row select{border:1px solid #2e4338;border-radius:9px;background:#101d16;color:#fff;padding:.62rem .68rem}
.kurziq-settle-legs{display:grid;gap:.45rem;margin-top:.8rem;padding:.7rem;border:1px solid #243a2e;border-radius:11px;background:#0c1812}
.kurziq-settle-legs::before{content:'Výsledky jednotlivých výběrů';color:#8fa298;font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}
.kurziq-settle-leg-row{display:grid;grid-template-columns:minmax(0,1fr) 125px;align-items:center;gap:.6rem;color:#e4eee9;font-size:.76rem;font-weight:700}
.kurziq-settle-leg-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kurziq-settle-summary{min-height:20px;margin-top:.75rem;padding:.6rem .7rem;border-radius:9px;background:#101d16;color:#cbd8d1;font-size:.8rem;font-weight:800}
.kurziq-settle-summary.is-positive{color:#59e798}.kurziq-settle-summary.is-negative{color:#ff8383}
.kurziq-settle-modal__actions{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.8rem}
.kurziq-settle-message{display:block;margin-top:.55rem;color:#8feab6;font-size:.76rem}
@media(max-width:680px){.kurziq-settle-result-grid{grid-template-columns:1fr 1fr}.kurziq-settle-leg-row{grid-template-columns:1fr}.kurziq-settle-modal__actions{align-items:stretch;flex-direction:column-reverse}}


/* =========================================================
   KURZIQ Platform 5.9 – hromadná aktualizace tiketů
   ========================================================= */
.kurziq-bets__head-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}
.kurziq-btn--refresh-all{border:1px solid #a9e8c5;background:#effcf5;color:#087541}
.kurziq-btn--refresh-all:hover{background:#dcf8e9;border-color:#62d99a}
.kurziq-btn--refresh-all span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:.25rem;padding:0 .3rem;border-radius:999px;background:#0dbf62;color:#fff;font-size:.68rem}
.kurziq-btn--refresh-all:disabled{opacity:.7;cursor:wait}
.kurziq-batch-note,.kurziq-batch-summary{margin:.7rem 0 1rem;padding:.85rem 1rem;border-radius:12px}
.kurziq-batch-note{display:grid;gap:.22rem;border:1px solid #b9e7cc;background:#f2fcf6;color:#244b36}
.kurziq-batch-note strong{font-size:.82rem}.kurziq-batch-note span{font-size:.75rem;line-height:1.45}
.kurziq-batch-summary{display:grid;gap:.22rem;border:1px solid #83dfaa;background:#eafaf1;color:#173d29}
.kurziq-batch-summary>strong{font-size:1rem;color:#087541}
.kurziq-batch-summary>span{font-size:.82rem}.kurziq-batch-summary>small{font-size:.74rem;color:#4e6d5c}
.kurziq-batch-summary>em{margin-top:.18rem;font-size:.74rem;font-style:normal;font-weight:750;color:#087541}
@media(max-width:700px){.kurziq-bets__head{align-items:flex-start;gap:.65rem}.kurziq-bets__head-actions{width:100%;justify-content:flex-start}}

/* KURZIQ 6.0 DATA */
.kurziq-data{margin:1.15rem 0;padding:1.25rem;border:1px solid #dfe8e2;border-radius:18px;background:#fff}.kurziq-data__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.kurziq-data__head h2{margin:.18rem 0 .3rem;font-size:1.45rem}.kurziq-data__head p{margin:0;color:#617067;font-size:.84rem}.kurziq-sample{padding:.42rem .65rem;border-radius:999px;background:#fff4d8;color:#916300;font-size:.7rem;font-weight:800;white-space:nowrap}.kurziq-data-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:.65rem;margin-bottom:.8rem}.kurziq-data-kpis article{padding:.8rem;border:1px solid #e2e9e5;border-radius:13px;background:#fbfdfc}.kurziq-data-kpis span{display:block;color:#65736b;font-size:.67rem;font-weight:750}.kurziq-data-kpis strong{display:block;margin:.25rem 0;font-size:1.1rem}.kurziq-data-kpis small{color:#8a958f;font-size:.61rem}.kurziq-data-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.kurziq-data-card{border:1px solid #e0e8e3;border-radius:14px;padding:1rem}.kurziq-data-card--insight{background:#f7fcf9}.kurziq-data-card__title{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.kurziq-data-card__title span,.kurziq-insight>span{font-size:.61rem;font-weight:900;letter-spacing:.08em;color:#08a755}.kurziq-data-card__title h3{font-size:1rem;margin:.08rem 0}.kurziq-data-card__title small,.kurziq-data-empty{font-size:.68rem;color:#849088}.kurziq-stat-row{display:grid;grid-template-columns:minmax(0,1.6fr) .7fr .55fr;gap:.5rem;padding:.52rem 0;border-top:1px solid #edf1ef;font-size:.71rem}.kurziq-stat-row:first-child{border-top:0}.kurziq-stat-row b{text-align:right}.kurziq-data .is-positive{color:#07954c}.kurziq-data .is-negative{color:#d32626}.kurziq-insight{margin-top:.8rem;padding:1rem 1.1rem;border-radius:14px;background:#061f15;color:#dcebe3}.kurziq-insight h3{margin:.2rem 0 .35rem;color:#fff;font-size:1.03rem}.kurziq-insight p{margin:0;color:#b8cdc2;font-size:.76rem;line-height:1.5}@media(max-width:1000px){.kurziq-data-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.kurziq-data{padding:.9rem}.kurziq-data__head{display:grid}.kurziq-data-kpis{grid-template-columns:repeat(2,1fr)}.kurziq-data-grid{grid-template-columns:1fr}}

.kurziq-batch-note.is-warning{border-color:#f1cf7a;background:#fff9e9;color:#684d09}
.kurziq-batch-note [data-kurziq-batch-progress]{font-weight:800;color:#087541}
