.wpd-scheduler{border:0;border-radius:12px;padding:0;width:min(960px,96vw);height:min(850px,94dvh);max-height:94dvh;background:#fff;color:#222;box-shadow:0 16px 64px #0005}
.wpd-scheduler::backdrop{background:#000a}
.wpd-scheduler header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#a82d23;color:#fff;font:600 18px/1.4 sans-serif}
.wpd-scheduler button{padding:8px 12px;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;cursor:pointer}
.wpd-scheduler button:focus-visible{outline:3px solid #efbd68;outline-offset:2px}
.wpd-scheduler iframe{display:block;width:100%;height:calc(100% - 100px);border:0;min-height:300px;background:#fff}
.wpd-scheduler-status{margin:0;padding:10px 20px;font:14px/1.4 sans-serif}
@media(max-width:600px){.wpd-scheduler{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-radius:0;margin:0}}
