/* FudbalStatistika Cookie Consent - scoped, theme aware and mobile safe */
.fscc-root{--fscc-green:#078459;--fscc-green-hover:#056c49;--fscc-text:#17283b;--fscc-muted:#56667b;--fscc-surface:#ffffff;--fscc-soft:#f3f7f5;--fscc-line:#dce5e3;font-family:inherit;color:var(--fscc-text)}
:root[data-bs-theme="dark"] .fscc-root{--fscc-text:#edf4f1;--fscc-muted:#adbec4;--fscc-surface:#182126;--fscc-soft:#253139;--fscc-line:#3b4b51}
.fscc-root [hidden]{display:none!important}
.fscc-root *{box-sizing:border-box}
.fscc-banner{position:fixed;left:max(20px,env(safe-area-inset-left));bottom:20px;width:min(600px,calc(100vw - 40px));padding:22px 24px 18px;border:1px solid var(--fscc-line);border-radius:20px;background:var(--fscc-surface);color:var(--fscc-text);box-shadow:0 22px 66px rgba(9,25,32,.25);z-index:2147483601;isolation:isolate}
.fscc-banner-head{display:flex;align-items:center;gap:13px;margin-bottom:11px}
.fscc-mark{background:rgba(8,132,89,.12);color:var(--fscc-green);width:46px;height:46px;border-radius:14px;display:flex;justify-content:center;align-items:center;flex:none}
.fscc-mark svg{width:25px;height:25px}
.fscc-eyebrow{display:block;color:var(--fscc-green);font-size:10px;font-weight:800;letter-spacing:.085em;text-transform:uppercase;margin-bottom:4px}
.fscc-banner h2,.fscc-dialog h2{font-size:19px;font-weight:800;line-height:1.24;margin:0;color:var(--fscc-text)}
.fscc-banner p,.fscc-dialog-body>p{color:var(--fscc-muted);font-size:13px;line-height:1.58;margin:0 0 15px}
.fscc-actions{display:flex;gap:8px;flex-wrap:wrap}
.fscc-btn{font:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:10px;font-size:12.5px;font-weight:800;padding:11px 15px;min-height:42px;text-align:center;white-space:normal;transition:background-color .15s,border-color .15s,box-shadow .15s}
.fscc-btn-primary{color:#fff;background:var(--fscc-green);border:1px solid var(--fscc-green)}
.fscc-btn-primary:hover{color:#fff;background:var(--fscc-green-hover)}
.fscc-btn-outline{color:var(--fscc-text);background:var(--fscc-surface);border:1px solid var(--fscc-line)}
.fscc-btn-outline:hover{background:var(--fscc-soft)}
.fscc-btn-text{color:var(--fscc-green);background:transparent;border:1px solid transparent}
.fscc-btn-text:hover{background:var(--fscc-soft)}
.fscc-root .fscc-small{font-size:11px;color:var(--fscc-muted);line-height:1.55;margin:13px 0 0}
.fscc-root a{color:var(--fscc-green);text-decoration:underline;text-underline-offset:2px}
.fscc-root a:hover{color:var(--fscc-green-hover)}
.fscc-footer-link{background:none;border:0;padding:0;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:inherit}
.fscc-footer-link:hover{color:var(--fscc-green)}
.fscc-overlay{position:fixed;inset:0;background:rgba(6,17,23,.68);z-index:2147483602;display:flex;align-items:center;justify-content:center;padding:14px;overflow-y:auto}
.fscc-dialog{width:min(610px,100%);max-height:calc(100vh - 28px);display:flex;flex-direction:column;background:var(--fscc-surface);color:var(--fscc-text);border-radius:18px;border:1px solid var(--fscc-line);box-shadow:0 30px 100px rgba(0,0,0,.35);overflow:hidden}
.fscc-dialog-head{padding:21px 24px 16px;display:flex;align-items:start;justify-content:space-between;border-bottom:1px solid var(--fscc-line)}
.fscc-icon-btn{background:var(--fscc-soft);border:1px solid var(--fscc-line);color:var(--fscc-text);border-radius:9px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer}
.fscc-icon-btn svg{width:19px;height:19px}
.fscc-dialog-body{padding:20px 24px;overflow-y:auto;min-height:0}
.fscc-category{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px;border:1px solid var(--fscc-line);border-radius:12px;margin:10px 0;background:var(--fscc-surface)}
.fscc-category h3{font-size:14px;line-height:1.3;font-weight:800;margin:0 0 5px;color:var(--fscc-text)}
.fscc-category p{font-size:12px;line-height:1.5;color:var(--fscc-muted);margin:0}
.fscc-always{white-space:nowrap;border-radius:99px;color:#047857;background:#dff5e8;padding:6px 9px;font-size:10px;font-weight:800}
.fscc-category-toggle{cursor:pointer}
.fscc-switch{position:relative;display:inline-block;width:44px;height:26px;flex:none}
.fscc-switch input{opacity:0;width:100%;height:100%;position:absolute;inset:0;z-index:2;cursor:pointer;margin:0}
.fscc-slider{position:absolute;inset:0;background:#a8b5c0;border-radius:99px;transition:.17s}
.fscc-slider:before{content:"";position:absolute;background:#fff;width:20px;height:20px;top:3px;left:3px;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:.17s}
.fscc-switch input:checked+.fscc-slider{background:var(--fscc-green)}
.fscc-switch input:checked+.fscc-slider:before{transform:translateX(18px)}
.fscc-switch input:focus-visible+.fscc-slider{outline:3px solid rgba(10,153,106,.38);outline-offset:3px}
.fscc-dialog-actions{padding:15px 24px 19px;display:flex;flex-wrap:wrap;gap:9px;border-top:1px solid var(--fscc-line)}
.fscc-root button:focus-visible,.fscc-root a:focus-visible,.fscc-footer-link:focus-visible{outline:3px solid #31bb8a;outline-offset:3px}
html.fscc-dialog-open{overflow:hidden}
.fscc-root p:last-child{margin-bottom:0}
@media(max-width:991px){.fscc-banner{left:12px;width:calc(100vw - 24px);bottom:calc(78px + env(safe-area-inset-bottom));padding:17px;border-radius:15px;max-height:calc(100dvh - 102px);overflow-y:auto}.fscc-banner h2{font-size:17px}.fscc-actions{display:grid;grid-template-columns:1fr 1fr}.fscc-actions .fscc-btn-text{grid-column:1/-1}.fscc-btn{padding:10px 9px}.fscc-dialog-body{padding:14px}.fscc-dialog-head,.fscc-dialog-actions{padding:15px}.fscc-dialog-actions{display:grid;grid-template-columns:1fr 1fr}.fscc-dialog-actions .fscc-btn-text{grid-column:1/-1}.fscc-overlay{align-items:center}.fscc-category{padding:12px}}
@media(max-width:360px){.fscc-banner p{font-size:12px}.fscc-btn{font-size:11.6px}.fscc-category{gap:9px}.fscc-always{white-space:normal;text-align:center}}
@media print{.fscc-root,.fscc-footer-link{display:none!important}}
@media(prefers-reduced-motion:reduce){.fscc-root *{transition:none!important}}
