.webshop-lock-weekly.weekly-closure-settings{display:grid;gap:.85rem;border:1px solid var(--brand-border);border-radius:1rem;padding:1rem}.weekly-closure-settings__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem}.weekly-closure-settings__days button{min-width:0;min-height:44px;padding:.65rem 0;border:1px solid var(--line);border-radius:.65rem;background:var(--surface);color:var(--muted);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.weekly-closure-settings__days button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.weekly-closure-settings__days button:disabled{opacity:.4;cursor:default}.weekly-closure-settings__days button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.weekly-closure-settings__actions{display:grid;gap:.65rem}.weekly-closure-settings__actions>div{display:flex;gap:.6rem}.weekly-closure-settings__actions .primary-button{flex:1 1}.weekly-closure-settings__fields{display:grid;gap:.85rem;border:0;padding:0;margin:0;min-width:0}.webshop-lock-status{display:flex;gap:.7rem;padding:1rem;border:1px solid var(--line);border-radius:.85rem;background:var(--surface);font-size:.9rem}.webshop-lock-status__dot{flex-shrink:0;width:.55rem;height:.55rem;margin-top:.45rem;border-radius:50%;background:var(--muted)}.webshop-lock-status p{margin-top:.25rem;color:var(--muted);font-size:.8rem}.webshop-lock-status[data-state=planned]{background:var(--warning-soft);border-color:var(--warning-border)}.webshop-lock-status[data-state=planned] .webshop-lock-status__dot{background:var(--warning)}.webshop-lock-status[data-state=closed]{background:var(--bad-soft);border-color:var(--bad-border)}.webshop-lock-status[data-state=closed] .webshop-lock-status__dot{background:var(--bad)}.webshop-lock-choice-group,.webshop-lock-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:1rem}.webshop-lock-fields{gap:1.5rem}.webshop-lock-choice-group legend{padding:0;margin-bottom:.65rem;font-size:.875rem;font-weight:750}.webshop-lock-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.settings-card .webshop-lock-choices label{display:flex;align-items:center;gap:.6rem;padding:.8rem .7rem;border:1px solid var(--line);border-radius:.8rem;color:var(--ink);cursor:pointer}.webshop-lock-choices label:has(input:checked){background:var(--brand-soft);border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.webshop-lock-choices input{width:1.1rem;height:1.1rem;min-height:1.1rem}.webshop-lock-message{display:grid;gap:1rem;border-top:1px solid var(--line);padding-top:1.4rem}.webshop-lock-message details label{margin-top:1rem}.webshop-lock-message summary{cursor:pointer;font-size:.85rem;font-weight:700;color:var(--muted);padding:.25rem 0}.webshop-lock-actions,.webshop-lock-end{display:grid;gap:.65rem}.webshop-lock-end{border-top:1px solid var(--line);padding-top:1.4rem}.webshop-lock-end .secondary-button{color:var(--bad);border-color:var(--bad-border)}.webshop-lock-preview{background:#fff7ed;border:1px solid #ffedd5;border-radius:.9rem;padding:1.5rem;margin-top:.8rem;text-align:center;overflow-wrap:anywhere}.webshop-lock-preview span{color:#9a3412;font-size:.65rem;letter-spacing:.07em}.webshop-lock-preview h4{color:#292524;font-size:1.3rem;margin:.5rem 0}.webshop-lock-preview p{white-space:pre-wrap;color:#57534e;font-size:.9rem}.webshop-lock-preview a{display:inline-block;margin-top:1rem;background:#292524;color:#fff;padding:.6rem 1rem;border-radius:.6rem;font-size:.85rem;text-decoration:none}.webshop-lock-weekly{padding-bottom:1.2rem;border-bottom:1px solid var(--line);min-width:0}.settings-card .webshop-lock-weekly__toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--ink);font-size:.9rem;border:1px solid var(--line);border-radius:.9rem;padding:1rem;cursor:pointer}.webshop-lock-weekly__toggle input{appearance:none;position:relative;flex-shrink:0;width:2.8rem;height:1.6rem;border-radius:1rem;background:var(--muted);transition:background .15s}.webshop-lock-weekly__toggle input:checked{background:var(--brand)}.webshop-lock-weekly__toggle input:before{content:"";position:absolute;top:.2rem;left:.2rem;height:1.2rem;width:1.2rem;background:white;border-radius:50%;transition:transform .15s}.webshop-lock-weekly__toggle input:checked:before{transform:translateX(1.2rem)}.webshop-lock-weekly .form-error,.webshop-lock-weekly .form-success{margin-top:.7rem}.webshop-lock-weekly__toggle:has(input:disabled){opacity:.6;cursor:wait}.webshop-lock-visibility{grid-template-columns:1fr}.webshop-lock-visibility small{display:block;font-weight:400;color:var(--muted);margin-top:.25rem}.webshop-lock-visibility input{flex-shrink:0}.webshop-lock-weekly{border-bottom:0;padding-bottom:0}.webshop-lock-preview{background:#f6f1e7;border:0}.webshop-lock-preview__page{background:white;padding:1.5rem 1rem;border-radius:1rem;margin-top:1rem}.webshop-lock-preview__page p+p{margin-top:1rem}.webshop-lock-preview__icon{font-size:2rem}.webshop-lock-preview a{border-radius:2rem}.webshop-lock-form textarea{min-width:0;max-width:100%}.closure-row small{display:block;color:var(--muted)}.settings-card.opening-settings-card[data-collapsed=true] .settings-card__header-text p{display:block}.settings-card.opening-settings-card[data-collapsed=true]{padding-block:1.1rem}