.wc-root{--wc-bg:#0c1b2e;--wc-panel:#13283d;--wc-text:#e8f0ff;--wc-line:#304b66;--wc-muted:#b6c8df;background:var(--wc-bg);color:var(--wc-text);border:1px solid var(--wc-line);border-radius:22px;width:min(820px,94vw);max-width:94vw;max-height:90dvh;padding:24px;box-sizing:border-box;overflow:auto;font:14px/1.5 system-ui,sans-serif;box-shadow:0 24px 80px #0005}
.wc-root::backdrop{background:#00102099;backdrop-filter:blur(4px)}
html:is([data-theme=light],[data-theme=pink],[data-theme=lilac]) .wc-root{--wc-bg:#f7faff;--wc-panel:#fff;--wc-text:#142338;--wc-line:#c9daeb;--wc-muted:#53677f}
.wc-root *{box-sizing:border-box}.wc-root header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.wc-root h2{font-size:25px;margin:2px 0 12px;color:var(--wc-text)}.wc-root p{margin:10px 0}.wc-root .wc-help,.wc-root small{color:var(--wc-muted)}
html body dialog.wc-root :is(button,input,select){font:inherit;min-width:0;max-width:100%;border:1px solid var(--wc-line)!important;border-radius:10px;padding:10px;background:var(--wc-panel)!important;color:var(--wc-text)!important;-webkit-text-fill-color:var(--wc-text)!important;box-shadow:none!important;color-scheme:dark}
html:is([data-theme=light],[data-theme=pink],[data-theme=lilac]) body dialog.wc-root :is(button,input,select){color-scheme:light}
.wc-root button{min-height:44px;cursor:pointer}.wc-root button:disabled{opacity:.5;cursor:wait}.wc-root :is(button,input,select):focus-visible{outline:2px solid #1683ff;outline-offset:2px}.wc-root label{display:flex;flex-direction:column;gap:5px}.wc-root input,.wc-root select{width:100%}.wc-root input::placeholder{color:var(--wc-muted)!important;opacity:1}
.wc-root .wc-week{display:grid;grid-template-columns:44px minmax(0,240px) 44px;gap:12px;align-items:end;margin-top:20px}.wc-root .wc-range{font-weight:650}.wc-root .wc-filters{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:12px;align-items:end;margin:16px 0}
.wc-root .wc-store{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;background:var(--wc-panel);border:1px solid var(--wc-line);border-radius:12px;margin:8px 0}.wc-root .wc-store>div{min-width:0;overflow-wrap:anywhere}.wc-root .wc-store small{display:block;margin-top:4px}.wc-root .wc-store button{flex-shrink:0}.wc-root .wc-closed{border-color:#d99c42!important}.wc-root [data-notice]{padding:8px 0;color:var(--wc-text)}.wc-root [data-notice].error{color:#e56363}.wc-root .wc-empty{padding:20px 0;color:var(--wc-muted)}
@media(max-width:600px){.wc-root{padding:16px}.wc-root .wc-filters{grid-template-columns:1fr 1fr}.wc-root .wc-filters>button{grid-column:1/-1}.wc-root .wc-store{gap:10px;padding:12px}.wc-root .wc-store button{max-width:116px}.wc-root h2{font-size:22px}}
