.s4pcd[hidden]{display:none!important}.s4pcd{position:fixed;z-index:999999;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033}.s4pcd-bottom{left:16px;right:16px;bottom:16px}.s4pcd-top{left:16px;right:16px;top:16px}.s4pcd-bottom_left{left:16px;bottom:16px;width:min(520px,calc(100vw - 32px))}.s4pcd-bottom_right{right:16px;bottom:16px;width:min(520px,calc(100vw - 32px))}.s4pcd-top_left{left:16px;top:16px;width:min(520px,calc(100vw - 32px))}.s4pcd-top_right{right:16px;top:16px;width:min(520px,calc(100vw - 32px))}.s4pcd-center{inset:0;background:rgba(0,0,0,.48);display:grid;place-items:center;padding:18px}.s4pcd-panel{max-width:980px;margin:auto;background:#fff;border-radius:20px;box-shadow:0 24px 70px rgba(0,0,0,.24);padding:24px;border:1px solid rgba(0,0,0,.08);position:relative}.s4pcd-center .s4pcd-panel{max-width:760px}.s4pcd-bottom_left .s4pcd-panel,.s4pcd-bottom_right .s4pcd-panel,.s4pcd-top_left .s4pcd-panel,.s4pcd-top_right .s4pcd-panel{max-width:520px}.s4pcd-bottom_left .s4pcd-actions,.s4pcd-bottom_right .s4pcd-actions,.s4pcd-top_left .s4pcd-actions,.s4pcd-top_right .s4pcd-actions{display:grid;grid-template-columns:1fr 1fr}.s4pcd-bottom_left .s4pcd-btn-primary,.s4pcd-bottom_right .s4pcd-btn-primary,.s4pcd-top_left .s4pcd-btn-primary,.s4pcd-top_right .s4pcd-btn-primary,.s4pcd-bottom_left .s4pcd-save,.s4pcd-bottom_right .s4pcd-save,.s4pcd-top_left .s4pcd-save,.s4pcd-top_right .s4pcd-save{grid-column:1 / -1}.s4pcd h2{font-size:22px;line-height:1.2;margin:0 0 10px}.s4pcd p{font-size:15px;line-height:1.55;margin:0 0 12px}.s4pcd-links{display:flex;gap:14px;flex-wrap:wrap;margin:8px 0 16px}.s4pcd-links a{color:var(--s4pcd-primary);font-weight:600;text-decoration:none}.s4pcd-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.s4pcd-btn,.s4pcd-open-settings{border:0;border-radius:999px;padding:11px 18px;font-weight:700;cursor:pointer;font-size:14px}.s4pcd-btn-primary{background:var(--s4pcd-primary);color:#fff}.s4pcd-btn-secondary{background:#172033;color:#fff}.s4pcd-btn-light{background:#eef2f7;color:#172033}.s4pcd[data-equal-buttons="1"] .s4pcd-btn-primary,.s4pcd[data-equal-buttons="1"] .s4pcd-btn-secondary{min-width:150px}.s4pcd-close{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:28px;line-height:1;cursor:pointer;color:#667085}.s4pcd-categories{display:grid;gap:10px;margin:14px 0}.s4pcd-cat{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e2e8f0;border-radius:14px;padding:12px;background:#f8fafc}.s4pcd-cat span{display:grid;gap:4px}.s4pcd-cat small{color:#5b6473;line-height:1.35}.s4pcd-cat input{width:22px;height:22px;accent-color:var(--s4pcd-primary)}.s4pcd-open-settings{background:#172033;color:white}@media(max-width:640px){.s4pcd-bottom,.s4pcd-top{left:8px;right:8px}.s4pcd-bottom{bottom:8px}.s4pcd-top{top:8px}.s4pcd-bottom_left,.s4pcd-bottom_right{left:8px;right:8px;bottom:8px;width:auto}.s4pcd-top_left,.s4pcd-top_right{left:8px;right:8px;top:8px;width:auto}.s4pcd-panel{padding:18px;border-radius:16px}.s4pcd-actions{display:grid!important;grid-template-columns:1fr!important}.s4pcd-btn{width:100%}.s4pcd-cat{align-items:flex-start}.s4pcd h2{font-size:19px}}
.s4pcd{--s4pcd-bg:#fff;--s4pcd-text:#172033;--s4pcd-muted:#5b6473;--s4pcd-soft:#f8fafc;--s4pcd-soft-2:#eef2f7;--s4pcd-border:rgba(0,0,0,.08);--s4pcd-shadow:0 24px 70px rgba(0,0,0,.24)}
.s4pcd[data-theme="dark"]{--s4pcd-bg:#111827;--s4pcd-text:#f8fafc;--s4pcd-muted:#cbd5e1;--s4pcd-soft:#172033;--s4pcd-soft-2:#25324a;--s4pcd-border:rgba(255,255,255,.12);--s4pcd-shadow:0 24px 70px rgba(0,0,0,.45)}
@media(prefers-color-scheme:dark){.s4pcd[data-theme="auto"]{--s4pcd-bg:#111827;--s4pcd-text:#f8fafc;--s4pcd-muted:#cbd5e1;--s4pcd-soft:#172033;--s4pcd-soft-2:#25324a;--s4pcd-border:rgba(255,255,255,.12);--s4pcd-shadow:0 24px 70px rgba(0,0,0,.45)}}
.s4pcd .s4pcd-panel{background:var(--s4pcd-bg);color:var(--s4pcd-text);border-color:var(--s4pcd-border);box-shadow:var(--s4pcd-shadow)}
.s4pcd h2,.s4pcd p{color:var(--s4pcd-text)}
.s4pcd-cat{background:var(--s4pcd-soft);border-color:var(--s4pcd-border);color:var(--s4pcd-text)}
.s4pcd-cat small{color:var(--s4pcd-muted)}
.s4pcd-btn-light{background:var(--s4pcd-soft-2);color:var(--s4pcd-text)}
