.pa-cc-overlay{position:fixed;inset:0;z-index:9999;background:rgba(10,24,48,.55);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}
.pa-cc-overlay[hidden]{display:none!important}
.pa-cc{width:100%;max-width:640px;max-height:90vh;overflow-y:auto;background:var(--surface-card);border-radius:var(--radius-panel);box-shadow:var(--shadow-pop);padding:var(--space-8);font:var(--type-body-sm);color:var(--text-body)}
.pa-cc [hidden]{display:none!important}
.pa-cc__title{font:var(--type-h3);color:var(--text-strong);margin:0 0 var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--border-w) solid var(--border-subtle)}
.pa-cc__text{margin:0 0 var(--space-4);color:var(--text-body)}
.pa-cc__text:last-of-type{margin-bottom:var(--space-5)}
.pa-cc__text a{color:var(--text-link)}
.pa-cc__categorie{display:grid;gap:0;border-top:var(--border-w) solid var(--border-subtle);margin-bottom:var(--space-6)}
.pa-cc__row{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--border-w) solid var(--border-subtle)}
.pa-cc__row-text{flex:1}
.pa-cc__row-title{font:var(--type-h4);color:var(--text-strong);display:block;margin-bottom:2px}
.pa-cc__row-desc{color:var(--text-muted)}
.pa-cc__switch{position:relative;display:inline-block;width:44px;height:26px;flex:none;margin-top:2px}
.pa-cc__switch input{opacity:0;width:100%;height:100%;margin:0;cursor:pointer;position:relative;z-index:1}
.pa-cc__switch input:disabled{cursor:not-allowed}
.pa-cc__slider{position:absolute;inset:0;background:var(--grey-300);border-radius:var(--radius-pill);transition:var(--transition-control);pointer-events:none}
.pa-cc__slider::before{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;background:var(--white);border-radius:50%;transition:var(--transition-control);box-shadow:var(--shadow-xs)}
.pa-cc__switch input:checked+.pa-cc__slider{background:var(--action-primary)}
.pa-cc__switch input:checked+.pa-cc__slider::before{transform:translateX(18px)}
.pa-cc__switch input:disabled+.pa-cc__slider{background:var(--blue-200);opacity:.8}
.pa-cc__switch input:focus-visible+.pa-cc__slider{outline:2px solid var(--focus-ring);outline-offset:2px}
.pa-cc__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}
.pa-cc__btn{appearance:none;border-radius:var(--radius-control);padding:var(--pad-control-y) var(--pad-control-x);font:var(--type-ui);cursor:pointer;border:var(--border-w-strong) solid var(--action-primary);min-height:var(--hit-min);flex:1;text-align:center;transition:var(--transition-control)}
.pa-cc__btn--primary{background:var(--action-primary);color:var(--text-on-dark)}
.pa-cc__btn--primary:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover)}
.pa-cc__btn--outline{background:transparent;color:var(--action-primary)}
.pa-cc__btn--outline:hover{background:var(--surface-accent-soft)}
.pa-cc__stopka{margin:var(--space-6) calc(var(--space-8) * -1) calc(var(--space-8) * -1);padding:var(--space-3) var(--space-8);background:var(--surface-alt);border-top:var(--border-w) solid var(--border-subtle);border-radius:0 0 var(--radius-panel) var(--radius-panel);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);font:var(--type-caption);color:var(--text-muted)}
.pa-cc__stopka img{height:20px;width:auto;display:block}
.pa-cc__reopen{position:fixed;left:var(--space-4);bottom:var(--space-4);z-index:9998;width:44px;height:44px;border-radius:50%;background:var(--surface-card);border:var(--border-w) solid var(--border-default);box-shadow:var(--shadow-md);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1}
.pa-cc__reopen[hidden]{display:none!important}
@media (max-width:600px){.pa-cc{padding:var(--space-5)}.pa-cc__actions{flex-direction:column}.pa-cc__stopka{margin:var(--space-5) calc(var(--space-5) * -1) calc(var(--space-5) * -1);padding:var(--space-3) var(--space-5)}}
