#celabs-consent-banner{--celabs-cb-bg:#1e1b2e;--celabs-cb-surface:#2d2a3e;--celabs-cb-text:#f9fafb;--celabs-cb-muted:rgba(255,255,255,0.65);--celabs-cb-border:rgba(255,255,255,0.1);--celabs-cb-accent:#6d28d9;--celabs-cb-accent-h:#4c1d95;--celabs-cb-on:#22c55e;--celabs-cb-radius:8px;position:fixed;bottom:0;left:0;right:0;z-index:99999;background:var(--celabs-cb-bg);box-shadow:0 -4px 24px rgb(0 0 0 / .25);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:14px;line-height:1.5;color:var(--celabs-cb-text)}#celabs-consent-banner.celabs-cb-pos-top{top:0;bottom:auto;box-shadow:0 4px 24px rgb(0 0 0 / .25)}.celabs-cb-inner{max-width:960px;margin:0 auto;padding:20px 24px}.celabs-cb-title{margin:0 0 4px;font-size:16px;font-weight:600}.celabs-cb-desc{margin:0 0 16px;color:var(--celabs-cb-muted);font-size:13px}.celabs-cb-categories{display:flex;flex-direction:column;gap:0;background:var(--celabs-cb-surface);border-radius:var(--celabs-cb-radius);overflow:hidden;margin-bottom:16px}.celabs-cb-category{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--celabs-cb-border)}.celabs-cb-category:last-child{border-bottom:none}.celabs-cb-cat-info{flex:1}.celabs-cb-cat-info strong{display:block;font-size:13px;margin-bottom:2px}.celabs-cb-cat-info span{font-size:12px;color:var(--celabs-cb-muted);line-height:1.4}.celabs-cb-always-on{font-size:11px;font-weight:600;color:var(--celabs-cb-on);white-space:nowrap;flex-shrink:0}.celabs-cb-toggle{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0;cursor:pointer}.celabs-cb-toggle input{opacity:0;width:0;height:0;position:absolute}.celabs-cb-slider{position:absolute;inset:0;background:rgb(255 255 255 / .2);background:color-mix(in srgb,var(--celabs-cb-text) 20%,transparent);border-radius:12px;transition:background-color 0.2s ease}.celabs-cb-slider::before{content:'';position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;transition:transform 0.2s ease}.celabs-cb-toggle input:checked+.celabs-cb-slider{background:var(--celabs-cb-accent)}.celabs-cb-toggle input:checked+.celabs-cb-slider::before{transform:translateX(20px)}.celabs-cb-toggle input:focus-visible+.celabs-cb-slider{outline:2px solid var(--celabs-cb-accent);outline-offset:2px}.celabs-cb-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.celabs-cb-dpo{font-size:12px;color:var(--celabs-cb-muted)}.celabs-cb-dpo a{color:var(--celabs-cb-muted);text-decoration:underline}.celabs-cb-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.celabs-cb-btn{cursor:pointer;border-radius:calc(var(--celabs-cb-radius) * 0.75);padding:8px 16px;font-size:13px;font-weight:600;font-family:inherit;line-height:1;transition:background-color 0.15s,border-color 0.15s,color 0.15s;white-space:nowrap}.celabs-cb-btn--ghost{background:#fff0;border:1px solid var(--celabs-cb-border);color:var(--celabs-cb-muted)}.celabs-cb-btn--ghost:hover{border-color:var(--celabs-cb-text);color:var(--celabs-cb-text)}.celabs-cb-btn--outline{background:#fff0;border:1px solid var(--celabs-cb-accent);color:var(--celabs-cb-accent)}.celabs-cb-btn--outline:hover{background:var(--celabs-cb-accent);color:#fff}.celabs-cb-btn--primary{background:var(--celabs-cb-accent);border:1px solid var(--celabs-cb-accent);color:#fff}.celabs-cb-btn--primary:hover{background:var(--celabs-cb-accent-h);border-color:var(--celabs-cb-accent-h)}@media (max-width:600px){.celabs-cb-footer{flex-direction:column;align-items:stretch}.celabs-cb-actions{flex-direction:column}.celabs-cb-btn{text-align:center}}