.vp-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:18px;margin:16px 0}.vp-periods{display:flex;flex-direction:column;gap:8px}.vp-period{display:grid;text-align:left;gap:5px;min-height:84px;padding:13px;background:var(--home-surface,#fff);color:inherit;border:1px solid var(--home-line,#dbe4f0);border-radius:14px;cursor:pointer}.vp-period[aria-pressed=true]{border-color:#6896ed;background:#e9f0ff;color:#1e458f}.vp-period small{font-size:11px;font-weight:700}.vp-period span,.vp-panel small{font-size:12px;opacity:.84}.vp-panel{padding:18px;border-radius:16px}.vp-panel header,.vp-summary,.vp-response>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.vp-panel h2{margin:0 0 5px;font-size:21px}.vp-panel h3{font-size:15px;margin:18px 0 10px}.vp-tabs{display:flex;gap:7px;margin:16px 0}.vp-tabs [aria-pressed=true]{background:#e7efff;color:#1a449a;border-color:#a8c2f6}.vp-panel fieldset{border:0;padding:0;margin:16px 0;min-width:0}.vp-panel legend{font-weight:700;margin-bottom:9px}.vp-week-choices,.vp-week-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:8px 0}.vp-week-choices label,.vp-week-results>div{display:flex;align-items:center;gap:9px;min-height:52px;padding:10px;border:1px solid var(--home-line,#dbe4f0);border-radius:11px}.vp-week-results>div{display:block}.vp-week-choices label small,.vp-week-results small{display:block;margin-top:4px}.vp-week-choices input,.vp-panel input[type=checkbox]{width:17px;height:17px;min-height:0}.vp-weekend{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,1fr);gap:8px;align-items:center;margin:9px 0}.vp-weekend select{width:100%;min-height:44px;font-size:14px}.vp-disclosure{font-size:13px;margin:13px 0}.vp-summary{padding:12px;background:#e9f0ff;border-radius:10px;color:#1d428a}.vp-response{display:flex;justify-content:space-between;gap:8px;padding:12px 0;border-top:1px solid var(--home-line,#dbe4f0)}.vp-response>div{justify-content:flex-start;align-items:flex-start}.vp-response p{margin:4px 0}.vp-response small{display:block}.vp-legacy{margin-top:18px}.vp-legacy summary{cursor:pointer}:root[data-theme=dark] .vp-period[aria-pressed=true],:root[data-theme=dark] .vp-tabs [aria-pressed=true],:root[data-theme=dark] .vp-summary{background:#213b63;color:#d6e5ff}@media(max-width:650px){.vp-layout{grid-template-columns:1fr;gap:10px}.vp-periods{display:grid;grid-template-columns:1fr 1fr}.vp-period{padding:10px}.vp-panel{padding:13px}.vp-panel header{align-items:flex-start}.vp-response{flex-wrap:wrap}.vp-weekend{font-size:13px}}
