.s-zgody{position:fixed;inset:auto 16px 16px;z-index:1000;max-width:720px;margin-inline:auto;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--s-surface-card);color:var(--s-ink);border:1px solid var(--s-line-soft);border-radius:var(--s-radius-card);box-shadow:var(--s-shadow-card)}.s-zgody[hidden]{display:none}.s-zgody__inner{display:grid;gap:12px;padding:var(--s-space-card)}.s-zgody__title{margin:0;font-size:inherit}.s-zgody__text,.s-zgody__desc{margin:0}.s-zgody__desc{color:var(--s-ink-muted)}.s-zgody__panel{display:grid;gap:12px;padding-block:12px;border-block:1px solid var(--s-line-soft)}.s-zgody__panel[hidden]{display:none}.s-zgody__label{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.s-zgody__label input{width:20px;height:20px;margin:0}.s-zgody__actions{display:flex;flex-wrap:wrap;gap:8px}.s-zgody__btn{min-height:44px;padding-inline:var(--s-btn-padding-inline);border:1px solid var(--s-line-strong);border-radius:var(--s-radius-btn);background:#fff0;color:inherit;font-family:var(--s-font-body);font-size:inherit;cursor:pointer}.s-zgody__btn.is-primary{background:var(--s-accent);border-color:var(--s-accent);color:var(--s-ink-on-accent)}.s-zgody__btn[hidden]{display:none}.s-zgody :focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}@media (max-width:40rem){.s-zgody{inset:auto 8px 8px}.s-zgody__btn{flex:1 1 100%}}