/* Filtre pe meciurile următoare (28.09) — doar pe paginile /ro/filtre-meciuri și /en/match-filters */
.scr-chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 16px}
.scr-c{border:1px solid var(--line);border-radius:999px;padding:7px 13px;color:var(--text);text-decoration:none;font-weight:600;font-size:.9rem}
.scr-c.on{background:var(--accent);border-color:var(--accent);color:var(--bg)}
.scr-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 12px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px}
.scr-l{color:var(--text-2);font-size:.85rem;font-weight:600}
.scr-seg{display:inline-flex;flex-wrap:wrap;gap:4px}
.scr-seg button{background:none;border:1px solid var(--line);color:var(--text);border-radius:999px;padding:6px 12px;font:600 .88rem var(--font);cursor:pointer}
.scr-seg button[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:var(--bg)}
.scr-ctl select{font:600 .9rem var(--font);background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:6px 8px}
.scr-ck{display:inline-flex;gap:6px;align-items:center;color:var(--text);font-size:.9rem}.scr-ck input{width:18px;height:18px;accent-color:var(--accent)}
.scr-what{color:var(--text-2);font-size:.92rem;margin:0 0 10px}
.scr-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}
.scr-m{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;gap:6px}
.scr-h{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--text-2);font-size:.84rem}.scr-lg{font-weight:600}
.scr-t{font-weight:700;font-size:1.02rem;padding-right:64px}.scr-t a{color:var(--text);text-decoration:none;border-bottom:1px solid var(--line)}
.scr-v b{font-size:1.05rem;color:var(--text)}.scr-p{color:var(--accent);font-weight:700;margin-left:6px}
.scr-bar{height:6px;border-radius:3px;background:var(--surface-2);margin-top:6px;overflow:hidden}.scr-bar i{display:block;height:100%;background:var(--accent);border-radius:3px}
.scr-x{color:var(--text-2);font-size:.84rem;line-height:1.45}
.scr-m .st-btn{position:absolute;top:10px;right:10px}
.scr-none{color:var(--text-2);padding:14px;border:1px dashed var(--line);border-radius:12px}
.scr-how{margin-top:26px}
@media (max-width:760px){.scr-list{grid-template-columns:1fr}.scr-ctl{padding:10px}}
/* 28.09: serii active (aceeași componentă de card; eticheta de record și rândul „Următorul”) */
.stk-b{display:inline-block;margin-left:6px;font:700 .74rem var(--font);color:var(--bg);background:var(--accent);border-radius:999px;padding:2px 8px;vertical-align:middle}
.stk-n{color:var(--text-2);font-size:.86rem}.stk-n a{color:var(--accent);text-decoration:none;font-weight:700}
.stk .st-btn{position:static;justify-self:start}
/* 08.10: filtrul combinat (/filtre-meciuri/combinat, js/combo.js) — regulile în carduri, câmpurile pe grilă care se rupe singură; lista = aceeași componentă .scr-m */
.cmb-pres{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.cmb-pre{border:1px solid var(--line);background:none;color:var(--text);border-radius:999px;padding:7px 13px;font:600 .88rem var(--font);cursor:pointer}
.cmb-pre.on{background:var(--accent);border-color:var(--accent);color:var(--bg)}
.cmb-rules{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.cmb-rules>li:not(.cmb-r){color:var(--text-2);font-size:.92rem}
.cmb-r{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px}
.cmb-rh{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cmb-rh b{font-size:.92rem}
.cmb-x{background:none;border:1px solid var(--line);color:var(--text-2);border-radius:999px;width:28px;height:28px;font:700 1rem var(--font);cursor:pointer}
.cmb-fs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,135px),1fr));gap:8px}   /* 08.10: pe telefon 2 câmpuri pe rând (regula ~200 px, nu ~440) */
.cmb-f{display:grid;gap:3px;min-width:0}.cmb-f span{color:var(--sage);font-size:.76rem;font-weight:600}
.cmb-f select{width:100%;min-width:0;font:600 .9rem var(--font);background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:7px 8px}
.cmb-foot{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:10px 0 0}
.cmb-solid{display:inline-flex;gap:6px;align-items:center;color:var(--text);font-size:.9rem}.cmb-solid input{width:18px;height:18px;accent-color:var(--accent)}
.cmb-n{color:var(--text-2);font-weight:600;margin:0 0 10px}
.cmb-why{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:.86rem;color:var(--text-2)}.cmb-why b{color:var(--text)}
.cmb-who{color:var(--text);font-weight:600}.cmb-lg{color:var(--text-3)}
.cmb-none{color:var(--text-2);padding:14px;border:1px dashed var(--line);border-radius:12px}.cmb-each{color:var(--text-2);margin:10px 0 4px}
/* 08.10: laboratorul istoric (#lab) — tabelul rezultatelor + pe ligi + exemplele; intervalul sub procent */
#lab{margin-top:26px}
.lab-t td,.lab-t th{vertical-align:top}.lab-v{white-space:nowrap}.lab-v b{color:var(--text)}
.lab-k{color:var(--text-3);font-size:.8rem;margin-left:4px}.lab-iv{display:block;color:var(--text-3);font-size:.76rem}
.lab-small{color:var(--amber);font-size:.88rem;margin:0 0 8px}.lab-note{color:var(--text-2);font-size:.86rem;max-width:80ch;margin-top:12px}
.lab-ex li{font-size:.86rem}
@media (max-width:600px){#lab .lab-v{white-space:normal}#lab .lab-k,#lab .lab-iv{display:block;margin-left:0;white-space:nowrap}#lab .lab-t th,#lab .lab-t td{padding-left:6px;padding-right:6px}#lab .lab-t th{font-size:.74rem}#lab .lab-t td{font-size:.86rem}
  #lab .lab-main th:nth-child(4),#lab .lab-main td:nth-child(4){display:none}}   /* 08.10: pe telefon fără derulare laterală; „Diferența” = cele două procente alăturate (ascunsă doar aici) */
.cmb-al{margin:14px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.cmb-al p{margin:0 0 8px;color:var(--text-2);line-height:1.5;max-width:90ch}.cmb-al b{color:var(--text)}   /* 08.10: alertele pe reguli */
.cmb-al-ok{color:var(--accent)!important}.cmb-al-er{color:var(--amber)!important;margin:8px 0 0!important}
