:root{color:#18202f;background:#eef2f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-height:100vh}.app-shell{flex-direction:column;gap:18px;height:calc(100vh - 65px);padding:18px 18px 4px;display:flex}.eyebrow{color:#506174;letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:700}h2,p{margin-top:0}h2{margin-bottom:10px;font-size:1.35rem}.workspace-layout{flex:auto;grid-template-columns:minmax(240px,280px) minmax(520px,1fr) minmax(260px,320px);gap:14px;min-height:0;display:grid}.incoming-panel,.chat-panel,.scheduler-layout{background:#fff;border:1px solid #d4dde6;border-radius:8px;overflow:hidden;box-shadow:0 16px 40px #19233214}.incoming-panel,.chat-panel{flex-direction:column;min-height:0;display:flex}.panel-header{border-bottom:1px solid #e1e7ee;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.panel-header h2{margin-bottom:0;font-size:1.02rem;line-height:1.2}.chat-placeholder{color:#617184;text-align:center;flex:auto;justify-content:center;align-items:center;padding:20px;font-size:.9rem;display:flex}.scheduler-layout{min-height:0}@media (width<=640px){.app-shell{height:calc(100vh - 80px);padding:12px}.workspace-layout{grid-template-rows:minmax(220px,28vh) minmax(420px,56vh) minmax(220px,28vh);grid-template-columns:1fr;overflow:auto}}.dhx_demo-footer{z-index:1000;background:#2d333f;justify-content:space-between;align-items:center;width:100%;min-height:60px;max-height:60px;padding:0 8px;font-family:Roboto,Helvetica,Arial,sans-serif;display:flex;position:fixed;bottom:0;left:0}.dhx_demo-footer .dhx_layout-cell-content{justify-content:space-between;align-items:center;width:100%;padding:0 12px;display:flex}.dhx_demo-footer .dhx_slider-btn{border:2px solid #fff;border-radius:50%;outline:none;flex:none;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;text-decoration:none;transition:border-color .3s,fill .3s;display:flex}.dhx_demo-footer .dhx_slider-btn:hover{border-color:#03a9f4}.dhx_demo-footer .dhx_slider-btn path{transition:fill .3s}.dhx_demo-footer .dhx_slider-btn:hover path{fill:#03a9f4}.dhx_demo-footer .dhx_slider-btn--prev{margin-right:12px;transform:rotate(180deg)}.dhx_demo-footer-text{color:#fffc;text-align:center;flex:auto;padding:0 20px;font-size:15px;font-weight:500;line-height:1.3}.dhx_demo-footer-text h1,.dhx_demo-footer-text p{color:inherit;margin:0;padding:0;display:inline}.dhx_demo-footer-text h1{font-size:inherit;font-weight:inherit}.dhx_demo-footer-text a{color:#03a9f4;padding-left:4px;text-decoration:none;transition:color .2s ease-in-out}.dhx_demo-footer-text a:hover{text-decoration:underline}.dhx_demo-footer .dhx_sample-btn{color:#fff;cursor:pointer;white-space:nowrap;border:none;outline:none;flex-shrink:0;padding:6px 28px;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.dhx_demo-footer .dhx_sample-btn--cta{color:#fff;background:#0288d1;border-radius:32px;text-decoration:none;transition:background-color .2s ease-in-out}.dhx_demo-footer .dhx_sample-btn--cta:hover{background:#027abc}@media (width<=640px){.dhx_demo-footer{min-height:74px;max-height:74px}.dhx_demo-footer .dhx_layout-cell-content{gap:8px;padding:0 4px}.dhx_demo-footer-text h1{font-size:13px}.dhx_demo-footer-text p,.dhx_sample-btn{font-size:11px}.dhx_sample-btn{padding:9px 10px}}@media (width>=641px) and (width<=1180px){.workspace-layout{grid-template-rows:minmax(430px,1fr) minmax(360px,36vh);grid-template-columns:minmax(220px,280px) minmax(520px,1fr)}.chat-panel{grid-column:1/-1}}.chat-widget{flex-direction:column;flex:auto;min-height:0;display:flex}.chat-widget>.panel-header{color:#fff;background:#1f2937;border-bottom:0;align-items:center}.chat-widget>.panel-header h2{color:#fff}.chat-title-row{align-items:center;gap:9px;min-width:0;display:flex}.chat-title-row h2{margin:0}.chat-status{background:#efb339;border:1px solid #ffffff9e;border-radius:999px;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #efb3392e}.chat-header-actions{align-items:center;gap:7px;display:flex}.chat-help{color:#000;cursor:pointer;width:35px;height:35px;font:inherit;background:#fff;border:1px solid #fff;border-radius:50%;padding:0;font-size:1.2rem;font-weight:500;line-height:1;transition:background-color .2s,color .2s}.chat-help:hover{color:#fff;background:#1f2937}.chat-status--connected{background:#35c46f;box-shadow:0 0 0 3px #35c46f2e}.chat-status--connecting{background:#efb339;box-shadow:0 0 0 3px #efb3392e}.chat-status--disconnected{background:#e05252;box-shadow:0 0 0 3px #e052522e}.chat-messages{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.chat-message{display:flex}.chat-message--user{justify-content:flex-end}.chat-message--assistant,.chat-message--system,.chat-message--success,.chat-message--warning,.chat-message--preview-actions{justify-content:flex-start}.chat-message__bubble{border-radius:8px;max-width:min(88%,420px);padding:9px 11px;font-size:.84rem;line-height:1.4}.chat-message--user .chat-message__bubble{color:#fff;background:#29384d}.chat-message--assistant .chat-message__bubble{color:#223044;background:#eef2f6}.chat-message--system .chat-message__bubble{color:#8a3030;background:#fff0f0;border:1px solid #f0c9c9}.chat-message--success .chat-message__bubble{color:#1f6b3d;background:#e8f7ed;border:1px solid #bfd4c4}.chat-message--warning .chat-message__bubble{color:#875515;background:#fff7e6;border:1px solid #efcf8f}.chat-message__bubble p{margin:0 0 8px}.chat-message__bubble p:last-child{margin-bottom:0}.chat-preview-actions{background:#eefaf3;border:1px solid #acd6bf;border-radius:8px;width:min(88%,420px);padding:10px}.chat-preview-actions[hidden]{display:none}.chat-preview-actions h3,.chat-preview-actions p{margin:0}.chat-preview-actions h3{color:#27664b;font-size:.78rem;font-weight:900}.chat-preview-actions p{color:#263548;margin-top:3px;font-size:.8rem;line-height:1.35}.chat-preview-actions__buttons{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.chat-preview-actions__button{color:#29384d;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #a8bbc9;border-radius:8px;font-size:.82rem;font-weight:800}.chat-preview-actions__button--apply{color:#fff;background:#27664b;border-color:#27664b}.chat-preview-actions__button:hover:not(:disabled){filter:brightness(.98)}.chat-preview-actions__button:disabled{cursor:not-allowed;opacity:.62}.chat-loader{color:#617184;align-items:center;gap:8px;padding:0 12px 10px;font-size:.8rem;font-weight:700;display:flex}.chat-loader[hidden]{display:none}.chat-loader__dot{background:#456b92;border-radius:999px;width:8px;height:8px;animation:.8s ease-in-out infinite alternate chat-pulse}.chat-prompts{flex-wrap:wrap;gap:7px;padding:0 12px 12px;display:flex}.prompt-pill{color:#0277bd;cursor:pointer;font:inherit;text-align:left;background:#e9f3f8;border:1px solid #d1e6f0;border-radius:16px;padding:4px 12px;font-size:14px;font-weight:500;transition:background-color .2s,transform .1s}.prompt-pill:hover:not(:disabled){background:#d1e6f0;border-color:#d1e6f0;transform:translateY(-1px)}.prompt-pill:disabled{cursor:not-allowed;opacity:.55}.chat-form{border-top:1px solid #e1e7ee;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:12px;display:grid}.chat-input,.chat-voice,.chat-submit{min-height:38px;font:inherit;border-radius:8px;font-size:.86rem}.chat-input{border:1px solid #cfd8e3;min-width:0;padding:0 10px}.chat-voice{color:#29384d;cursor:pointer;background:#fff;border:1px solid #c8d3df;justify-content:center;align-items:center;width:38px;padding:0;font-weight:800;display:inline-flex}.chat-voice-wrapper{width:38px;height:38px;display:inline-flex}.chat-voice-wrapper:focus{outline-offset:2px;border-radius:8px;outline:2px solid #0277bd}.chat-voice__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.chat-voice:hover:not(:disabled){background:#f5f8fb;border-color:#9fb0c2}.chat-voice--listening{color:#1f6b3d;background:#e8f7ed;border-color:#bfd4c4}.chat-submit{color:#fff;cursor:pointer;background:#29384d;border:0;padding:0 12px;font-weight:800}.chat-submit--cancel{background:#8a3030}.chat-submit:disabled,.chat-voice:disabled,.chat-input:disabled{cursor:not-allowed;opacity:.62}.chat-voice-status{color:#617184;min-height:22px;padding:0 12px 10px;font-size:.78rem;font-weight:700}.chat-voice-status:empty{display:none}.chat-cancel-dialog{z-index:20;background:#1f2a3861;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.chat-cancel-dialog[hidden]{display:none}.chat-cancel-dialog__panel{background:#fff;border:1px solid #d6dde6;border-radius:8px;width:min(360px,100%);padding:16px;box-shadow:0 18px 50px #1f2a3833}.chat-cancel-dialog__panel h3,.chat-cancel-dialog__panel p{margin:0}.chat-cancel-dialog__panel h3{color:#223044;font-size:1rem}.chat-cancel-dialog__panel p{color:#4d5f73;margin-top:8px;font-size:.86rem;line-height:1.45}.chat-cancel-dialog__actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.chat-cancel-dialog__button{color:#29384d;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #a8bbc9;border-radius:8px;padding:0 12px;font-size:.84rem;font-weight:800}.chat-cancel-dialog__button--primary{color:#fff;background:#29384d;border-color:#29384d}.chat-cancel-dialog__button--danger{color:#8a3030;border-color:#8a3030}.chat-cancel-dialog__button:hover{filter:brightness(.98)}.command-guide{z-index:1001;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.command-guide[hidden]{display:none}.command-guide__overlay{background:#0009;position:absolute;inset:0}.command-guide__panel{background:#fff;border:0;border-radius:4px;flex-direction:column;width:min(700px,100vw - 32px);max-height:75vh;animation:.25s cubic-bezier(0,0,.2,1) command-guide-slide-in;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000038}.command-guide__header{border-bottom:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 25px 10px;display:flex}.command-guide__header h2,.command-guide__header p{margin:0}.command-guide__header h2{color:#00449e;font-size:1.25rem;font-weight:600}.command-guide__close,.command-guide__copy{color:#000;cursor:pointer;min-height:30px;font:inherit;background:#efefef;border:1px solid #efefef;border-radius:8px;padding:0 10px;font-size:.8rem;font-weight:500;transition:background-color .2s}.command-guide__close:hover,.command-guide__copy:hover{background:#e2e2e2}.command-guide__body{padding:10px 25px 25px;line-height:1.5;overflow-y:auto}.command-guide__intro{background:0 0;border:0;border-radius:0;padding:0}.command-guide__intro p{color:#000000c7;margin:0;font-size:.9rem;line-height:1.45}.command-guide__intro p+p{margin-top:8px}.command-guide__intro code,.command-guide__item code{color:#000c;background:#f3f3f3;border-radius:5px;padding:2px 4px;font-size:.78rem}.command-guide__nav{margin:16px 0 0}.command-guide__nav ul{flex-direction:column;gap:.5rem;margin:0;padding-left:15px;display:flex}.command-guide__nav a{color:#007bff;font-weight:500;text-decoration:none}.command-guide__nav a:hover{text-decoration:underline}.command-guide__section{margin-top:28px}.command-guide__section h3{color:#000000d1;text-transform:uppercase;border-bottom:1px solid #ccc;margin:0 0 12px;font-size:.95rem;font-weight:600}.command-guide__items{gap:8px;display:grid}.command-guide__item{border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:0;display:grid}.command-guide__item strong{color:#00449e;background:0 0;border-radius:0;width:fit-content;padding:0;font-size:.9rem;display:inline-flex}.command-guide__item h4,.command-guide__item p{margin:0}.command-guide__item h4{color:#000000db;margin-top:7px;font-size:.9rem}.command-guide__item p{color:#000000b8;margin-top:4px;font-size:.82rem;line-height:1.4}@keyframes command-guide-slide-in{0%{opacity:0;transform:translateY(12%)}to{opacity:1;transform:translateY(0)}}.command-guide__item code{white-space:normal;width:fit-content;max-width:100%;margin-top:7px;display:block}@keyframes chat-pulse{0%{opacity:.35;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.count-pill{color:#506174;background:#f5f7fa;border:1px solid #d3dce6;border-radius:999px;flex:none;padding:6px 9px;font-size:.78rem;font-weight:700}.incoming-list{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.incoming-card{background:#fff;border:1px solid #d8e0e8;border-left:4px solid #6d8198;border-radius:8px;flex:none;padding:10px 12px 2px;transition:border-color .16s,box-shadow .16s,transform .16s}.incoming-card:hover{cursor:grab;border-color:#aab8c7;transform:translateY(-1px);box-shadow:0 8px 20px #212d3e1a}.incoming-card[draggable=false]:hover{cursor:default;transform:none}.incoming-card--dragging{opacity:.72;background:#edf4fb;border-color:#456b92;box-shadow:0 10px 24px #212d3e24}.incoming-card--preview{position:relative}.incoming-card--preview-existing{opacity:.64}.incoming-card--preview-proposed_removed{opacity:.72;background:#f3fbf7;border-color:#c8d2dc #c8d2dc #c8d2dc #43b88f}.incoming-card--preview-proposed_removed h3,.incoming-card--preview-proposed_removed p,.incoming-card--preview-proposed_removed dd{text-decoration:line-through}.incoming-card--preview-proposed_new{background:#f0faf5;border-color:#9ecfb9 #9ecfb9 #9ecfb9 #2fa872;box-shadow:0 8px 20px #2fa87224}.incoming-card__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.incoming-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.incoming-card__top h3{flex:1;margin:0;line-height:1.25}.incoming-card__badges{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.incoming-card__priority{text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:.72rem;font-weight:800;line-height:1}.incoming-card__priority--normal{color:#41556c;background:#e8eef4}.incoming-card__priority--urgent{color:#b23434;background:#ffe7e7}.incoming-card__duration{color:#617184;font-size:.78rem;font-weight:700}.incoming-card__preview{color:#27664b;text-transform:uppercase;background:#e5f5ed;border-radius:999px;padding:5px 7px;font-size:.66rem;font-weight:900;line-height:1}.incoming-card h3{color:#1e2b3d;margin:0 0 6px;font-size:.94rem;line-height:1.25}.incoming-card p{color:#506174;margin-bottom:10px;font-size:.82rem;line-height:1.35}.incoming-card dl{margin:6px 0}.incoming-card dl div{align-items:baseline;gap:6px;margin:2px 0;display:flex}.incoming-card dt{color:#738194;letter-spacing:0;text-transform:uppercase;flex:0 0 40px;margin:0;font-size:.68rem;font-weight:800}.incoming-card dd{color:#263548;margin:0;font-size:.78rem;line-height:1.3}.incoming-card__work-type-icon{justify-content:center;width:1.2em;margin-right:4px;display:inline-flex}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfMZg.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf)format("truetype")}:root{--dhx-scheduler-theme:terrace;--dhx-scheduler-font-family:Inter, Helvetica, Arial, sans-serif;--dhx-scheduler-font-size:14px;--dhx-scheduler-heading-font-size:calc(var(--dhx-scheduler-font-size) + 2px);--dhx-scheduler-heading-font-weight:600;--dhx-scheduler-important-font-size:var(--dhx-scheduler-font-size);--dhx-scheduler-important-line-height:142%;--dhx-scheduler-important-font-weight:500;--dhx-scheduler-regular-font-size:var(--dhx-scheduler-font-size);--dhx-scheduler-regular-font-weight:400;--dhx-scheduler-regular-line-height:142%;--dhx-scheduler-caption-font-size:calc(var(--dhx-scheduler-font-size) - 2px);--dhx-scheduler-caption-font-weight:400;--dhx-scheduler-caption-line-height:132%;--dhx-scheduler-base-colors-primary:#537cfa;--dhx-scheduler-base-colors-primary-hover:#4269e0;--dhx-scheduler-base-colors-primary-active:#3365fb;--dhx-scheduler-base-colors-primary-lighter:#537cfa33;--dhx-scheduler-base-colors-warning:#fab936;--dhx-scheduler-base-colors-error:#e3334e;--dhx-scheduler-base-colors-error-hover:#d3233e;--dhx-scheduler-base-colors-error-active:#c3132e;--dhx-scheduler-base-colors-error-lighter:#e3334e33;--dhx-scheduler-base-colors-error-text:#fff;--dhx-scheduler-base-colors-success:#1bc297;--dhx-scheduler-base-colors-secondary:#0000000a;--dhx-scheduler-base-colors-secondary-hover:#0000001a;--dhx-scheduler-base-colors-white:#fff;--dhx-scheduler-base-colors-select:#eff3ff;--dhx-scheduler-base-colors-hover-color:#e0e0e0;--dhx-scheduler-base-colors-border:#d0dbe3;--dhx-scheduler-base-colors-icons:#a1a4a6;--dhx-scheduler-base-colors-icons-active:#8b8e90;--dhx-scheduler-base-colors-icons-hover:#76787a;--dhx-scheduler-base-colors-disabled:#e9e9e9;--dhx-scheduler-base-colors-readonly:var(--dhx-scheduler-base-colors-icons);--dhx-scheduler-base-colors-text-light:#44494e;--dhx-scheduler-base-colors-text-base:#23272a;--dhx-scheduler-base-colors-background:#fff;--dhx-scheduler-container-background:var(--dhx-scheduler-base-colors-background);--dhx-scheduler-container-color:var(--dhx-scheduler-base-colors-text-base);--dhx-scheduler-container-background-alt:#0006;--dhx-scheduler-base-transition:.2s ease;--dhx-scheduler-box-shadow-s:0px 4px 24px 0px #2c2f3c14;--dhx-scheduler-box-shadow-m:0px 4px 24px 0px #2c2f3c5c;--dhx-scheduler-box-shadow-l:0px 4px 24px 0px #2c2f3c8f;--dhx-scheduler-base-module:4px;--dhx-scheduler-base-padding:4px;--dhx-scheduler-border-radius:var(--dhx-scheduler-base-module);--dhx-scheduler-event-colors-primary:#537cfa;--dhx-scheduler-event-text-primary:#ffffffe6;--dhx-scheduler-toolbar-height:40px;--dhx-scheduler-transition:all .3s;--dhx-scheduler-navline-font-color:var(--dhx-scheduler-base-colors-text-light);--dhx-scheduler-default-border:1px solid var(--dhx-scheduler-base-colors-border);--dhx-scheduler-header-border:var(--dhx-scheduler-default-border);--dhx-scheduler-halfhour-border:1px dotted var(--dhx-scheduler-base-colors-border);--dhx-scheduler-event-background-primary:var(--dhx-scheduler-base-colors-primary);--dhx-scheduler-event-blue:linear-gradient(180deg, #527cff 0%, #9751fc 100%);--dhx-scheduler-event-green:linear-gradient(180deg, #12d979 0%, #1ecdeb 100%);--dhx-scheduler-event-violet:linear-gradient(180deg, #d071ef 0%, #ee71d5 100%);--dhx-scheduler-event-yellow:linear-gradient(180deg, #ffb725 0%, #ffbb25 31.25%, #faea27 100%);--dhx-scheduler-event-title-font-size:var(--dhx-scheduler-caption-font-size);--dhx-scheduler-event-title-line-height:var(--dhx-scheduler-caption-line-height);--dhx-scheduler-event-text-font-size:var(--dhx-scheduler-regular-font-size);--dhx-scheduler-event-text-line-height:var(--dhx-scheduler-regular-line-height);--dhx-scheduler-event-text-font-weight:var(--dhx-scheduler-regular-font-weight);--dhx-scheduler-event-bar-font-size:var(--dhx-scheduler-caption-font-size);--dhx-scheduler-event-bar-line-height:var(--dhx-scheduler-caption-line-height);--dhx-scheduler-event-menu-background:var(--dhx-scheduler-popup-background);--dhx-scheduler-event-menu-color:var(--dhx-scheduler-base-colors-primary);--dhx-scheduler-event-background:var(--dhx-scheduler-event-blue);--dhx-scheduler-event-border:none;--dhx-scheduler-event-color:var(--dhx-scheduler-event-text-primary);--dhx-scheduler-event-line-text:var(--dhx-scheduler-container-color);--dhx-scheduler-event-marker-color:var(--dhx-scheduler-event-background);--dhx-scheduler-popup-background:var(--dhx-scheduler-container-background);--dhx-scheduler-popup-color:var(--dhx-scheduler-container-color);--dhx-scheduler-popup-border:none;--dhx-scheduler-popup-border-radius:var(--dhx-scheduler-border-radius);--dhx-scheduler-control-height:32px;--dhx-scheduler-checkbox-height:20px;--dhx-scheduler-lightbox_font-family:var(--dhx-scheduler-font-family);--dhx-scheduler-lightbox-font-size:var(--dhx-scheduler-important-font-size);--dhx-scheduler-lightbox-font-weight:var(--dhx-scheduler-important-font-weight);--dhx-scheduler-lightbox-background:var(--dhx-scheduler-popup-background);--dhx-scheduler-lightbox-border:var(--dhx-scheduler-popup-border);--dhx-scheduler-lightbox-control-border:var(--dhx-scheduler-default-border);--dhx-scheduler-lightbox-color:var(--dhx-scheduler-popup-color);--dhx-scheduler-lightbox-title-background:var(--dhx-scheduler-base-colors-select);--dhx-scheduler-lightbox-title-color:var(--dhx-scheduler-lightbox-color);--dhx-scheduler-lightbox-title-font-size:var(--dhx-scheduler-heading-font-size);--dhx-scheduler-lightbox-max-width:496px;--dhx-scheduler-lightbox-wide-max-width:738px;--dhx-scheduler-lightbox-width:var(--dhx-scheduler-lightbox-max-width);--dhx-scheduler-scale-color:var(--dhx-scheduler-container-color);--dhx-scheduler-timescale-background:var(--dhx-scheduler-container-background);--dhx-scheduler-timescale-today-background:var(--dhx-scheduler-base-colors-select);--dhx-scheduler-hours-font-size:var(--dhx-scheduler-caption-font-size);--dhx-scheduler-hours-font-weight:var(--dhx-scheduler-caption-font-weight);--dhx-scheduler-inactive-month-color:var(--dhx-scheduler-base-colors-icons);--dhx-scheduler-month-header-color:var(--dhx-scheduler-container-color);--dhx-scheduler-month-day-header-padding:var(--dhx-scheduler-base-padding) calc(var(--dhx-scheduler-base-padding) * 2);--dhx-scheduler-month-event-marker-size:calc(var(--dhx-scheduler-base-module) * 2);--dhx-scheduler-list-line-height:36px;--dhx-scheduler-agenda-date-column-width:188px;--dhx-scheduler-grid-event-background:transparent;--dhx-scheduler-grid-event-text:initial;--dhx-scheduler-timeline-folder-background:var(--dhx-scheduler-base-colors-disabled);--dhx-scheduler-timeline-folder-color:var(--dhx-scheduler-base-colors-primary);--dhx-scheduler-treetimeline-level-padding:16px;--dhx-scheduler-blocked-time-background:var(--dhx-scheduler-base-colors-disabled);--dhx-scheduler-today-marker-color:var(--dhx-scheduler-base-colors-error);--dhx-scheduler-datepicker-width:250px;--dhx-scheduler-datepicker-font-size:var(--dhx-scheduler-font-size);--dhx-scheduler-datepicker-family:var(--dhx-scheduler-font-family);--dhx-scheduler-datepicker-cell-size:28px;--dhx-scheduler-datepicker-header-font-size:var(--dhx-scheduler-font-size);--dhx-scheduler-datepicker-header-font-weight:500;--dhx-scheduler-datepicker-padding:5px;--dhx-scheduler-datepicker-inactive-month-color:var(--dhx-scheduler-inactive-month-color);--dhx-scheduler-datepicker-cell-color:var(--dhx-scheduler-popup-color);--dhx-scheduler-datepicker-cell-background:var(--dhx-scheduler-popup-background);--dhx-scheduler-datepicker-today-color:var(--dhx-scheduler-base-colors-white);--dhx-scheduler-datepicker-today-background:var(--dhx-scheduler-base-colors-primary);--dhx-scheduler-datepicker-weekend-color:var(--dhx-scheduler-base-colors-primary);--dhx-scheduler-datepicker-weekend-background:var(--dhx-scheduler-popup-background);--dhx-scheduler-datepicker-disabled-color:var(--dhx-scheduler-base-colors-icons);--dhx-scheduler-datepicker-disabled-background:var(--dhx-scheduler-base-colors-disabled);--dhx-scheduler-datepicker-hover-color:var(--dhx-scheduler-base-colors-white);--dhx-scheduler-datepicker-hover-background:var(--dhx-scheduler-base-colors-primary-hover);--dhx-scheduler-datepicker-prevnext-color:var(--dhx-scheduler-inactive-month-color);--dhx-scheduler-datepicker-prevnext-background:var(--dhx-scheduler-popup-background);--dhx-scheduler-btn-background:var(--dhx-scheduler-base-colors-primary);--dhx-scheduler-btn-color:var(--dhx-scheduler-base-colors-white);--dhx-scheduler-btn-border-color:var(--dhx-scheduler-base-colors-primary);--dhx-scheduler-btn-color-hover:var(--dhx-scheduler-base-colors-white);--dhx-scheduler-btn-background-hover:var(--dhx-scheduler-base-colors-primary-hover);--dhx-scheduler-btn-border-hover:var(--dhx-scheduler-base-colors-primary-hover);--dhx-scheduler-btn-color-active:var(--dhx-scheduler-base-colors-white);--dhx-scheduler-btn-background-active:var(--dhx-scheduler-base-colors-primary-active);--dhx-scheduler-btn-border-active:var(--dhx-scheduler-base-colors-primary-active);--dhx-scheduler-btn-background-disabled:var(--dhx-scheduler-base-colors-disabled);--dhx-scheduler-btn-color-disabled:var(--dhx-scheduler-base-colors-icons);--dhx-scheduler-btn-border-color-disabled:var(--dhx-scheduler-base-colors-disabled);--dhx-scheduler-btn-outline-background:transparent;--dhx-scheduler-btn-outline-color:var(--dhx-scheduler-base-colors-primary);--dhx-scheduler-btn-outline-border-color:var(--dhx-scheduler-base-colors-primary);--dhx-scheduler-btn-outline-background-hover:var(--dhx-scheduler-base-colors-primary-lighter);--dhx-scheduler-btn-outline-color-hover:var(--dhx-scheduler-base-colors-primary-hover);--dhx-scheduler-btn-outline-border-hover:var(--dhx-scheduler-base-colors-primary-hover);--dhx-scheduler-btn-outline-background-active:var(--dhx-scheduler-base-colors-primary-active);--dhx-scheduler-btn-outline-color-active:var(--dhx-scheduler-base-colors-white);--dhx-scheduler-btn-outline-border-active:var(--dhx-scheduler-base-colors-primary-active);--dhx-scheduler-btn-outline-background-disabled:transparent;--dhx-scheduler-btn-outline-color-disabled:var(--dhx-scheduler-base-colors-icons);--dhx-scheduler-btn-outline-border-color-disabled:var(--dhx-scheduler-base-colors-icons);--dhx-scheduler-btn-text-transform:none;--dhx-scheduler-xy-scale_width:50px;--dhx-scheduler-xy-bar_height:24;--dhx-scheduler-xy-month_head_height:26;--dhx-scheduler-xy-scale_height:24px;--dhx-scheduler-xy-scroll_width:18px;--dhx-scheduler-info-background:var(--dhx-scheduler-popup-background);--dhx-scheduler-info-color:var(--dhx-scheduler-popup-color);--dhx-scheduler-info-border:var(--dhx-scheduler-popup-border);--dhx-scheduler-info-shadow:var(--dhx-scheduler-box-shadow-m);--dhx-scheduler-modal-background:var(--dhx-scheduler-popup-background);--dhx-scheduler-modal-color:var(--dhx-scheduler-popup-color);--dhx-scheduler-modal-border:var(--dhx-scheduler-popup-border);--dhx-scheduler-modal-padding:16px;--dhx-scheduler-modal-width:320px;--dhx-scheduler-modal-border-radius:var(--dhx-scheduler-popup-border-radius);--dhx-scheduler-undo-delete-background:var(--dhx-scheduler-base-colors-text-base);--dhx-scheduler-undo-delete-color:var(--dhx-scheduler-event-color)}:root[data-scheduler-theme=dark]{--dhx-scheduler-theme:dark;--dhx-scheduler-base-colors-disabled:#3d3d3d;--dhx-scheduler-base-colors-text-light:#aaa;--dhx-scheduler-base-colors-text-base:#ffffffe6;--dhx-scheduler-base-colors-background:#000;--dhx-scheduler-base-colors-border:#4b4b4b;--dhx-scheduler-navline-font-color:var(--dhx-scheduler-base-colors-text-base);--dhx-scheduler-base-colors-primary:#3b72f8;--dhx-scheduler-base-colors-primary-hover:#1d5aee;--dhx-scheduler-base-colors-primary-active:#0e50ea;--dhx-scheduler-base-colors-primary-lighter:#3b72f833;--dhx-scheduler-base-colors-error:#eb284f;--dhx-scheduler-base-colors-error-hover:#d9264a;--dhx-scheduler-base-colors-error-active:#ba0a24;--dhx-scheduler-base-colors-error-lighter:#eb284f33;--dhx-scheduler-base-colors-select:#2a2a2a;--dhx-scheduler-base-colors-hover-color:#2a2a2a;--dhx-scheduler-base-colors-icons:#aaa;--dhx-scheduler-scale-color:var(--dhx-scheduler-base-colors-text-light);--dhx-scheduler-popup-background:#1b1b1c;--dhx-scheduler-popup-border:1px solid #4b4b4b;--dhx-scheduler-btn-font-weight:600;--dhx-scheduler-undo-delete-background:var(--dhx-scheduler-popup-background)}:root[data-scheduler-theme=flat]{--dhx-scheduler-theme:flat;--dhx-scheduler-font-family:Segoe UI,Arial,san-serif;--dhx-scheduler-base-colors-primary:#0288d1;--dhx-scheduler-base-colors-primary-hover:#007cbf;--dhx-scheduler-base-colors-primary-active:#00659b;--dhx-scheduler-base-colors-primary-lighter:#edf8ff;--dhx-scheduler-event-background:var(--dhx-scheduler-base-colors-primary);--dhx-scheduler-base-colors-border:#cecece;--dhx-scheduler-halfhour-border:1px solid #e8e8e8;--dhx-scheduler-event-title-font-size:12px;--dhx-scheduler-event-text-font-size:14px;--dhx-scheduler-event-text-font-weight:500;--dhx-scheduler-heading-font-size:22px;--dhx-scheduler-heading-font-weight:300;--dhx-scheduler-caption-font-size:14px;--dhx-scheduler-caption-font-weight:400;--dhx-scheduler-hours-font-size:12px;--dhx-scheduler-scale-color:#767676;--dhx-scheduler-border-radius:0;--dhx-scheduler-timeline-folder-background:#ebeced;--dhx-scheduler-box-shadow-s:0 3px 5px 0 #0000001a;--dhx-scheduler-box-shadow-m:0px 4px 24px 0px #2c2f3c5c;--dhx-scheduler-box-shadow-l:0px 4px 24px 0px #2c2f3c8f;--dhx-scheduler-config-form_wide:1;--dhx-scheduler-xy-scale_height:35px}:root[data-scheduler-theme=flat] .dhx_cal_navline{--dhx-scheduler-btn-outline-border-color:transparent;--dhx-scheduler-btn-outline-border-hover:transparent;--dhx-scheduler-btn-outline-border-color-disabled:transparent}:root[data-scheduler-theme=flat] .dhx_scale_hour{justify-content:center}:root[data-scheduler-theme=flat] .dhx_cal_tab{min-width:90px}:root[data-scheduler-theme=flat] .dhx_cal_navline>div{order:1}:root[data-scheduler-theme=flat] .dhx_cal_navline .dhx_cal_next_button{order:6}:root[data-scheduler-theme=flat] .dhx_cal_navline .dhx_cal_today_button{border-color:#0000;order:5}:root[data-scheduler-theme=flat] .dhx_cal_navline .dhx_cal_prev_button{order:4}:root[data-scheduler-theme=flat] .dhx_cal_navline .dhx_cal_date{order:3;margin-left:auto;margin-right:auto}:root[data-scheduler-theme=flat] .dhx_data_table.folder .dhx_matrix_cell{border-right:0}:root[data-scheduler-theme=flat] .dhx_timeline_scale_header{border-right:none}:root[data-scheduler-theme=flat] .dhx_cal_container_rtl .dhx_timeline_scale_header{border-left:unset}:root[data-scheduler-theme=flat] .dhx_scale_hour{flex-direction:row;display:flex}:root[data-scheduler-theme=flat] .dhx_scale_hour .dhx_scale_h{font-size:22px;font-weight:lighter;line-height:44px}:root[data-scheduler-theme=flat] .dhx_scale_hour .dhx_scale_m{align-self:end;font-size:11px;font-weight:lighter;line-height:35px;transform:translateY(-2px)}:root[data-scheduler-theme=flat] .scheduler_popup_title{text-transform:uppercase}:root[data-scheduler-theme=material]{--dhx-scheduler-theme:material;--dhx-scheduler-font-family:Roboto, Helvetica, Arial, sans-serif;--dhx-scheduler-base-colors-primary:#0288d1;--dhx-scheduler-base-colors-primary-hover:#007cbf;--dhx-scheduler-base-colors-primary-active:#00659b;--dhx-scheduler-base-colors-primary-lighter:#edf8ff;--dhx-scheduler-event-background:var(--dhx-scheduler-base-colors-primary);--dhx-scheduler-base-colors-border:#e0e0e0;--dhx-scheduler-event-title-font-size:calc(var(--dhx-scheduler-font-size) - 2px);--dhx-scheduler-event-text-font-size:var(--dhx-scheduler-font-size);--dhx-scheduler-event-text-font-weight:500;--dhx-scheduler-heading-font-size:20px;--dhx-scheduler-caption-font-size:var(--dhx-scheduler-font-size);--dhx-scheduler-caption-font-weight:500;--dhx-scheduler-btn-font-weight:500;--dhx-scheduler-heading-font-weight:500;--dhx-scheduler-hours-font-size:calc(var(--dhx-scheduler-font-size) - 2px);--dhx-scheduler-base-colors-text-base:#000000bf;--dhx-scheduler-header-border:1px solid transparent;--dhx-scheduler-scale-color:#0000008a;--dhx-scheduler-border-radius:0;--dhx-scheduler-btn-text-transform:uppercase;--dhx-scheduler-btn-padding:1px 20px 0;--dhx-scheduler-halfhour-border:none;--dhx-scheduler-timeline-folder-background:#ebeced;--dhx-scheduler-box-shadow-s:0 3px 5px 0 #0000001a;--dhx-scheduler-box-shadow-m:0px 4px 24px 0px #2c2f3c5c;--dhx-scheduler-box-shadow-l:0px 4px 24px 0px #2c2f3c8f;--dhx-scheduler-lightbox-title-background:var(--dhx-scheduler-base-colors-primary);--dhx-scheduler-lightbox-title-color:#fff;--dhx-scheduler-lightbox-title-font-size:var(--dhx-scheduler-font-size);--dhx-scheduler-lightbox-wide-max-width:540px;--dhx-scheduler-config-form_wide:1}:root[data-scheduler-theme=material] .dhx_scale_hour{justify-content:center}:root[data-scheduler-theme=material] .dhx_cal_tab{min-width:90px}:root[data-scheduler-theme=material] .dhx_cal_navline>div{order:1}:root[data-scheduler-theme=material] .dhx_cal_navline .dhx_cal_next_button{order:6}:root[data-scheduler-theme=material] .dhx_cal_navline .dhx_cal_today_button{border-color:#0000;order:5}:root[data-scheduler-theme=material] .dhx_cal_navline .dhx_cal_prev_button{order:4}:root[data-scheduler-theme=material] .dhx_cal_navline .dhx_cal_date{order:3;margin-left:auto;margin-right:auto}:root[data-scheduler-theme=material] .dhx_data_table.folder .dhx_matrix_cell{border-right:0}:root[data-scheduler-theme=material] .dhx_timeline_scale_header{border-right:none}:root[data-scheduler-theme=material] .dhx_cal_container_rtl .dhx_timeline_scale_header{border-left:unset}:root[data-scheduler-theme=material] .dhx_cal_scale_placeholder{z-index:2;pointer-events:none;position:absolute;left:0;box-shadow:0 3px 5px #0000001a}:root[data-scheduler-theme=material] .dhx_year_box .dhx_year_month{color:var(--dhx-scheduler-base-colors-primary);font-weight:500}:root[data-scheduler-theme=material] .dhx_year_box .dhx_month_head.dhx_year_event:after{content:none}:root[data-scheduler-theme=material] .dhx_year_box .dhx_year_event{--dhx-scheduler-datepicker-cell-color:var(--dhx-scheduler-datepicker-hover-color);--dhx-scheduler-datepicker-cell-background:var(--dhx-scheduler-datepicker-hover-background)}:root[data-scheduler-theme=material] .dhx_cal_ltitle{text-transform:uppercase;font-weight:400}:root[data-scheduler-theme=material] .dhx_cal_ltitle_controls{--dhx-scheduler-base-colors-icons:var(--dhx-scheduler-lightbox-title-color)}:root[data-scheduler-theme=material] .dhx_timeline_scale_header{font-size:var(--dhx-scheduler-caption-font-size);font-weight:var(--dhx-scheduler-caption-font-weight);color:var(--dhx-scheduler-scale-color);line-height:133%}:root[data-scheduler-theme=material] .scheduler_popup_title{text-transform:uppercase}:root[data-scheduler-theme=contrast-white]{--dhx-scheduler-theme:contrast-white;--dhx-scheduler-base-colors-disabled:#c2c2c2;--dhx-scheduler-base-colors-text-light:#303030;--dhx-scheduler-base-colors-text-base:#303030;--dhx-scheduler-base-colors-background:#fff;--dhx-scheduler-base-colors-border:#4d595b;--dhx-scheduler-base-colors-primary:#0a47cd;--dhx-scheduler-base-colors-primary-hover:#093fb3;--dhx-scheduler-base-colors-primary-active:#08379b;--dhx-scheduler-base-colors-primary-lighter:#0a47cd;--dhx-scheduler-event-background:#0a47cd;--dhx-scheduler-event-color:#fff;--dhx-scheduler-event-border:1px solid #0000001a;--dhx-scheduler-base-colors-warning:#fcba2e;--dhx-scheduler-base-colors-success:#77d257;--dhx-scheduler-base-colors-error:#ffa7a0;--dhx-scheduler-base-colors-error-hover:#d88d88;--dhx-scheduler-base-colors-error-active:#cd8984;--dhx-scheduler-base-colors-error-lighter:#ffa7a0;--dhx-scheduler-base-colors-error-text:#141414;--dhx-scheduler-btn-color:#fff;--dhx-scheduler-btn-color-hover:#fff;--dhx-scheduler-btn-color-active:#fff;--dhx-scheduler-base-colors-select:#e7e5e5;--dhx-scheduler-base-colors-hover-color:#e7e5e5;--dhx-scheduler-base-colors-icons:#303030;--dhx-scheduler-scale-color:var(--dhx-scheduler-base-colors-text-light);--dhx-scheduler-popup-background:#fff;--dhx-scheduler-popup-border:1px solid #4d595b;--dhx-scheduler-font-size:16px;--dhx-scheduler-heading-font-size:24px;--dhx-scheduler-important-font-size:16px;--dhx-scheduler-regular-font-size:16px;--dhx-scheduler-caption-font-size:16px;--dhx-scheduler-btn-outline-color-hover:#fff;--dhx-scheduler-btn-outline-color-active:#fff}:root[data-scheduler-theme=contrast-black]{--dhx-scheduler-theme:contrast-black;--dhx-scheduler-base-colors-disabled:#3d3d3d;--dhx-scheduler-base-colors-text-light:#cfcfcf;--dhx-scheduler-base-colors-text-base:#fffc;--dhx-scheduler-base-colors-background:#141414;--dhx-scheduler-base-colors-border:#fffc;--dhx-scheduler-base-colors-primary:#a395ff;--dhx-scheduler-base-colors-primary-hover:#c5bcff;--dhx-scheduler-base-colors-primary-active:#c5bcff;--dhx-scheduler-base-colors-primary-lighter:#c5bcff;--dhx-scheduler-event-background:#a395ff;--dhx-scheduler-event-color:#141414;--dhx-scheduler-event-border:1px solid #0000001a;--dhx-scheduler-base-colors-warning:#694e02;--dhx-scheduler-base-colors-success:#115700;--dhx-scheduler-base-colors-error:#ffa7a0;--dhx-scheduler-base-colors-error-hover:#fb9891;--dhx-scheduler-base-colors-error-active:#fe8b83;--dhx-scheduler-base-colors-error-lighter:#ffa6a03e;--dhx-scheduler-base-colors-error-text:#141414;--dhx-scheduler-btn-color:#141414;--dhx-scheduler-btn-color-hover:#141414;--dhx-scheduler-btn-color-active:#141414;--dhx-scheduler-base-colors-select:#2a2a2a;--dhx-scheduler-base-colors-hover-color:#2a2a2a;--dhx-scheduler-base-colors-icons:#aaa;--dhx-scheduler-scale-color:var(--dhx-scheduler-base-colors-text-light);--dhx-scheduler-popup-background:#1b1b1c;--dhx-scheduler-undo-delete-background:var(--dhx-scheduler-popup-background);--dhx-scheduler-undo-delete-color:var(--dhx-scheduler-base-colors-text-base);--dhx-scheduler-popup-border:1px solid #4b4b4b;--dhx-scheduler-font-size:16px;--dhx-scheduler-heading-font-size:24px;--dhx-scheduler-important-font-size:16px;--dhx-scheduler-regular-font-size:16px;--dhx-scheduler-caption-font-size:16px;--dhx-scheduler-btn-outline-color-hover:#141414;--dhx-scheduler-btn-outline-color-active:#141414}@font-face{font-family:dhx-scheduler-icons;src:url(data:font/woff;base64,d09GRgABAAAAAAh0AAsAAAAAEBwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPwAAAGA97Us7Y21hcAAAAYQAAADjAAADMPMkIBtnbHlmAAACaAAAA0IAAAaMK6vwRWhlYWQAAAWsAAAALAAAADZYpKBVaGhlYQAABdgAAAAbAAAAJAJpATlobXR4AAAF9AAAABQAAABsHbAAAGxvY2EAAAYIAAAAOAAAADgWjBgkbWF4cAAABkAAAAAfAAAAIAExAD1uYW1lAAAGYAAAAUEAAAKazYPp33Bvc3QAAAekAAAAzwAAATGzVblzeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGGUZJzAwMrAwLCP4RKQ1ILSExj4GHwZGJgYWJkZsIKANNcUhgMfGT8qMuoAudKM7mBhRhRFTAAf7QmqAHic7dJZbsIwGEXhY2IChDDP6UDz3lV1QX3qYzfpFVDf/1ZdRSN9tmwlR8IGmAJN9V5lSF8k9HzW3RT7DV3sZz7inaz9Mj4edUwa6zrHOKnv5lpsmTH/Wy3qqmNJz4o1G7bs6mrPgSMnzly41rdvDDXR8v/0GtL372rUKVuc+8TQ3Jjur2TTTZSp6W5La2ieGZrnhuaFRbOzaC4tmr1Fc2Xou7VFc2P6v5StocbO9MvK3lDjYKhxNNQ4GWqcDTUuFs2rod7NUG8w1Hsy1Hs21Hsx1Hs11LtbnMmbofZoDD/W808GAHicjVS9T9tAFH8HmEscO26+sK6BlNglRgoNlfNhJWlt9SNZ/AfA0oohW6f+AdlYiNSO/gOoOqIwdWkXBiSGDl3YqkqZOhRFnZn6zuckggTRy917l3vn9/W792AFcJAMycAyUMhCEcCp5sw6LsdIkmyB2C6pVQg1KqTmErtAskkyYDgUo2kYzdecGPlKPl9pcPKe9f2j6BjJKDpGgma4LRjBGUhoRXd0ar1pNtO+f9ZqIY3kZ3iDyy3HorqQiFuR/ELIPWKhgnfz8hHeCOU6KhAScQsj5LFSsom7PDxCGxinhcGaOdNY3SDZNadqN56TRqlM6tTMVcfDYanHlEQymRjKSaLJquJ53tE+Rq/Jw4RGkvKprLGBO4ltjL8E952i7xQjdKxxuttNdTqpbjfd/ZnmVPyF6BtC4Tf3d4tiPA6hQSdVO7wMXqerh1y8PMVHARb6LPAQ2DgCD4GNnsOE1oMZFvkZQttN+YU9w2I0Q8h9WXywHeUGxuhNHFTIoZ1JNkydvwXL5Amp+5rck7WA9XpvVVctDz2ehETA+l9VlbGpvyYxYQU0fE+IMzXrjqEhHI3aLilpJFd1vmgfk+er0nprQ5IeS95J++Rc+5C8kjZa65KKJzaeRLrgGk4hBil4iLpqDXstu2qUrLnNhZbVcPo3WCBzqsk32ETvKWqe6BU6ao35zUIVvUXGAOQw9jZ8DmspgfFnQA9fmgkWWsGisnDp9/AnhfnhFwrP7p4Q2YYe2VlsO8UxxEXv4cXiq7sn2SkWi0aRE0MwXGhVCW1f4ttfZLsMuyL2arSs/9jzEmOsP0e9kDJ7EZvWCoV12ISnABmOYhkfnOAczzapm5zrVYqGLFH2bcIfeq1kjiRKJVXl1JZiMUlROLWHF9/jihL/wQmhMTl2TBMU5zFuibu3x5T4QUxVYwfxMBWiF1zB39u94E+62+EtoINd4Ndkg3P6TUCyWH+YLSzvXBVrOsASZvnKNRNNdlJfFLucyHXYrXPRKo3EYFusxCY6L2EIS2G/3Xe9oTvtVd9QshT20b7noeh2DzN5Y6yHgIx95uMccOLf5QNHkPsQBKOR73/iUAVs0V3UiqmnyKO7A+byu/8A+6/0SwAAeJxjYGRgYABiRy69nnh+m68M3Iw6QBGGGtUNDcg0ozVYnIOBCcQDANOQBvR4nGNgZGBg1GFggJD/PzJaMzAyoAJpADhxAqQAeJxjYGBgYNQhDzOkkKYeAPzYBMoAAAAAADYARgBWAGYAdgCkAL4A0AEEASgBTgF6AaYB5AIiAmYCqgLEAtgC7gL6AwYDBgMaAzADRnicY2BkYGCQZjBk4GEAASYg5gJCBob/YD4DABEAAW8AeJyNkL1uwjAUhU/4qwpSValSh6qDJ5aK8DMydYKhGwPqVCkkDgElcWQbBI/Qd+gz9CE6dO7TMPfE9VQxYEvOd79zbxwFwC2+EaBeAe7cWa8Grlj9cZP04LlFHnhuo4dnzx36F89dPOHNc4/+nW8IWtc0fXx4buAGX56b9D+eW+ST5zbug0fPHfSDieculsGr5x79Z5IdBibOZLLLpR5sYlWahVzv8kifSc6opdRmo0oxDkdn0rkspY6sTMTqKMx+PbE2FalWhZip0so8V6LSaitjG2bWVtPhMPU+jFWBBBkO/GcGMUmy3iHnU9Nt6BRKZguatUsiJpfNXNa1dMbQ1LXAGCFGF87OaUpnI1jXJbDCkafBnt87obVIWafsUShIMzdbd+fciqZy2ZYmpg95Xz1VYYohd/qvP3S3F7+CSoCpAAAAeJxtjttywyAMRFkHYztpmt5v6b95NKDajClkACcz/fo6po/dB+nsg1YrKlG0Ef/riAobSNRQaNCiwxY73GCPWxxwh3s84BFPeMYLXvGGd3zgiE9Rk+OYtxRjuPQmXPwfOv7Ku4LRDmNuC8+nVi8X3lBUmrxmV+uR9VRrF/SkDDvO3BjOZF1SJuTUj2WdDybS0I8h2p/gM7n96s/Ld7tEyquTbGxWdslK3LhAxvpBfrOfu+so9VZaK1Vhkic3pzaFmHtKulvBcNJC/AKKllD6AA==)format("woff"),url(data:font/woff2;base64,d09GMgABAAAAAAaIAAsAAAAAEBwAAAY5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACGMAqNDIsoATYCJANsCzgABCAFhRoHgjEbPA4jEaaMb4nsLw94stMn5WEh7GRuNICllSDROqbK4fOs5Fs6MX9wsO+Dh3pn+lZ00kr2AW6AwZdJ5DCxHeI/xgKx9VW0pyphAQTA997+ZrfZvZYQikJTFUkUQqfgNnY3xEMl5IDfe9mMTnQLaBM6sC2T/OdHkmiiW0SaNtA7BxwT1kZv05zUsmX2lI06cjvs6dufkeVC9NafLOr/7verbpHK2muETOwTbHd3fFy0cSiBbOIlExIVSo1AxGjLAf1IuOw1Im+DACSNiKH5s+dAojPvwtmUwcDMFpBWFTPflHHY7+EYLe4CO9iS7imU2IsJPOZdoE747XuJ0gs0TB1zgb6T4xN5Gg4ri3pAWdFlli2I12CyBTpQb8EixcH2+N3osawXKlkXbzBeL28gIHz//58QvljspUCgoWNgvidnYefMna0kLh4RomSTQ27v37w88imgkCKKKcFGUQaEhansAYjjFFSGEC4QIgEAKQDIAEAOAAoAUAKACgDUiMmhQYAWAToE6AFGwYDQGDEgIUwGXAgzMDoWALACgA0A7ADgAABnDLgQLsCkcAUANwBwBwAPAPAEAC8A8MaADeFjQEH4lqUMAL+7QgugF4jvQBsQxul5Eg2E1bofgLk0eTVcIW25hhGJWCbXKDE8KykvDdt0TQffGLnljRxPkqDrXiG3AgyZ3UdF/MGz6Q6axucI55vu3W8X+rFWh2Fs1GIcWqu+W986NsrjOTILOU7Ez6WbVsa6iGEVAo26ymoN27pv8i5tD6T3DMcTr83vN9KfHolT8D+0MscYPUzqhYktJPv/9YxchRGzWn27hiK2dEoAYU2zn+LiIkRAs+2pVDZU3cGUENK0mRqMKj4pjRrsTuHMRYYYIuTzE28sUzF3lWC3ES2NWWi1+ULB2yeU2CV8uppctmPYFikPIbPwLEQLnyqHTTiXCdYwhu62ucqsvEr1UO7WKutK/JJ1vu+zcqrsp5daXPq0RWlGPt22Lbc7BTwdefhwbDs9auT0ltrp2JVtV6oPURPHmOO5X8or7tFOX5FfyKtORkaUu600Vkr6s9y4iRH+sBL1A35OPI71fiLhdxJNNmwg0Xi6o8qk5unzVnVce6pDzR50j7mZvRNl2k0mt05cNXHU/ddjr9dVVxS3ns/s2hmNPv+95f8jr/kRv/nBxYtt26pyvJSQmQI7TncnTiIxYTCO050U6nWvYAb7mRtDvcqEdazkmSrHFKiSta3SqmUOQ2LKTH5l48wXkLLMKZ6iyNmIOZnJamIuZrG8s565xEt6k8vth7w85LUS54EzNj903nYe2mP7sXz3xWaP9eO5feoxl8W5cRJ/qs0bW0WV3cqlqqcCFVTX5jX2ZcjlL9KsHJLOkN7Wo4dylqT62aRKlqpApRL5WKpv69vGFlnz338pgMi3SwIQ8AyArwKtXw5lEJcHRJaopGTGCkbz9agy85sDiKpaKM+/pqvyalweEG25gPUHmC/14gd+TEyKgknqQKKuIB/GbczSFGj/G+WPNJYNdo7Jbver7Yp6ACurX10bhou2dQU2Goj9JNyf7/9w20cl/8s+b+lydyqZKFViZtj4YUAsXhOJBP7HJObwIomCfHFl0MgiP5V6rMtgbljXJyYuHYhFPj2IpC6j93bJZxs6wnAQ1OB4j2hEeZbo1OBtc8P6N2KyyNuDDHj/kQk//+S07i/9Lj5WBSK6K6GsEnAuHxiuZOW9veJ3/aCUxNns1tuWkifMKFY5hDk/TbmFvao3Xrg2R86oSMSmEb4g6DqqNofNxtc92Rq4bjnRw0oBIuRcESRWEsDyj/x4swzmtgvkXSBQPyXzwt8WhrGzth3N/KRyTbylglzj7OmXLm6CvXJXfiVPsJpxHI0LJVnJP6qpz71AoOPX4gi5jYON7ctL1XrGuj6V/F4q2jU7l01AwcAhIKGgr3JP4uAREJHmZd3243y53u4P/XE7taZOrAjfK+fqnHgTep1WkBSijgap12YE4s2zszIAmwGpDxHh37cjPuXAIaHi0KHaRGXgWEsVBye4LZ3YUEWW9OKsluZ5eZuxTOODXq50D13SQZpMiYJDYkudHHo15uvY85s3EYv5OUGH/3sNXcuosGhlC4yjMg4LtFoAAA==)format("woff2")}.scheduler_icon:before,.dhx_menu_icon:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dhx-scheduler-base-colors-icons);justify-content:center;align-items:center;font-style:normal;display:flex;font-family:dhx-scheduler-icons!important;font-weight:400!important}.scheduler_icon.alert:before,.dhx_menu_icon.icon_alert:before{content:""}.scheduler_icon.arrow_down:before,.dhx_menu_icon.icon_arrow_down:before{content:""}.scheduler_icon.arrow_left:before,.dhx_menu_icon.icon_arrow_left:before{content:"";font-size:24px}.scheduler_icon.arrow_right:before,.dhx_menu_icon.icon_arrow_right:before{content:"";font-size:24px}.scheduler_icon.arrow_up:before,.dhx_menu_icon.icon_arrow_up:before{content:""}.scheduler_icon.calendar:before,.dhx_menu_icon.icon_calendar:before{content:""}.scheduler_icon.cancel:before,.dhx_menu_icon.icon_cancel:before{content:""}.scheduler_icon.check:before,.dhx_menu_icon.icon_check:before{content:""}.scheduler_icon.chevron_down:before,.dhx_menu_icon.icon_chevron_down:before{content:"";font-size:24px}.scheduler_icon.chevron_left:before,.dhx_menu_icon.icon_chevron_left:before{content:"";font-size:24px}.scheduler_icon.chevron_right:before,.dhx_menu_icon.icon_chevron_right:before{content:"";font-size:24px}.scheduler_icon.chevron_up:before,.dhx_menu_icon.icon_chevron_up:before{content:"";font-size:24px}.scheduler_icon.clock:before,.dhx_menu_icon.icon_clock:before{content:""}.scheduler_icon.close:before,.dhx_menu_icon.icon_close:before{content:""}.scheduler_icon.delete:before,.dhx_menu_icon.icon_delete:before{content:"";font-size:18px}.scheduler_icon.details:before,.dhx_menu_icon.icon_details:before{content:""}.scheduler_icon.dots_h:before,.dhx_menu_icon.icon_dots_h:before{content:""}.scheduler_icon.dots_v:before,.dhx_menu_icon.icon_dots_v:before{content:""}.scheduler_icon.drag_horizontal:before,.dhx_menu_icon.icon_drag_horizontal:before{content:""}.scheduler_icon.drag_vertical:before,.dhx_menu_icon.icon_drag_vertical:before{content:""}.scheduler_icon.drag:before,.dhx_menu_icon.icon_drag:before{content:""}.scheduler_icon.edit:before,.dhx_menu_icon.icon_edit:before{content:""}.scheduler_icon.form:before,.dhx_menu_icon.icon_form:before{content:""}.scheduler_icon.iclose:before,.dhx_menu_icon.icon_iclose:before{content:""}.scheduler_icon.loading:before,.dhx_menu_icon.icon_loading:before{content:""}.scheduler_icon.menu:before,.dhx_menu_icon.icon_menu:before{content:""}.scheduler_icon.menu_down:before,.dhx_menu_icon.icon_menu_down:before{content:""}.scheduler_icon.menu_right:before,.dhx_menu_icon.icon_menu_right:before{content:""}.scheduler_icon.ok:before,.dhx_menu_icon.icon_ok:before{content:""}.scheduler_icon.plus:before,.dhx_menu_icon.icon_plus:before{content:""}.scheduler_icon.save:before,.dhx_menu_icon.icon_save:before{content:""}.scheduler_icon.sort_asc:before,.dhx_menu_icon.icon_sort_asc:before{content:""}.scheduler_icon.sort_desc:before,.dhx_menu_icon.icon_sort_desc:before{content:""}.button{background:var(--dhx-scheduler-btn-background);color:var(--dhx-scheduler-btn-color);border:1px solid var(--dhx-scheduler-btn-border-color);border-radius:var(--dhx-scheduler-border-radius);height:var(--dhx-scheduler-control-height);padding:var(--dhx-scheduler-btn-padding,0 20px);box-sizing:border-box;font-weight:500;font-size:var(--dhx-scheduler-font-size);font-family:var(--dhx-scheduler-font-family);font-weight:var(--dhx-scheduler-btn-font-weight,normal);text-transform:var(--dhx-scheduler-btn-text-transform);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:4px;line-height:142%;display:flex}.button:hover{background:var(--dhx-scheduler-btn-background-hover);color:var(--dhx-scheduler-btn-color-hover);border-color:var(--dhx-scheduler-btn-border-hover)}.button:active{background:var(--dhx-scheduler-btn-background-active);color:var(--dhx-scheduler-btn-color-active);border-color:var(--dhx-scheduler-btn-border-active)}.button:disabled{background:var(--dhx-scheduler-btn-background-disabled);color:var(--dhx-scheduler-btn-color-disabled);border-color:var(--dhx-scheduler-btn-border-disabled)}.button-outline{--dhx-scheduler-base-colors-icons:var(--dhx-scheduler-btn-color);--dhx-scheduler-btn-background:var(--dhx-scheduler-btn-outline-background);--dhx-scheduler-btn-color:var(--dhx-scheduler-btn-outline-color);--dhx-scheduler-btn-border-color:var(--dhx-scheduler-btn-outline-border-color);--dhx-scheduler-btn-background-hover:var(--dhx-scheduler-btn-outline-background-hover);--dhx-scheduler-btn-color-hover:var(--dhx-scheduler-btn-outline-color-hover);--dhx-scheduler-btn-border-hover:var(--dhx-scheduler-btn-outline-border-hover);--dhx-scheduler-btn-background-active:var(--dhx-scheduler-btn-outline-background-active);--dhx-scheduler-btn-color-active:var(--dhx-scheduler-btn-outline-color-active);--dhx-scheduler-btn-border-active:var(--dhx-scheduler-btn-outline-border-active);--dhx-scheduler-btn-background-disabled:var(--dhx-scheduler-btn-outline-background-disabled);--dhx-scheduler-btn-color-disabled:var(--dhx-scheduler-btn-outline-color-disabled);--dhx-scheduler-btn-border-color-disabled:var(--dhx-scheduler-btn-outline-border-color-disabled)}.button-danger{--dhx-scheduler-btn-background:var(--dhx-scheduler-base-colors-error);--dhx-scheduler-btn-color:var(--dhx-scheduler-base-colors-error-text);--dhx-scheduler-btn-border-color:var(--dhx-scheduler-base-colors-error);--dhx-scheduler-btn-background-hover:var(--dhx-scheduler-base-colors-error-hover);--dhx-scheduler-btn-border-hover:var(--dhx-scheduler-base-colors-error-hover);--dhx-scheduler-btn-background-active:var(--dhx-scheduler-base-colors-error-active);--dhx-scheduler-btn-border-active:var(--dhx-scheduler-base-colors-error-active)}.button-danger-outline{--dhx-scheduler-base-colors-icons:var(--dhx-scheduler-btn-color);--dhx-scheduler-btn-background:transparent;--dhx-scheduler-btn-color:var(--dhx-scheduler-base-colors-error);--dhx-scheduler-btn-border-color:var(--dhx-scheduler-base-colors-error);--dhx-scheduler-btn-background-hover:var(--dhx-scheduler-base-colors-error-lighter);--dhx-scheduler-btn-color-hover:var(--dhx-scheduler-base-colors-error-hover);--dhx-scheduler-btn-border-hover:var(--dhx-scheduler-base-colors-error-hover);--dhx-scheduler-btn-background-active:var(--dhx-scheduler-base-colors-error-active);--dhx-scheduler-btn-color-active:var(--dhx-scheduler-base-colors-error-active);--dhx-scheduler-btn-border-active:var(--dhx-scheduler-base-colors-error-active);--dhx-scheduler-btn-background-disabled:transparent;--dhx-scheduler-btn-color-disabled:var(--dhx-scheduler-base-colors-icons);--dhx-scheduler-btn-border-color-disabled:var(--dhx-scheduler-base-colors-icons)}.button-danger-link{--dhx-scheduler-base-colors-icons:var(--dhx-scheduler-base-colors-error);--dhx-scheduler-btn-background:transparent;--dhx-scheduler-btn-color:var(--dhx-scheduler-base-colors-error);--dhx-scheduler-btn-border-color:transparent;--dhx-scheduler-btn-background-hover:transparent;--dhx-scheduler-btn-color-hover:var(--dhx-scheduler-base-colors-error-hover);--dhx-scheduler-btn-border-hover:transparent;--dhx-scheduler-btn-background-active:transparent;--dhx-scheduler-btn-color-active:var(--dhx-scheduler-base-colors-error-active);--dhx-scheduler-btn-border-active:transparent;--dhx-scheduler-btn-background-disabled:transparent;--dhx-scheduler-btn-color-disabled:var(--dhx-scheduler-base-colors-icons);--dhx-scheduler-btn-border-color-disabled:transparent;padding:6px 0}.button-link{--dhx-scheduler-btn-background:transparent;--dhx-scheduler-btn-color:var(--dhx-scheduler-base-colors-primary);--dhx-scheduler-btn-border-color:transparent;--dhx-scheduler-btn-background-hover:transparent;--dhx-scheduler-btn-color-hover:var(--dhx-scheduler-base-colors-primary-hover);--dhx-scheduler-btn-border-hover:transparent;--dhx-scheduler-btn-background-active:transparent;--dhx-scheduler-btn-color-active:var(--dhx-scheduler-base-colors-primary-active);--dhx-scheduler-btn-border-active:transparent;--dhx-scheduler-btn-background-disabled:transparent;--dhx-scheduler-btn-color-disabled:var(--dhx-scheduler-base-colors-icons);--dhx-scheduler-btn-border-color-disabled:transparent;padding:6px 0}.button-icon{--dhx-scheduler-btn-background:transparent;--dhx-scheduler-btn-color:var(--dhx-scheduler-base-colors-primary);--dhx-scheduler-btn-border-color:transparent;--dhx-scheduler-btn-background-hover:transparent;--dhx-scheduler-btn-color-hover:var(--dhx-scheduler-base-colors-primary-hover);--dhx-scheduler-btn-border-hover:transparent;--dhx-scheduler-btn-background-active:transparent;--dhx-scheduler-btn-color-active:var(--dhx-scheduler-base-colors-primary-active);--dhx-scheduler-btn-border-active:transparent;--dhx-scheduler-btn-background-disabled:transparent;--dhx-scheduler-btn-color-disabled:var(--dhx-scheduler-base-colors-icons);--dhx-scheduler-btn-border-color-disabled:transparent;border-radius:50%;min-width:32px;height:32px;padding:6px 0}.button-icon:hover{--dhx-scheduler-base-colors-icons:var(--dhx-scheduler-base-colors-icons-hover)}.button-icon:active{--dhx-scheduler-base-colors-icons:var(--dhx-scheduler-base-colors-icons-active)}.button-icon:disabled{--dhx-scheduler-base-colors-icons:var(--dhx-scheduler-btn-color-disabled)}.dhx_cal_btn,.dhx_cal_btn_danger,.dhx_cal_btn_outline,.dhx_cal_btn_danger_outline,.dhx_cal_btn_danger_link,.dhx_btn_set,.dhx_cal_tab,.dhx_qi_big_icon,.dhx_cal_today_button,.dhx_cal_tab_standalone{background:var(--dhx-scheduler-btn-background);color:var(--dhx-scheduler-btn-color);border:1px solid var(--dhx-scheduler-btn-border-color);border-radius:var(--dhx-scheduler-border-radius);height:var(--dhx-scheduler-control-height);padding:var(--dhx-scheduler-btn-padding,0 20px);box-sizing:border-box;font-weight:500;font-size:var(--dhx-scheduler-font-size);font-family:var(--dhx-scheduler-font-family);font-weight:var(--dhx-scheduler-btn-font-weight,normal);text-transform:var(--dhx-scheduler-btn-text-transform);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:4px;line-height:142%;display:flex}.dhx_cal_btn:hover,.dhx_cal_btn_danger:hover,.dhx_cal_btn_outline:hover,.dhx_cal_btn_danger_outline:hover,.dhx_cal_btn_danger_link:hover,.dhx_btn_set:hover,.dhx_cal_tab:hover,.dhx_qi_big_icon:hover,.dhx_cal_today_button:hover,.dhx_cal_tab_standalone:hover{background:var(--dhx-scheduler-btn-background-hover);color:var(--dhx-scheduler-btn-color-hover);border-color:var(--dhx-scheduler-btn-border-hover)}.dhx_cal_btn:active,.dhx_cal_btn_danger:active,.dhx_cal_btn_outline:active,.dhx_cal_btn_danger_outline:active,.dhx_cal_btn_danger_link:active,.dhx_btn_set:active,.dhx_cal_tab:active,.dhx_qi_big_icon:active,.dhx_cal_today_button:active,.dhx_cal_tab_standalone:active{background:var(--dhx-scheduler-btn-background-active);color:var(--dhx-scheduler-btn-color-active);border-color:var(--dhx-scheduler-btn-border-active)}.dhx_cal_btn:disabled,.dhx_cal_btn_danger:disabled,.dhx_cal_btn_outline:disabled,.dhx_cal_btn_danger_outline:disabled,.dhx_cal_btn_danger_link:disabled,.dhx_btn_set:disabled,.dhx_cal_tab:disabled,.dhx_qi_big_icon:disabled,.dhx_cal_today_button:disabled,.dhx_cal_tab_standalone:disabled{background:var(--dhx-scheduler-btn-background-disabled);color:var(--dhx-scheduler-btn-color-disabled);border-color:var(--dhx-scheduler-btn-border-disabled)}.scheduler_popup_button{background:var(--dhx-scheduler-btn-background);color:var(--dhx-scheduler-btn-color);border:1px solid var(--dhx-scheduler-btn-border-color);border-radius:var(--dhx-scheduler-border-radius);height:var(--dhx-scheduler-control-height);padding:var(--dhx-scheduler-btn-padding,0 20px);box-sizing:border-box;font-weight:500;font-size:var(--dhx-scheduler-font-size);font-family:var(--dhx-scheduler-font-family);font-weight:var(--dhx-scheduler-btn-font-weight,normal);text-transform:var(--dhx-scheduler-btn-text-transform);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:4px;line-height:142%;display:flex}.scheduler_popup_button:hover{background:var(--dhx-scheduler-btn-background-hover);color:var(--dhx-scheduler-btn-color-hover);border-color:var(--dhx-scheduler-btn-border-hover)}.scheduler_popup_button:active{background:var(--dhx-scheduler-btn-background-active);color:var(--dhx-scheduler-btn-color-active);border-color:var(--dhx-scheduler-btn-border-active)}.scheduler_popup_button:disabled{background:var(--dhx-scheduler-btn-background-disabled);color:var(--dhx-scheduler-btn-color-disabled);border-color:var(--dhx-scheduler-btn-border-disabled)}.scheduler_popup_button:not(.scheduler_ok_button):not(.scheduler_rec_ok_button){--dhx-scheduler-base-colors-icons:var(--dhx-scheduler-btn-color);--dhx-scheduler-btn-background:var(--dhx-scheduler-btn-outline-background);--dhx-scheduler-btn-color:var(--dhx-scheduler-btn-outline-color);--dhx-scheduler-btn-border-color:var(--dhx-scheduler-btn-outline-border-color);--dhx-scheduler-btn-background-hover:var(--dhx-scheduler-btn-outline-background-hover);--dhx-scheduler-btn-color-hover:var(--dhx-scheduler-btn-outline-color-hover);--dhx-scheduler-btn-border-hover:var(--dhx-scheduler-btn-outline-border-hover);--dhx-scheduler-btn-background-active:var(--dhx-scheduler-btn-outline-background-active);--dhx-scheduler-btn-color-active:var(--dhx-scheduler-btn-outline-color-active);--dhx-scheduler-btn-border-active:var(--dhx-scheduler-btn-outline-border-active);--dhx-scheduler-btn-background-disabled:var(--dhx-scheduler-btn-outline-background-disabled);--dhx-scheduler-btn-color-disabled:var(--dhx-scheduler-btn-outline-color-disabled);--dhx-scheduler-btn-border-color-disabled:var(--dhx-scheduler-btn-outline-border-color-disabled)}.scheduler_ok_button{--dhx-scheduler-btn-background:var(--dhx-scheduler-base-colors-error);--dhx-scheduler-btn-color:var(--dhx-scheduler-base-colors-error-text);--dhx-scheduler-btn-border-color:var(--dhx-scheduler-base-colors-error);--dhx-scheduler-btn-background-hover:var(--dhx-scheduler-base-colors-error-hover);--dhx-scheduler-btn-border-hover:var(--dhx-scheduler-base-colors-error-hover);--dhx-scheduler-btn-background-active:var(--dhx-scheduler-base-colors-error-active);--dhx-scheduler-btn-border-active:var(--dhx-scheduler-base-colors-error-active)}.dhx_cal_btn_outline,.dhx_cal_btn_danger_outline{--dhx-scheduler-base-colors-icons:var(--dhx-scheduler-btn-color);--dhx-scheduler-btn-background:var(--dhx-scheduler-btn-outline-background);--dhx-scheduler-btn-color:var(--dhx-scheduler-btn-outline-color);--dhx-scheduler-btn-border-color:var(--dhx-scheduler-btn-outline-border-color);--dhx-scheduler-btn-background-hover:var(--dhx-scheduler-btn-outline-background-hover);--dhx-scheduler-btn-color-hover:var(--dhx-scheduler-btn-outline-color-hover);--dhx-scheduler-btn-border-hover:var(--dhx-scheduler-btn-outline-border-hover);--dhx-scheduler-btn-background-active:var(--dhx-scheduler-btn-outline-background-active);--dhx-scheduler-btn-color-active:var(--dhx-scheduler-btn-outline-color-active);--dhx-scheduler-btn-border-active:var(--dhx-scheduler-btn-outline-border-active);--dhx-scheduler-btn-background-disabled:var(--dhx-scheduler-btn-outline-background-disabled);--dhx-scheduler-btn-color-disabled:var(--dhx-scheduler-btn-outline-color-disabled);--dhx-scheduler-btn-border-color-disabled:var(--dhx-scheduler-btn-outline-border-color-disabled)}.dhx_cal_button_danger,.dhx_cal_button_danger_outline{--dhx-scheduler-btn-background:var(--dhx-scheduler-base-colors-error);--dhx-scheduler-btn-color:var(--dhx-scheduler-base-colors-error-text);--dhx-scheduler-btn-border-color:var(--dhx-scheduler-base-colors-error);--dhx-scheduler-btn-background-hover:var(--dhx-scheduler-base-colors-error-hover);--dhx-scheduler-btn-border-hover:var(--dhx-scheduler-base-colors-error-hover);--dhx-scheduler-btn-background-active:var(--dhx-scheduler-base-colors-error-active);--dhx-scheduler-btn-border-active:var(--dhx-scheduler-base-colors-error-active)}.dhx_cal_button_link,.dhx_qi_big_icon{--dhx-scheduler-btn-background:transparent;--dhx-scheduler-btn-color:var(--dhx-scheduler-base-colors-primary);--dhx-scheduler-btn-border-color:transparent;--dhx-scheduler-btn-background-hover:transparent;--dhx-scheduler-btn-color-hover:var(--dhx-scheduler-base-colors-primary-hover);--dhx-scheduler-btn-border-hover:transparent;--dhx-scheduler-btn-background-active:transparent;--dhx-scheduler-btn-color-active:var(--dhx-scheduler-base-colors-primary-active);--dhx-scheduler-btn-border-active:transparent;--dhx-scheduler-btn-background-disabled:transparent;--dhx-scheduler-btn-color-disabled:var(--dhx-scheduler-base-colors-icons);--dhx-scheduler-btn-border-color-disabled:transparent;padding:6px 0}.dhx_unselectable,.dhx_unselectable div{-webkit-user-select:none;user-select:none}.dhx_cal_container{font-family:var(--dhx-scheduler-font-family);font-size:var(--dhx-scheduler-font-size);background-color:var(--dhx-scheduler-container-background);color:var(--dhx-scheduler-container-color);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;flex-direction:column;line-height:110%;display:flex;position:relative;overflow:hidden}.dhx_cal_container div[role=button]{cursor:pointer}.dhx_cal_container.dhx_cal_container_rtl{direction:rtl}.dhx_cal_container,.dhx_cal_container *{box-sizing:border-box}.dhx_cal_container div{-webkit-user-select:none;user-select:none}.dhx_cal_data,.dhx_cal_event,.dhx_cal_event_clear,.dhx_cal_event_line{touch-action:pan-y}.dhx_cal_navline{font-weight:var(--dhx-scheduler-important-font-weight);min-height:var(--dhx-scheduler-toolbar-height);color:var(--dhx-scheduler-navline-font-color);flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:8px;padding:12px;display:flex;position:relative}.dhx_cal_navline_flex .dhx_cal_navbar_rows_container{box-sizing:border-box;flex-direction:column;flex-grow:1;align-items:center;gap:12px;height:100%;display:flex}.dhx_cal_navline_flex .dhx_cal_date{width:auto;margin-left:auto;margin-right:auto}.dhx_cal_navline_flex .dhx_cal_today_button{order:unset}.dhx_cal_navline_flex .dhx_cal_navbar_row{box-sizing:border-box;flex-flow:wrap;flex-grow:1;flex-shrink:1;align-items:center;width:100%;height:100%;padding:0 1vw;display:flex}.dhx_cal_navline_flex .dhx_cal_line_spacer{flex-grow:1;width:auto;display:block}@media only screen and (width<=1023px){.dhx_cal_navline_flex .dhx_cal_next_button,.dhx_cal_navline_flex .dhx_cal_prev_button,.dhx_cal_navline_flex .dhx_cal_tab,.dhx_cal_navline_flex .dhx_cal_tab.active,.dhx_cal_navline_flex .dhx_cal_today_button{height:2.5vw;line-height:2.5vw}}@media only screen and (width<=840px){.dhx_cal_navline_flex{--dhx-scheduler-btn-padding:0 12px}.dhx_cal_navline_flex .dhx_cal_next_button,.dhx_cal_navline_flex .dhx_cal_prev_button,.dhx_cal_navline_flex .dhx_cal_tab,.dhx_cal_navline_flex .dhx_cal_tab.active,.dhx_cal_navline_flex .dhx_cal_today_button{height:4vw;line-height:4vw}}@media only screen and (width<=480px){.dhx_cal_navline_flex{--dhx-scheduler-btn-padding:0 4px}.dhx_cal_navline_flex .dhx_cal_next_button,.dhx_cal_navline_flex .dhx_cal_prev_button{width:2rem}.dhx_cal_navline_flex .dhx_cal_next_button,.dhx_cal_navline_flex .dhx_cal_prev_button,.dhx_cal_navline_flex .dhx_cal_tab,.dhx_cal_navline_flex .dhx_cal_tab.active,.dhx_cal_navline_flex .dhx_cal_today_button{height:6vw;line-height:6vw}}.dhx_cal_tab:not(.active),.dhx_cal_tab_standalone:not(.active),.dhx_cal_today_button:not(.active){--dhx-scheduler-base-colors-icons:var(--dhx-scheduler-btn-color);--dhx-scheduler-btn-background:var(--dhx-scheduler-btn-outline-background);--dhx-scheduler-btn-color:var(--dhx-scheduler-btn-outline-color);--dhx-scheduler-btn-border-color:var(--dhx-scheduler-btn-outline-border-color);--dhx-scheduler-btn-background-hover:var(--dhx-scheduler-btn-outline-background-hover);--dhx-scheduler-btn-color-hover:var(--dhx-scheduler-btn-outline-color-hover);--dhx-scheduler-btn-border-hover:var(--dhx-scheduler-btn-outline-border-hover);--dhx-scheduler-btn-background-active:var(--dhx-scheduler-btn-outline-background-active);--dhx-scheduler-btn-color-active:var(--dhx-scheduler-btn-outline-color-active);--dhx-scheduler-btn-border-active:var(--dhx-scheduler-btn-outline-border-active);--dhx-scheduler-btn-background-disabled:var(--dhx-scheduler-btn-outline-background-disabled);--dhx-scheduler-btn-color-disabled:var(--dhx-scheduler-btn-outline-color-disabled);--dhx-scheduler-btn-border-color-disabled:var(--dhx-scheduler-btn-outline-border-color-disabled)}.dhx_cal_tab_segmented{border-left-style:none;border-radius:0}.dhx_cal_tab_segmented.dhx_cal_tab_first{border-radius:var(--dhx-scheduler-border-radius) 0px 0px var(--dhx-scheduler-border-radius);border-left-style:solid;margin-left:4px}.dhx_cal_tab_segmented.dhx_cal_tab_last{border-radius:0px var(--dhx-scheduler-border-radius) var(--dhx-scheduler-border-radius) 0px;margin-right:4px}.dhx_cal_container_rtl .dhx_cal_tab_segmented.dhx_cal_tab_first{border-radius:0px var(--dhx-scheduler-border-radius) var(--dhx-scheduler-border-radius) 0px;margin-right:4px;margin-left:unset;border-left-style:none}.dhx_cal_container_rtl .dhx_cal_tab_segmented.dhx_cal_tab_last{border-radius:var(--dhx-scheduler-border-radius) 0px 0px var(--dhx-scheduler-border-radius);margin-right:unset;border-left-style:solid;margin-left:4px}.dhx_cal_container_rtl .dhx_cal_date{margin-right:unset;margin-left:auto}.dhx_cal_container_rtl .dhx_cal_header{border-left:var(--dhx-scheduler-default-border);border-right:none}.dhx_cal_tab_standalone{border-radius:var(--dhx-scheduler-border-radius);margin:0 4px}.dhx_cal_header{border-top:var(--dhx-scheduler-header-border);border-right:var(--dhx-scheduler-header-border);height:21px;position:relative;overflow:hidden}.dhx_scale_bar{position:absolute}.dhx_cal_date{text-align:center;font-size:var(--dhx-scheduler-heading-font-size);line-height:150%;font-weight:var(--dhx-scheduler-heading-font-weight);flex-shrink:0;margin-right:auto;position:relative}.dhx_cal_data{border-top:var(--dhx-scheduler-default-border);flex:1;position:relative;overflow:hidden auto}.dhx_scale_holder{position:absolute}.dhx_cal_today_button{order:-1;margin-right:5px}.dhx_cal_prev_button,.dhx_cal_next_button{background:var(--dhx-scheduler-btn-background);width:20px;height:20px;color:var(--dhx-scheduler-btn-color);border:1px solid var(--dhx-scheduler-btn-border-color);border-radius:var(--dhx-scheduler-border-radius);height:var(--dhx-scheduler-control-height);padding:var(--dhx-scheduler-btn-padding,0 20px);box-sizing:border-box;font-weight:500;font-size:var(--dhx-scheduler-font-size);font-family:var(--dhx-scheduler-font-family);font-weight:var(--dhx-scheduler-btn-font-weight,normal);text-transform:var(--dhx-scheduler-btn-text-transform);cursor:pointer;--dhx-scheduler-btn-background:transparent;--dhx-scheduler-btn-color:var(--dhx-scheduler-base-colors-primary);--dhx-scheduler-btn-border-color:transparent;--dhx-scheduler-btn-background-hover:transparent;--dhx-scheduler-btn-color-hover:var(--dhx-scheduler-base-colors-primary-hover);--dhx-scheduler-btn-border-hover:transparent;--dhx-scheduler-btn-background-active:transparent;--dhx-scheduler-btn-color-active:var(--dhx-scheduler-base-colors-primary-active);--dhx-scheduler-btn-border-active:transparent;--dhx-scheduler-btn-background-disabled:transparent;--dhx-scheduler-btn-color-disabled:var(--dhx-scheduler-base-colors-icons);--dhx-scheduler-btn-border-color-disabled:transparent;border-radius:50%;flex-shrink:0;order:0;justify-content:center;align-items:center;gap:4px;min-width:32px;height:32px;padding:6px 0;font-size:24px;line-height:142%;display:flex}.dhx_cal_prev_button:hover,.dhx_cal_next_button:hover{background:var(--dhx-scheduler-btn-background-hover);color:var(--dhx-scheduler-btn-color-hover);border-color:var(--dhx-scheduler-btn-border-hover)}.dhx_cal_prev_button:active,.dhx_cal_next_button:active{background:var(--dhx-scheduler-btn-background-active);color:var(--dhx-scheduler-btn-color-active);border-color:var(--dhx-scheduler-btn-border-active)}.dhx_cal_prev_button:disabled,.dhx_cal_next_button:disabled{background:var(--dhx-scheduler-btn-background-disabled);color:var(--dhx-scheduler-btn-color-disabled);border-color:var(--dhx-scheduler-btn-border-disabled)}.dhx_cal_prev_button:hover,.dhx_cal_next_button:hover{--dhx-scheduler-base-colors-icons:var(--dhx-scheduler-base-colors-icons-hover)}.dhx_cal_prev_button:active,.dhx_cal_next_button:active{--dhx-scheduler-base-colors-icons:var(--dhx-scheduler-base-colors-icons-active)}.dhx_cal_prev_button:disabled,.dhx_cal_next_button:disabled{--dhx-scheduler-base-colors-icons:var(--dhx-scheduler-btn-color-disabled)}.dhx_cal_prev_button:before,.dhx_cal_next_button:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dhx-scheduler-base-colors-icons);justify-content:center;align-items:center;font-style:normal;display:flex;font-family:dhx-scheduler-icons!important;font-weight:400!important}.dhx_cal_prev_button:before{content:"";font-size:24px}.dhx_cal_next_button:before,.dhx_cal_container_rtl .dhx_cal_prev_button:before{content:"";font-size:24px}.dhx_cal_container_rtl .dhx_cal_next_button:before{content:"";font-size:24px}.scheduler_container_resize_watcher{z-index:-1;pointer-events:none;box-sizing:border-box;opacity:0;background:0 0;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.dhx_title_datepicker_container{z-index:2;position:absolute}.dhx_expand_icon{cursor:pointer;z-index:4;position:absolute;top:0;right:2px}.dhx_marked_timespan{justify-content:center;align-items:center;width:100%;margin-left:0;display:flex;position:absolute}.dhx_time_block{background:var(--dhx-scheduler-blocked-time-background);z-index:1;opacity:.6;width:100%;position:absolute}.dhx_time_block_reset{opacity:1}.dhx_scheduler_month .dhx_marked_timespan,.dhx_mini_calendar .dhx_marked_timespan{display:none}.dhx_timeline_table_wrapper .dhx_marked_timespan{z-index:1}.dhx_timeline_table_wrapper .dhx_time_block{z-index:2}.dhx_timeline_table_wrapper .dhx_cal_event_line{z-index:1}.dhx_timeline_table_wrapper .dhx_timeline_scrollable_data{overflow-x:auto}.dhx_now_time{background:var(--dhx-scheduler-today-marker-color);opacity:.5;width:100%;height:2px;box-shadow:0 1px 0 1px var(--dhx-scheduler-today-marker-color)}.dhx_matrix_now_time{background:var(--dhx-scheduler-today-marker-color);opacity:.5}.dhx_minical_icon{background:var(--dhx-scheduler-btn-background);color:var(--dhx-scheduler-btn-color);border:1px solid var(--dhx-scheduler-btn-border-color);border-radius:var(--dhx-scheduler-border-radius);height:var(--dhx-scheduler-control-height);padding:var(--dhx-scheduler-btn-padding,0 20px);box-sizing:border-box;font-weight:500;font-size:var(--dhx-scheduler-font-size);font-family:var(--dhx-scheduler-font-family);font-weight:var(--dhx-scheduler-btn-font-weight,normal);text-transform:var(--dhx-scheduler-btn-text-transform);--dhx-scheduler-btn-background:transparent;--dhx-scheduler-btn-color:var(--dhx-scheduler-base-colors-primary);--dhx-scheduler-btn-border-color:transparent;--dhx-scheduler-btn-background-hover:transparent;--dhx-scheduler-btn-color-hover:var(--dhx-scheduler-base-colors-primary-hover);--dhx-scheduler-btn-border-hover:transparent;--dhx-scheduler-btn-background-active:transparent;--dhx-scheduler-btn-color-active:var(--dhx-scheduler-base-colors-primary-active);--dhx-scheduler-btn-border-active:transparent;--dhx-scheduler-btn-background-disabled:transparent;--dhx-scheduler-btn-color-disabled:var(--dhx-scheduler-base-colors-icons);--dhx-scheduler-btn-border-color-disabled:transparent;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:32px;height:32px;padding:6px 0;font-size:24px;line-height:142%;display:flex}.dhx_minical_icon:hover{background:var(--dhx-scheduler-btn-background-hover);color:var(--dhx-scheduler-btn-color-hover);border-color:var(--dhx-scheduler-btn-border-hover)}.dhx_minical_icon:active{background:var(--dhx-scheduler-btn-background-active);color:var(--dhx-scheduler-btn-color-active);border-color:var(--dhx-scheduler-btn-border-active)}.dhx_minical_icon:disabled{background:var(--dhx-scheduler-btn-background-disabled);color:var(--dhx-scheduler-btn-color-disabled);border-color:var(--dhx-scheduler-btn-border-disabled)}.dhx_minical_icon:hover{--dhx-scheduler-base-colors-icons:var(--dhx-scheduler-base-colors-icons-hover)}.dhx_minical_icon:active{--dhx-scheduler-base-colors-icons:var(--dhx-scheduler-base-colors-icons-active)}.dhx_minical_icon:disabled{--dhx-scheduler-base-colors-icons:var(--dhx-scheduler-btn-color-disabled)}.dhx_minical_icon:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dhx-scheduler-base-colors-icons);content:"";justify-content:center;align-items:center;font-style:normal;display:flex;font-family:dhx-scheduler-icons!important;font-weight:400!important}.dhx_scale_ignore{display:none!important}.dhx_drag_placeholder{font-family:var(--dhx-scheduler-font-family);font-size:var(--dhx-scheduler-font-size)}.dhx_hidden{display:none!important}.common_input{background-color:var(--dhx-scheduler-lightbox-background);color:var(--dhx-scheduler-lightbox-color);border:var(--dhx-scheduler-lightbox-control-border);font-size:var(--dhx-scheduler);box-sizing:border-box;border-radius:2px;margin-top:0;margin-bottom:0;padding:6px 8px}.common_input:focus,.common_input:focus-visible{border-color:var(--dhx-scheduler-base-colors-primary);outline:none}.common_input:disabled{background-color:var(--dhx-scheduler-base-colors-disabled);color:var(--dhx-scheduler-base-colors-icons)}.one_line_input{height:var(--dhx-scheduler-control-height)}.dhx_cal_cover,.dhx_cal_cover *{box-sizing:border-box}.dhx_cal_cover{z-index:14;background-color:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0;overflow:auto}.dhx_cal_light{width:max-content;max-width:var(--dhx-scheduler-lightbox-width);-webkit-tap-highlight-color:transparent;background-color:var(--dhx-scheduler-lightbox-background);height:auto;color:var(--dhx-scheduler-lightbox-color);z-index:15;font-family:var(--dhx-scheduler-lightbox_font-family);font-size:var(--dhx-scheduler-lightbox-font-size);font-weight:var(--dhx-scheduler-lightbox-font-weight);border:var(--dhx-scheduler-lightbox-border);border-radius:var(--dhx-scheduler-popup-border-radius);margin-top:auto;margin-bottom:auto;line-height:142%;position:absolute}.dhx_cal_light.dhx_cal_light_wide{--dhx-scheduler-lightbox-width:var(--dhx-scheduler-lightbox-wide-max-width)}.dhx_cal_light textarea,.dhx_cal_light input,.dhx_cal_light select{background-color:var(--dhx-scheduler-lightbox-background);color:var(--dhx-scheduler-lightbox-color);border:var(--dhx-scheduler-lightbox-control-border);font-size:var(--dhx-scheduler);box-sizing:border-box;border-radius:2px;margin-top:0;margin-bottom:0;padding:6px 8px}.dhx_cal_light textarea:focus,.dhx_cal_light input:focus,.dhx_cal_light select:focus,.dhx_cal_light textarea:focus-visible,.dhx_cal_light input:focus-visible,.dhx_cal_light select:focus-visible{border-color:var(--dhx-scheduler-base-colors-primary);outline:none}.dhx_cal_light textarea:disabled,.dhx_cal_light input:disabled,.dhx_cal_light select:disabled{background-color:var(--dhx-scheduler-base-colors-disabled);color:var(--dhx-scheduler-base-colors-icons)}.dhx_cal_light input,.dhx_cal_light select{height:var(--dhx-scheduler-control-height)}.dhx_cal_light input[type=select],.dhx_cal_light input[type=checkbox]{height:var(--dhx-scheduler-checkbox-height)}.dhx_cal_light .dhx_time{display:none}.dhx_cal_ltitle{font-size:var(--dhx-scheduler-lightbox-title-font-size);font-weight:var(--dhx-scheduler-heading-font-weight);background:var(--dhx-scheduler-lightbox-title-background);color:var(--dhx-scheduler-lightbox-title-color);border-bottom:var(--dhx-scheduler-default-border);padding:calc(var(--dhx-scheduler-base-padding) * 3) calc(var(--dhx-scheduler-base-padding) * 3);white-space:nowrap;justify-content:space-between;gap:calc(var(--dhx-scheduler-base-padding) * 2);border-top-right-radius:var(--dhx-scheduler-popup-border-radius);border-top-left-radius:var(--dhx-scheduler-popup-border-radius);flex-direction:row;line-height:142%;display:flex;overflow:hidden}.dhx_cal_ltitle .dhx_mark{display:none}.dhx_cal_ltitle .dhx_cal_ltitle_descr{text-overflow:ellipsis;overflow:hidden}.dhx_cal_ltitle .dhx_cal_ltitle_controls{cursor:pointer}.dhx_cal_larea{gap:calc(var(--dhx-scheduler-base-padding) * 2);border:none;height:auto;padding:0 12px 4px}.dhx_btn_inner.dhx_delete_btn{display:block!important}.dhx_btn_inner.dhx_delete_btn:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dhx-scheduler-base-colors-icons);content:"";justify-content:center;align-items:center;font-size:18px;font-style:normal;display:flex;font-family:dhx-scheduler-icons!important;font-weight:400!important}.dhx_cal_light_rtl{direction:rtl}.dhx_cal_light_wide.dhx_cal_light_rtl .dhx_custom_button{right:auto;left:calc(var(--dhx-scheduler-base-padding) * 2)}.dhx_lightbox_time_select{min-width:80px}.dhx_lightbox_day_select{min-width:60px}.dhx_lightbox_month_select{min-width:110px}.dhx_lightbox_year_select{min-width:77px}.dhx_cal_light_wide .dhx_cal_larea{flex-direction:column;gap:12px;padding-top:12px;display:flex}.dhx_cal_light_wide .dhx_wrap_section{flex:0;display:flex;position:relative}.dhx_cal_light_wide .dhx_cal_lsection{flex-shrink:0;justify-content:start;align-items:start;width:120px;margin-top:0;margin-bottom:0;padding:4px 8px}.dhx_cal_light_wide .dhx_custom_button{left:auto;right:calc(var(--dhx-scheduler-base-padding) * 2);position:absolute}.dhx_cal_light_wide .dhx_cal_ltext{flex:1}.dhx_cal_light_wide .dhx_section_time{justify-content:start}.dhx_cal_light_wide .dhx_fullday{margin-left:unset}.dhx_cal_lcontrols{gap:calc(var(--dhx-scheduler-base-padding)*2);flex-direction:row-reverse;padding:12px;display:flex}.dhx_cal_lcontrols .dhx_btn_set{gap:var(--dhx-scheduler-base-padding);flex-direction:row;display:flex}.dhx_cal_lcontrols .dhx_btn_set.dhx_delete_btn_set{--dhx-scheduler-base-colors-icons:var(--dhx-scheduler-base-colors-error);--dhx-scheduler-btn-background:transparent;--dhx-scheduler-btn-color:var(--dhx-scheduler-base-colors-error);--dhx-scheduler-btn-border-color:transparent;--dhx-scheduler-btn-background-hover:transparent;--dhx-scheduler-btn-color-hover:var(--dhx-scheduler-base-colors-error-hover);--dhx-scheduler-btn-border-hover:transparent;--dhx-scheduler-btn-background-active:transparent;--dhx-scheduler-btn-color-active:var(--dhx-scheduler-base-colors-error-active);--dhx-scheduler-btn-border-active:transparent;--dhx-scheduler-btn-background-disabled:transparent;--dhx-scheduler-btn-color-disabled:var(--dhx-scheduler-base-colors-icons);--dhx-scheduler-btn-border-color-disabled:transparent;padding:6px 0}.dhx_cal_lcontrols .dhx_btn_set:not(.dhx_save_btn_set,.dhx_delete_btn_set){--dhx-scheduler-base-colors-icons:var(--dhx-scheduler-btn-color);--dhx-scheduler-btn-background:var(--dhx-scheduler-btn-outline-background);--dhx-scheduler-btn-color:var(--dhx-scheduler-btn-outline-color);--dhx-scheduler-btn-border-color:var(--dhx-scheduler-btn-outline-border-color);--dhx-scheduler-btn-background-hover:var(--dhx-scheduler-btn-outline-background-hover);--dhx-scheduler-btn-color-hover:var(--dhx-scheduler-btn-outline-color-hover);--dhx-scheduler-btn-border-hover:var(--dhx-scheduler-btn-outline-border-hover);--dhx-scheduler-btn-background-active:var(--dhx-scheduler-btn-outline-background-active);--dhx-scheduler-btn-color-active:var(--dhx-scheduler-btn-outline-color-active);--dhx-scheduler-btn-border-active:var(--dhx-scheduler-btn-outline-border-active);--dhx-scheduler-btn-background-disabled:var(--dhx-scheduler-btn-outline-background-disabled);--dhx-scheduler-btn-color-disabled:var(--dhx-scheduler-btn-outline-color-disabled);--dhx-scheduler-btn-border-color-disabled:var(--dhx-scheduler-btn-outline-border-color-disabled)}.dhx_cal_lcontrols .dhx_btn_set .dhx_btn_inner{display:none}.dhx_cal_lcontrols .dhx_cal_lcontrols_push_right{margin-left:auto}.dhx_cal_ltext textarea{resize:none;width:100%;height:100%;font-family:var(--dhx-scheduler-lightbox_font-family);font-size:var(--dhx-scheduler-lightbox-font-size);font-weight:var(--dhx-scheduler-lightbox-font-weight);line-height:142%}.dhx_section_time_spacer,.dhx_lightbox_minical_spacer{visibility:hidden;flex-basis:100%;height:0}.dhx_section_time{--dhx-scheduler-lightbox-time-font-size:var(--dhx-scheduler-important-font-size);--dhx-scheduler-lightbox-time-font-weight:var(--dhx-scheduler-important-font-weight);font-size:var(--dhx-scheduler-lightbox-time-font-size);font-weight:var(--dhx-scheduler-lightbox-time-font-weight);align-items:center;gap:calc(var(--dhx-scheduler-base-padding) * 2);row-gap:var(--dhx-scheduler-base-padding);flex-wrap:wrap;line-height:142%;display:flex}.dhx_section_time .dhx_section_time_icon{width:calc(var(--dhx-scheduler-base-module) * 2);height:calc(var(--dhx-scheduler-base-module) * 2);background:var(--dhx-scheduler-base-colors-primary);border-radius:2px}.dhx_fullday{margin-left:auto}.dhx_cal_light_rtl .dhx_fullday{margin-left:unset;margin-right:auto}.dhx_cal_lsection label{font-weight:var(--dhx-scheduler-heading-font-weight);align-items:center;gap:4px;display:flex}.dhx_cal_lsection{margin-top:12px;margin-bottom:4px;display:flex}.dhx_cal_lsection .dhx_custom_button{background:var(--dhx-scheduler-btn-background);color:var(--dhx-scheduler-btn-color);border:1px solid var(--dhx-scheduler-btn-border-color);border-radius:var(--dhx-scheduler-border-radius);height:var(--dhx-scheduler-control-height);padding:var(--dhx-scheduler-btn-padding,0 20px);box-sizing:border-box;font-weight:500;font-size:var(--dhx-scheduler-font-size);font-family:var(--dhx-scheduler-font-family);font-weight:var(--dhx-scheduler-btn-font-weight,normal);text-transform:var(--dhx-scheduler-btn-text-transform);cursor:pointer;--dhx-scheduler-base-colors-icons:var(--dhx-scheduler-btn-color);--dhx-scheduler-btn-background:var(--dhx-scheduler-btn-outline-background);--dhx-scheduler-btn-color:var(--dhx-scheduler-btn-outline-color);--dhx-scheduler-btn-border-color:var(--dhx-scheduler-btn-outline-border-color);--dhx-scheduler-btn-background-hover:var(--dhx-scheduler-btn-outline-background-hover);--dhx-scheduler-btn-color-hover:var(--dhx-scheduler-btn-outline-color-hover);--dhx-scheduler-btn-border-hover:var(--dhx-scheduler-btn-outline-border-hover);--dhx-scheduler-btn-background-active:var(--dhx-scheduler-btn-outline-background-active);--dhx-scheduler-btn-color-active:var(--dhx-scheduler-btn-outline-color-active);--dhx-scheduler-btn-border-active:var(--dhx-scheduler-btn-outline-border-active);--dhx-scheduler-btn-background-disabled:var(--dhx-scheduler-btn-outline-background-disabled);--dhx-scheduler-btn-color-disabled:var(--dhx-scheduler-btn-outline-color-disabled);--dhx-scheduler-btn-border-color-disabled:var(--dhx-scheduler-btn-outline-border-color-disabled);margin-left:auto;margin-right:unset;flex-shrink:0;order:1;justify-content:center;align-items:center;gap:4px;line-height:142%;display:flex}.dhx_cal_lsection .dhx_custom_button:hover{background:var(--dhx-scheduler-btn-background-hover);color:var(--dhx-scheduler-btn-color-hover);border-color:var(--dhx-scheduler-btn-border-hover)}.dhx_cal_lsection .dhx_custom_button:active{background:var(--dhx-scheduler-btn-background-active);color:var(--dhx-scheduler-btn-color-active);border-color:var(--dhx-scheduler-btn-border-active)}.dhx_cal_lsection .dhx_custom_button:disabled{background:var(--dhx-scheduler-btn-background-disabled);color:var(--dhx-scheduler-btn-color-disabled);border-color:var(--dhx-scheduler-btn-border-disabled)}.dhx_cal_light_rtl .dhx_custom_button{margin-left:unset;margin-right:auto}.dhx_cal_checkbox{align-items:center;gap:var(--dhx-scheduler-base-padding);display:flex}.dhx_cal_wide_checkbox{padding:4px 0}.dhx_cal_radio input{margin:var(--dhx-scheduler-base-padding)}.dhx_cal_radio_item{gap:var(--dhx-scheduler-base-padding);align-items:center;display:flex}.dhx_cal_radio{gap:4px;display:flex}.dhx_cal_radio_vertical{--dhx-scheduler-control-height:20px;flex-direction:column;overflow:auto}.dhx_multi_select_control{gap:4px;display:flex}.dhx_multi_select_control_vertical{flex-direction:column}.dhx_multi_select_control label{align-items:center;gap:4px;display:flex}.dhx_cal_template{padding-top:4px;padding-bottom:4px;position:relative}.dhx_form_repeat{flex-grow:1;overflow:hidden}.dhx_form_repeat form{flex-direction:column;gap:12px;padding:12px;display:flex}.dhx_form_repeat input,.dhx_form_repeat select{background-color:var(--dhx-scheduler-lightbox-background);color:var(--dhx-scheduler-lightbox-color);border:var(--dhx-scheduler-lightbox-control-border);font-size:var(--dhx-scheduler);box-sizing:border-box;border-radius:2px;margin:0 4px;padding:6px 8px}.dhx_form_repeat input:focus,.dhx_form_repeat select:focus,.dhx_form_repeat input:focus-visible,.dhx_form_repeat select:focus-visible{border-color:var(--dhx-scheduler-base-colors-primary);outline:none}.dhx_form_repeat input:disabled,.dhx_form_repeat select:disabled{background-color:var(--dhx-scheduler-base-colors-disabled);color:var(--dhx-scheduler-base-colors-icons)}.dhx_form_repeat label{vertical-align:top;align-items:center;gap:4px;display:inline-flex}.dhx_form_repeat #dhx_repeat_year,.dhx_form_repeat #dhx_repeat_month,.dhx_form_repeat #dhx_repeat_week,.dhx_form_repeat #dhx_repeat_day,.dhx_form_repeat .dhx_repeat_right{flex-direction:column;gap:4px;display:flex}.dhx_form_repeat #dhx_repeat_month>div,.dhx_form_repeat #dhx_repeat_week>div{align-items:center;gap:8px;display:flex}.dhx_repeat_left{flex-wrap:wrap;gap:12px;display:flex}.dhx_repeat_divider{background:var(--dhx-scheduler-base-colors-border);height:1px}.dhx_repeat_text{background-color:var(--dhx-scheduler-lightbox-background);width:28px;color:var(--dhx-scheduler-lightbox-color);border:var(--dhx-scheduler-lightbox-control-border);font-size:var(--dhx-scheduler);box-sizing:border-box;border-radius:2px;margin-top:0;margin-bottom:0;padding:6px 8px}.dhx_repeat_text:focus,.dhx_repeat_text:focus-visible{border-color:var(--dhx-scheduler-base-colors-primary);outline:none}.dhx_repeat_text:disabled{background-color:var(--dhx-scheduler-base-colors-disabled);color:var(--dhx-scheduler-base-colors-icons)}.dhx_repeat_date,.dhx_form_repeat select{background-color:var(--dhx-scheduler-lightbox-background);color:var(--dhx-scheduler-lightbox-color);border:var(--dhx-scheduler-lightbox-control-border);font-size:var(--dhx-scheduler);box-sizing:border-box;border-radius:2px;margin-top:0;margin-bottom:0;padding:6px 8px}.dhx_repeat_date:focus,.dhx_form_repeat select:focus,.dhx_repeat_date:focus-visible,.dhx_form_repeat select:focus-visible{border-color:var(--dhx-scheduler-base-colors-primary);outline:none}.dhx_repeat_date:disabled,.dhx_form_repeat select:disabled{background-color:var(--dhx-scheduler-base-colors-disabled);color:var(--dhx-scheduler-base-colors-icons)}.dhx_cal_light .dhx_readonly{color:var(--dhx-scheduler-base-colors-readonly)}.dhx_lightbox_minical{align-items:center;gap:8px;display:flex}.dhx_lightbox_minical .dhx_lightbox_minical_spacer{justify-content:center;align-items:center;display:flex}.dhx_lightbox_minical .dhx_minical_input{max-width:165px}.dhx_lightbox_minical .dhx_lightbox_time_select{width:95px}.dhx_form_rrule,.dhx_form_rrule .dhx_form_repeat_custom,.dhx_form_rrule .dhx_form_repeat_ends,.dhx_form_rrule .dhx_form_repeat_ends_extra{flex-direction:column;gap:8px;display:flex}.dhx_form_rrule .dhx_form_repeat_ends_options{gap:8px;display:flex}.dhx_form_rrule label{vertical-align:top;align-items:center;gap:4px;display:inline-flex}.dhx_form_rrule input[type=number]{width:80px}.dhx_form_rrule .dhx_form_repeat_custom_week{flex-wrap:wrap;gap:8px;display:flex}.scheduler-recurring_mode{--dhx_scheduler-radio-size:20px;--dhx_scheduler-radio-border-color:#4c84f1;--dhx_scheduler-radio-checked-color:#4c84f1;--dhx_scheduler-radio-checked-inner-size:10px;--dhx_scheduler-font-size:14px;--dhx_scheduler-label-margin:10px}.scheduler-recurring_mode .dhtmlx_popup_title{padding-top:16px;padding-bottom:0}.scheduler-recurring_mode .scheduler_popup_text{justify-content:flex-start}.scheduler-recurring_mode .scheduler_popup_controls{justify-content:center;padding-bottom:16px}.scheduler-recurring_mode .scheduler_popup_button{min-width:110px}.scheduler-recurring_mode label.dhx_styled_radio{cursor:pointer;align-items:center;padding-right:4px;display:flex}.scheduler-recurring_mode .dhx_edit_recurrence_options{gap:var(--dhx_scheduler-label-margin);flex-direction:column;display:flex}.scheduler-recurring_mode .dhx_styled_radio>input[type=radio]{appearance:none;width:var(--dhx_scheduler-radio-size);height:var(--dhx_scheduler-radio-size);border:2px solid var(--dhx_scheduler-radio-border-color);background-color:#0000;border-radius:50%;outline:none;margin:2px 10px 2px 5px;display:inline-block;position:relative}.scheduler-recurring_mode .dhx_styled_radio>input[type=radio]:checked{background-color:#0000}.scheduler-recurring_mode .dhx_styled_radio>input[type=radio]:checked:after{content:"";width:var(--dhx_scheduler-radio-checked-inner-size);height:var(--dhx_scheduler-radio-checked-inner-size);background-color:var(--dhx_scheduler-radio-checked-color);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dhx_scale_text_styles{font-size:var(--dhx-scheduler-caption-font-size);font-weight:var(--dhx-scheduler-caption-font-weight);color:var(--dhx-scheduler-scale-color);line-height:133%}.dhx_scale_bar{font-size:var(--dhx-scheduler-caption-font-size);font-weight:var(--dhx-scheduler-caption-font-weight);color:var(--dhx-scheduler-scale-color);box-sizing:border-box;height:100%;padding:var(--dhx-scheduler-base-padding);border-left:var(--dhx-scheduler-header-border);justify-content:center;align-items:baseline;line-height:133%;display:flex;overflow:hidden}.dhx_scale_holder{border-right:var(--dhx-scheduler-default-border);background:var(--dhx-scheduler-timescale-background);box-sizing:border-box}.dhx_scale_holder_now{--dhx-scheduler-timescale-background:var(--dhx-scheduler-timescale-today-background);position:absolute}.dhx_cal_container_rtl .dhx_scale_bar{border-left:none;border-right:var(--dhx-scheduler-header-border)}.dhx_cal_container_rtl .dhx_scale_holder{border-right:none;border-left:var(--dhx-scheduler-default-border)}.dhx_scale_hour{font-size:var(--dhx-scheduler-caption-font-size);font-weight:var(--dhx-scheduler-caption-font-weight);color:var(--dhx-scheduler-scale-color);line-height:133%;font-size:var(--dhx-scheduler-hours-font-size);font-weight:var(--dhx-scheduler-hours-font-weight);border-bottom:var(--dhx-scheduler-default-border);padding:var(--dhx-scheduler-base-padding);box-sizing:border-box;flex-direction:column;justify-content:start;align-items:center;display:flex}.dhx_scale_time_slot{box-sizing:border-box;border-bottom:var(--dhx-scheduler-default-border)}.dhx_scale_time_slot.dhx_scale_time_slot_hour_start{border-bottom:var(--dhx-scheduler-halfhour-border)}.dhx_drag_marker{opacity:.5;background-color:var(--dhx-scheduler-base-colors-border);box-sizing:border-box;border-top:var(--dhx-scheduler-default-border);border-bottom:var(--dhx-scheduler-default-border);width:100%;position:absolute}.dhx_multi_day{border-top:var(--dhx-scheduler-default-border);position:relative}.dhx_multi_day_icon,.dhx_multi_day_icon_small{border-bottom:var(--dhx-scheduler-default-border);border-right:var(--dhx-scheduler-default-border);background-position:50%;background-repeat:no-repeat;justify-content:center;align-items:center;font-size:32px;display:flex}.dhx_multi_day_icon:before,.dhx_multi_day_icon_small:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dhx-scheduler-base-colors-icons);content:"";justify-content:center;align-items:center;font-style:normal;display:flex;font-family:dhx-scheduler-icons!important;font-weight:400!important}.dhx_multi_day_icon_small{font-size:16px}.dhx_cal_container_rtl .dhx_multi_day_icon,.dhx_cal_container_rtl .dhx_multi_day_icon_small{border-right:none;border-left:var(--dhx-scheduler-default-border)}.dhx_scheduler_event_base{background:var(--dhx-scheduler-event-background);color:var(--dhx-scheduler-event-color);padding:2px var(--dhx-scheduler-base-module);border:var(--dhx-scheduler-event-border);box-sizing:border-box;font-size:var(--dhx-scheduler-event-text-font-size);line-height:var(--dhx-scheduler-event-text-line-height);font-weight:var(--dhx-scheduler-event-text-font-weight);--dhx-scheduler-base-colors-icons:var(--dhx-scheduler-event-color);display:flex;position:absolute}.dhx_title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dhx_cal_event{border-radius:var(--dhx-scheduler-border-radius);background:var(--dhx-scheduler-event-background);color:var(--dhx-scheduler-event-color);padding:2px var(--dhx-scheduler-base-module);border:var(--dhx-scheduler-event-border);box-sizing:border-box;font-size:var(--dhx-scheduler-event-text-font-size);line-height:var(--dhx-scheduler-event-text-line-height);font-weight:var(--dhx-scheduler-event-text-font-weight);--dhx-scheduler-base-colors-icons:var(--dhx-scheduler-event-color);flex-direction:column;display:flex;position:absolute}.dhx_cal_event .dhx_title{font-size:var(--dhx-scheduler-event-title-font-size);line-height:var(--dhx-scheduler-event-title-line-height);max-height:21px}.dhx_cal_event .dhx_body{font-size:var(--dhx-scheduler-event-text-font-size);line-height:var(--dhx-scheduler-event-text-line-height);text-overflow:ellipsis;flex:1;gap:4px;overflow:hidden}.dhx_cal_event .dhx_event_move.dhx_header{display:none}.dhx_cal_event .dhx_event_resize{cursor:ns-resize}.dhx_cal_event .dhx_resize_denied{display:none!important}.dhx_cal_event .dhx_footer{opacity:0;position:absolute;bottom:2px}.dhx_cal_event .dhx_menu_icon{--dhx-scheduler-base-colors-icons:var(--dhx-scheduler-event-text)}.dhx_cal_event .dhx_menu_icon.icon_delete{margin-left:-2px}.dhx_cal_event.dhx_cal_select_menu{box-shadow:var(--dhx-scheduler-box-shadow-s);--dhx-scheduler-event-background:var(--dhx-scheduler-event-menu-background);--dhx-scheduler-event-color:var(--dhx-scheduler-event-menu-color);padding:8px 2px}.dhx_cal_event.dhx_cal_select_menu .dhx_body{flex-direction:column;align-items:center;gap:4px;display:flex}.dhx_cal_event textarea.dhx_cal_editor{width:100%;height:100%;font-family:var(--dhx-scheduler-font-family);font-size:var(--dhx-scheduler-font-size);margin:0;padding:0;overflow:auto}.dhx_cal_event_cascade{--dhx-scheduler-event-border:1px solid #0000000d}.dhx_cal_editor{z-index:10}.dhx_cal_event .dhx_footer,.dhx_cal_event .dhx_select_menu_footer{height:calc(var(--dhx-scheduler-base-module) * 2);border-width:0;margin-left:auto;margin-right:auto;position:relative}.dhx_cal_event .dhx_footer:before,.dhx_cal_event .dhx_select_menu_footer:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dhx-scheduler-base-colors-icons);content:"";justify-content:center;align-items:center;font-style:normal;display:flex;font-family:dhx-scheduler-icons!important;font-weight:400!important}.dhx_cal_event.dhx_cal_event_drag .dhx_event_resize.dhx_footer,.dhx_cal_event.dhx_cal_event_selected .dhx_event_resize.dhx_footer,.dhx_cal_event:hover .dhx_event_resize.dhx_footer{opacity:1;background-color:#0000}.dhx_cal_event_line{background:var(--dhx-scheduler-event-background);color:var(--dhx-scheduler-event-color);padding:2px var(--dhx-scheduler-base-module);border:var(--dhx-scheduler-event-border);box-sizing:border-box;font-size:var(--dhx-scheduler-event-text-font-size);line-height:var(--dhx-scheduler-event-text-line-height);font-weight:var(--dhx-scheduler-event-text-font-weight);--dhx-scheduler-base-colors-icons:var(--dhx-scheduler-event-color);--dhx-scheduler-event-text-font-size:var(--dhx-scheduler-event-bar-font-size);--dhx-scheduler-event-text-line-height:var(--dhx-scheduler-event-bar-line-height);cursor:pointer;z-index:1;white-space:nowrap;align-items:center;padding-left:12px;display:flex;position:absolute;overflow:hidden}.dhx_cal_event_line.dhx_cal_event_line_end{border-top-right-radius:var(--dhx-scheduler-border-radius);border-bottom-right-radius:var(--dhx-scheduler-border-radius)}.dhx_cal_event_line.dhx_cal_event_line_start{border-top-left-radius:var(--dhx-scheduler-border-radius);border-bottom-left-radius:var(--dhx-scheduler-border-radius)}.dhx_cal_event_line.dhx_cal_event--small{padding-left:8px}.dhx_cal_event_line.dhx_cal_event--xsmall{padding-left:4px}.dhx_cal_container_rtl .dhx_cal_event_line{border-top-right-radius:unset;border-bottom-right-radius:unset;border-top-left-radius:unset;border-bottom-left-radius:unset}.dhx_cal_container_rtl .dhx_cal_event_line.dhx_cal_event_line_end{border-top-left-radius:var(--dhx-scheduler-border-radius);border-bottom-left-radius:var(--dhx-scheduler-border-radius)}.dhx_cal_container_rtl .dhx_cal_event_line.dhx_cal_event_line_start{border-top-right-radius:var(--dhx-scheduler-border-radius);border-bottom-right-radius:var(--dhx-scheduler-border-radius)}.dhx_cal_event.dhx_cal_event--xsmall,.dhx_cal_event.dhx_cal_event--small{--dhx-scheduler-event-title-font-size:var(--dhx-scheduler-event-bar-font-size);--dhx-scheduler-event-title-line-height:var(--dhx-scheduler-event-bar-line-height);--dhx-scheduler-event-text-font-size:var(--dhx-scheduler-event-bar-font-size);--dhx-scheduler-event-text-line-height:var(--dhx-scheduler-event-bar-line-height);flex-direction:row-reverse;justify-content:space-between;gap:4px;padding-top:2px;padding-bottom:1px}.dhx_cal_event.dhx_cal_event--xsmall .dhx_title,.dhx_cal_event.dhx_cal_event--small .dhx_title{justify-content:end;display:flex}.dhx_cal_event.dhx_cal_event--xsmall .dhx_body,.dhx_cal_event.dhx_cal_event--small .dhx_body{flex-grow:2}.dhx_cal_event.dhx_cal_event--xsmall .dhx_footer,.dhx_cal_event.dhx_cal_event--small .dhx_footer,.dhx_cal_event.dhx_cal_event--xsmall .dhx_select_menu_footer,.dhx_cal_event.dhx_cal_event--small .dhx_select_menu_footer{width:100%;position:absolute;bottom:0;left:4px;transform:translateY(50%)}.dhx_cal_month_table{overflow:hidden}.dhx_cal_month_row{display:flex}.dhx_cal_month_cell{box-sizing:border-box;background:var(--dhx-scheduler-timescale-background);border-right:var(--dhx-scheduler-default-border);border-bottom:var(--dhx-scheduler-default-border);flex-direction:column;display:flex}.dhx_cal_month_cell.dhx_now{--dhx-scheduler-timescale-background:var(--dhx-scheduler-timescale-today-background)}.dhx_month_body_border,.dhx_month_head_border{border-left:var(--dhx-scheduler-default-border)}.dhx_cal_container_rtl .dhx_cal_month_cell{border-left:var(--dhx-scheduler-default-border);border-right:none}.dhx_cal_container_rtl .dhx_month_body_border,.dhx_cal_container_rtl .dhx_month_head_border{border-left:none;border-right:var(--dhx-scheduler-default-border)}.dhx_month_head{box-sizing:border-box;color:var(--dhx-scheduler-month-header-color);padding:var(--dhx-scheduler-month-day-header-padding);flex-shrink:0;justify-content:end;align-self:stretch;align-items:flex-start;display:flex}.dhx_month_body{padding:var(--dhx-scheduler-base-padding) calc(var(--dhx-scheduler-base-padding) * 2);box-sizing:border-box;flex-grow:1;position:relative}.dhx_before,.dhx_after{--dhx-scheduler-month-header-color:var(--dhx-scheduler-inactive-month-color)}.dhx_month_link{text-align:right;cursor:pointer;padding-right:10px;position:absolute}.dhx_month_link a:hover{text-decoration:underline}.dhx_global_tip{font-family:var(--dhx-scheduler-font-family);background-color:var(--dhx-scheduler-container-background);color:var(--dhx-scheduler-popup-color);text-align:center;z-index:14;background:var(--dhx-scheduler-popup-background);width:190px;border:var(--dhx-scheduler-popup-border);box-shadow:var(--dhx-scheduler-box-shadow-m);padding:20px 30px;font-size:20px;line-height:110%;position:fixed;top:60px;right:20px}@media (-moz-touch-enabled){.dhx_cal_container{-webkit-user-select:none;user-select:none}}.dhx_cal_event_clear{box-sizing:border-box;padding:var(--dhx-scheduler-base-padding) calc(var(--dhx-scheduler-base-padding) * 2);font-size:var(--dhx-scheduler-caption-font-size);font-weight:var(--dhx-scheduler-caption-font-weight);justify-content:start;align-items:center;gap:var(--dhx-scheduler-base-padding);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;display:flex;overflow:hidden}.dhx_cal_event_clear_date{font-weight:700}.dhx_cal_event_line_content{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dhx_cal_event_marker{border-radius:var(--dhx-scheduler-month-event-marker-size);width:var(--dhx-scheduler-month-event-marker-size);height:var(--dhx-scheduler-month-event-marker-size);background:var(--dhx-scheduler-event-background);flex-shrink:0;margin-top:-1px;display:block}.dhx_cal_event_clear:before{content:"";border-radius:var(--dhx-scheduler-month-event-marker-size);width:var(--dhx-scheduler-month-event-marker-size);height:var(--dhx-scheduler-month-event-marker-size);background:var(--dhx-scheduler-event-background);flex-shrink:0;margin-top:-1px;display:block}.dhx_cal_event_line .dhx_event_resize{cursor:ew-resize;justify-content:center;align-items:center;height:100%;display:none;position:absolute;top:0}.dhx_cal_event_line .dhx_event_resize:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dhx-scheduler-base-colors-icons);content:"";justify-content:center;align-items:center;font-style:normal;display:flex;font-family:dhx-scheduler-icons!important;font-weight:400!important}.dhx_cal_event_line:hover .dhx_event_resize{display:flex}.dhx_event_resize_end{right:0}.dhx_event_resize_start{left:0}.dhx_cal_container_rtl .dhx_event_resize_start{left:auto;left:unset;right:0}.dhx_cal_container_rtl .dhx_event_resize_end{right:auto;right:unset;left:0}.dhx_cal_quick_info{--dhx-scheduler-quick-info-font-size:var(--dhx-regular-font-size);z-index:8;font-size:var(--dhx-scheduler-quick-info-font-size);background:var(--dhx-scheduler-popup-background);color:var(--dhx-scheduler-popup-color);border:var(--dhx-scheduler-popup-border);padding:calc(var(--dhx-scheduler-base-padding)*2) calc(var(--dhx-scheduler-base-padding)*3);border-radius:var(--dhx-scheduler-border-radius);width:300px;box-shadow:var(--dhx-scheduler-box-shadow-s);flex-direction:column;transition:left .5s,right .5s;display:flex;position:absolute}.dhx_cal_qi_tcontrols{justify-content:end;height:8px;display:flex}.dhx_cal_qi_tcontrols .dhx_cal_qi_close_btn{--dhx-scheduler-btn-background:transparent;--dhx-scheduler-btn-color:var(--dhx-scheduler-base-colors-primary);--dhx-scheduler-btn-border-color:transparent;--dhx-scheduler-btn-background-hover:transparent;--dhx-scheduler-btn-color-hover:var(--dhx-scheduler-base-colors-primary-hover);--dhx-scheduler-btn-border-hover:transparent;--dhx-scheduler-btn-background-active:transparent;--dhx-scheduler-btn-color-active:var(--dhx-scheduler-base-colors-primary-active);--dhx-scheduler-btn-border-active:transparent;--dhx-scheduler-btn-background-disabled:transparent;--dhx-scheduler-btn-color-disabled:var(--dhx-scheduler-base-colors-icons);--dhx-scheduler-btn-border-color-disabled:transparent;min-width:32px;height:32px;width:unset;min-width:unset;cursor:pointer;z-index:1;border-radius:50%;height:20px;padding:2px;font-size:18px;position:relative}.dhx_cal_qi_tcontrols .dhx_cal_qi_close_btn:hover{--dhx-scheduler-base-colors-icons:var(--dhx-scheduler-base-colors-icons-hover)}.dhx_cal_qi_tcontrols .dhx_cal_qi_close_btn:active{--dhx-scheduler-base-colors-icons:var(--dhx-scheduler-base-colors-icons-active)}.dhx_cal_qi_tcontrols .dhx_cal_qi_close_btn:disabled{--dhx-scheduler-base-colors-icons:var(--dhx-scheduler-btn-color-disabled)}.dhx_cal_qi_title,.dhx_cal_qi_controls,.dhx_cal_qi_content{padding:0 calc(var(--dhx-scheduler-base-padding) * 3)}.dhx_cal_qi_title{flex-direction:column;gap:12px;padding-right:14px;display:flex}.dhx_cal_qi_tcontent{font-size:var(--dhx-scheduler-heading-font-size);font-weight:var(--dhx-scheduler-heading-font-weight);text-overflow:ellipsis;white-space:nowrap;flex-direction:row;flex-grow:0;justify-content:start;align-items:center;gap:8px;line-height:150%;display:flex;position:relative;overflow:hidden}.dhx_cal_qi_tcontent>span{text-overflow:ellipsis;overflow:hidden}.dhx_cal_qi_tcontent:before{display:var(--dhx-scheduler-quick-info-dot-display,block);content:"";width:var(--dhx-scheduler-month-event-marker-size);height:var(--dhx-scheduler-month-event-marker-size);background:var(--dhx-scheduler-base-colors-primary);border-radius:2px;flex-shrink:0}.dhx_cal_qi_tdate{font-size:var(--dhx-scheduler-important-font-size);font-weight:var(--dhx-scheduler-important-font-weight);line-height:var(--dhx-scheduler-important-line-height)}.dhx_cal_qi_content{white-space:normal;padding-top:16px;padding-bottom:8px}.dhx_cal_qi_controls{color:var(--dhx-scheduler-base-colors-primary);flex-direction:row;justify-content:start;align-items:center;gap:12px;padding-top:8px;display:flex}.dhx_cal_qi_controls>div:first-child{margin-left:-3px}.dhx_menu_icon{--dhx-scheduler-base-colors-icons:var(--dhx-scheduler-btn-color);justify-content:center;align-items:center;width:20px;height:20px;display:flex}.dhx_scheduler_year .dhx_cal_header{display:none}.dhx_scheduler_year .dhx_cal_data{padding:40px}.dhx_year_wrapper{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:40px;padding:12px;display:flex}.dhx_year_box{--dhx-scheduler-month-day-header-padding:8px 12px}.dhx_year_box .dhx_scale_bar{width:var(--dhx-scheduler-datepicker-cell-size);position:relative}.dhx_year_box .dhx_month_head{position:relative}.dhx_year_box .dhx_month_head.dhx_year_event:after{content:"";background:var(--dhx-scheduler-event-marker-color);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.dhx_year_box .dhx_month_body{display:none}.dhx_year_month{text-align:center;padding:12px 0}.dhx_year_week{display:flex}.dhx_year_tooltip{font-family:var(--dhx-scheduler-font-family);font-size:var(--dhx-scheduler-event-title-font-size);background:var(--dhx-scheduler-popup-background);border-radius:var(--dhx-scheduler-popup-border-radius);border:var(--dhx-scheduler-popup-border);color:var(--dhx-scheduler-popup-color);box-shadow:var(--dhx-scheduler-box-shadow-m);flex-direction:column;gap:4px;width:300px;padding:12px;display:flex;position:absolute}.dhx_tooltip_line{border-radius:var(--dhx-scheduler-border-radius);background:var(--dhx-scheduler-event-background);color:var(--dhx-scheduler-event-color);cursor:pointer;padding:4px;display:flex}.dhx_tooltip_rtl{direction:rtl}.dhx_timeline_scale_header{background-color:var(--dhx-scheduler-container-background);border-right:var(--dhx-scheduler-header-border);border-top:var(--dhx-scheduler-header-border);justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.dhx_cal_container_rtl .dhx_timeline_scale_header{border-right:unset;border-left:var(--dhx-scheduler-header-border)}.dhx_timeline_label_wrapper{z-index:1}.dhx_timeline_label_col{position:relative}.dhx_timeline_label_row{position:absolute;left:0}.dhx_matrix_scell{text-align:center;border-bottom:var(--dhx-scheduler-default-border);border-right:var(--dhx-scheduler-default-border);color:var(--dhx-scheduler-scale-color);overflow:hidden}.dhx_timeline_data_wrapper{z-index:0;width:100%;position:absolute;top:0;left:0}.dhx_matrix_cell,.dhx_matrix_scell{text-align:center;vertical-align:middle;border-bottom:var(--dhx-scheduler-default-border);border-right:var(--dhx-scheduler-default-border);font-weight:500;overflow:hidden}.dhx_cal_container_rtl .dhx_matrix_cell,.dhx_cal_container_rtl .dhx_matrix_scell{border-right:none;border-left:var(--dhx-scheduler-default-border)}.dhx_matrix_cell div,.dhx_matrix_scell div{text-align:center;height:auto;overflow:hidden}.dhx_timeline_data_cell{height:100%;position:absolute;top:0}.dhx_timeline_label_wrapper{background:var(--dhx-scheduler-container-background);position:absolute;overflow:hidden}.dhx_matrix_scell.folder,.dhx_data_table.folder .dhx_matrix_cell{background-color:var(--dhx-scheduler-timeline-folder-background);cursor:pointer}.dhx_matrix_scell.folder{text-align:left;border-right-color:#0000;font-weight:700}.dhx_matrix_scell .dhx_scell_level{padding-left:var(--dhx-scheduler-treetimeline-level-padding-value)}.dhx_cal_container_rtl .dhx_matrix_scell.folder{border-right:var(--dhx-scheduler-default-border);border-left-color:#0000}.dhx_cal_container_rtl .dhx_matrix_scell .dhx_scell_level{padding-left:0;padding-right:var(--dhx-scheduler-treetimeline-level-padding-value)}.dhx_matrix_line{overflow:hidden}.dhx_matrix_scell.folder .dhx_scell_expand:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dhx-scheduler-base-colors-icons);content:"";justify-content:center;align-items:center;font-size:24px;font-style:normal;display:flex;font-family:dhx-scheduler-icons!important;font-weight:400!important}.dhx_matrix_scell.folder.closed .dhx_scell_expand{transform:rotate(-90deg)}.dhx_matrix_scell.folder,.dhx_timeline_label_row.dhx_row_folder{overflow:visible}.dhx_matrix_scell.folder>div{height:inherit;align-items:center;display:flex}.dhx_matrix_scell.folder .dhx_scell_expand{flex-shrink:0;position:relative}.dhx_matrix_scell.folder .dhx_scell_name{width:auto;color:var(--dhx-scheduler-timeline-folder-color);text-transform:uppercase;max-height:100%;font-weight:500}.dhx_matrix_scell.item .dhx_scell_name{text-align:left;padding-left:16px}.dhx_cal_container_rtl .dhx_matrix_scell.folder .dhx_scell_expand{padding-left:4px;padding-right:0}.dhx_cal_container_rtl .dhx_matrix_scell.item .dhx_scell_name{text-align:right;padding-left:0;padding-right:12px}.dhx_matrix_scell.dhx_matrix_scell_columns,.dhx_timeline_scale_header{justify-content:center;align-items:center;display:flex}.dhx_matrix_scell_columns.dhx_treetimeline .dhx_scell_name{display:flex}.dhx_matrix_scell_columns.dhx_treetimeline .dhx_scell_level{flex-shrink:0}.dhx_matrix_scell_columns.dhx_treetimeline .dhx_timeline_label_column_first{border-left-color:#0000;flex-shrink:1}.dhx_second_scale_bar{border-bottom:var(--dhx-scheduler-header-border)}div.dhx_timeline_label_column,div.dhx_timeline_label_column_header{box-sizing:border-box;white-space:nowrap;flex-grow:0;flex-shrink:0;justify-content:center;align-items:center;height:100%;display:flex}div.dhx_timeline_label_column .dhx_timeline_label_content_wrapper,div.dhx_timeline_label_column_header .dhx_timeline_label_content_wrapper{text-align:left;display:inline-block}.dhx_timeline_label_column{border-left:var(--dhx-scheduler-header-border)}.dhx_timeline_label_column_header{border-left-color:#0000}.dhx_timeline_label_column:first-child{border-left:0}.dhx_cal_container_rtl .dhx_timeline_label_column{border-left:none;border-right:var(--dhx-scheduler-header-border)}.dhx_cal_container_rtl .dhx_timeline_label_column_header{border-right-color:#0000}.dhx_cal_container_rtl .dhx_timeline_label_column:first-child{border-right:0}.dhx_scheduler_map .dhx_cal_header,.dhx_scheduler_agenda .dhx_cal_header{height:auto}.dhx_agenda_line_header{clear:both;overflow:hidden}.dhx_agenda_line,.dhx_map_line{height:var(--dhx-scheduler-list-line-height);line-height:var(--dhx-scheduler-list-line-height);display:flex;overflow:hidden}.dhx_agenda_line .dhx_agenda_event_time,.dhx_map_line .dhx_agenda_event_time,.dhx_agenda_line .dhx_map_event_time,.dhx_map_line .dhx_map_event_time{text-align:center;border-right:var(--dhx-scheduler-default-border);flex-shrink:0;width:188px}.dhx_agenda_line .dhx_event_icon,.dhx_map_line .dhx_event_icon{justify-content:center;align-items:center;width:33px;height:33px;display:flex}.dhx_agenda_line .dhx_event_icon path,.dhx_map_line .dhx_event_icon path{fill:var(--dhx-scheduler-base-colors-primary)}.dhx_agenda_line>div:first-child,.dhx_map_line>div:first-child{width:var(--dhx-scheduler-agenda-date-column-width);text-align:center}.dhx_agenda_line:nth-child(2n),.dhx_map_line:nth-child(2n){background:var(--dhx-scheduler-base-colors-select)}.dhx_map_area{height:100%}.dhx_map_head{height:100%;display:flex}.dhx_map_head>div{padding:0 var(--dhx-scheduler-base-padding);justify-content:center;align-items:center;display:flex}.dhx_v_border{border-left:var(--dhx-scheduler-default-border);height:100%;position:absolute;top:0}.dhx_week_agenda_wrapper{flex-direction:column;width:100%;height:100%;display:flex}.dhx_wa_day_cont{flex-direction:column;flex:0 0 50%;display:flex;overflow-y:auto}.dhx_wa_column:last-child .dhx_wa_day_cont:last-child,.dhx_wa_column:last-child .dhx_wa_day_cont:nth-last-child(2){flex-shrink:1}.dhx_wa_scale_bar{--dhx-scheduler-week-agenda-scale-height:35px;--dhx-scheduler-week-agenda-scale-font-size:var(--dhx-scheduler-important-font-size);--dhx-scheduler-week-agenda-scale-font-weight:var(--dhx-scheduler-heading-font-weight);font-size:var(--dhx-scheduler-week-agenda-scale-font-size);font-weight:var(--dhx-scheduler-week-agenda-scale-font-weight);height:var(--dhx-scheduler-week-agenda-scale-height);line-height:var(--dhx-scheduler-week-agenda-scale-height);background:var(--dhx-scheduler-base-colors-select);border-top:var(--dhx-scheduler-default-border);border-bottom:var(--dhx-scheduler-default-border);flex:0;align-items:center;padding:4px;display:flex}.dhx_wa_day_data{flex:1;overflow:auto}.dhx_wa_ev_body{border-bottom:var(--dhx-scheduler-default-border);padding:4px}.dhx_wa_ev_body_rtl{direction:rtl}.dhx_wa_dnd{font-family:var(--dhx-scheduler-font-family);color:#000a;background-color:#faea27;border:1px solid #0003;min-width:300px;position:absolute}.dhx_wa_ev_body.dhx_cal_event_selected{background-color:var(--dhx-scheduler-base-colors-select)}.dhx_wa_row{flex-basis:33.3333%;display:flex}.dhx_wa_row_autoresize{flex-basis:0;display:flex}.dhx_wa_row>:first-child{border-right:var(--dhx-scheduler-default-border)}.dhx_wa_weekday{flex-direction:column;flex-basis:50%;display:flex}.dhx_grid_event{height:var(--dhx-scheduler-list-line-height);line-height:var(--dhx-scheduler-list-line-height);background:var(--dhx-scheduler-grid-event-background);color:var(--dhx-scheduler-grid-event-text)}.dhx_grid_event:nth-child(2n){--dhx-scheduler-grid-event-background:var(--dhx-scheduler-base-colors-select)}.dhx_grid_event.dhx_grid_event_selected{--dhx-scheduler-grid-event-background:var(--dhx-scheduler-base-colors-icons)}.dhx_grid_area td,.dhx_grid_line>div{padding-left:8px;padding-right:8px}.dhx_grid_line>div{text-align:center}.dhx_grid_area>table{border-collapse:collapse;table-layout:fixed;width:100%}.dhx_grid_area td{table-layout:fixed;text-align:center;height:var(--dhx-scheduler-list-line-height);line-height:var(--dhx-scheduler-list-line-height)}.dhx_cal_header>.dhx_grid_line{display:flex}.dhx_grid_v_border{border-right:var(--dhx-scheduler-default-border);width:1px;height:100%;position:absolute}.dhx_grid_view_sort{border-left:5px solid #0000;border-right:5px solid #0000;border-top:10px solid var(--dhx-scheduler-base-colors-text-light);width:0;height:0;position:absolute;top:5px}.dhx_grid_sort_asc .dhx_grid_view_sort{border-top:none;border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:10px solid var(--dhx-scheduler-base-colors-text-light)}.dhx_scheduler_agenda .dhx_cal_header{display:none}.dhx_cal_agenda_day{--dhx-scheduler-agenda-date-width:110px;--dhx-scheduler-agenda-event-date-width:120px;border-bottom:var(--dhx-scheduler-default-border);flex-flow:row;display:flex}.dhx_cal_agenda_day_header{width:var(--dhx-scheduler-agenda-date-width);border-right:var(--dhx-scheduler-default-border);flex-direction:column;flex-grow:0;flex-shrink:0;gap:8px;padding:8px 12px;display:flex}.dhx_cal_agenda_day_events{flex:1;padding:8px 12px}.dhx_agenda_day_date{font-weight:500}.dhx_cal_agenda_event_line{padding:calc(var(--dhx-scheduler-base-padding)*2);justify-content:start;align-items:center;gap:16px;display:flex}.dhx_cal_agenda_event_line_selected{background-color:var(--dhx-scheduler-base-colors-select)}.dhx_cal_agenda_event_line_marker{border-radius:var(--dhx-scheduler-month-event-marker-size);width:var(--dhx-scheduler-month-event-marker-size);height:var(--dhx-scheduler-month-event-marker-size);background:var(--dhx-scheduler-event-background);flex-shrink:0;margin-top:-1px;display:block}.dhx_cal_agenda_event_line_time{min-width:var(--dhx-scheduler-agenda-event-date-width);text-align:center;font-weight:500}.dhx_cal_agenda_no_events{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dhx_cal_datepicker{font-size:var(--dhx-scheduler-datepicker-font-size);font-family:var(--dhx-scheduler-datepicker-family);border:var(--dhx-scheduler-popup-border);background:var(--dhx-scheduler-popup-background);color:var(--dhx-scheduler-popup-color);box-shadow:var(--dhx-scheduler-box-shadow-s);border-radius:var(--dhx-scheduler-popup-border-radius);padding:16px;font-weight:400;line-height:142%}.dhx_cal_datepicker,.dhx_cal_datepicker *,.dhx_mini_calendar,.dhx_mini_calendar *{box-sizing:border-box}.dhx_cal_datepicker_arrow{cursor:pointer;background:0 0;border:none}.dhx_cal_datepicker_arrow:focus{outline:none}.dhx_cal_datepicker_data,.dhx_year_grid{height:100%;padding:var(--dhx-scheduler-datepicker-padding);color:var(--dhx-scheduler-month-header-color);flex-direction:column;justify-content:space-between;gap:8px;display:flex}.dhx_cal_datepicker_done{justify-content:center;align-items:center;display:flex}.dhx_cal_datepicker_header{color:var(--dhx-scheduler-base-colors-primary);padding:var(--dhx-scheduler-datepicker-padding);justify-content:space-between;align-items:center;display:flex}.dhx_cal_datepicker_title{font-weight:var(--dhx-scheduler-datepicker-header-font-size);font-size:var(--dhx-scheduler-datepicker-header-font-size);background:var(--dhx-scheduler-btn-background);color:var(--dhx-scheduler-btn-color);border:1px solid var(--dhx-scheduler-btn-border-color);border-radius:var(--dhx-scheduler-border-radius);height:var(--dhx-scheduler-control-height);padding:var(--dhx-scheduler-btn-padding,0 20px);box-sizing:border-box;font-weight:500;font-size:var(--dhx-scheduler-font-size);font-family:var(--dhx-scheduler-font-family);font-weight:var(--dhx-scheduler-btn-font-weight,normal);text-transform:var(--dhx-scheduler-btn-text-transform);cursor:pointer;--dhx-scheduler-btn-background:transparent;--dhx-scheduler-btn-color:var(--dhx-scheduler-base-colors-primary);--dhx-scheduler-btn-border-color:transparent;--dhx-scheduler-btn-background-hover:transparent;--dhx-scheduler-btn-color-hover:var(--dhx-scheduler-base-colors-primary-hover);--dhx-scheduler-btn-border-hover:transparent;--dhx-scheduler-btn-background-active:transparent;--dhx-scheduler-btn-color-active:var(--dhx-scheduler-base-colors-primary-active);--dhx-scheduler-btn-border-active:transparent;--dhx-scheduler-btn-background-disabled:transparent;--dhx-scheduler-btn-color-disabled:var(--dhx-scheduler-base-colors-icons);--dhx-scheduler-btn-border-color-disabled:transparent;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:6px 0;line-height:142%;display:flex}.dhx_cal_datepicker_title:hover{background:var(--dhx-scheduler-btn-background-hover);color:var(--dhx-scheduler-btn-color-hover);border-color:var(--dhx-scheduler-btn-border-hover)}.dhx_cal_datepicker_title:active{background:var(--dhx-scheduler-btn-background-active);color:var(--dhx-scheduler-btn-color-active);border-color:var(--dhx-scheduler-btn-border-active)}.dhx_cal_datepicker_title:disabled{background:var(--dhx-scheduler-btn-background-disabled);color:var(--dhx-scheduler-btn-color-disabled);border-color:var(--dhx-scheduler-btn-border-disabled)}.dhx_cal_datepicker_days{grid-template-columns:repeat(var(--dhx-scheduler-week-length,7),1fr);gap:4px;display:grid}.dhx_cal_datepicker_dayname,.dhx_cal_datepicker_date{justify-content:center;align-items:center;margin-left:auto;margin-right:auto;transition:all .3s;display:flex;position:relative}.dhx_cal_datepicker_dayname{color:var(--dhx-scheduler-base-colors-icons)}.dhx_cal_datepicker_date{width:var(--dhx-scheduler-datepicker-cell-size);height:var(--dhx-scheduler-datepicker-cell-size);color:var(--dhx-scheduler-datepicker-cell-color);background:var(--dhx-scheduler-datepicker-cell-background);border-radius:50%}.dhx_cal_datepicker_date.dhx_now{--dhx-scheduler-datepicker-cell-background:var(--dhx-scheduler-timescale-today-background)}.dhx_cal_datepicker_weekend{--dhx-scheduler-datepicker-cell-color:var(--dhx-scheduler-datepicker-weekend-color);--dhx-scheduler-datepicker-cell-background:var(--dhx-scheduler-datepicker-weekend-background)}.dhx_cal_datepicker_date.dhx_before,.dhx_cal_datepicker_date.dhx_after{--dhx-scheduler-datepicker-cell-color:var(--dhx-scheduler-datepicker-prevnext-color);--dhx-scheduler-datepicker-cell-background:var(--dhx-scheduler-datepicker-prevnext-background)}.dhx_cal_datepicker_current{--dhx-scheduler-datepicker-cell-color:var(--dhx-scheduler-datepicker-today-color);--dhx-scheduler-datepicker-cell-background:var(--dhx-scheduler-datepicker-today-background)}.dhx_cal_datepicker_date:not(.dhx_before,.dhx_after):hover,.dhx_cal_datepicker_month:hover,.dhx_cal_datepicker_year:hover{--dhx-scheduler-datepicker-cell-color:var(--dhx-scheduler-datepicker-hover-color);--dhx-scheduler-datepicker-cell-background:var(--dhx-scheduler-datepicker-hover-background)}.dhx_cal_datepicker_months,.dhx_cal_datepicker_years{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.dhx_cal_datepicker_months{column-gap:12px}.dhx_cal_datepicker_years{column-gap:4px}.dhx_cal_datepicker_month,.dhx_cal_datepicker_year{height:var(--dhx-scheduler-datepicker-cell-size);color:var(--dhx-scheduler-datepicker-cell-color);background:var(--dhx-scheduler-datepicker-cell-background);border-radius:10px;justify-content:center;align-items:center;padding:4px 8px;transition:background .3s;display:flex;position:relative}.dhx_cal_datepicker_done_btn{background:var(--dhx-scheduler-btn-background);color:var(--dhx-scheduler-btn-color);border:1px solid var(--dhx-scheduler-btn-border-color);border-radius:var(--dhx-scheduler-border-radius);height:var(--dhx-scheduler-control-height);padding:var(--dhx-scheduler-btn-padding,0 20px);box-sizing:border-box;font-weight:500;font-size:var(--dhx-scheduler-font-size);font-family:var(--dhx-scheduler-font-family);font-weight:var(--dhx-scheduler-btn-font-weight,normal);text-transform:var(--dhx-scheduler-btn-text-transform);cursor:pointer;--dhx-scheduler-btn-background:transparent;--dhx-scheduler-btn-color:var(--dhx-scheduler-base-colors-primary);--dhx-scheduler-btn-border-color:transparent;--dhx-scheduler-btn-background-hover:transparent;--dhx-scheduler-btn-color-hover:var(--dhx-scheduler-base-colors-primary-hover);--dhx-scheduler-btn-border-hover:transparent;--dhx-scheduler-btn-background-active:transparent;--dhx-scheduler-btn-color-active:var(--dhx-scheduler-base-colors-primary-active);--dhx-scheduler-btn-border-active:transparent;--dhx-scheduler-btn-background-disabled:transparent;--dhx-scheduler-btn-color-disabled:var(--dhx-scheduler-base-colors-icons);--dhx-scheduler-btn-border-color-disabled:transparent;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:6px 0;line-height:142%;display:flex}.dhx_cal_datepicker_done_btn:hover{background:var(--dhx-scheduler-btn-background-hover);color:var(--dhx-scheduler-btn-color-hover);border-color:var(--dhx-scheduler-btn-border-hover)}.dhx_cal_datepicker_done_btn:active{background:var(--dhx-scheduler-btn-background-active);color:var(--dhx-scheduler-btn-color-active);border-color:var(--dhx-scheduler-btn-border-active)}.dhx_cal_datepicker_done_btn:disabled{background:var(--dhx-scheduler-btn-background-disabled);color:var(--dhx-scheduler-btn-color-disabled);border-color:var(--dhx-scheduler-btn-border-disabled)}.dhx_datepicker_date_wrapper{position:relative}.dhx_datepicker_date_wrapper:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dhx-scheduler-base-colors-icons);content:"";justify-content:center;align-items:center;font-size:20px;font-style:normal;display:flex;position:absolute;top:8px;right:4px;font-family:dhx-scheduler-icons!important;font-weight:400!important}.dhx_cal_datepicker_event.dhx_cal_datepicker_current,.dhx_cal_datepicker_event:hover{--dhx-scheduler-event-marker-color:var(--dhx-scheduler-datepicker-hover-color)}.dhx_cal_datepicker_event:after{content:"";background:var(--dhx-scheduler-event-marker-color);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.dhx_minical_popup{z-index:15;position:absolute}.dhx_mini_calendar{font-size:var(--dhx-scheduler-datepicker-font-size);font-family:var(--dhx-scheduler-datepicker-family);border:var(--dhx-scheduler-popup-border);background:var(--dhx-scheduler-popup-background);color:var(--dhx-scheduler-popup-color);box-shadow:var(--dhx-scheduler-box-shadow-m);border-radius:var(--dhx-scheduler-popup-border-radius);--dhx-scheduler-datepicker-font-size:var(--dhx-scheduler-caption-font-size);--dhx-scheduler-header-border:none;font-weight:400;line-height:142%}.dhx_mini_calendar .dhx_cal_month_row{height:35px!important}.dhx_mini_calendar .dhx_year_week{border-bottom:var(--dhx-scheduler-default-border)}.dhx_mini_calendar .dhx_scale_bar{position:static}.dhx_mini_calendar .dhx_year_month{font-weight:500;font-size:var(--dhx-scheduler-font-size)}.dhx_mini_calendar .dhx_month_body{display:none}.dhx_mini_calendar .dhx_cal_month_cell{background:var(--dhx-scheduler-popup-background);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.dhx_mini_calendar .dhx_month_head{color:var(--dhx-scheduler-datepicker-cell-color);background:var(--dhx-scheduler-datepicker-cell-background);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:4px;width:30px!important;height:30px!important}.dhx_mini_calendar div.dhx_month_head.dhx_year_event{color:#0288d1;background-color:#0288d133;font-weight:500}.dhx_mini_calendar div.dhx_month_head.dhx_calendar_click{color:#000000bf;background-color:#e5e5e5;font-weight:500}.dhx_mini_calendar .dhx_now .dhx_month_head{background-color:#f7f7f7}.dhx_mini_calendar .dhx_after .dhx_month_head,.dhx_mini_calendar .dhx_before .dhx_month_head{--dhx-scheduler-datepicker-cell-color:var(--dhx-scheduler-inactive-month-color)}.dhx_minical_input_wrapper{position:relative}.dhx_minical_input_wrapper:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dhx-scheduler-base-colors-icons);content:"";pointer-events:none;justify-content:center;align-items:center;font-size:20px;font-style:normal;display:flex;position:absolute;top:7px;right:5px;font-family:dhx-scheduler-icons!important;font-weight:400!important}.scheduler_message_area{z-index:11;width:250px;position:fixed;right:5px}.scheduler-info{min-width:120px;font-family:var(--dhx-scheduler-font-family);font-size:var(--dhx-scheduler-regular-font-size);font-weight:var(--dhx-scheduler-regular-font-weight);line-height:var(--dhx-scheduler-regular-line-height);z-index:14;background:var(--dhx-scheduler-info-background);color:var(--dhx-scheduler-info-color);border:var(--dhx-scheduler-info-border);box-shadow:var(--dhx-scheduler-info-shadow);margin:5px 5px 10px;padding:12px;transition:all .5s;overflow:hidden}.scheduler-info.hidden{border-width:0;height:0;margin:0;padding:0;overflow:hidden}.scheduler_modal_box{min-width:300px;width:var(--dhx-scheduler-modal-width);background:var(--dhx-scheduler-modal-background);box-shadow:var(--dhx-scheduler-box-shadow-l);border:var(--dhx-scheduler-modal-border);z-index:18;border-radius:var(--dhx-scheduler-modal-border-radius);font-family:var(--dhx-scheduler-font-family);font-size:var(--dhx-scheduler-font-size);line-height:150%;position:fixed;overflow:hidden}.scheduler_popup_text{color:var(--dhx-scheduler-base-colors-text-base)}.scheduler_popup_title{border-top-left-radius:var(--dhx-scheduler-modal-border-radius);border-top-right-radius:var(--dhx-scheduler-modal-border-radius);color:var(--dhx-scheduler-base-colors-text-base);font-size:var(--dhx-scheduler-heading-font-size);font-weight:var(--dhx-scheduler-heading-font-weight);padding:calc(var(--dhx-scheduler-modal-padding)/2) var(--dhx-scheduler-modal-padding);justify-content:center;align-items:center;display:flex}.scheduler_popup_text{padding:var(--dhx-scheduler-modal-padding);justify-content:center;align-items:center;display:flex}.scheduler_popup_controls{padding:calc(var(--dhx-scheduler-modal-padding)/2) var(--dhx-scheduler-modal-padding);flex-direction:row-reverse;align-items:center;gap:12px;display:flex}.scheduler-info,.scheduler_popup_button,.scheduler_button{-webkit-user-select:none;user-select:none;cursor:pointer}.scheduler_popup_text{overflow:hidden}div.dhx_modal_cover{opacity:.2;z-index:17;background:#44494e;border:none;width:100%;height:100%;position:fixed;top:0;left:0}.scheduler_popup_controls{border-radius:var(--dhx-scheduler-border-radius)}.scheduler_message_area .scheduler-error{--dhx-scheduler-info-background:var(--dhx-scheduler-base-colors-error);--dhx-scheduler-info-color:var(--dhx-scheduler-base-colors-white)}.scheduler_message_area .scheduler-warning{--dhx-scheduler-info-background:var(--dhx-scheduler-base-colors-warning)}.scheduler_modal_box.scheduler-error .scheduler_popup_title{color:#fff;background:#ffab00;border:1px solid #ffab00}.dhtmlXTooltip.tooltip{box-shadow:var(--dhx-scheduler-box-shadow-m);background-color:var(--dhx-scheduler-popup-background);color:var(--dhx-scheduler-popup-color);border:var(--dhx-scheduler-popup-border);cursor:default;z-index:9;opacity:1;font-family:var(--dhx-scheduler-font-family);font-size:var(--dhx-scheduler-regular-font-size);line-height:var(--dhx-scheduler-regular-line-height);font-weight:var(--dhx-scheduler-regular-font-weight);padding:12px;position:fixed}.dhtmlXTooltip_rtl{direction:rtl}.dhx_focus_slot{background:var(--dhx-scheduler-base-colors-select);pointer-events:none;opacity:.5;position:absolute}.dhx_cal_container :focus{outline-style:auto;outline-color:var(--dhx-scheduler-base-colors-select)}.dhx_no_select{-webkit-user-select:none;user-select:none}.dhx_drag_placeholder{z-index:10;opacity:.8}.dhx_drag_placeholder .dhx_cal_select_menu{display:none}.dhx_cal_light_readonly .dhx_section_time{display:block}.dhx_cal_light_readonly .dhx_section_time .dhx_section_time_spacer{visibility:visible}.dhx_cal_light_readonly .dhx_cal_lsection+div{padding-top:4px;padding-bottom:4px}.scheduler-info.scheduler-popup_after_delete{cursor:default;border-radius:var(--dhx-scheduler-border-radius);--dhx-scheduler-info-background:var(--dhx-scheduler-undo-delete-background);--dhx-scheduler-info-color:var(--dhx-scheduler-undo-delete-color);width:225px;padding:0}.dhx_info_message{justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.undo_popup_text{text-align:center}.undo_button{background:var(--dhx-scheduler-btn-background);color:var(--dhx-scheduler-btn-color);border:1px solid var(--dhx-scheduler-btn-border-color);border-radius:var(--dhx-scheduler-border-radius);height:var(--dhx-scheduler-control-height);padding:var(--dhx-scheduler-btn-padding,0 20px);box-sizing:border-box;font-weight:500;font-size:var(--dhx-scheduler-font-size);font-family:var(--dhx-scheduler-font-family);font-weight:var(--dhx-scheduler-btn-font-weight,normal);text-transform:var(--dhx-scheduler-btn-text-transform);cursor:pointer;--dhx-scheduler-btn-background:transparent;--dhx-scheduler-btn-color:var(--dhx-scheduler-base-colors-primary);--dhx-scheduler-btn-border-color:transparent;--dhx-scheduler-btn-background-hover:transparent;--dhx-scheduler-btn-color-hover:var(--dhx-scheduler-base-colors-primary-hover);--dhx-scheduler-btn-border-hover:transparent;--dhx-scheduler-btn-background-active:transparent;--dhx-scheduler-btn-color-active:var(--dhx-scheduler-base-colors-primary-active);--dhx-scheduler-btn-border-active:transparent;--dhx-scheduler-btn-background-disabled:transparent;--dhx-scheduler-btn-color-disabled:var(--dhx-scheduler-base-colors-icons);--dhx-scheduler-btn-border-color-disabled:transparent;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:6px 0;line-height:142%;display:flex}.undo_button:hover{background:var(--dhx-scheduler-btn-background-hover);color:var(--dhx-scheduler-btn-color-hover);border-color:var(--dhx-scheduler-btn-border-hover)}.undo_button:active{background:var(--dhx-scheduler-btn-background-active);color:var(--dhx-scheduler-btn-color-active);border-color:var(--dhx-scheduler-btn-border-active)}.undo_button:disabled{background:var(--dhx-scheduler-btn-background-disabled);color:var(--dhx-scheduler-btn-color-disabled);border-color:var(--dhx-scheduler-btn-border-disabled)}.dhx_scheduler_month .dhx_marked_timespan.dhx_scheduler_dnd_marker{margin-top:-4px;display:block}.dhx_marked_timespan.dhx_scheduler_dnd_marker{justify-content:flex-start;align-items:flex-start}.dhx_scheduler_dnd_marker{opacity:.5}.scheduler-layout{flex-direction:column;display:flex;position:relative}.scheduler-container{flex:auto;width:100%;min-height:0}.scheduler-pending-overlay{z-index:20;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:auto;background:#4c56653d;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.scheduler-layout--ai-pending .scheduler-pending-overlay{display:flex}.scheduler-pending-overlay__status{color:#344257;text-align:center;background:#ffffffeb;border:1px solid #74819452;border-radius:8px;justify-content:center;align-items:baseline;min-width:190px;padding:12px 16px;font-size:.92rem;font-weight:700;line-height:1.2;display:flex;box-shadow:0 12px 34px #18202f29}.scheduler-pending-overlay__dots{text-align:left;width:1.4em;display:inline-block}.scheduler-pending-overlay__dots:after{content:"";animation:1.2s step-end infinite scheduler-pending-dots}@keyframes scheduler-pending-dots{0%,24%{content:""}25%,49%{content:"."}50%,74%{content:".."}75%,to{content:"..."}}.resource-label{white-space:normal;flex-direction:column;gap:3px;min-width:180px;padding:4px 8px;display:flex}.resource-label strong{color:#1e2b3d;font-size:.9rem;line-height:1.2}.resource-label span{color:#617184;font-size:.74rem;line-height:1.25}.resource-label__specialization{display:block}.resource-label__icons{white-space:nowrap;margin-right:5px;display:inline}.service-event{box-sizing:border-box;color:#fff;border-color:#0000 #0000 #0000 #5d7999;border-left-style:solid;border-left-width:4px;border-radius:4px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:6px 8px;display:flex;overflow:hidden}.service-event .dhx_body,.service-event .dhx_title{background:0 0}.service-event--scheduled{background:#456b92}.service-event--in_progress{background:#2d7d66}.service-event--waiting_parts{background:#876329}.service-event--ready{background:#5b6f3a}.service-event--urgent{border-left-color:#f25555}.service-event--preview{box-shadow:inset 0 0 0 1px #ffffff57}.service-event--preview-existing{opacity:.42}.service-event--preview-proposed_new,.service-event--preview-proposed_moved{background:#1f7a6b;border-color:#d7f1e8 #d7f1e8 #d7f1e8 #40d39a;box-shadow:inset 0 0 0 1px #ffffff73,0 0 0 2px #40d39a38}.service-event--preview-old_position,.service-event--preview-proposed_deleted{opacity:.48;background:#6c7785;border-color:#d5dce4 #d5dce4 #d5dce4 #9aa6b4}.service-event--preview-old_position{border-style:dashed}.service-event--preview-proposed_deleted{text-decoration:line-through}.service-event__title{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.78rem;font-weight:700;line-height:1.2;overflow:hidden}.service-event__meta{opacity:.92;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:3px;font-size:.72rem;line-height:1.2;overflow:hidden}.service-event__preview-label{text-transform:uppercase;background:#fff3;border-radius:999px;margin-top:3px;padding:3px 5px;font-size:.64rem;font-weight:800;line-height:1}.non_working_time{background:repeating-linear-gradient(135deg,#f0b94a38,#f0b94a38 8px,#f0b94a57 8px 16px)}.lunch_time{background:#f0b94a1f}.service-tooltip{color:#1f2b3a;max-width:260px;font-size:.82rem;line-height:1.45}.service-tooltip span{color:#506174}
