body{margin:0;color:#243342;background:#fff;font:14px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:#1765a0}.header{padding:18px 20px;border-bottom:1px solid #dbe2e8;background:#f3f6f9}.header h1{margin:0 0 6px;font-size:22px;font-weight:600}.header h1 a{color:#243342;text-decoration:none}.main{padding:16px 20px}.instructions{margin:0 0 14px;line-height:1.5}#status{min-height:20px;color:#486075}.generated{font-size:12px;color:#687b8c}.scheduler_default_main{border-color:#dce3e8;font-family:inherit}.scheduler_default_timeheadergroup_inner,.scheduler_default_timeheadercol_inner,.scheduler_default_rowheader_inner,.scheduler_default_corner_inner{background:#f5f7f9;color:#4b5e6e;border-color:#e0e6eb}.scheduler_default_matrix_vertical_line,.scheduler_default_matrix_horizontal_line{background:#e9edf0}.scheduler_default_event_inner{display:block;line-height:46px;text-overflow:ellipsis;box-shadow:0 2px 4px #24334214;font-size:13px;font-weight:500}.event-control{color:inherit;box-sizing:border-box;border-radius:50%}.event-control svg{position:absolute;width:18px!important;height:18px!important;left:13px!important;top:13px!important;pointer-events:none}.event-actions{cursor:pointer}.event-actions:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#ffffff80}.event-actions:hover:before{background:#fffb}.resize-grip{cursor:ew-resize}.resize-grip:after{content:"";position:absolute;top:15px;left:20px;width:3px;height:14px;border-radius:3px;background:currentColor;opacity:.65}.resize-grip:hover:after{opacity:1}.scheduler_default_event_continueleft .event-control,.scheduler_default_event_continueright .event-control{display:none!important}.scheduler_default_event_continueleft .scheduler_default_event_inner,.scheduler_default_event_continueright .scheduler_default_event_inner{padding:0 12px!important}.scheduler_default_event_continueleft .scheduler_default_event_inner{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.scheduler_default_event_continueright .scheduler_default_event_inner{border-top-right-radius:0!important;border-bottom-right-radius:0!important}dialog{box-sizing:border-box;width:420px;max-width:calc(100vw - 32px);padding:24px;border:1px solid #c4cfd9;border-radius:8px;color:inherit}dialog::backdrop{background:#152c4555}dialog h2{font-size:20px;margin:0 0 20px}label{display:grid;gap:6px;margin-bottom:14px}input,select,button{font:inherit;box-sizing:border-box;min-height:44px;border:1px solid #aebdca;border-radius:4px;padding:10px}input,select{width:100%;min-width:0;background:#fff;color:inherit}.dates{display:grid;grid-template-columns:1fr 1fr;gap:12px}.buttons{display:flex;gap:8px;justify-content:flex-end}button{background:#f5f7f9;cursor:pointer}button.primary{color:#fff;background:#1765a0;border-color:#1765a0}#delete-event{margin-right:auto;color:#a02e2e}.hint{color:#526779;line-height:1.4}#error{color:#a02e2e}:focus-visible{outline:2px solid #1765a0;outline-offset:2px}@media(max-width:480px){.header,.main{padding:14px 12px}.header h1{font-size:20px}dialog{padding:18px}.dates{grid-template-columns:1fr;gap:0}}body .menu_default_main{border-color:#ccd6df;border-radius:8px;padding:4px}body .menu_default_main:before{display:none}.menu_default_main .menu_default_item a{min-height:44px;line-height:44px;padding:0 14px;box-sizing:border-box}.menu_default_main .menu_default_item_text{height:44px;line-height:44px;padding:0}
