.wpsc-locked{--wpsc-accent:#3858e9;--wpsc-accent-hover:#2145e6;--wpsc-bg:#f6f7f9;--wpsc-border:#d9dde3;--wpsc-text:#1d2327;--wpsc-muted:#646970;--wpsc-danger:#b32d2e;--wpsc-radius:10px;display:flex;gap:16px;align-items:flex-start;margin:1.75em 0;padding:22px 24px;border:1px solid var(--wpsc-border);border-left:4px solid var(--wpsc-accent);border-radius:var(--wpsc-radius);background:var(--wpsc-bg);color:var(--wpsc-text);box-shadow:0 1px 3px rgb(0 0 0 / .04)}.wpsc-locked .wpsc-icon{flex:none;margin-top:2px;color:var(--wpsc-accent);line-height:0}.wpsc-locked .wpsc-icon svg{display:block;width:28px;height:28px}.wpsc-locked-body{flex:1;min-width:0}.wpsc-locked .wpsc-message{margin:0 0 14px;font-weight:500;font-size:1.05em;line-height:1.45}.wpsc-locked .wpsc-error{margin:0 0 12px;padding:8px 12px;border-radius:6px;background:#fef0f0;color:var(--wpsc-danger);font-size:.92em;line-height:1.4}.wpsc-teaser{margin-bottom:0;opacity:.85;line-height:1.55}.wpsc-form{display:flex;flex-wrap:wrap;gap:10px;margin:0;align-items:center}.wpsc-form input[type="password"]{flex:1 1 200px;min-width:0;padding:10px 14px;border:1px solid #8c8f94;border-radius:6px;font:inherit;font-size:.95em;background:#fff;color:var(--wpsc-text);transition:border-color 0.15s,box-shadow 0.15s}.wpsc-form input[type="password"]:focus{outline:none;border-color:var(--wpsc-accent);box-shadow:0 0 0 2px rgb(56 88 233 / .2)}.wpsc-button{display:inline-block;padding:10px 20px;border:0;border-radius:6px;background:var(--wpsc-accent);color:#fff!important;font:inherit;font-size:.95em;font-weight:600;text-decoration:none;cursor:pointer;transition:background 0.15s,transform 0.1s;white-space:nowrap}.wpsc-button:hover{background:var(--wpsc-accent-hover)}.wpsc-button:active{transform:scale(.98)}html.wpsc-noselect body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.wpsc-noselect input,html.wpsc-noselect textarea{-webkit-user-select:text;user-select:text}@media print{html.wpsc-noprint body{display:none!important}}.wpsc-toast{position:fixed;left:50%;bottom:28px;z-index:99999;transform:translate(-50%,16px);padding:12px 20px;border-radius:8px;background:#1d2327;color:#fff;font-size:14px;font-weight:500;letter-spacing:.01em;box-shadow:0 4px 16px rgb(0 0 0 / .18);opacity:0;pointer-events:none;transition:opacity 0.22s ease,transform 0.22s ease}.wpsc-toast.wpsc-toast-show{opacity:1;transform:translate(-50%,0)}@media (prefers-color-scheme:dark){.wpsc-locked{--wpsc-bg:#1f2326;--wpsc-border:#3c434a;--wpsc-text:#f0f0f1;--wpsc-muted:#a7aaad;--wpsc-accent:#7b93ff;--wpsc-accent-hover:#9aafff;background:var(--wpsc-bg);border-color:var(--wpsc-border);border-left-color:var(--wpsc-accent);color:var(--wpsc-text)}.wpsc-locked .wpsc-icon{color:var(--wpsc-accent)}.wpsc-locked .wpsc-error{background:#3a2020;color:#f0a0a0}.wpsc-form input[type="password"]{background:#2c3338;border-color:#50575e;color:#f0f0f1}.wpsc-form input[type="password"]:focus{border-color:var(--wpsc-accent);box-shadow:0 0 0 2px rgb(123 147 255 / .25)}.wpsc-button{background:var(--wpsc-accent);color:#1d2327!important}.wpsc-button:hover{background:var(--wpsc-accent-hover)}}@media (max-width:480px){.wpsc-locked{flex-direction:column;gap:12px;padding:18px 16px}.wpsc-form{flex-direction:column;align-items:stretch}.wpsc-form input[type="password"],.wpsc-button{width:100%;text-align:center}}