@charset "UTF-8";.session-modal-mask[data-v-a810f594]{position:fixed;z-index:999999;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;align-items:center;justify-content:center}.session-modal-wrapper[data-v-a810f594]{width:100%;max-width:450px;margin:0 auto;padding:20px}.modal-dialog[data-v-a810f594]{margin:0}.modal-content[data-v-a810f594]{box-shadow:0 5px 30px #0000004d}.modal-header.bg-warning[data-v-a810f594]{border-bottom-color:#ffc107}.modal-title[data-v-a810f594]{font-weight:600}.form-control.inactive[data-v-a810f594]{background-color:#e9ecef}.input-group-append .btn[data-v-a810f594]{border-top-left-radius:0;border-bottom-left-radius:0}.live-clock[data-v-398568ae]{display:flex;flex-direction:column;align-items:center;gap:4px}.clock-time[data-v-398568ae]{font-family:Roboto Mono,monospace;letter-spacing:.05em}.clock-date[data-v-398568ae]{opacity:.9}.clock-seconds[data-v-398568ae]{opacity:.7;font-family:Roboto Mono,monospace}.dashboard-header[data-v-d11d4dd1]{position:sticky;top:0;z-index:10;background:#fff}.gap-2[data-v-d11d4dd1]{gap:8px}.schedule-section[data-v-d11d4dd1]{cursor:pointer;border-radius:8px;transition:background-color .2s}.schedule-section[data-v-d11d4dd1]:hover{background-color:#0000000a}.pulse-icon[data-v-d11d4dd1]{animation:pulse-d11d4dd1 2s infinite}@keyframes pulse-d11d4dd1{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}@media (max-width: 960px){.gap-2[data-v-d11d4dd1]{gap:4px}}.dashboard-card[data-v-76a0cfe9]{height:100%;display:flex;flex-direction:column;border-radius:8px;background-color:#fff;overflow:hidden;transition:box-shadow .3s ease,transform .3s ease}.card-header[data-v-76a0cfe9]{font-weight:600;font-size:1.1rem;letter-spacing:.01em}.clickable-card[data-v-76a0cfe9]{cursor:pointer}.clickable-card[data-v-76a0cfe9]:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 12px 24px #2e97b326!important}.loading-card[data-v-76a0cfe9]{opacity:.6}@keyframes rotate-76a0cfe9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotating[data-v-76a0cfe9]{animation:rotate-76a0cfe9 2s linear infinite}.v-card-text[data-v-76a0cfe9]{flex-grow:1;overflow-y:auto}.status-indicator[data-v-708c7055]{font-weight:500;box-shadow:0 2px 4px #0000001a;transition:all .3s ease;animation:statusAppear-708c7055 .3s ease-out}@keyframes statusAppear-708c7055{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.status-critical[data-v-708c7055]{animation:criticalPulse-708c7055 2s ease-in-out infinite}@keyframes criticalPulse-708c7055{0%,to{box-shadow:0 2px 4px #0000001a}50%{box-shadow:0 0 12px #c01e1e80,0 2px 4px #0000001a}}.progress-bar-container[data-v-573f715a]{width:100%}.progress-bar-wrapper[data-v-573f715a]{box-shadow:inset 0 1px 3px #0000001a;border-radius:inherit}.progress-bar[data-v-573f715a]{transition:all .3s cubic-bezier(.4,0,.2,1)}.active-session-content[data-v-ee6fac72]{padding:4px}.patient-preview-list[data-v-ee6fac72]{background:transparent;max-height:150px;overflow-y:auto}.empty-state[data-v-ee6fac72]{min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center}.gap-2[data-v-ee6fac72]{gap:8px}.patient-list[data-v-1cee9846]{max-height:400px;overflow-y:auto;border:1px solid rgba(0,0,0,.12);border-radius:4px}.v-list-item[data-v-1cee9846]{border-bottom:1px solid rgba(0,0,0,.05)}.v-list-item[data-v-1cee9846]:last-child{border-bottom:none}.alert-summary[data-v-3dec157c]{display:flex;flex-wrap:wrap;gap:8px}.alerts-list[data-v-3dec157c]{max-height:400px;overflow-y:auto}.alert-item[data-v-3dec157c]{transition:all .2s ease}.alert-actionable[data-v-3dec157c]{cursor:pointer}.alert-actionable[data-v-3dec157c]:hover{background-color:#00000005;transform:translate(2px)}.alert-actions[data-v-3dec157c]{display:flex;flex-direction:column;gap:4px}.empty-state[data-v-3dec157c]{min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center}.alerts-list[data-v-3dec157c]::-webkit-scrollbar{width:6px}.alerts-list[data-v-3dec157c]::-webkit-scrollbar-track{background:transparent}.alerts-list[data-v-3dec157c]::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.alerts-list[data-v-3dec157c]::-webkit-scrollbar-thumb:hover{background:#0000004d}.alert-item[data-v-3dec157c]{animation:slideIn-3dec157c .3s ease}@keyframes slideIn-3dec157c{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.medication-dashboard[data-v-46c267ce]{min-height:100vh;background-color:#f5f5f5}.dashboard-content[data-v-46c267ce]{padding:16px}.module-placeholder[data-v-46c267ce]{padding:16px 0;animation:fadeIn-46c267ce .4s ease-in-out}@keyframes fadeIn-46c267ce{0%{opacity:0}to{opacity:1}}.stats-grid[data-v-46c267ce]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:8px}.stat-item[data-v-46c267ce]{text-align:center;padding:12px}.alerts-list[data-v-46c267ce]{max-height:150px;overflow-y:auto;padding:8px 0}.alert-item[data-v-46c267ce]{display:flex;align-items:center;padding:8px 0}.patient-stats[data-v-46c267ce]{font-size:.875rem;padding:8px 0}.gap-2[data-v-46c267ce]{gap:12px}.v-btn[data-v-46c267ce]:hover{transform:translateY(-2px);transition:transform .2s ease}@media (max-width: 960px){.stats-grid[data-v-46c267ce]{grid-template-columns:1fr;gap:8px}.gap-2[data-v-46c267ce]{gap:8px}}@media (max-width: 600px){.module-placeholder[data-v-46c267ce]{padding:12px 0}.stats-grid[data-v-46c267ce]{gap:16px}}.doc-nav-pill[data-v-06d0787d]:hover{text-decoration:none}#cnv[data-v-b9621c57]{display:block}.vtable-row[data-v-e8a1c511]:hover{background-color:#1867c0b3;color:#fff;cursor:pointer}.msf[data-v-e8a1c511]{font-family:monospace}.msf-100[data-v-e8a1c511]{max-width:100px}.msf-150[data-v-e8a1c511]{max-width:150px}.scrollable-table[data-v-e8a1c511]{max-height:1000px;overflow-y:auto;padding:10px}.cp[data-v-e8a1c511]{cursor:pointer}.cp[data-v-e8a1c511]:hover{font-weight:bolder}.v-btn[data-v-65478c25]{height:56px;color:#36454f}.no-upper[data-v-65478c25]{text-transform:unset!important}[data-v-65478c25] .centered-text-field .v-field__input{padding-top:18px;padding-bottom:18px;height:56px}ul[data-v-401d1839]{list-style-type:none}.fitc[data-v-401d1839]{width:fit-content}.circle[data-v-401d1839]{height:20px;width:20px;min-width:20px;min-height:20px;background-color:#1867c080;border-radius:50%;display:inline-block}.fa-xmark[data-v-401d1839]:hover,.fa-pencil[data-v-401d1839]:hover,.fa-pencil-slash[data-v-401d1839]:hover{cursor:pointer}.tc[data-v-401d1839]{background-color:transparent}hr[data-v-401d1839]{height:1px;background-color:gray;border:none}.v-btn[data-v-87933eaa]{height:56px}.ProseMirror:focus{outline:none}.v-btn[data-v-22dad1fd]{height:56px;color:#36454f}.tiptap[data-v-22dad1fd]{background-color:#fff;color:#36454f;font-size:1.5rem;line-height:2rem;padding:10px 10px 3px;border-radius:5px;margin-bottom:0}.no-upper[data-v-22dad1fd]{text-transform:unset!important}.v-btn[data-v-29773035]{height:56px}.v-btn[data-v-f9db48a2]{height:56px;color:#36454f}.no-upper[data-v-f9db48a2]{text-transform:unset!important}.black[data-v-5e7a8d8e]{color:#000}.v-btn[data-v-5e7a8d8e]{height:56px}.no-upper[data-v-5e7a8d8e]{text-transform:unset!important}.container[data-v-10e4af1f]{overflow:auto}.v-btn[data-v-10e4af1f]{height:56px;color:#36454f}.rounded-pill[data-v-10e4af1f]{border-radius:9999px;background-color:#2196f3;border:2px solid white;width:fit-content;text-align:center;padding:10px;height:fit-content;font-size:10px}.eye-icon[data-v-10e4af1f]:hover{cursor:pointer}.srl-container[data-v-58a9cd37]{height:100%;overflow-y:auto}.date-field[data-v-58a9cd37]{max-width:162px;min-width:162px}.no-upper[data-v-58a9cd37]{text-transform:unset!important}.srl-container[data-v-610a5305]{display:flex;flex-direction:column;justify-content:start;height:100vh;overflow-y:scroll}.bar[data-v-610a5305]{max-height:100px}.btn[data-v-76bf16e8]{white-space:normal}.diagnosis-icon[data-v-9024be7f]{vertical-align:middle}.v-avatar[data-v-bede464d]{margin-top:4px!important;margin-bottom:4px!important}.pdf-dialog-card[data-v-7a799d4f]{display:flex;flex-direction:column;max-height:85vh}.pdf-dialog-card .v-toolbar[data-v-7a799d4f]{flex-shrink:0;border-radius:0}.pdf-dialog-card .v-card-text[data-v-7a799d4f]{flex:1;overflow:hidden;display:flex;flex-direction:column}.pdf-container[data-v-7a799d4f]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.pdf-object[data-v-7a799d4f]{flex:1;border:none;min-height:500px}.icon-container[data-v-7a799d4f]{position:relative;width:24px;height:24px;margin-right:8px;margin-left:16px}.toolbar-icon[data-v-7a799d4f]{position:absolute;top:0;left:0;transition:opacity 1.5s ease-in-out}.icon-visible[data-v-7a799d4f]{opacity:1}.icon-hidden[data-v-7a799d4f]{opacity:0}.pdf-name-link[data-v-89733f00]{cursor:pointer;color:#1976d2;transition:color .2s;display:inline-flex;align-items:center}.pdf-name-link[data-v-89733f00]:hover{color:#1565c0;text-decoration:underline}.pdf-inline-container[data-v-89733f00]{margin-top:16px}.journal-indent[data-v-da35e2d4]{margin-left:40px}.table-indent[data-v-da35e2d4]{margin-left:25px}.content[data-v-da35e2d4]{margin-left:0}.tip-tap[data-v-95ee659c]{padding:10px}.jv-card[data-v-fdff2d89]{margin-bottom:16px}.header[data-v-fdff2d89]{cursor:pointer}.content-margin[data-v-fdff2d89]{padding-top:0}.date-button[data-v-dd2746ec]:hover{background-color:#6eb7cc33!important}.date-line[data-v-dd2746ec]:hover{cursor:pointer}.date-icon[data-v-dd2746ec]{margin-left:5px}.border-top[data-v-dd2746ec]{padding:0;border-top:1px solid lightgray}.bg-none[data-v-dd2746ec]{background:none}[data-v-dd2746ec] .pinned-date{font-size:.85em}.bg-none[data-v-cba73461]{background:none}.unit-name[data-v-aeec9c29]{font-size:18px;margin-left:0;color:#000}.compact-unit-header[data-v-aeec9c29]{padding-top:6px!important;padding-bottom:6px!important;min-height:auto!important}.date-button[data-v-26864be6]:hover{background-color:#6eb7cc33!important}.date-line[data-v-26864be6]:hover{cursor:pointer}.separator[data-v-26864be6]{height:8px}.date-icon[data-v-26864be6]{margin-left:2px}.border-top[data-v-26864be6]{padding:0;border-top:1px solid lightgray}.bg-none[data-v-26864be6]{background:none}.journal-timeline[data-v-26864be6]{border-left:2px solid lightgray;margin-left:20px;padding-left:10px}.compact-pinned[data-v-87358c09]{margin-bottom:8px}.compact-pinned-section[data-v-87358c09]{margin-bottom:6px}.compact-pinned-header[data-v-87358c09]{font-size:12px;font-weight:600;color:#333;padding:4px 8px;background:#f0f8ff;border-left:3px solid #2196f3;margin-bottom:2px}.compact-pinned-item[data-v-87358c09]{display:flex;align-items:center;padding:4px 8px;background:#fff;border:1px solid #e6f3ff;margin-bottom:1px;cursor:pointer;font-size:11px}.compact-pinned-item[data-v-87358c09]:hover{background:#f0f8ff}.compact-pinned-icon[data-v-87358c09]{margin-right:6px;font-size:12px}.compact-pinned-text[data-v-87358c09]{flex:1;font-weight:500}.compact-pinned-date[data-v-87358c09]{color:#666;font-size:10px}.compact-separator[data-v-87358c09]{height:1px;background:#e0e0e0;margin:8px 0}.compact-attention[data-v-5cbac9b9]{border:none;border-radius:0;background:transparent;margin-bottom:1px;font-size:13px;font-family:Inter,Open Sans,sans-serif}.compact-attention.being-edited[data-v-5cbac9b9]{background:#f3f9ff;border-radius:4px}.compact-header[data-v-5cbac9b9]{display:flex;align-items:center;padding:6px 8px;cursor:pointer;border-bottom:none;background:transparent}.compact-header[data-v-5cbac9b9]:hover{background:#f9f9f9}.compact-type[data-v-5cbac9b9]{margin-right:6px;font-size:14px}.compact-title[data-v-5cbac9b9]{font-weight:600;margin-right:8px;flex:1}.compact-chips[data-v-5cbac9b9]{display:flex;gap:4px;margin-right:8px}.compact-status[data-v-5cbac9b9]{font-size:10px;padding:2px 4px;border-radius:2px}.compact-status.draft[data-v-5cbac9b9]{background:#fff3cd;color:#856404}.compact-status.atc[data-v-5cbac9b9]{background:#cce5ff;color:#004085}.compact-meta[data-v-5cbac9b9]{display:flex;align-items:center;font-size:11px;color:#666;gap:6px}.compact-owner[data-v-5cbac9b9]:before{content:"👨‍⚕️ "}.compact-date[data-v-5cbac9b9]:before{content:"📅 "}.compact-toggle[data-v-5cbac9b9]{font-size:10px;margin-left:4px}.compact-content[data-v-5cbac9b9]{padding:8px;font-size:12px}.compact-section[data-v-5cbac9b9]{margin-bottom:4px}.compact-label[data-v-5cbac9b9]{font-weight:600;color:#333;margin-bottom:2px}.compact-value[data-v-5cbac9b9]{color:#555;line-height:1.3}.compact-diagnose[data-v-deb6d28b]{border:none;border-radius:0;background:transparent;margin-bottom:1px;font-size:13px;font-family:Inter,Open Sans,sans-serif}.compact-diagnose.being-edited[data-v-deb6d28b]{background:#f3f9ff;border-radius:4px}.compact-header[data-v-deb6d28b]{display:flex;align-items:center;padding:6px 8px;cursor:pointer;border-bottom:none;background:transparent}.compact-header[data-v-deb6d28b]:hover{background:#f9f9f9}.compact-type[data-v-deb6d28b]{margin-right:6px;font-size:14px}.compact-title[data-v-deb6d28b]{font-weight:600;margin-right:8px;flex:1}.compact-code[data-v-deb6d28b]{font-weight:400;color:#666}.compact-chips[data-v-deb6d28b]{display:flex;gap:4px;margin-right:8px}.compact-status[data-v-deb6d28b]{font-size:10px;padding:2px 4px;border-radius:2px}.compact-status.draft[data-v-deb6d28b]{background:#fff3cd;color:#856404}.compact-status.chronic[data-v-deb6d28b]{background:#f8d7da;color:#721c24}.compact-status.success[data-v-deb6d28b]{background:#d4edda;color:#155724}.compact-meta[data-v-deb6d28b]{display:flex;align-items:center;font-size:11px;color:#666;gap:6px}.compact-owner[data-v-deb6d28b]:before{content:"👨‍⚕️ "}.compact-date[data-v-deb6d28b]:before{content:"📅 "}.compact-time[data-v-deb6d28b]:before{content:"🕐 "}.compact-toggle[data-v-deb6d28b]{font-size:10px;margin-left:4px}.compact-content[data-v-deb6d28b]{padding:8px;font-size:12px}.compact-section[data-v-deb6d28b]{margin-bottom:4px}.compact-label[data-v-deb6d28b]{font-weight:600;color:#333;margin-bottom:2px}.compact-value[data-v-deb6d28b]{color:#555;line-height:1.3}.compact-document[data-v-f1540ea7]{border:1px solid #e0e0e0;border-radius:4px;background:#fff;margin-bottom:2px;font-size:13px;font-family:Inter,Open Sans,sans-serif}.compact-document.being-edited[data-v-f1540ea7]{border-color:#2196f3;background:#f3f9ff}.compact-header[data-v-f1540ea7]{display:flex;align-items:center;padding:6px 8px;cursor:pointer;border-bottom:1px solid #f0f0f0}.compact-header[data-v-f1540ea7]:hover{background:#f9f9f9}.compact-type[data-v-f1540ea7]{margin-right:6px;font-size:14px}.compact-title[data-v-f1540ea7]{font-weight:600;margin-right:8px;flex:1}.compact-meta[data-v-f1540ea7]{display:flex;align-items:center;font-size:11px;color:#666;gap:6px}.compact-owner[data-v-f1540ea7]:before{content:"👨‍⚕️ "}.compact-date[data-v-f1540ea7]:before{content:"📅 "}.compact-toggle[data-v-f1540ea7]{font-size:10px;margin-left:4px}.compact-content[data-v-f1540ea7]{padding:8px;font-size:12px}.compact-section[data-v-f1540ea7]{margin-bottom:4px}.compact-label[data-v-f1540ea7]{font-weight:600;color:#333;margin-bottom:2px}.compact-value[data-v-f1540ea7]{color:#555;line-height:1.3}.compact-growth[data-v-155c4418]{border:none;border-radius:0;background:transparent;margin-bottom:1px;font-size:13px}.compact-growth.being-edited[data-v-155c4418]{background:#f3f9ff;border-radius:4px}.compact-header[data-v-155c4418]{display:flex;align-items:center;padding:6px 8px;cursor:pointer;border-bottom:none;background:transparent}.compact-header[data-v-155c4418]:hover{background:#f9f9f9}.compact-type[data-v-155c4418]{margin-right:6px}.compact-title[data-v-155c4418]{font-weight:600;margin-right:8px;flex:1}.compact-chips[data-v-155c4418]{display:flex;gap:4px;margin-right:8px}.compact-status[data-v-155c4418]{font-size:10px;padding:2px 4px;border-radius:2px}.compact-status.draft[data-v-155c4418]{background:#fff3cd;color:#856404}.compact-meta[data-v-155c4418]{display:flex;align-items:center;font-size:11px;color:#666;gap:6px}.compact-toggle[data-v-155c4418]{margin-left:4px}.compact-content[data-v-155c4418]{padding:8px 8px 8px 32px;font-size:12px}.compact-growth-summary[data-v-155c4418]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.growth-item[data-v-155c4418]{font-weight:500;padding:2px 8px;background:#f5f5f5;border-radius:4px}.compact-comment[data-v-155c4418]{color:#666;font-style:italic;margin-bottom:8px}.compact-labresult[data-v-a09be328]{border:1px solid #e0e0e0;border-radius:4px;background:#fff;margin-bottom:2px;font-size:13px;font-family:Inter,Open Sans,sans-serif}.compact-labresult.being-edited[data-v-a09be328]{border-color:#2196f3;background:#f3f9ff}.compact-header[data-v-a09be328]{display:flex;align-items:center;padding:6px 8px;cursor:pointer;border-bottom:1px solid #f0f0f0}.compact-header[data-v-a09be328]:hover{background:#f9f9f9}.compact-type[data-v-a09be328]{margin-right:6px;font-size:14px}.compact-title[data-v-a09be328]{font-weight:600;margin-right:8px;flex:1}.compact-chips[data-v-a09be328]{display:flex;gap:4px;margin-right:8px}.compact-status[data-v-a09be328]{font-size:10px;padding:2px 4px;border-radius:2px}.compact-status.draft[data-v-a09be328]{background:#fff3cd;color:#856404}.compact-status.status[data-v-a09be328]{background:#ffeaa7;color:#2d3436}.compact-status.priority[data-v-a09be328]{background:#fab1a0;color:#2d3436}.compact-meta[data-v-a09be328]{display:flex;align-items:center;font-size:11px;color:#666;gap:6px}.compact-owner[data-v-a09be328]:before{content:"👨‍⚕️ "}.compact-date[data-v-a09be328]:before{content:"📅 "}.compact-time[data-v-a09be328]:before{content:"🕐 "}.compact-toggle[data-v-a09be328]{font-size:10px;margin-left:4px}.compact-content[data-v-a09be328]{padding:8px;font-size:12px}.compact-section[data-v-a09be328]{margin-bottom:4px}.compact-value.comment[data-v-a09be328]{color:#666;font-style:italic;margin-bottom:6px}.compact-sample[data-v-a09be328]{margin-bottom:6px;border-left:2px solid #e0e0e0;padding-left:6px}.compact-specimen[data-v-a09be328]{font-weight:600;color:#333}.compact-sample-time[data-v-a09be328]{font-weight:400;color:#666;font-size:10px}.compact-group-comment[data-v-a09be328]{color:#666;font-size:11px;margin:2px 0}.compact-results[data-v-a09be328]{margin-top:4px}.compact-result-row[data-v-a09be328]{display:flex;justify-content:space-between;align-items:center;padding:1px 0;font-size:11px}.compact-analysis[data-v-a09be328]{font-weight:500;flex:1}.compact-value-result[data-v-a09be328]{font-weight:600;margin:0 4px}.compact-value-result.result-high[data-v-a09be328]{color:#d32f2f}.compact-value-result.result-low[data-v-a09be328]{color:#1976d2}.compact-value-result.result-abnormal[data-v-a09be328]{color:#f57c00}.compact-reference[data-v-a09be328]{color:#666;font-size:10px}.compact-measure[data-v-5bd178d4]{border:1px solid #e0e0e0;border-radius:4px;background:#fff;margin-bottom:2px;font-size:13px}.compact-measure.being-edited[data-v-5bd178d4]{border-color:#2196f3;background:#f3f9ff}.compact-header[data-v-5bd178d4]{display:flex;align-items:center;padding:6px 8px;cursor:pointer;border-bottom:1px solid #f0f0f0}.compact-header[data-v-5bd178d4]:hover{background:#f9f9f9}.compact-type[data-v-5bd178d4]{margin-right:6px;font-size:14px}.compact-title[data-v-5bd178d4]{font-weight:600;margin-right:8px;flex:1}.compact-chips[data-v-5bd178d4]{display:flex;gap:4px;margin-right:8px}.compact-status[data-v-5bd178d4]{font-size:10px;padding:2px 4px;border-radius:2px}.compact-status.draft[data-v-5bd178d4]{background:#fff3cd;color:#856404}.compact-status.code[data-v-5bd178d4]{background:#e1bee7;color:#4a148c}.compact-meta[data-v-5bd178d4]{display:flex;align-items:center;font-size:11px;color:#666;gap:6px}.compact-owner[data-v-5bd178d4]:before{content:"👨‍⚕️ "}.compact-date[data-v-5bd178d4]:before{content:"📅 "}.compact-time[data-v-5bd178d4]:before{content:"🕐 "}.compact-toggle[data-v-5bd178d4]{font-size:10px;margin-left:4px}.compact-content[data-v-5bd178d4]{padding:8px;font-size:12px}.compact-section[data-v-5bd178d4]{margin-bottom:4px}.compact-value[data-v-5bd178d4]{color:#555;line-height:1.3}.compact-measurement[data-v-3fc05312]{border:none;border-radius:0;background:transparent;margin-bottom:1px;font-size:13px;font-family:Inter,Open Sans,sans-serif}.compact-measurement.being-edited[data-v-3fc05312]{background:#f3f9ff;border-radius:4px}.compact-header[data-v-3fc05312]{display:flex;align-items:center;padding:6px 8px;cursor:pointer;border-bottom:none;background:transparent}.compact-header[data-v-3fc05312]:hover{background:#f9f9f9}.compact-type[data-v-3fc05312]{margin-right:6px;font-size:14px}.compact-title[data-v-3fc05312]{font-weight:600;margin-right:8px;flex:1}.compact-chips[data-v-3fc05312]{display:flex;gap:4px;margin-right:8px}.compact-status[data-v-3fc05312]{font-size:10px;padding:2px 4px;border-radius:2px}.compact-status.draft[data-v-3fc05312]{background:#fff3cd;color:#856404}.compact-meta[data-v-3fc05312]{display:flex;align-items:center;font-size:11px;color:#666;gap:6px}.compact-owner[data-v-3fc05312]:before{content:"👨‍⚕️ "}.compact-date[data-v-3fc05312]:before{content:"📅 "}.compact-time[data-v-3fc05312]:before{content:"🕐 "}.compact-toggle[data-v-3fc05312]{font-size:10px;margin-left:4px}.compact-content[data-v-3fc05312]{padding:8px;font-size:12px}.compact-section[data-v-3fc05312]{margin-bottom:4px}.compact-value.comment[data-v-3fc05312]{color:#666;font-style:italic;margin-bottom:6px}.compact-measurements[data-v-3fc05312]{margin-top:4px}.compact-measurement-row[data-v-3fc05312]{display:flex;justify-content:space-between;align-items:center;padding:2px 0;font-size:11px;border-bottom:1px solid #f0f0f0}.compact-measurement-row[data-v-3fc05312]:last-child{border-bottom:none}.compact-measurement-name[data-v-3fc05312]{font-weight:500;flex:1}.compact-measurement-value[data-v-3fc05312]{font-weight:600;margin:0 4px;text-align:right}.compact-measurement-unit[data-v-3fc05312]{color:#666;font-size:10px;min-width:40px;text-align:right}.compact-no-measurements[data-v-3fc05312]{text-align:center;color:#999;font-style:italic;padding:8px}.compact-tip-tap[data-v-56ac8700]{line-height:1.3}.compact-tip-tap[data-v-56ac8700] div{margin-bottom:2px}.compact-tip-tap[data-v-56ac8700] strong{font-weight:600}.compact-tip-tap[data-v-56ac8700] em{font-style:italic}.compact-tip-tap[data-v-56ac8700] ul,.compact-tip-tap[data-v-56ac8700] ol{margin-left:12px;margin-bottom:4px}.compact-tip-tap[data-v-56ac8700] li{margin-bottom:1px}.compact-note[data-v-e8f3a44b]{border:none;border-radius:0;background:transparent;margin-bottom:1px;font-size:13px;font-family:Inter,Open Sans,sans-serif}.compact-note.being-edited[data-v-e8f3a44b]{background:#f3f9ff;border-radius:4px}.compact-header[data-v-e8f3a44b]{display:flex;align-items:center;padding:6px 8px;cursor:pointer;border-bottom:none;background:transparent}.compact-header[data-v-e8f3a44b]:hover{background:#f9f9f9}.compact-type[data-v-e8f3a44b]{margin-right:6px;font-size:14px}.compact-title[data-v-e8f3a44b]{font-weight:600;margin-right:8px;flex:1}.compact-status[data-v-e8f3a44b]{font-size:10px;padding:2px 4px;border-radius:2px;margin-right:8px}.compact-status.draft[data-v-e8f3a44b]{background:#fff3cd;color:#856404}.compact-meta[data-v-e8f3a44b]{display:flex;align-items:center;font-size:11px;color:#666;gap:6px}.compact-owner[data-v-e8f3a44b]:before{content:"👨‍⚕️ "}.compact-date[data-v-e8f3a44b]:before{content:"📅 "}.compact-time[data-v-e8f3a44b]:before{content:"🕐 "}.compact-toggle[data-v-e8f3a44b]{font-size:10px;margin-left:4px}.compact-content[data-v-e8f3a44b]{padding:8px;font-size:12px}.compact-keyword[data-v-e8f3a44b]{margin-bottom:4px;display:flex;align-items:flex-start;gap:8px}.compact-keyword-name[data-v-e8f3a44b]{font-weight:600;color:#333;min-width:120px;flex-shrink:0}.compact-keyword-content[data-v-e8f3a44b]{color:#555;line-height:1.3;flex:1}.compact-ophthalmology[data-v-548a6259]{border:none;border-radius:0;background:transparent;margin-bottom:1px;font-size:13px;font-family:Inter,Open Sans,sans-serif}.compact-ophthalmology.being-edited[data-v-548a6259]{background:#e8f5e9;border-radius:4px}.compact-header[data-v-548a6259]{display:flex;align-items:center;padding:6px 8px;cursor:pointer;border-bottom:none;background:transparent}.compact-header[data-v-548a6259]:hover{background:#f9f9f9}.compact-type[data-v-548a6259]{margin-right:6px;font-size:14px}.compact-title[data-v-548a6259]{font-weight:600;margin-right:8px;color:#00796b}.compact-chips[data-v-548a6259]{display:flex;gap:4px;margin-right:8px}.compact-status[data-v-548a6259]{font-size:10px;padding:2px 4px;border-radius:2px}.compact-status.draft[data-v-548a6259]{background:#fff3cd;color:#856404}.compact-summary[data-v-548a6259]{display:flex;gap:8px;margin-right:auto;font-size:11px}.summary-item[data-v-548a6259]{padding:2px 6px;border-radius:3px;font-weight:500}.summary-item.va[data-v-548a6259]{background:#e3f2fd;color:#1565c0}.summary-item.iop[data-v-548a6259]{background:#fff3e0;color:#e65100}.compact-meta[data-v-548a6259]{display:flex;align-items:center;font-size:11px;color:#666;gap:6px}.compact-owner[data-v-548a6259]:before{content:"👨‍⚕️ "}.compact-date[data-v-548a6259]:before{content:"📅 "}.compact-time[data-v-548a6259]:before{content:"🕐 "}.compact-toggle[data-v-548a6259]{font-size:10px;margin-left:4px}.compact-content[data-v-548a6259]{padding:8px;font-size:12px}.compact-section[data-v-548a6259]{margin-bottom:4px}.compact-value.comment[data-v-548a6259]{color:#666;font-style:italic;margin-bottom:6px}.compact-category[data-v-548a6259]{margin-bottom:8px}.compact-category-title[data-v-548a6259]{font-weight:600;font-size:11px;color:#00796b;margin-bottom:4px;text-transform:uppercase}.compact-measurements[data-v-548a6259]{margin-left:8px}.compact-measurement-row[data-v-548a6259]{display:flex;align-items:center;padding:2px 0;font-size:11px;border-bottom:1px solid #f0f0f0}.compact-measurement-row[data-v-548a6259]:last-child{border-bottom:none}.compact-measurement-name[data-v-548a6259]{font-weight:500;flex:1}.compact-measurement-eye[data-v-548a6259]{font-size:9px;padding:1px 4px;border-radius:2px;margin:0 4px;font-weight:600}.compact-measurement-eye.OD[data-v-548a6259]{background:#bbdefb;color:#1565c0}.compact-measurement-eye.OS[data-v-548a6259]{background:#c8e6c9;color:#2e7d32}.compact-measurement-value[data-v-548a6259]{font-weight:600;margin:0 4px;text-align:right}.compact-measurement-unit[data-v-548a6259]{color:#666;font-size:10px;min-width:30px;text-align:right}.compact-no-measurements[data-v-548a6259]{text-align:center;color:#999;font-style:italic;padding:8px}.compact-notes[data-v-548a6259]{margin-top:8px;padding:6px;background:#f5f5f5;border-radius:4px;font-size:11px;color:#666}.compact-prescription[data-v-eb19d55f]{border:1px solid #e0e0e0;border-radius:4px;background:#fff;margin-bottom:2px;font-size:13px}.compact-prescription.being-edited[data-v-eb19d55f]{border-color:#2196f3;background:#f3f9ff}.compact-header[data-v-eb19d55f]{display:flex;align-items:center;padding:6px 8px;cursor:pointer;border-bottom:1px solid #f0f0f0}.compact-header[data-v-eb19d55f]:hover{background:#f9f9f9}.compact-type[data-v-eb19d55f]{margin-right:6px;font-size:14px}.compact-title-area[data-v-eb19d55f]{flex:1;margin-right:8px}.compact-title[data-v-eb19d55f]{font-weight:600;margin-bottom:2px}.compact-dosage[data-v-eb19d55f]{font-size:12px;color:#555;font-style:italic;line-height:1.2;margin-left:4px}.compact-strength[data-v-eb19d55f],.compact-package[data-v-eb19d55f]{font-weight:400;color:#666;margin-left:4px}.compact-chips[data-v-eb19d55f]{display:flex;gap:4px;margin-right:8px}.compact-status[data-v-eb19d55f]{font-size:10px;padding:2px 4px;border-radius:2px}.compact-status.draft[data-v-eb19d55f]{background:#fff3cd;color:#856404}.compact-meta[data-v-eb19d55f]{display:flex;align-items:center;font-size:11px;color:#666;gap:6px}.compact-owner[data-v-eb19d55f]:before{content:"👨‍⚕️ "}.compact-date[data-v-eb19d55f]:before{content:"📅 "}.compact-time[data-v-eb19d55f]:before{content:"🕐 "}.compact-toggle[data-v-eb19d55f]{font-size:10px;margin-left:4px}.compact-content[data-v-eb19d55f]{padding:8px;font-size:12px}.compact-section[data-v-eb19d55f]{margin-bottom:4px}.compact-label[data-v-eb19d55f]{font-weight:600;color:#333;margin-bottom:2px}.compact-value[data-v-eb19d55f]{color:#555;line-height:1.3}.compact-prescription-in[data-v-b4f5dfd6]{border:none;border-radius:0;background:transparent;margin-bottom:1px;font-size:13px;font-family:Inter,Open Sans,sans-serif}.compact-prescription-in.being-edited[data-v-b4f5dfd6]{background:#f3f9ff;border-radius:4px}.compact-header[data-v-b4f5dfd6]{display:flex;align-items:center;padding:6px 8px;cursor:pointer;border-bottom:none;background:transparent}.compact-header[data-v-b4f5dfd6]:hover{background:#f9f9f9}.compact-type[data-v-b4f5dfd6]{margin-right:6px;font-size:14px}.compact-title[data-v-b4f5dfd6]{font-weight:600;margin-right:8px;flex:1}.compact-strength[data-v-b4f5dfd6],.compact-unit[data-v-b4f5dfd6],.compact-package[data-v-b4f5dfd6]{font-weight:400;color:#666;margin-left:4px}.compact-chips[data-v-b4f5dfd6]{display:flex;gap:4px;margin-right:8px}.compact-status[data-v-b4f5dfd6]{font-size:10px;padding:2px 4px;border-radius:2px}.compact-status.draft[data-v-b4f5dfd6]{background:#fff3cd;color:#856404}.compact-status.active[data-v-b4f5dfd6]{background:#d4edda;color:#155724}.compact-status.pn[data-v-b4f5dfd6]{background:#cce7ff;color:#004085}.compact-status.bedside[data-v-b4f5dfd6]{background:#f8d7da;color:#721c24}.compact-meta[data-v-b4f5dfd6]{display:flex;align-items:center;font-size:11px;color:#666;gap:6px}.compact-owner[data-v-b4f5dfd6]:before{content:"👨‍⚕️ "}.compact-date[data-v-b4f5dfd6]:before{content:"📅 "}.compact-toggle[data-v-b4f5dfd6]{font-size:10px;margin-left:4px}.compact-content[data-v-b4f5dfd6]{padding:8px;font-size:12px}.compact-section[data-v-b4f5dfd6]{margin-bottom:4px;display:flex;align-items:flex-start;gap:8px}.compact-label[data-v-b4f5dfd6]{font-weight:600;color:#333;min-width:120px;flex-shrink:0}.compact-value[data-v-b4f5dfd6]{color:#555;line-height:1.3;flex:1}.compact-form[data-v-b4f5dfd6]{font-size:10px;background:#e3f2fd;color:#1565c0;padding:1px 4px;border-radius:2px;margin-left:4px}.compact-dosing-schedule[data-v-b4f5dfd6]{display:flex;flex-direction:column;gap:2px}.compact-dose-time[data-v-b4f5dfd6]{display:flex;align-items:center;gap:8px;font-size:11px}.compact-time-label[data-v-b4f5dfd6]{font-weight:600;color:#666;min-width:60px}.compact-dose-amount[data-v-b4f5dfd6]{color:#555}.compact-vaccination[data-v-91ba96cf]{border:1px solid #e0e0e0;border-radius:4px;background:#fff;margin-bottom:2px;font-size:13px;font-family:Inter,Open Sans,sans-serif}.compact-vaccination.being-edited[data-v-91ba96cf]{border-color:#2196f3;background:#f3f9ff}.compact-header[data-v-91ba96cf]{display:flex;align-items:center;padding:6px 8px;cursor:pointer;border-bottom:1px solid #f0f0f0}.compact-header[data-v-91ba96cf]:hover{background:#f9f9f9}.compact-type[data-v-91ba96cf]{margin-right:6px;font-size:14px}.compact-title[data-v-91ba96cf]{font-weight:600;margin-right:8px;flex:1}.compact-chips[data-v-91ba96cf]{display:flex;gap:4px;margin-right:8px}.compact-status[data-v-91ba96cf]{font-size:10px;padding:2px 4px;border-radius:2px}.compact-status.draft[data-v-91ba96cf]{background:#fff3cd;color:#856404}.compact-status.atc[data-v-91ba96cf]{background:#f8d7da;color:#721c24}.compact-meta[data-v-91ba96cf]{display:flex;align-items:center;font-size:11px;color:#666;gap:6px}.compact-owner[data-v-91ba96cf]:before{content:"👨‍⚕️ "}.compact-date[data-v-91ba96cf]:before{content:"📅 "}.compact-toggle[data-v-91ba96cf]{font-size:10px;margin-left:4px}.compact-content[data-v-91ba96cf]{padding:8px;font-size:12px}.compact-section[data-v-91ba96cf]{margin-bottom:4px}.compact-label[data-v-91ba96cf]{font-weight:600;color:#333;margin-bottom:2px}.compact-value[data-v-91ba96cf]{color:#555;line-height:1.3}.compact-components[data-v-8a0bced6]{padding:0}.compact-component-item[data-v-8a0bced6]{margin-bottom:2px}.compact-debug-item[data-v-8a0bced6]{padding:8px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;font-size:12px;color:#856404}.compact-type-badge[data-v-8a0bced6]{background:#6c757d;color:#fff;padding:2px 6px;border-radius:2px;margin-right:8px;font-weight:700}.compact-type-name[data-v-8a0bced6]{font-weight:600;margin-right:8px}.compact-placeholder[data-v-8a0bced6]{font-style:italic}.compact-unit[data-v-9b38d87d]{margin-bottom:4px}.compact-day[data-v-9b25caa4]{margin-bottom:8px}.compact-day-header[data-v-9b25caa4]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;font-weight:600}.compact-day-header[data-v-9b25caa4]:hover{background:#f5f5f5}.compact-date[data-v-9b25caa4]{font-size:14px}.compact-toggle[data-v-9b25caa4]{font-size:12px;color:#666}.compact-day-content[data-v-9b25caa4]{padding:4px 0}.journal-compact[data-v-dd755874]{font-family:Inter,Open Sans,sans-serif;background:#fafafa;height:100%;display:flex;flex-direction:column;position:relative}.journal-compact.is-loading .compact-container[data-v-dd755874]{pointer-events:none;opacity:.7}.compact-loading-overlay[data-v-dd755874]{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff80;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.compact-container[data-v-dd755874]{flex:1;overflow-y:auto;padding:0}.compact-no-data[data-v-dd755874],.compact-no-more[data-v-dd755874],.compact-loading[data-v-dd755874]{text-align:center;padding:20px;color:#666;font-style:italic;background:transparent;border:none}.compact-loading[data-v-dd755874]{background:transparent;border:none;margin:8px}.loading-spinner[data-v-dd755874]{font-size:24px;animation:spin-dd755874 2s linear infinite}@keyframes spin-dd755874{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.journal-view-wrapper[data-v-6d9f5b64]{height:100%;display:flex;flex-direction:column;overflow:hidden}.scrollable-container[data-v-6d9f5b64]{flex:1;overflow-y:auto;padding-bottom:20px}.bottom-spacer[data-v-6d9f5b64]{height:80px;flex-shrink:0}.border-bottom[data-v-6d9f5b64]{border-bottom:1px solid lightgray}.focused-mode-banner[data-v-6d9f5b64]{height:30px;min-height:30px;max-height:30px;background-color:rgb(var(--v-theme-info));color:rgb(var(--v-theme-on-info));flex-shrink:0}.journal-toolbar[data-v-6d9f5b64]{gap:4px}.compact-journal-day[data-v-6d9f5b64]{margin-bottom:4px}.compact-view-container[data-v-6d9f5b64]{height:calc(100vh - 64px);overflow:hidden}[data-v-6d9f5b64]::-webkit-scrollbar{width:6px;height:6px}[data-v-6d9f5b64]::-webkit-scrollbar-track{background:transparent}[data-v-6d9f5b64]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}[data-v-6d9f5b64]::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.favorites[data-v-23091367]{margin-top:50px}.pointer-cursor[data-v-23091367]{cursor:pointer}.icon[data-v-23091367]{width:25px}.notes[data-v-23091367]{margin-top:1.5rem;margin-bottom:10px;cursor:default}.notes-list[data-v-23091367]{margin-left:30px;margin-bottom:5px}.choice[data-v-23091367]:hover,li[data-v-23091367]:hover{color:rgba(var(--v-theme-primary),.9)}.no-height[data-v-23091367]{max-height:0}.clickable[data-v-17c1b6cb]:hover{cursor:pointer;opacity:.8}.user-select-none[data-v-17c1b6cb]{-webkit-user-select:none;user-select:none}.search-height[data-v-bf8e0f23]{max-height:240px}.select-input-container[data-v-bf8e0f23]{position:relative}.cursor-pointer[data-v-7b07d592]{cursor:pointer}.prescription-table tbody tr[data-v-7b07d592]:hover{background-color:#0000000a}iframe[data-v-074494cb]{width:100%;height:70vh;border:1px solid #e5e5e5}.no-arrows input::-webkit-outer-spin-button,.no-arrows input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.term-name[data-v-74c47ee1]{display:flex;justify-content:space-between;align-items:center}.small-btn[data-v-74c47ee1]{margin-left:auto;margin-bottom:20px}.btn-height[data-v-74c47ee1]{height:32px;padding-top:10px}.tip-tap[data-v-8df41b37]{border:1px solid #ddd;border-radius:4px;padding:10px;min-height:200px}.tip-tap[data-v-8df41b37]:hover{border:1px solid black;cursor:text}.title[data-v-c9a5e060]{display:flex;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.draft-pill-toggle[data-v-c9a5e060]{position:relative;cursor:pointer;margin:0 12px;-webkit-user-select:none;user-select:none}.draft-pill-toggle.is-disabled[data-v-c9a5e060]{opacity:.5;cursor:not-allowed}.draft-pill-track[data-v-c9a5e060]{width:80px;height:28px;background:rgb(var(--v-theme-primary));border-radius:14px;position:relative;transition:background-color .3s ease}.draft-pill-toggle.is-draft .draft-pill-track[data-v-c9a5e060]{background:rgb(var(--v-theme-warning))}.draft-pill-thumb[data-v-c9a5e060]{position:absolute;top:2px;left:2px;width:50px;height:24px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003;transition:transform .3s cubic-bezier(.4,0,.2,1)}.draft-pill-toggle.is-draft .draft-pill-thumb[data-v-c9a5e060]{transform:translate(26px)}.draft-pill-label[data-v-c9a5e060]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:rgb(var(--v-theme-primary));transition:color .3s ease}.draft-pill-toggle.is-draft .draft-pill-label[data-v-c9a5e060]{color:rgb(var(--v-theme-warning))}.v-label[data-v-847cc6b8]{font-weight:600;color:#0009}.ophthalmology-input[data-v-94bc59ae]{margin-bottom:8px}.refraction-groups[data-v-5167d74f]{margin-top:8px}.v-expansion-panel-title[data-v-c0f4966b]{font-weight:500}.medicine-container[data-v-c830fa90]{border:2px solid lightgrey;border-radius:5px;padding:10px 20px;width:100%}.exception[data-v-c830fa90]{background-color:#ffeeba}.scroll-container[data-v-54922c4e]{height:300px;max-height:300px!important;overflow:scroll}.mw-fc[data-v-d604d4f9],.mw-fc[data-v-0d5704b0]{min-width:fit-content}.ih[data-v-98a4546d],.ih[data-v-6bd0be15]{height:25px}.text-truncate[data-v-6bd0be15]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-fc[data-v-6bd0be15]{min-width:fit-content}.ih[data-v-953e6fbe]{height:25px}.scroll-container[data-v-51e95802]{height:300px;max-height:300px!important;overflow:scroll}.loadh[data-v-0b95c7d7]{margin-top:0;background-color:transparent}.around[data-v-911a5882]{padding:20px;border:2px solid green;width:fit-content}.content[data-v-911a5882]{color:#fff;font-weight:bolder}.tag[data-v-3015f4e2]{color:#fff;font-weight:700}.value[data-v-3015f4e2]{color:orange;font-weight:bolder}.hidden[data-v-3015f4e2]{position:absolute;transform:scale(0)}.heading-text[data-v-190a292b]{flex:0 0 auto}.heading-hr[data-v-190a292b]{flex:1}.no-upper[data-v-190a292b]{text-transform:unset!important}.bool-height[data-v-190a292b]{height:40px}.debug[data-v-190a292b]{padding:10px;position:sticky;bottom:0!important;left:0!important}.valid[data-v-190a292b]{justify-content:center;background-color:green;color:#fff}.invalid[data-v-190a292b]{justify-content:center;background-color:red;color:#000}.wfc[data-v-190a292b]{width:fit-content}.ih[data-v-c08899fc]{height:25px}.tip-tap[data-v-265f32ae]{border:1px solid #ddd;border-radius:4px;padding:10px;min-height:200px}.tip-tap[data-v-265f32ae]:hover{border:1px solid black;cursor:text}.heading-text[data-v-7d20eefb]{flex:0 0 auto}.heading-hr[data-v-7d20eefb]{flex:1}.no-upper[data-v-7d20eefb]{text-transform:unset!important}.bool-height[data-v-7d20eefb]{height:40px}.editor[data-v-eb424460]{flex:1;overflow-y:auto;padding-bottom:20px}.editor>div[id^=editor-][data-v-eb424460]{scroll-margin-top:20px}.editor-spacer[data-v-eb424460]{height:200px;flex-shrink:0}.toolbar-height[data-v-eb424460]{height:63px;border-bottom:1px solid lightgray;margin:0;padding:0}.slide-enter-active[data-v-eb424460],.slide-leave-active[data-v-eb424460]{transition:transform .3s}.slide-enter[data-v-eb424460],.slide-leave-to[data-v-eb424460]{transform:translate(100%)}.no-upper[data-v-eb424460]{text-transform:unset!important}.glass[data-v-eb424460]{pointer-events:none;opacity:.4}.scroll[data-v-eb424460]{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.scroll[data-v-eb424460]::-webkit-scrollbar{width:6px;height:6px}.scroll[data-v-eb424460]::-webkit-scrollbar-track{background:transparent}.scroll[data-v-eb424460]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.scroll[data-v-eb424460]::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.nursing-history-panel[data-v-784627f3]{width:100%;height:100%;display:flex;flex-direction:column}.nursing-history-content[data-v-784627f3]{flex:1;overflow-y:auto;padding:16px 16px 20px}.jv-card[data-v-784627f3]{border-radius:8px}[data-v-784627f3]::-webkit-scrollbar{width:6px;height:6px}[data-v-784627f3]::-webkit-scrollbar-track{background:transparent}[data-v-784627f3]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}[data-v-784627f3]::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.header[data-v-784627f3]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px}.content-margin[data-v-784627f3]{padding:16px}.text-bold[data-v-784627f3]{font-weight:600}.text-normal[data-v-784627f3]{font-weight:400}.text-muted[data-v-784627f3]{color:#0009}.data-display[data-v-53c53e04]{margin-left:8px}.table-responsive[data-v-53c53e04]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-53c53e04]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table thead[data-v-53c53e04]{background-color:#6eb7cc1a}.data-table th[data-v-53c53e04]{padding:8px 12px;text-align:left;font-weight:700;color:#333;border-bottom:2px solid rgba(0,0,0,.12)}.data-table td[data-v-53c53e04]{padding:8px 12px;border-bottom:1px solid rgba(0,0,0,.06);vertical-align:top}.data-table tbody tr[data-v-53c53e04]:nth-child(2n){background-color:#00000005}.data-table tbody tr[data-v-53c53e04]:hover{background-color:#6eb7cc1a}.data-table.clickable tbody tr[data-v-53c53e04]{cursor:pointer}.data-table.clickable tbody tr[data-v-53c53e04]:hover{background-color:#6eb7cc26}.jv-card[data-v-a43d4afc] .header{font-size:13px;line-height:15px;min-height:36px!important;padding:8px 12px!important;cursor:pointer}.jv-card[data-v-a43d4afc] .header:hover{background-color:#6eb7cc1a}.jv-card[data-v-a43d4afc] .v-card-text{font-size:13px}.date-button[data-v-4040bd1b]:hover{background-color:#6eb7cc33!important}.date-line[data-v-4040bd1b]:hover{cursor:pointer}.separator[data-v-4040bd1b]{height:8px}.date-icon[data-v-4040bd1b]{margin-left:2px}.health-timeline[data-v-4040bd1b]{border-left:2px solid lightgray;margin-left:20px;padding-left:10px}.text-view-dialog[data-v-068441fe]{border-radius:8px}.header[data-v-068441fe]{padding:8px!important}.border-top[data-v-068441fe]{border-top:1px solid rgba(0,0,0,.12)}.health-records[data-v-f73e3dfb]{height:100%;display:flex;flex-direction:column}.scrollable-container[data-v-f73e3dfb]{flex:1;overflow-y:auto;padding-bottom:20px}[data-v-f73e3dfb]::-webkit-scrollbar{width:6px;height:6px}[data-v-f73e3dfb]::-webkit-scrollbar-track{background:transparent}[data-v-f73e3dfb]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}[data-v-f73e3dfb]::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.nopatient[data-v-a9357ddc]{margin:100px 50px 0 0}.fit-content[data-v-38f332b8]{height:fit-content!important}.heading-font[data-v-38f332b8]{font-weight:700;padding-left:2px}.grey[data-v-38f332b8]{color:gray}.bb[data-v-38f332b8]{width:100px;height:30px;border-radius:3px;color:#fff!important;font-weight:700;font-size:14px;margin-right:20px}.quera[data-v-38f332b8]{background:linear-gradient(208.89deg,#cd4ebf -60.43%,#a850be 22.88%,#9850be,#3d55ba 106.19%)}.telemed-session-item[data-v-38f332b8]{cursor:pointer}.telemed-session-item[data-v-38f332b8]:hover{background-color:#f5f5f5}.chronic[data-v-a5788e0e]{background:#ffd8d8;color:#df2828}.main[data-v-a5788e0e]{background:#d8f2ff;color:#1096bc}.secondary[data-v-a5788e0e]{background:#fad8ff;color:#ac15ca}.arrival[data-v-a5788e0e]{background:#d9ffdc;color:#16a345}.info[data-v-a5788e0e]{border-radius:3px;height:20px}.chronic[data-v-77853538]{background:#ffd8d8;color:#df2828}.main[data-v-77853538]{background:#d8f2ff;color:#1096bc}.secondary[data-v-77853538]{background:#fad8ff;color:#ac15ca}.arrival[data-v-77853538]{background:#d9ffdc;color:#16a345}.chronic[data-v-5359ce87]{background:#ffd8d8;color:#df2828}.main[data-v-5359ce87]{background:#d8f2ff;color:#1096bc}.secondary[data-v-5359ce87]{background:#fad8ff;color:#ac15ca}.arrival[data-v-5359ce87]{background:#d9ffdc;color:#16a345}.orange-font[data-v-5359ce87]{color:#f39804}.chronic[data-v-0eea9d67]{background:#ffd8d8;color:#df2828}.main[data-v-0eea9d67]{background:#d8f2ff;color:#1096bc}.secondary[data-v-0eea9d67]{background:#fad8ff;color:#ac15ca}.arrival[data-v-0eea9d67]{background:#d9ffdc;color:#16a345}.lightblue[data-v-0eea9d67]{color:#6eb7cc}.chronic[data-v-df2f04de]{background:#ffd8d8;color:#df2828}.main[data-v-df2f04de]{background:#d8f2ff;color:#1096bc}.secondary[data-v-df2f04de]{background:#fad8ff;color:#ac15ca}.arrival[data-v-df2f04de]{background:#d9ffdc;color:#16a345}.lightblue[data-v-df2f04de]{color:#6eb7cc}.info[data-v-a803544e]{border-radius:3px;height:20px;max-width:135px;padding-top:1px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lightblue[data-v-a803544e]{color:#6eb7cc}.chronic[data-v-6c60dba3]{background:#ffd8d8;color:#df2828}.main[data-v-6c60dba3]{background:#d8f2ff;color:#1096bc}.secondary[data-v-6c60dba3]{background:#fad8ff;color:#ac15ca}.arrival[data-v-6c60dba3]{background:#d9ffdc;color:#16a345}.lightblue[data-v-6c60dba3]{color:#6eb7cc}.overview-container[data-v-20cbe4ec]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;container-type:inline-size}.overview-header[data-v-20cbe4ec]{display:flex;justify-content:flex-end;align-items:center;padding:12px 16px;flex-shrink:0}.overview-content[data-v-20cbe4ec]{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 16px 16px}.overview-content[data-v-20cbe4ec]{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.overview-content[data-v-20cbe4ec]::-webkit-scrollbar{width:6px}.overview-content[data-v-20cbe4ec]::-webkit-scrollbar-track{background:transparent}.overview-content[data-v-20cbe4ec]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.overview-content[data-v-20cbe4ec]::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.mh-40[data-v-20cbe4ec]{max-height:40px}.mw-300[data-v-20cbe4ec]{min-width:300px;max-width:300px}.tb[data-v-20cbe4ec]{height:40px;text-transform:none!important}.grid-container[data-v-20cbe4ec]{display:grid;gap:1rem;grid-auto-flow:dense;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid-item[data-v-20cbe4ec]{display:flex;min-width:0}.two-rows[data-v-20cbe4ec]{grid-row:span 2 / span 2}.two-columns[data-v-20cbe4ec]{grid-column:span 2 / span 2}@container (max-width: 700px){.grid-container[data-v-20cbe4ec]{grid-template-columns:1fr}.two-columns[data-v-20cbe4ec]{grid-column:1 / 1}}@container (min-width: 701px) and (max-width: 1100px){.grid-container[data-v-20cbe4ec]{grid-template-columns:repeat(2,1fr)}}@container (min-width: 1101px) and (max-width: 1500px){.grid-container[data-v-20cbe4ec]{grid-template-columns:repeat(3,1fr)}}@container (min-width: 1501px){.grid-container[data-v-20cbe4ec]{grid-template-columns:repeat(4,1fr)}}.patient-case-history[data-v-8349823b]{height:100%;display:flex;flex-direction:column;background:transparent}.case-header-bar[data-v-8349823b]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#ffffffe6;border-bottom:1px solid #e0e0e0;min-height:40px}.header-title[data-v-8349823b]{font-size:13px;font-weight:600;color:#333}.filter-toggle[data-v-8349823b]{height:28px}.filter-toggle .v-btn[data-v-8349823b]{font-size:11px;min-width:48px;padding:0 8px}.case-content-area[data-v-8349823b]{flex:1;overflow-y:auto;padding:4px 0}.header[data-v-8349823b]{background:#eef1f3;padding:10px 12px;min-height:44px;cursor:pointer;border-radius:8px 8px 0 0;align-items:center;gap:10px}.header[data-v-8349823b]:hover{background:#6eb7cc26}.status-indicator[data-v-8349823b]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-active[data-v-8349823b]{background:#4caf50}.status-pending[data-v-8349823b]{background:#ff9800}.status-ended[data-v-8349823b]{background:#9e9e9e}.status-notstarted[data-v-8349823b]{background:#2196f3}.case-info[data-v-8349823b]{flex:1;min-width:0}.case-name[data-v-8349823b]{font-size:13px;font-weight:600;color:#333;line-height:1.3}.case-meta[data-v-8349823b]{font-size:11px;color:#666;margin-top:2px}.meta-separator[data-v-8349823b]:before{content:" · "}.case-badges[data-v-8349823b]{display:flex;align-items:center;gap:6px;flex-shrink:0}.expand-icon[data-v-8349823b]{color:#666;flex-shrink:0;margin-left:4px}.case-body[data-v-8349823b]{padding:12px 16px 12px 20px;background:#fff}.occasions-container[data-v-8349823b]{display:flex;flex-direction:column}.occasion-row[data-v-8349823b]{display:flex;gap:12px}.occasion-timeline[data-v-8349823b]{display:flex;flex-direction:column;align-items:center;width:12px;flex-shrink:0;padding-top:5px}.timeline-dot[data-v-8349823b]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-active[data-v-8349823b]{background:#4caf50}.dot-pending[data-v-8349823b]{background:#ff9800}.dot-ended[data-v-8349823b]{background:#9e9e9e}.dot-notstarted[data-v-8349823b]{background:#2196f3}.dot-deviation[data-v-8349823b]{background:#f44336}.status-dot-small[data-v-8349823b]{width:8px;height:8px;border-radius:50%;margin-right:8px}.timeline-connector[data-v-8349823b]{width:2px;flex:1;background:#ddd;margin:4px 0;min-height:12px}.occasion-content[data-v-8349823b]{flex:1;min-width:0;padding-bottom:12px}.occasion-header[data-v-8349823b]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.occasion-name[data-v-8349823b]{font-size:13px;font-weight:500;color:#333}.scheduled-chip[data-v-8349823b]{height:18px;font-size:10px}.occasion-status-btn[data-v-8349823b]{min-width:auto;padding:0 6px;height:20px;font-size:10px}.status-menu[data-v-8349823b]{min-width:140px}.occasion-date[data-v-8349823b]{margin-left:auto;font-size:11px;color:#888;flex-shrink:0}.activities-container[data-v-8349823b]{margin-left:4px;padding-left:10px;border-left:2px solid #e8e8e8}.activity-row[data-v-8349823b]{display:flex;align-items:center;min-height:28px;gap:4px}.activity-check[data-v-8349823b]{flex-shrink:0;margin:0}.activity-check[data-v-8349823b] .v-selection-control{min-height:24px}.activity-check[data-v-8349823b] .v-selection-control__wrapper{height:20px;width:20px}.activity-name[data-v-8349823b]{flex:1;font-size:12px;color:#444}.activity-done[data-v-8349823b]{text-decoration:line-through;color:#999}.activity-action[data-v-8349823b]{flex-shrink:0;opacity:0;transition:opacity .15s}.activity-row:hover .activity-action[data-v-8349823b]{opacity:.6}.activity-action[data-v-8349823b]:hover{opacity:1}.activity-action.deviation-btn[data-v-8349823b]{opacity:.4}.activity-row.has-deviation .activity-action.deviation-btn[data-v-8349823b],.activity-row:hover .activity-action.deviation-btn[data-v-8349823b]{opacity:1}.occasion-comment[data-v-8349823b]{font-size:11px;color:#777;font-style:italic;margin-top:4px;padding-left:2px}.no-occasions[data-v-8349823b]{display:flex;align-items:center;justify-content:center;padding:16px;color:#888;font-size:12px}.case-actions[data-v-8349823b]{display:flex;align-items:center;padding:6px 12px;background:#fafafa;border-top:1px solid #eee}.case-actions .v-btn[data-v-8349823b]{font-size:12px}.new-entry-menu[data-v-8349823b]{min-width:180px}.new-entry-menu .v-list-item[data-v-8349823b]{min-height:36px}.all-entries-menu[data-v-8349823b]{min-width:200px;max-height:320px;overflow-y:auto}.all-entries-menu .v-list-item[data-v-8349823b]{min-height:36px}.empty-state[data-v-8349823b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center}.empty-text[data-v-8349823b]{font-size:13px;color:#888;margin:12px 0 16px}.case-content-area[data-v-8349823b]{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.case-content-area[data-v-8349823b]::-webkit-scrollbar{width:6px;height:6px}.case-content-area[data-v-8349823b]::-webkit-scrollbar-track{background:transparent}.case-content-area[data-v-8349823b]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.case-content-area[data-v-8349823b]::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.v-card[data-v-65815d64]{transition:all .3s}.v-card[data-v-65815d64]:hover{box-shadow:0 2px 8px #0000001a}.daily-medications-panel[data-v-8eccc765]{display:flex;flex-direction:column;height:100%;overflow:hidden}.scrollable-container[data-v-8eccc765]{flex:1;overflow-y:auto;overflow-x:hidden}.medication-column[data-v-8eccc765]{min-height:200px}.attachment-dropzone[data-v-535ca867]{border:2px dashed #e0e0e0;border-radius:8px;padding:48px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fafafa}.attachment-dropzone[data-v-535ca867]:hover,.dropzone-active[data-v-535ca867]{border-color:rgb(var(--v-theme-primary));background:rgba(var(--v-theme-primary),.05)}.dropzone-uploading[data-v-535ca867]{cursor:default;border-color:rgb(var(--v-theme-primary))}.dropzone-compact[data-v-535ca867]{padding:16px;display:flex;align-items:center;justify-content:center;gap:12px}.dropzone-compact .dropzone-content[data-v-535ca867],.dropzone-compact .upload-progress[data-v-535ca867]{display:flex;align-items:center;gap:12px}.attachment-item[data-v-959cee46]{border-bottom:1px solid rgba(0,0,0,.05)}.attachment-item[data-v-959cee46]:last-child{border-bottom:none}.attachment-item[data-v-959cee46]:hover{background-color:#00000005}.file-drop-area[data-v-ae977962]{border:2px dashed #e0e0e0;border-radius:8px;padding:32px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fafafa}.file-drop-area[data-v-ae977962]:hover{border-color:rgb(var(--v-theme-primary));background:rgba(var(--v-theme-primary),.05)}.file-drop-area.has-file[data-v-ae977962]{border-color:rgb(var(--v-theme-primary));border-style:solid;background:rgba(var(--v-theme-primary),.05)}.file-info[data-v-8424879d]{border:1px solid rgba(0,0,0,.1)}.attachment-details[data-v-28a26f9c] td{padding:8px 12px}.version-list[data-v-28a26f9c]{max-height:200px;overflow-y:auto;border:1px solid rgba(0,0,0,.1);border-radius:4px}.eml-info[data-v-28a26f9c]{border-left:3px solid rgb(var(--v-theme-purple))}.attachments-panel[data-v-b6196b52]{display:flex;flex-direction:column;height:100%;overflow:hidden}.scrollable-container[data-v-b6196b52]{flex:1;overflow-y:auto;overflow-x:hidden}.journal-container[data-v-ce89f9c8]{height:100%;display:flex;flex-direction:column;padding:0 2px 0 0;box-sizing:border-box}.journal-content[data-v-ce89f9c8]{flex:1;display:flex;overflow:hidden}.scroll[data-v-ce89f9c8]{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.scroll[data-v-ce89f9c8]::-webkit-scrollbar{width:6px;height:6px}.scroll[data-v-ce89f9c8]::-webkit-scrollbar-track{background:transparent}.scroll[data-v-ce89f9c8]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.scroll[data-v-ce89f9c8]::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.loading-text[data-v-ce89f9c8]{margin:100px 0 40px 40px}.skeleton-loader[data-v-ce89f9c8]{border:0px solid transparent;background-color:transparent!important;box-shadow:none!important}.nw[data-v-ce89f9c8]{width:0;visibility:hidden}.journal-editor-wrapper[data-v-ce89f9c8]{height:100%;overflow:hidden}.h-100[data-v-ce89f9c8]{height:100%}.journal-view-panel[data-v-ce89f9c8]{height:100%;overflow:hidden}.journal-editor-panel[data-v-ce89f9c8]{height:100%;width:100%}.mobile-editor-fullwidth[data-v-ce89f9c8]{width:100%;height:100%;display:flex;overflow:hidden}.w-100[data-v-ce89f9c8]{width:100%}.journal-layout[data-v-ce89f9c8]{display:flex;width:100%;height:100%;overflow:hidden}.left-panel[data-v-ce89f9c8]{height:100%;overflow:hidden;display:flex;flex-direction:column}.journal-layout:not(.editor-open) .left-panel[data-v-ce89f9c8]{width:100%}.right-panel[data-v-ce89f9c8]{height:100%;overflow:hidden;display:flex;flex-direction:column}.resizer-handle[data-v-ce89f9c8]{width:6px;cursor:col-resize;background-color:transparent;position:relative;flex-shrink:0;z-index:10}.resizer-handle[data-v-ce89f9c8]:hover{background-color:rgba(var(--v-theme-primary),.3)}.resizer-handle[data-v-ce89f9c8]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:30px;background-color:#80808080;border-radius:1px}.resizer-handle[data-v-ce89f9c8]:hover:after{background-color:rgba(var(--v-theme-primary),.8)}.journal-layout.resizing[data-v-ce89f9c8]{-webkit-user-select:none;user-select:none}.journal-layout.resizing[data-v-ce89f9c8] *{pointer-events:none}.journal-layout.resizing .resizer-handle[data-v-ce89f9c8]{pointer-events:auto}.tip-tap[data-v-9477e085]{padding:10px}.table-wrapper[data-v-25b51da4]{max-height:400px;overflow:auto}.data-table[data-v-25b51da4]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-25b51da4]{padding:10px 12px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;color:#666;background:#fafafa;border-bottom:1px solid #e0e0e0}.data-table td[data-v-25b51da4]{padding:10px 12px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.name-col[data-v-25b51da4]{font-weight:500}.description-col[data-v-25b51da4]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#666}.actions-col[data-v-25b51da4]{width:80px;text-align:right}.empty-row[data-v-25b51da4]{text-align:center;color:#999;padding:32px!important}.table-card[data-v-007add1d]{border-radius:8px!important;background-color:#fff!important}.table-card[data-v-007add1d] .v-data-table{background-color:transparent}.table-card[data-v-007add1d] .v-data-table-header{background-color:#f5f5f5}.table-card[data-v-007add1d] .v-data-table__tr:hover{background-color:#00000005}.modal-overlay[data-v-007add1d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000026;z-index:2500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-container[data-v-007add1d]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:480px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001f,0 0 0 1px #0000000d;z-index:2501;display:flex;flex-direction:column;overflow:hidden}.modal-enter-active[data-v-007add1d],.modal-leave-active[data-v-007add1d]{transition:all .2s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-007add1d],.modal-leave-to[data-v-007add1d]{opacity:0;transform:translate(-50%,-50%) scale(.95)}.modal-header[data-v-007add1d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#2e97b3,#2589a3);color:#fff;flex-shrink:0}.modal-title[data-v-007add1d]{margin:0;font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px}.modal-title i[data-v-007add1d]{font-size:14px;opacity:.9}.close-btn[data-v-007add1d]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:#ffffff26;border-radius:6px;cursor:pointer;transition:all .15s ease;color:#fff}.close-btn[data-v-007add1d]:hover{background:#ffffff40}.modal-content[data-v-007add1d]{flex:1;overflow-y:auto;padding:20px}.modal-content[data-v-007add1d]::-webkit-scrollbar{width:6px}.modal-content[data-v-007add1d]::-webkit-scrollbar-track{background:transparent}.modal-content[data-v-007add1d]::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.modal-content[data-v-007add1d]::-webkit-scrollbar-thumb:hover{background:#ccc}.field-group[data-v-007add1d]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field-group[data-v-007add1d]:last-child{margin-bottom:0}.field-label[data-v-007add1d]{font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.3px}.field-label.required[data-v-007add1d]:after{content:"*";color:#e74c3c;margin-left:2px}.field-row[data-v-007add1d]{display:flex;gap:12px}.field-row .field-group[data-v-007add1d]{flex:1}.field-input-wrapper[data-v-007add1d]{position:relative;display:flex;align-items:center}.field-icon[data-v-007add1d]{position:absolute;left:10px;color:#999;font-size:12px;pointer-events:none}.search-spinner[data-v-007add1d]{position:absolute;right:10px;color:#2e97b3;font-size:12px}.field-input[data-v-007add1d]{width:100%;padding:10px 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:13px;font-family:inherit;transition:all .15s ease;background:#fff}.field-input-wrapper .field-input[data-v-007add1d]{padding-left:32px}.field-input[data-v-007add1d]:focus{outline:none;border-color:#2e97b3;box-shadow:0 0 0 3px #2e97b31a}.field-input[data-v-007add1d]::placeholder{color:#bbb}.field-select[data-v-007add1d]{width:100%;padding:10px 32px 10px 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:13px;font-family:inherit;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:18px;transition:all .15s ease}.field-select[data-v-007add1d]:focus{outline:none;border-color:#2e97b3;box-shadow:0 0 0 3px #2e97b31a}.field-textarea[data-v-007add1d]{width:100%;padding:10px 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:13px;font-family:inherit;resize:vertical;min-height:60px;transition:all .15s ease}.field-textarea[data-v-007add1d]:focus{outline:none;border-color:#2e97b3;box-shadow:0 0 0 3px #2e97b31a}.field-textarea[data-v-007add1d]::placeholder{color:#bbb}.search-container[data-v-007add1d]{position:relative}.chips-container[data-v-007add1d]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip-removable[data-v-007add1d]{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;background:#e3f2fd;border-radius:16px;font-size:12px}.chip-removable-text[data-v-007add1d]{color:#333}.chip-remove-btn[data-v-007add1d]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:#0000001a;border-radius:50%;cursor:pointer;transition:all .15s ease;color:#666;font-size:10px}.chip-remove-btn[data-v-007add1d]:hover{background:#0003;color:#333}.dropdown[data-v-007add1d]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px #0000001a;max-height:280px;overflow-y:auto;z-index:10}.dropdown-section[data-v-007add1d]{padding:8px 0}.dropdown-item[data-v-007add1d]{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;transition:background .1s ease}.dropdown-item[data-v-007add1d]:hover{background:#f5f5f5}.dropdown-item-icon[data-v-007add1d]{width:32px;height:32px;border-radius:50%;background:#e3f2fd;display:flex;align-items:center;justify-content:center;color:#2e97b3;font-size:12px;flex-shrink:0}.dropdown-item-content[data-v-007add1d]{flex:1;min-width:0}.dropdown-item-title[data-v-007add1d]{font-size:13px;font-weight:500;color:#333}.dropdown-item-subtitle[data-v-007add1d]{font-size:11px;color:#888}.priority-options[data-v-007add1d]{display:flex;gap:8px}.priority-option[data-v-007add1d]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .15s ease;font-size:13px;color:#666}.priority-option input[data-v-007add1d]{display:none}.priority-option[data-v-007add1d]:hover{background:#f5f5f5}.priority-option.active[data-v-007add1d]{border-color:#2e97b3;background:#2e97b30d}.priority-option.active.h[data-v-007add1d]{border-color:#e74c3c;background:#e74c3c0d;color:#e74c3c}.priority-option.active.m[data-v-007add1d]{border-color:#f39c12;background:#f39c120d;color:#f39c12}.priority-option.active.l[data-v-007add1d]{border-color:#27ae60;background:#27ae600d;color:#27ae60}.priority-option i[data-v-007add1d]{font-size:12px}.modal-footer[data-v-007add1d]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid #eee;background:#fafafa;flex-shrink:0}.btn-secondary[data-v-007add1d]{padding:10px 20px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#333;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-secondary[data-v-007add1d]:hover{background:#f5f5f5;border-color:#ccc}.btn-primary[data-v-007add1d]{padding:10px 20px;border:none;border-radius:6px;background:#2e97b3;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-primary[data-v-007add1d]:hover:not(:disabled){background:#268a9e}.btn-primary[data-v-007add1d]:disabled{opacity:.5;cursor:not-allowed}.btn-primary i[data-v-007add1d]{font-size:12px}@media (max-width: 600px){.modal-container[data-v-007add1d]{width:calc(100vw - 16px)}.field-row[data-v-007add1d]{flex-direction:column;gap:0}.priority-options[data-v-007add1d]{flex-direction:column}}.table-card[data-v-ef5f86a1]{border-radius:8px!important;background-color:#fff!important}.table-card[data-v-ef5f86a1] .v-data-table{background-color:transparent}.table-card[data-v-ef5f86a1] .v-data-table-header{background-color:#f5f5f5}.table-card[data-v-ef5f86a1] .v-data-table__tr:hover{background-color:#00000005}.container[data-v-4bec0ef9]{margin-top:20px;padding-bottom:20px;width:100%}.tableBorder[data-v-4bec0ef9]{padding:10px;margin:0;border:1px solid rgb(226,226,226);width:100%;max-height:60px;overflow-x:visible}.swh[data-v-4bec0ef9]{width:200px;height:40px}.around[data-v-4bec0ef9]{border:1px solid lightgrey;border-radius:10px;padding:10px 20px}.mh-40[data-v-4bec0ef9]{height:40px;max-height:40px}.container[data-v-d80549d8]{margin-top:20px;padding-bottom:20px;width:100%}.tableBorder[data-v-d80549d8]{padding:10px;margin:0;border:1px solid rgb(226,226,226);width:100%;max-height:60px;overflow-x:visible}.swh[data-v-d80549d8]{width:200px;height:40px}.around[data-v-d80549d8]{border:1px solid lightgrey;border-radius:10px;padding:10px 20px}.mh-40[data-v-d80549d8]{height:40px;max-height:40px}.v-btn[data-v-6a2c2bdd]{height:35px}.no-upper[data-v-6a2c2bdd]{text-transform:unset!important}.container[data-v-bb898d67]{margin-top:20px;padding-bottom:20px;width:100%}.around[data-v-bb898d67]{border:1px solid lightgrey;border-radius:10px;padding:10px 20px}.container[data-v-a9e16d52]{margin-top:20px;padding-bottom:20px;width:100%}.mh-40[data-v-a9e16d52]{height:40px;max-height:40px}.container[data-v-0f8f4919]{margin-top:16px;margin-bottom:10px;width:100%}.PageComponent{margin-bottom:20px}#BannerSQL{background-color:#d12e2e;text-align:center}#BannerTestingFrontend{background-color:#faf757;text-align:center}#BannerTestingBackend{background-color:#4073e0;text-align:center}.Button{border:2px solid black;background-color:#fff;color:#333;padding:14px 28px;font-size:16px;cursor:pointer}.ButtonGet{border:2px solid black;background-color:#3c52b3;color:#333;padding:14px 28px;font-size:16px;cursor:pointer}.ButtonPost{border:2px solid black;background-color:#3da529;color:#333;padding:14px 28px;font-size:16px;cursor:pointer}.ButtonPut{border:2px solid black;background-color:#f17127;color:#333;padding:14px 28px;font-size:16px;cursor:pointer}.ButtonDelete{border:2px solid black;background-color:red;color:#333;padding:14px 28px;font-size:16px;cursor:pointer}.ButtonTestingFrontend{border:2px solid black;background-color:#d1d1d1;color:#333;padding:14px 28px;font-size:16px;cursor:pointer}.ButtonTestingBackend{border:2px solid black;background-color:#494949;color:#333;padding:14px 28px;font-size:16px;cursor:pointer}@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: #FFFFFF;--dhx-scheduler-base-colors-success: #1BC297;--dhx-scheduler-base-colors-secondary: rgba(0, 0, 0, .04);--dhx-scheduler-base-colors-secondary-hover: rgba(0, 0, 0, .1);--dhx-scheduler-base-colors-white: #FFFFFF;--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: #FFFFFF;--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: rgba(0, 0, 0, .4);--dhx-scheduler-base-transition: .2s ease;--dhx-scheduler-box-shadow-s: 0px 4px 24px 0px rgba(44, 47, 60, .08);--dhx-scheduler-box-shadow-m: 0px 4px 24px 0px rgba(44, 47, 60, .36);--dhx-scheduler-box-shadow-l: 0px 4px 24px 0px rgba(44, 47, 60, .56);--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: rgba(255, 255, 255, .9);--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: rgba(255, 255, 255, .9);--dhx-scheduler-base-colors-background: #000000;--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: #AAAAAA;--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 rgba(0, 0, 0, .1);--dhx-scheduler-box-shadow-m: 0px 4px 24px 0px rgba(44, 47, 60, .36);--dhx-scheduler-box-shadow-l: 0px 4px 24px 0px rgba(44, 47, 60, .56);--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{order:5;border-color:transparent}: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}:root[data-scheduler-theme=flat] .dhx_cal_navline .dhx_cal_date{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{display:flex;flex-direction:row}:root[data-scheduler-theme=flat] .dhx_scale_hour .dhx_scale_h{font-size:22px;line-height:44px;font-weight:lighter}:root[data-scheduler-theme=flat] .dhx_scale_hour .dhx_scale_m{font-size:11px;line-height:35px;align-self:end;font-weight:lighter;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: rgba(0, 0, 0, .75);--dhx-scheduler-header-border: 1px solid transparent;--dhx-scheduler-scale-color: rgba(0, 0, 0, .54);--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 rgba(0, 0, 0, .1);--dhx-scheduler-box-shadow-m: 0px 4px 24px 0px rgba(44, 47, 60, .36);--dhx-scheduler-box-shadow-l: 0px 4px 24px 0px rgba(44, 47, 60, .56);--dhx-scheduler-lightbox-title-background: var(--dhx-scheduler-base-colors-primary);--dhx-scheduler-lightbox-title-color: #FFFFFF;--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{order:5;border-color:transparent}: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}:root[data-scheduler-theme=material] .dhx_cal_navline .dhx_cal_date{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{position:absolute;z-index:2;box-shadow:0 3px 5px #0000001a;left:0;pointer-events:none}:root[data-scheduler-theme=material] .dhx_year_box .dhx_year_month{font-weight:500;color:var(--dhx-scheduler-base-colors-primary)}: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{font-weight:400;text-transform:uppercase}: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: #FFFFFF;--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 rgba(0, 0, 0, .1);--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: #FFFFFF;--dhx-scheduler-btn-color-hover: #FFFFFF;--dhx-scheduler-btn-color-active: #FFFFFF;--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: #FFFFFF;--dhx-scheduler-btn-outline-color-active: #FFFFFF}: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: #FFFFFFCC;--dhx-scheduler-base-colors-background: #141414;--dhx-scheduler-base-colors-border: rgba(255, 255, 255, .8);--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 rgba(0, 0, 0, .1);--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: #AAAAAA;--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-family:dhx-scheduler-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-items:center;color:var(--dhx-scheduler-base-colors-icons)}.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);display:flex;justify-content:center;align-items:center;box-sizing:border-box;gap:4px;flex-shrink:0;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);line-height:142%;text-transform:var(--dhx-scheduler-btn-text-transform);cursor:pointer}.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{padding:6px 0;--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}.button-link{padding:6px 0;--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}.button-icon{min-width:32px;height:32px;border-radius:50%;padding:6px 0;--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}.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);display:flex;justify-content:center;align-items:center;box-sizing:border-box;gap:4px;flex-shrink:0;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);line-height:142%;text-transform:var(--dhx-scheduler-btn-text-transform);cursor:pointer}.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);display:flex;justify-content:center;align-items:center;box-sizing:border-box;gap:4px;flex-shrink:0;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);line-height:142%;text-transform:var(--dhx-scheduler-btn-text-transform);cursor:pointer}.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{padding:6px 0;--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}.dhx_unselectable,.dhx_unselectable div{-webkit-user-select:none;user-select:none}.dhx_cal_container{position:relative;overflow:hidden;font-family:var(--dhx-scheduler-font-family);font-size:var(--dhx-scheduler-font-size);line-height:110%;display:flex;flex-direction:column;background-color:var(--dhx-scheduler-container-background);color:var(--dhx-scheduler-container-color);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.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{position:relative;display:flex;align-items:center;flex-wrap:wrap;row-gap:8px;justify-content:space-between;font-weight:var(--dhx-scheduler-important-font-weight);padding:12px;min-height:var(--dhx-scheduler-toolbar-height);color:var(--dhx-scheduler-navline-font-color)}.dhx_cal_navline_flex .dhx_cal_navbar_rows_container{display:flex;align-items:center;flex-direction:column;box-sizing:border-box;flex-grow:1;gap:12px;height:100%}.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{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;padding:0 1vw;box-sizing:border-box;height:100%;width:100%;flex-grow:1;flex-shrink:1}.dhx_cal_navline_flex .dhx_cal_line_spacer{display:block;width:auto;flex-grow:1}@media only screen and (max-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 (max-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 (max-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}}@media only screen and (max-width: 480px){.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-left-style:solid;border-radius:var(--dhx-scheduler-border-radius) 0px 0px var(--dhx-scheduler-border-radius);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-left-style:none;border-radius:0px var(--dhx-scheduler-border-radius) var(--dhx-scheduler-border-radius) 0px;margin-right:4px;margin-left:unset}.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);border-left-style:solid;margin-right:unset;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{height:21px;border-top:var(--dhx-scheduler-header-border);border-right:var(--dhx-scheduler-header-border);position:relative;overflow:hidden}.dhx_scale_bar{position:absolute}.dhx_cal_date{text-align:center;position:relative;margin-right:auto;font-size:var(--dhx-scheduler-heading-font-size);line-height:150%;font-weight:var(--dhx-scheduler-heading-font-weight);flex-shrink:0}.dhx_cal_data{position:relative;flex:1;overflow-y:auto;overflow-x:hidden;border-top:var(--dhx-scheduler-default-border)}.dhx_scale_holder{position:absolute}.dhx_cal_today_button{margin-right:5px;order:-1}.dhx_cal_prev_button,.dhx_cal_next_button{order:0;width:20px;height:20px;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);display:flex;justify-content:center;align-items:center;box-sizing:border-box;gap:4px;flex-shrink:0;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);line-height:142%;text-transform:var(--dhx-scheduler-btn-text-transform);cursor:pointer;min-width:32px;height:32px;border-radius:50%;padding:6px 0;--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;font-size:24px}.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-family:dhx-scheduler-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-items:center;color:var(--dhx-scheduler-base-colors-icons)}.dhx_cal_prev_button:before{content:"";font-size:24px}.dhx_cal_next_button:before{content:"";font-size:24px}.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{background:transparent;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;pointer-events:none;border:0;box-sizing:border-box;opacity:0}.dhx_title_datepicker_container{z-index:2;position:absolute}.dhx_expand_icon{position:absolute;top:0;right:2px;cursor:pointer;z-index:4}.dhx_marked_timespan{position:absolute;width:100%;margin-left:0;display:flex;justify-content:center;align-items:center}.dhx_time_block{position:absolute;width:100%;background:var(--dhx-scheduler-blocked-time-background);z-index:1;opacity:.6}.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{width:100%;height:2px;background:var(--dhx-scheduler-today-marker-color);opacity:.5;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);display:flex;justify-content:center;align-items:center;box-sizing:border-box;gap:4px;flex-shrink:0;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);line-height:142%;text-transform:var(--dhx-scheduler-btn-text-transform);min-width:32px;height:32px;border-radius:50%;padding:6px 0;--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;font-size:24px}.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-family:dhx-scheduler-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-items:center;color:var(--dhx-scheduler-base-colors-icons)}.dhx_minical_icon:before{content:""}.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{border-radius:2px;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);padding:6px 8px;box-sizing:border-box;margin-top:0;margin-bottom:0}.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{width:100%;height:100%;position:fixed;z-index:14;top:0;left:0;background-color:#0006;display:flex;justify-content:center;align-items:center;overflow:auto}.dhx_cal_light{margin-top:auto;margin-bottom:auto;width:max-content;max-width:var(--dhx-scheduler-lightbox-width);height:auto;-webkit-tap-highlight-color:transparent;background-color:var(--dhx-scheduler-lightbox-background);color:var(--dhx-scheduler-lightbox-color);position:absolute;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);line-height:142%;border:var(--dhx-scheduler-lightbox-border);border-radius:var(--dhx-scheduler-popup-border-radius)}.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{border-radius:2px;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);padding:6px 8px;box-sizing:border-box;margin-top:0;margin-bottom:0}.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);line-height:142%;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);overflow:hidden;white-space:nowrap;display:flex;flex-direction:row;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)}.dhx_cal_ltitle .dhx_mark{display:none}.dhx_cal_ltitle .dhx_cal_ltitle_descr{overflow:hidden;text-overflow:ellipsis}.dhx_cal_ltitle .dhx_cal_ltitle_controls{cursor:pointer}.dhx_cal_larea{border:none;padding:0 12px 4px;height:auto;gap:calc(var(--dhx-scheduler-base-padding) * 2)}.dhx_btn_inner.dhx_delete_btn{display:block!important}.dhx_btn_inner.dhx_delete_btn:before{font-family:dhx-scheduler-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-items:center;color:var(--dhx-scheduler-base-colors-icons)}.dhx_btn_inner.dhx_delete_btn:before{content:"";font-size:18px}.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{display:flex;flex-direction:column;padding-top:12px;gap:12px}.dhx_cal_light_wide .dhx_wrap_section{display:flex;flex:0;position:relative}.dhx_cal_light_wide .dhx_cal_lsection{width:120px;justify-content:start;align-items:start;flex-shrink:0;margin-top:0;margin-bottom:0;padding:4px 8px}.dhx_cal_light_wide .dhx_custom_button{position:absolute;left:auto;right:calc(var(--dhx-scheduler-base-padding) * 2)}.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{display:flex;flex-direction:row-reverse;gap:calc(var(--dhx-scheduler-base-padding)*2);padding:12px}.dhx_cal_lcontrols .dhx_btn_set{display:flex;flex-direction:row;gap:var(--dhx-scheduler-base-padding)}.dhx_cal_lcontrols .dhx_btn_set.dhx_delete_btn_set{padding:6px 0;--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}.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{width:100%;height:100%;resize:none;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);line-height:142%;display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--dhx-scheduler-base-padding) * 2);row-gap:var(--dhx-scheduler-base-padding)}.dhx_section_time .dhx_section_time_icon{width:calc(var(--dhx-scheduler-base-module) * 2);height:calc(var(--dhx-scheduler-base-module) * 2);border-radius:2px;background:var(--dhx-scheduler-base-colors-primary)}.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);display:flex;align-items:center;gap:4px}.dhx_cal_lsection{display:flex;margin-top:12px;margin-bottom:4px}.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);display:flex;justify-content:center;align-items:center;box-sizing:border-box;gap:4px;flex-shrink:0;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);line-height:142%;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);order:1;margin-left:auto;margin-right:unset}.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{display:flex;align-items:center;gap:var(--dhx-scheduler-base-padding)}.dhx_cal_wide_checkbox{padding:4px 0}.dhx_cal_radio input{margin:var(--dhx-scheduler-base-padding)}.dhx_cal_radio_item{display:flex;gap:var(--dhx-scheduler-base-padding);align-items:center}.dhx_cal_radio{display:flex;gap:4px}.dhx_cal_radio_vertical{flex-direction:column;overflow:auto;--dhx-scheduler-control-height: 20px}.dhx_multi_select_control{display:flex;gap:4px}.dhx_multi_select_control_vertical{flex-direction:column}.dhx_multi_select_control label{display:flex;align-items:center;gap:4px}.dhx_cal_template{position:relative;padding-top:4px;padding-bottom:4px}.dhx_form_repeat{overflow:hidden;flex-grow:1}.dhx_form_repeat form{display:flex;flex-direction:column;gap:12px;padding:12px}.dhx_form_repeat input,.dhx_form_repeat select{border-radius:2px;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);padding:6px 8px;box-sizing:border-box;margin:0 4px}.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{display:inline-flex;align-items:center;vertical-align:top;gap:4px}.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{display:flex;flex-direction:column;gap:4px}.dhx_form_repeat #dhx_repeat_month>div,.dhx_form_repeat #dhx_repeat_week>div{display:flex;align-items:center;gap:8px}.dhx_repeat_left{display:flex;flex-wrap:wrap;gap:12px}.dhx_repeat_divider{background:var(--dhx-scheduler-base-colors-border);height:1px}.dhx_repeat_text{width:28px;border-radius:2px;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);padding:6px 8px;box-sizing:border-box;margin-top:0;margin-bottom:0}.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{border-radius:2px;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);padding:6px 8px;box-sizing:border-box;margin-top:0;margin-bottom:0}.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{display:flex;gap:8px;align-items:center}.dhx_lightbox_minical .dhx_lightbox_minical_spacer{display:flex;align-items:center;justify-content:center}.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{display:flex;flex-direction:column;gap:8px}.dhx_form_rrule .dhx_form_repeat_ends_options{display:flex;gap:8px}.dhx_form_rrule label{display:inline-flex;align-items:center;vertical-align:top;gap:4px}.dhx_form_rrule input[type=number]{width:80px}.dhx_form_rrule .dhx_form_repeat_custom_week{display:flex;flex-wrap:wrap;gap:8px}.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{display:flex;align-items:center;cursor:pointer;padding-right:4px}.scheduler-recurring_mode .dhx_edit_recurrence_options{display:flex;flex-direction:column;gap:var(--dhx_scheduler-label-margin)}.scheduler-recurring_mode .dhx_styled_radio>input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--dhx_scheduler-radio-size);height:var(--dhx_scheduler-radio-size);border:2px solid var(--dhx_scheduler-radio-border-color);border-radius:50%;outline:none;margin:2px 10px 2px 5px;display:inline-block;position:relative;background-color:transparent}.scheduler-recurring_mode .dhx_styled_radio>input[type=radio]:checked{background-color:transparent}.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);line-height:133%;display:flex;box-sizing:border-box;height:100%;justify-content:center;align-items:baseline;padding:var(--dhx-scheduler-base-padding);border-left:var(--dhx-scheduler-header-border);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);display:flex;flex-direction:column;align-items:center;justify-content:start;padding:var(--dhx-scheduler-base-padding);box-sizing:border-box}.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{width:100%;opacity:.5;background-color:var(--dhx-scheduler-base-colors-border);position:absolute;box-sizing:border-box;border-top:var(--dhx-scheduler-default-border);border-bottom:var(--dhx-scheduler-default-border)}.dhx_multi_day{position:relative;border-top:var(--dhx-scheduler-default-border)}.dhx_multi_day_icon,.dhx_multi_day_icon_small{background-position:50%;font-size:32px;border-bottom:var(--dhx-scheduler-default-border);border-right:var(--dhx-scheduler-default-border);background-repeat:no-repeat;display:flex;justify-content:center;align-items:center}.dhx_multi_day_icon:before,.dhx_multi_day_icon_small:before{font-family:dhx-scheduler-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-items:center;color:var(--dhx-scheduler-base-colors-icons)}.dhx_multi_day_icon:before,.dhx_multi_day_icon_small:before{content:""}.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);display:flex;padding:2px var(--dhx-scheduler-base-module);border:var(--dhx-scheduler-event-border);position:absolute;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_title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dhx_cal_event{border-radius:var(--dhx-scheduler-border-radius);flex-direction:column;background:var(--dhx-scheduler-event-background);color:var(--dhx-scheduler-event-color);display:flex;padding:2px var(--dhx-scheduler-base-module);border:var(--dhx-scheduler-event-border);position:absolute;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_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);flex:1;gap:4px;overflow:hidden;text-overflow:ellipsis}.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{position:absolute;bottom:2px;opacity:0}.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{padding:8px 2px;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)}.dhx_cal_event.dhx_cal_select_menu .dhx_body{display:flex;flex-direction:column;gap:4px;align-items:center}.dhx_cal_event textarea.dhx_cal_editor{width:100%;height:100%;padding:0;margin:0;overflow:auto;font-family:var(--dhx-scheduler-font-family);font-size:var(--dhx-scheduler-font-size)}.dhx_cal_event_cascade{--dhx-scheduler-event-border: 1px solid rgba(0, 0, 0, .05)}.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;position:relative;margin-left:auto;margin-right:auto}.dhx_cal_event .dhx_footer:before,.dhx_cal_event .dhx_select_menu_footer:before{font-family:dhx-scheduler-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-items:center;color:var(--dhx-scheduler-base-colors-icons)}.dhx_cal_event .dhx_footer:before,.dhx_cal_event .dhx_select_menu_footer:before{content:""}.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:transparent}.dhx_cal_event_line{background:var(--dhx-scheduler-event-background);color:var(--dhx-scheduler-event-color);display:flex;padding:2px var(--dhx-scheduler-base-module);border:var(--dhx-scheduler-event-border);position:absolute;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;align-items:center;z-index:1;overflow:hidden;padding-left:12px;white-space:nowrap}.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{flex-direction:row-reverse;justify-content:space-between;--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);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{display:flex;justify-content:end}.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{position:absolute;bottom:0;left:4px;width:100%;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);display:flex;flex-direction:column}.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;display:flex;flex-shrink:0;color:var(--dhx-scheduler-month-header-color);justify-content:end;align-items:flex-start;align-self:stretch;padding:var(--dhx-scheduler-month-day-header-padding)}.dhx_month_body{flex-grow:1;padding:var(--dhx-scheduler-base-padding) calc(var(--dhx-scheduler-base-padding) * 2);box-sizing:border-box;position:relative}.dhx_before,.dhx_after{--dhx-scheduler-month-header-color: var(--dhx-scheduler-inactive-month-color)}.dhx_month_link{position:absolute;text-align:right;cursor:pointer;padding-right:10px}.dhx_month_link a:hover{text-decoration:underline}.dhx_global_tip{font-family:var(--dhx-scheduler-font-family);line-height:110%;background-color:var(--dhx-scheduler-container-background);color:var(--dhx-scheduler-container-color);text-align:center;font-size:20px;position:fixed;top:60px;right:20px;z-index:14;padding:20px 30px;width:190px;background:var(--dhx-scheduler-popup-background);color:var(--dhx-scheduler-popup-color);border:var(--dhx-scheduler-popup-border);box-shadow:var(--dhx-scheduler-box-shadow-m)}@media (-moz-touch-enabled){.dhx_cal_container{-webkit-user-select:none;user-select:none;-moz-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);display:flex;justify-content:start;align-items:center;gap:var(--dhx-scheduler-base-padding);cursor:pointer;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dhx_cal_event_clear_date{font-weight:700}.dhx_cal_event_line_content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dhx_cal_event_marker{display:block;flex-shrink:0;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);margin-top:-1px}.dhx_cal_event_clear:before{content:"";display:block;flex-shrink:0;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);margin-top:-1px}.dhx_cal_event_line .dhx_event_resize{cursor:ew-resize;position:absolute;top:0;height:100%;display:none;justify-content:center;align-items:center}.dhx_cal_event_line .dhx_event_resize:before{font-family:dhx-scheduler-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-items:center;color:var(--dhx-scheduler-base-colors-icons)}.dhx_cal_event_line .dhx_event_resize:before{content:""}.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);position:absolute;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;display:flex;flex-direction:column;box-shadow:var(--dhx-scheduler-box-shadow-s);transition:left .5s ease,right .5s ease}.dhx_cal_qi_tcontrols{display:flex;justify-content:end;height:8px}.dhx_cal_qi_tcontrols .dhx_cal_qi_close_btn{min-width:32px;height:32px;border-radius:50%;--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;width:unset;min-width:unset;padding:2px;font-size:18px;cursor:pointer;height:20px;position:relative;z-index:1}.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{display:flex;flex-direction:column;gap:12px;padding-right:14px}.dhx_cal_qi_tcontent{font-size:var(--dhx-scheduler-heading-font-size);font-weight:var(--dhx-scheduler-heading-font-weight);line-height:150%;position:relative;display:flex;flex-direction:row;justify-content:start;align-items:center;gap:8px;overflow:hidden;flex-grow:0;text-overflow:ellipsis;white-space:nowrap}.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:"";flex-shrink:0;width:var(--dhx-scheduler-month-event-marker-size);height:var(--dhx-scheduler-month-event-marker-size);border-radius:2px;background:var(--dhx-scheduler-base-colors-primary)}.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{padding-top:16px;padding-bottom:8px}.dhx_cal_qi_controls{display:flex;flex-direction:row;justify-content:start;align-items:center;padding-top:8px;gap:12px;color:var(--dhx-scheduler-base-colors-primary)}.dhx_cal_qi_controls>div:first-child{margin-left:-3px}.dhx_menu_icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;--dhx-scheduler-base-colors-icons: var(--dhx-scheduler-btn-color)}.dhx_scheduler_year .dhx_cal_header{display:none}.dhx_scheduler_year .dhx_cal_data{padding:40px}.dhx_year_wrapper{display:flex;gap:40px;padding:12px;justify-content:center;align-items:baseline;flex-wrap:wrap}.dhx_year_box{--dhx-scheduler-month-day-header-padding: 8px 12px}.dhx_year_box .dhx_scale_bar{position:relative;width:var(--dhx-scheduler-datepicker-cell-size)}.dhx_year_box .dhx_month_head{position:relative}.dhx_year_box .dhx_month_head.dhx_year_event:after{content:"";width:4px;height:4px;border-radius:50%;position:absolute;bottom:2px;left:50%;transform:translate(-50%);background:var(--dhx-scheduler-event-marker-color)}.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{position:absolute;padding:12px;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);display:flex;flex-direction:column;width:300px;gap:4px}.dhx_tooltip_line{border-radius:var(--dhx-scheduler-border-radius);background:var(--dhx-scheduler-event-background);color:var(--dhx-scheduler-event-color);padding:4px;display:flex;cursor:pointer}.dhx_tooltip_rtl{direction:rtl}.dhx_timeline_scale_header{position:absolute;overflow:hidden;background-color:var(--dhx-scheduler-container-background);display:flex;justify-content:center;align-items:center;border-right:var(--dhx-scheduler-header-border);border-top:var(--dhx-scheduler-header-border)}.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{overflow:hidden;text-align:center;border-bottom:var(--dhx-scheduler-default-border);border-right:var(--dhx-scheduler-default-border);color:var(--dhx-scheduler-scale-color)}.dhx_timeline_data_wrapper{position:absolute;z-index:0;left:0;top:0;width:100%}.dhx_matrix_cell,.dhx_matrix_scell{overflow:hidden;text-align:center;vertical-align:middle;border-bottom:var(--dhx-scheduler-default-border);border-right:var(--dhx-scheduler-default-border);font-weight:500}.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{overflow:hidden;text-align:center;height:auto}.dhx_timeline_data_cell{position:absolute;top:0;height:100%}.dhx_timeline_label_wrapper{position:absolute;overflow:hidden;background:var(--dhx-scheduler-container-background)}.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{border-right-color:transparent;font-weight:700;text-align:left}.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:transparent}.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-family:dhx-scheduler-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-items:center;color:var(--dhx-scheduler-base-colors-icons)}.dhx_matrix_scell.folder .dhx_scell_expand:before{content:"";font-size:24px}.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{display:flex;align-items:center;height:inherit}.dhx_matrix_scell.folder .dhx_scell_expand{position:relative;flex-shrink:0}.dhx_matrix_scell.folder .dhx_scell_name{width:auto;color:var(--dhx-scheduler-timeline-folder-color);text-transform:uppercase;font-weight:500;max-height:100%}.dhx_matrix_scell.item .dhx_scell_name{padding-left:16px;text-align:left}.dhx_cal_container_rtl .dhx_matrix_scell.folder .dhx_scell_expand{padding-right:0;padding-left:4px}.dhx_cal_container_rtl .dhx_matrix_scell.item .dhx_scell_name{padding-left:0;padding-right:12px;text-align:right}.dhx_matrix_scell.dhx_matrix_scell_columns,.dhx_timeline_scale_header{display:flex;justify-content:center;align-items:center}.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{flex-shrink:1;border-left-color:transparent}.dhx_second_scale_bar{border-bottom:var(--dhx-scheduler-header-border)}div.dhx_timeline_label_column,div.dhx_timeline_label_column_header{display:flex;justify-content:center;align-items:center;box-sizing:border-box;flex-grow:0;flex-shrink:0;height:100%;white-space:nowrap}div.dhx_timeline_label_column .dhx_timeline_label_content_wrapper,div.dhx_timeline_label_column_header .dhx_timeline_label_content_wrapper{display:inline-block;text-align:left}.dhx_timeline_label_column{border-left:var(--dhx-scheduler-header-border)}.dhx_timeline_label_column_header{border-left-color:transparent}.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:transparent}.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);overflow:hidden;display:flex}.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{flex-shrink:0;width:188px;text-align:center;border-right:var(--dhx-scheduler-default-border)}.dhx_agenda_line .dhx_event_icon,.dhx_map_line .dhx_event_icon{height:33px;width:33px;display:flex;align-items:center;justify-content:center}.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{display:flex;height:100%}.dhx_map_head>div{display:flex;justify-content:center;align-items:center;padding:0 var(--dhx-scheduler-base-padding)}.dhx_v_border{position:absolute;height:100%;border-left:var(--dhx-scheduler-default-border);top:0}.dhx_week_agenda_wrapper{width:100%;height:100%;display:flex;flex-direction:column}.dhx_wa_day_cont{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;flex-basis:50%;overflow-y:auto}.dhx_wa_column:last-child .dhx_wa_day_cont:nth-last-child(1),.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);flex:0;background:var(--dhx-scheduler-base-colors-select);border-top:var(--dhx-scheduler-default-border);border-bottom:var(--dhx-scheduler-default-border);padding:4px;display:flex;align-items:center}.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);position:absolute;color:#000a;background-color:#faea27;border:1px solid #00000033;min-width:300px}.dhx_wa_ev_body.dhx_cal_event_selected{background-color:var(--dhx-scheduler-base-colors-select)}.dhx_wa_row{display:flex;flex-basis:calc(100% / 3)}.dhx_wa_row_autoresize{display:flex;flex-basis:0}.dhx_wa_row>:first-child{border-right:var(--dhx-scheduler-default-border)}.dhx_wa_weekday{display:flex;flex-direction:column;flex-basis:50%}.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;width:100%;table-layout:fixed}.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{position:absolute;border-right:var(--dhx-scheduler-default-border);width:1px;height:100%}.dhx_grid_view_sort{position:absolute;top:5px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:10px solid var(--dhx-scheduler-base-colors-text-light)}.dhx_grid_sort_asc .dhx_grid_view_sort{border-top:none;border-left:5px solid transparent;border-right:5px solid transparent;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;display:flex;flex-direction:row;flex-wrap:nowrap;border-bottom:var(--dhx-scheduler-default-border)}.dhx_cal_agenda_day_header{padding:8px 12px;display:flex;flex-direction:column;gap:8px;flex-grow:0;flex-shrink:0;width:var(--dhx-scheduler-agenda-date-width);border-right:var(--dhx-scheduler-default-border)}.dhx_cal_agenda_day_events{padding:8px 12px;flex:1}.dhx_agenda_day_date{font-weight:500}.dhx_cal_agenda_event_line{display:flex;align-items:center;justify-content:start;gap:16px;padding:calc(var(--dhx-scheduler-base-padding)*2)}.dhx_cal_agenda_event_line_selected{background-color:var(--dhx-scheduler-base-colors-select)}.dhx_cal_agenda_event_line_marker{display:block;flex-shrink:0;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);margin-top:-1px}.dhx_cal_agenda_event_line_time{font-weight:500;min-width:var(--dhx-scheduler-agenda-event-date-width);text-align:center}.dhx_cal_agenda_no_events{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.dhx_cal_datepicker{font-size:var(--dhx-scheduler-datepicker-font-size);font-family:var(--dhx-scheduler-datepicker-family);line-height:142%;font-weight:400;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}.dhx_cal_datepicker,.dhx_cal_datepicker *,.dhx_mini_calendar,.dhx_mini_calendar *{box-sizing:border-box}.dhx_cal_datepicker_arrow{border:none;background:none;cursor:pointer}.dhx_cal_datepicker_arrow:focus{outline:none}.dhx_cal_datepicker_data,.dhx_year_grid{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:var(--dhx-scheduler-datepicker-padding);gap:8px;color:var(--dhx-scheduler-month-header-color)}.dhx_cal_datepicker_done{display:flex;justify-content:center;align-items:center}.dhx_cal_datepicker_header{color:var(--dhx-scheduler-base-colors-primary);display:flex;justify-content:space-between;align-items:center;padding:var(--dhx-scheduler-datepicker-padding)}.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);display:flex;justify-content:center;align-items:center;box-sizing:border-box;gap:4px;flex-shrink:0;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);line-height:142%;text-transform:var(--dhx-scheduler-btn-text-transform);cursor:pointer;padding:6px 0;--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}.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{display:grid;grid-template-columns:repeat(var(--dhx-scheduler-week-length, 7),1fr);gap:4px}.dhx_cal_datepicker_dayname,.dhx_cal_datepicker_date{display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s;margin-left:auto;margin-right:auto}.dhx_cal_datepicker_dayname{color:var(--dhx-scheduler-base-colors-icons)}.dhx_cal_datepicker_date{border-radius:50%;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)}.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{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.dhx_cal_datepicker_months{column-gap:12px}.dhx_cal_datepicker_years{column-gap:4px}.dhx_cal_datepicker_month,.dhx_cal_datepicker_year{display:flex;align-items:center;justify-content:center;height:var(--dhx-scheduler-datepicker-cell-size);border-radius:10px;padding:4px 8px;transition:background .3s;position:relative;color:var(--dhx-scheduler-datepicker-cell-color);background:var(--dhx-scheduler-datepicker-cell-background)}.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);display:flex;justify-content:center;align-items:center;box-sizing:border-box;gap:4px;flex-shrink:0;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);line-height:142%;text-transform:var(--dhx-scheduler-btn-text-transform);cursor:pointer;padding:6px 0;--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}.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-family:dhx-scheduler-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-items:center;color:var(--dhx-scheduler-base-colors-icons)}.dhx_datepicker_date_wrapper:before{content:""}.dhx_datepicker_date_wrapper:before{position:absolute;right:4px;top:8px;font-size:20px}.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:"";width:4px;height:4px;border-radius:50%;position:absolute;bottom:2px;left:50%;transform:translate(-50%);background:var(--dhx-scheduler-event-marker-color)}.dhx_minical_popup{position:absolute;z-index:15}.dhx_mini_calendar{font-size:var(--dhx-scheduler-datepicker-font-size);font-family:var(--dhx-scheduler-datepicker-family);line-height:142%;font-weight:400;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}.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{display:flex;justify-content:center;align-items:center;border-radius:50%;border:none;background:var(--dhx-scheduler-popup-background)}.dhx_mini_calendar .dhx_month_head{border-radius:50%;color:var(--dhx-scheduler-datepicker-cell-color);background:var(--dhx-scheduler-datepicker-cell-background);width:30px!important;height:30px!important;padding:4px;justify-content:center;align-items:center;cursor:pointer}.dhx_mini_calendar div.dhx_month_head.dhx_year_event{background-color:#0288d133;color:#0288d1;font-weight:500}.dhx_mini_calendar div.dhx_month_head.dhx_calendar_click{background-color:#e5e5e5;color:#000000bf;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-family:dhx-scheduler-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-items:center;color:var(--dhx-scheduler-base-colors-icons)}.dhx_minical_input_wrapper:before{content:""}.dhx_minical_input_wrapper:before{pointer-events:none;position:absolute;right:5px;top:7px;font-size:20px}.scheduler_message_area{position:fixed;right:5px;width:250px;z-index:11}.scheduler-info{min-width:120px;padding:12px;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;overflow:hidden;margin:5px 5px 10px;transition:all .5s ease;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)}.scheduler-info.hidden{height:0px;padding:0;border-width:0px;margin:0;overflow:hidden}.scheduler_modal_box{overflow:hidden;position:fixed;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%}.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);display:flex;justify-content:center;align-items:center}.scheduler_popup_text{padding:var(--dhx-scheduler-modal-padding);display:flex;justify-content:center;align-items:center}.scheduler_popup_controls{display:flex;flex-direction:row-reverse;padding:calc(var(--dhx-scheduler-modal-padding)/2) var(--dhx-scheduler-modal-padding);align-items:center;gap:12px}.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{background:#44494e;opacity:.2;position:fixed;z-index:17;left:0;top:0;width:100%;height:100%;border:none}.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{background:#d81b1b;border:1px solid #ff3c3c;color:#fff}.scheduler_modal_box.scheduler-error .scheduler_popup_title{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;padding:12px;position:fixed;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)}.dhtmlXTooltip_rtl{direction:rtl}.dhx_focus_slot{background:var(--dhx-scheduler-base-colors-select);position:absolute;pointer-events:none;opacity:.5}.dhx_cal_container *:focus{outline-style:solid;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);padding:0;width:225px;--dhx-scheduler-info-background: var(--dhx-scheduler-undo-delete-background);--dhx-scheduler-info-color: var(--dhx-scheduler-undo-delete-color)}.dhx_info_message{display:flex;justify-content:space-between;align-items:center;padding:8px 12px}.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);display:flex;justify-content:center;align-items:center;box-sizing:border-box;gap:4px;flex-shrink:0;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);line-height:142%;text-transform:var(--dhx-scheduler-btn-text-transform);cursor:pointer;padding:6px 0;--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}.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{display:block;margin-top:-4px}.dhx_marked_timespan.dhx_scheduler_dnd_marker{justify-content:flex-start;align-items:flex-start}.dhx_scheduler_dnd_marker{opacity:.5}.dhx_cal_container{font-family:Inter,Open Sans,sans-serif!important;font-size:.9rem!important}.dhx_cal_today_button{background-color:#2e97b3!important;border-color:#2e97b3!important;color:#fff!important}.dhx_cal_today_button:hover{background-color:#267d95!important;border-color:#267d95!important}.dhx_cal_tab.active{background-color:#2e97b3!important;border-color:#2e97b3!important;color:#fff!important}.dhx_cal_tab{border-color:#2e97b3!important;color:#2e97b3!important;font-weight:400!important}.dhx_cal_tab:hover:not(.active){background-color:#2e97b31a!important}.dhx_cal_menu_button{font-family:Inter,Open Sans,sans-serif!important}.dhx_cal_container.dhx_readonly{opacity:.7;pointer-events:none;position:relative}.dhx_cal_container.dhx_readonly:after{content:"Updating...";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#2e97b3f2;color:#fff;padding:15px 30px;border-radius:8px;font-size:1.1em;font-weight:600;z-index:10000;box-shadow:0 4px 12px #0000004d}.dhx_time_block{background-color:#2e97b3!important}.dhx_cal_navline .dhx_cal_date{color:#2e97b3!important}.dhx_scale_bar:hover{background-color:#2e97b31a!important}.dhx_now .dhx_month_head{background-color:#2e97b3!important;color:#fff!important}.dhx_cal_container .dhx_scale_bar.dhx_scale_bar_now{background-color:#2e97b326!important}.dhx_cal_event .icon_details{display:none!important}.dhx_cal_editor,.dhx_cal_editor textarea,.dhx_cal_ltext,.dhx_cal_ltext textarea{display:none!important;visibility:hidden!important;pointer-events:none!important}.dhx_cal_event,.dhx_cal_event_line,.dhx_cal_event_clear{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.dhx_title,.dhx_event_move .dhx_title,.dhx_event_resize .dhx_title{display:none!important}.appt-content{padding:4px 6px;line-height:1.4;font-size:.85rem}.appt-patient{font-weight:600;font-size:.9rem;margin-bottom:2px}.pat-code{background-color:#0000001a;padding:1px 4px;border-radius:2px;font-size:.75rem;font-weight:700}.pat-name{font-weight:600}.appt-type{font-size:.8rem;font-weight:500;color:#1565c0;background-color:#1565c01a;padding:1px 4px;border-radius:2px;display:inline-block;margin:2px 0}.appt-why,.appt-todo{font-size:.75rem;color:#666;line-height:1.2;margin:1px 0}.appt-indicators{margin-top:2px;padding-top:2px;border-top:1px solid rgba(0,0,0,.1)}.ind-arrived{background-color:#28a745;color:#fff;padding:1px 4px;border-radius:2px;font-weight:700;font-size:.75rem;display:inline-block;margin-right:4px}.ind-notified{font-size:.85rem;display:inline-block}.pending-appointment{background:repeating-linear-gradient(45deg,#f0f0f0,#f0f0f0 10px,#e0e0e0 10px,#e0e0e0 20px)!important;opacity:.7!important;border:2px dashed #999!important;cursor:not-allowed!important;pointer-events:none!important}.pending-appointment .dhx_event_move,.pending-appointment .dhx_event_resize{cursor:not-allowed!important}.pending-appointment .icon_edit,.pending-appointment .icon_delete{display:none!important}.pending-appointment:before{content:"uD83DuDD12";position:absolute;top:2px;right:2px;font-size:12px;opacity:.6;pointer-events:auto}.dhx_cal_event.selected-for-copy,.dhx_cal_event.dhx_cal_select_menu{border:2px dashed #4CAF50!important;box-shadow:0 0 10px #4caf504d!important}.dhx_cal_event.dhx_cal_select_menu:after{content:"📋 Selected for copy/paste";position:absolute;top:-20px;left:0;right:0;background:#4caf50e6;color:#fff;padding:2px 6px;font-size:11px;border-radius:4px;white-space:nowrap;z-index:1000;pointer-events:none}.time-slot-indicator{animation:pulseGreen 2s infinite;transition:opacity .3s ease}@keyframes pulseGreen{0%,to{background-color:#4caf5033;border-color:#4caf50}50%{background-color:#4caf5066;border-color:#66bb6a}}.selected-time-slot{background-color:#4caf5033!important;border-left:4px solid #4CAF50!important}.dhx_cal_container:focus:before{content:"Click time slot → Ctrl+C: Copy | Ctrl+V: Paste | Ctrl+X: Cut | Esc: Clear selection";position:fixed;bottom:20px;right:20px;background:#000c;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;z-index:9999;pointer-events:none;animation:fadeInOut 4s ease-in-out;max-width:400px;text-align:center}@keyframes fadeInOut{0%,to{opacity:0}20%,80%{opacity:1}}.preset-selector[data-v-890caeed],.preset-dropdown[data-v-890caeed]{position:relative}.preset-button[data-v-890caeed]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#fff;border:1px solid #ddd;border-radius:4px;font-size:13px;color:#333;cursor:pointer;transition:all .15s ease}.preset-button[data-v-890caeed]:hover{background:#f5f5f5;border-color:#ccc}.preset-dropdown.open .preset-button[data-v-890caeed]{border-color:#2e97b3;box-shadow:0 0 0 2px #2e97b31a}.preset-icon[data-v-890caeed]{font-size:14px;color:#666}.preset-label[data-v-890caeed]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow[data-v-890caeed]{font-size:8px;color:#999;margin-left:4px;transition:transform .15s ease}.preset-dropdown.open .dropdown-arrow[data-v-890caeed]{transform:rotate(180deg)}.preset-menu[data-v-890caeed]{position:absolute;top:100%;left:0;margin-top:4px;min-width:220px;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 16px #0000001f;z-index:100;overflow:hidden}.preset-list[data-v-890caeed]{max-height:200px;overflow-y:auto}.preset-item[data-v-890caeed]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;transition:background-color .1s ease}.preset-item[data-v-890caeed]:hover{background:#f5f5f5}.preset-item.active[data-v-890caeed]{background:#2e97b31a}.preset-item.active .preset-name[data-v-890caeed]{color:#2e97b3;font-weight:500}.preset-name[data-v-890caeed]{font-size:13px;color:#333}.default-badge[data-v-890caeed]{font-size:10px;padding:2px 6px;background:#e8f5e9;color:#2e7d32;border-radius:10px}.preset-empty[data-v-890caeed]{padding:16px;text-align:center;color:#999;font-size:13px}.preset-actions[data-v-890caeed]{border-top:1px solid #e0e0e0;padding:8px}.action-btn[data-v-890caeed]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;border-radius:4px;font-size:13px;color:#666;cursor:pointer;transition:all .1s ease}.action-btn[data-v-890caeed]:hover{background:#f5f5f5;color:#333}.action-icon[data-v-890caeed]{font-size:12px}.backdrop[data-v-890caeed]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99}.calendar-toolbar[data-v-4ca3c18e]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#fff;border-bottom:1px solid #e0e0e0;gap:16px}.toolbar-section[data-v-4ca3c18e]{display:flex;align-items:center;gap:8px}.toolbar-section.navigation[data-v-4ca3c18e]{flex:1}.toolbar-btn[data-v-4ca3c18e]{padding:6px 12px;border:1px solid #d0d0d0;border-radius:6px;background:#f8f9fa;cursor:pointer;font-size:14px;font-weight:500;color:#555;transition:all .15s ease}.toolbar-btn[data-v-4ca3c18e]:hover:not(:disabled){background:#e9ecef;color:#333}.toolbar-btn[data-v-4ca3c18e]:active:not(:disabled){background:#dee2e6}.toolbar-btn[data-v-4ca3c18e]:disabled,.toolbar-btn.disabled[data-v-4ca3c18e]{opacity:.5;cursor:not-allowed;background:#f5f5f5;color:#999}.today-btn[data-v-4ca3c18e]{display:flex;align-items:center;gap:4px}.date-nav-group[data-v-4ca3c18e]{display:inline-flex;border:1px solid #d0d0d0;border-radius:6px;overflow:hidden;background:#f8f9fa}.date-nav-btn[data-v-4ca3c18e]{display:flex;align-items:center;justify-content:center;padding:6px 10px;border:none;background:transparent;cursor:pointer;font-size:14px;font-weight:500;color:#555;transition:all .15s ease}.date-nav-btn[data-v-4ca3c18e]:hover{background:#e9ecef;color:#333}.date-nav-btn[data-v-4ca3c18e]:active{background:#dee2e6}.date-nav-prev[data-v-4ca3c18e]{border-right:1px solid #d0d0d0;padding:6px 8px}.date-nav-next[data-v-4ca3c18e]{border-left:1px solid #d0d0d0;padding:6px 8px}.date-nav-center[data-v-4ca3c18e]{padding:6px 12px;gap:4px}.date-nav-center .current-date[data-v-4ca3c18e]{margin:0;font-weight:500}.date-dropdown-icon[data-v-4ca3c18e]{opacity:.6}.date-nav-center:hover .date-dropdown-icon[data-v-4ca3c18e]{opacity:1}.arrived-btn[data-v-4ca3c18e]{display:flex;align-items:center;gap:4px;font-size:13px}.arrived-btn.is-arrived[data-v-4ca3c18e]{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.arrived-btn.is-arrived[data-v-4ca3c18e]:hover:not(:disabled){background:#c8e6c9;border-color:#43a047;color:#1b5e20}.arrived-btn.is-arrived .arrived-icon[data-v-4ca3c18e]{color:#4caf50}.cancel-btn[data-v-4ca3c18e]{display:flex;align-items:center;gap:4px;font-size:13px;margin-left:8px}.cancel-btn.is-cancelled[data-v-4ca3c18e]{background:#ffebee;border-color:#f44336;color:#c62828}.cancel-btn.is-cancelled[data-v-4ca3c18e]:hover:not(:disabled){background:#ffcdd2;border-color:#e53935;color:#b71c1c}.cancel-btn.is-cancelled .cancel-icon[data-v-4ca3c18e]{color:#f44336}.cancel-btn .dropdown-icon[data-v-4ca3c18e]{margin-left:2px}.cancel-reasons-list[data-v-4ca3c18e]{min-width:180px}.view-toggle-group[data-v-4ca3c18e]{display:inline-flex;border:1px solid #d0d0d0;border-radius:6px;overflow:hidden;background:#f8f9fa}.view-toggle-btn[data-v-4ca3c18e]{display:flex;align-items:center;gap:4px;padding:6px 12px;border:none;border-right:1px solid #d0d0d0;background:transparent;cursor:pointer;font-size:13px;font-weight:500;color:#555;transition:all .15s ease;position:relative}.view-icon[data-v-4ca3c18e]{opacity:.8}.view-toggle-btn.active .view-icon[data-v-4ca3c18e]{opacity:1}@media (max-width: 900px){.view-label[data-v-4ca3c18e],.today-label[data-v-4ca3c18e],.arrived-label[data-v-4ca3c18e]{display:none}.view-toggle-btn[data-v-4ca3c18e]{padding:6px 10px}}.view-toggle-btn[data-v-4ca3c18e]:last-child{border-right:none}.view-toggle-btn[data-v-4ca3c18e]:hover:not(:disabled):not(.active){background:#e9ecef;color:#333}.view-toggle-btn[data-v-4ca3c18e]:active:not(:disabled){background:#dee2e6}.view-toggle-btn.active[data-v-4ca3c18e]{background:#2e97b3;color:#fff;box-shadow:inset 0 1px 2px #0000001a}.view-toggle-btn[data-v-4ca3c18e]:disabled,.view-toggle-btn.disabled[data-v-4ca3c18e]{opacity:.5;cursor:not-allowed;color:#999}.view-toggle-btn.disabled[data-v-4ca3c18e]:not(.active){background:transparent}.settings-btn[data-v-4ca3c18e],.search-btn[data-v-4ca3c18e]{padding:6px 10px}.settings-icon[data-v-4ca3c18e]{font-size:16px}.doctor-selector-btn[data-v-4ca3c18e]{position:relative;padding:7px 10px;display:flex;align-items:center}.badge[data-v-4ca3c18e]{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;background:#2e97b3;color:#fff;border-radius:9px;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1}.action-btn[data-v-4ca3c18e]{display:flex;align-items:center;gap:6px;padding:6px 12px}.action-btn i[data-v-4ca3c18e]{font-size:14px}.action-btn .btn-label[data-v-4ca3c18e]{font-size:13px}.action-btn[data-v-4ca3c18e]:not(:disabled):hover{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.action-btn:not(:disabled):hover i[data-v-4ca3c18e]{color:#4caf50}.action-btn.arrived[data-v-4ca3c18e]{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.action-btn.arrived i[data-v-4ca3c18e]{color:#4caf50}.event-card[data-v-df9edb61]{position:absolute;left:0;right:0;min-height:20px;padding:2px 6px;border-radius:4px;border-left:4px solid;font-size:11px;overflow:hidden;cursor:pointer;transition:box-shadow .15s ease,opacity .15s ease;box-sizing:border-box}.event-card[data-v-df9edb61]:hover{box-shadow:0 2px 8px #00000026;z-index:10}.event-card.selected[data-v-df9edb61]{box-shadow:0 0 0 2px #2e97b3,0 2px 8px #0003;z-index:20}.event-card.focused[data-v-df9edb61]{box-shadow:0 0 0 3px #ff9800,0 4px 16px #ff980066;z-index:25;animation:focus-pulse-df9edb61 1s ease-in-out 2}@keyframes focus-pulse-df9edb61{0%,to{box-shadow:0 0 0 3px #ff9800,0 4px 16px #ff980066}50%{box-shadow:0 0 0 5px #ff9800,0 4px 20px #ff980099}}.event-card.pending[data-v-df9edb61]{opacity:.7}.event-card.pending-by-other[data-v-df9edb61]{cursor:not-allowed;pointer-events:none;border:2px dashed #ff9800;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,152,0,.05) 10px,rgba(255,152,0,.05) 20px)}.event-card.pending-by-me[data-v-df9edb61]{border:2px solid #4caf50;box-shadow:0 0 0 2px #4caf504d}.pending-indicator[data-v-df9edb61]{position:absolute;top:2px;right:2px;display:flex;align-items:center;gap:3px;background:#ff9800f2;color:#fff;padding:2px 6px;border-radius:3px;font-size:9px;font-weight:600;z-index:10;box-shadow:0 1px 3px #0003}.pending-icon[data-v-df9edb61]{font-size:10px}.pending-text[data-v-df9edb61]{white-space:nowrap}.event-card.arrived[data-v-df9edb61]{border-right:3px solid #4caf50!important}.event-card.cancelled[data-v-df9edb61]{opacity:.7;border-right:3px solid #f44336!important;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(244,67,54,.05) 10px,rgba(244,67,54,.05) 20px)}.event-card.cancelled .patient-name[data-v-df9edb61]{text-decoration:line-through}.event-content[data-v-df9edb61]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;line-height:1.3;padding-right:40px}.event-time[data-v-df9edb61]{font-weight:600;white-space:nowrap}.patient-name[data-v-df9edb61]{font-weight:500}.patient-code-badge[data-v-df9edb61]{display:inline-block;background:#6c757de6;color:#fff;padding:0 5px;border-radius:999px;font-size:10px;white-space:nowrap}.patient-age[data-v-df9edb61],.patient-phone[data-v-df9edb61]{opacity:.85;font-size:10px;white-space:nowrap}.event-type[data-v-df9edb61]{display:inline-block;padding:0 5px;border-radius:999px;font-size:10px;white-space:nowrap}.arrived-badge[data-v-df9edb61]{display:inline-block;padding:0 5px;border-radius:999px;font-size:10px;background:#4caf5040;color:#1b5e20;white-space:nowrap}.cancelled-badge[data-v-df9edb61]{display:inline-block;padding:0 5px;border-radius:999px;font-size:10px;background:#f4433640;color:#b71c1c;white-space:nowrap}.status-icon[data-v-df9edb61]{font-size:10px;opacity:.85}.event-why[data-v-df9edb61]{font-style:italic;opacity:.85;font-size:10px}.event-todo[data-v-df9edb61]{opacity:.85;font-size:10px}.event-card.is-private[data-v-df9edb61]{border-right:3px solid #9c27b0}.event-card.arrived.is-private[data-v-df9edb61]{border-right:3px solid #4caf50!important}.event-actions[data-v-df9edb61]{position:absolute;top:2px;right:2px;display:none;gap:2px}.event-card:hover .event-actions[data-v-df9edb61]{display:flex}.action-btn[data-v-df9edb61]{padding:1px 3px;border:none;background:#ffffffe6;border-radius:2px;cursor:pointer;font-size:10px;line-height:1}.action-btn[data-v-df9edb61]:hover{background:#fff;box-shadow:0 1px 3px #0003}.resize-handle[data-v-df9edb61]{position:absolute;left:0;right:0;height:5px;cursor:ns-resize;opacity:0;transition:opacity .15s ease}.event-card:hover .resize-handle[data-v-df9edb61]{opacity:1}.resize-top[data-v-df9edb61]{top:0;background:linear-gradient(to bottom,rgba(0,0,0,.1),transparent)}.resize-bottom[data-v-df9edb61]{bottom:0;background:linear-gradient(to top,rgba(0,0,0,.1),transparent)}.event-card.linked[data-v-df9edb61]{border-left-width:5px;border-left-color:#7c4dff}.event-card.linked-highlight[data-v-df9edb61]{box-shadow:0 0 0 2px #7c4dff,0 4px 12px #7c4dff4d;z-index:25;transform:scale(1.02)}.linked-badge[data-v-df9edb61]{position:absolute;top:2px;left:-3px;display:flex;align-items:center;gap:2px;background:#7c4dff;color:#fff;padding:1px 4px;border-radius:3px;font-size:9px;font-weight:600;z-index:5;cursor:help;box-shadow:0 1px 3px #0003}.linked-icon[data-v-df9edb61]{font-size:8px}.linked-count[data-v-df9edb61]{font-size:9px}.event-card.linked:hover .linked-badge[data-v-df9edb61]{background:#651fff}.context-menu-overlay[data-v-8c946989]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.context-menu[data-v-8c946989]{position:fixed;min-width:180px;background:#fff;border-radius:6px;box-shadow:0 4px 16px #00000026,0 0 0 1px #0000000d;padding:4px 0;z-index:1001}.context-menu-item[data-v-8c946989]{display:flex;align-items:center;padding:8px 12px;cursor:pointer;font-size:13px;transition:background .1s ease}.context-menu-item[data-v-8c946989]:hover:not(.disabled):not(.separator),.context-menu-item.focused[data-v-8c946989]:not(.disabled):not(.separator){background:#f0f7fa}.context-menu-item[data-v-8c946989]:focus{outline:2px solid #2e97b3;outline-offset:-2px}.context-menu-item.disabled[data-v-8c946989]{opacity:.5;cursor:not-allowed}.context-menu-item.separator[data-v-8c946989]{height:1px;padding:0;margin:4px 8px;background:#e0e0e0;cursor:default}.menu-icon[data-v-8c946989]{width:24px;flex-shrink:0}.menu-label[data-v-8c946989]{flex:1}.menu-shortcut[data-v-8c946989]{margin-left:24px;font-size:11px;color:#999}.availability-slot-layer[data-v-d208bed3]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none}.availability-slot[data-v-d208bed3]{position:absolute;left:0;right:0;border-left:3px solid currentColor;opacity:.6;transition:opacity .15s ease;pointer-events:auto;cursor:pointer}.availability-slot[data-v-d208bed3]:hover{opacity:.85}.slot-label[data-v-d208bed3]{position:absolute;top:2px;left:6px;font-size:10px;font-weight:500;color:#00000080;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 12px);pointer-events:none}.day-view[data-v-e3153bb2]{display:flex;flex-direction:column;height:100%;background:#fff}.day-header[data-v-e3153bb2]{display:flex;align-items:baseline;gap:8px;padding:12px 16px;border-bottom:1px solid #e0e0e0;background:#fafafa}.day-name[data-v-e3153bb2]{font-weight:600;font-size:16px;text-transform:capitalize}.day-date[data-v-e3153bb2]{color:#666;font-size:14px}.all-day-section[data-v-e3153bb2]{display:flex;border-bottom:1px solid #e0e0e0;background:#f8f9fa;min-height:32px}.all-day-label[data-v-e3153bb2]{width:60px;flex-shrink:0;padding:6px 8px;font-size:11px;color:#666;border-right:1px solid #e0e0e0;display:flex;align-items:center;justify-content:flex-end}.all-day-events[data-v-e3153bb2]{flex:1;display:flex;flex-wrap:wrap;gap:4px;padding:4px 8px}.all-day-event[data-v-e3153bb2]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;color:#fff;font-size:12px;cursor:pointer;transition:box-shadow .15s ease,transform .1s ease}.all-day-event[data-v-e3153bb2]:hover{box-shadow:0 2px 8px #0003;transform:translateY(-1px)}.all-day-event.selected[data-v-e3153bb2]{box-shadow:0 0 0 2px #2e97b3,0 2px 8px #0003}.all-day-event-text[data-v-e3153bb2]{font-weight:500}.all-day-event-type[data-v-e3153bb2]{opacity:.8;font-size:10px}.day-content[data-v-e3153bb2]{display:flex;flex:1;overflow-y:auto}.time-labels[data-v-e3153bb2]{flex-shrink:0;width:60px;border-right:1px solid #e0e0e0;background:#fafafa}.time-label[data-v-e3153bb2]{position:relative;border-bottom:1px solid #e8e8e8;box-sizing:border-box}.time-text[data-v-e3153bb2]{position:absolute;top:-8px;right:8px;font-size:11px;color:#666;background:#fafafa;padding:0 2px}.time-label.non-working-hour[data-v-e3153bb2]{background-color:#f0f0f0}.time-label.non-working-hour .time-text[data-v-e3153bb2]{color:#999;background:#f0f0f0}.events-area[data-v-e3153bb2]{flex:1;position:relative;cursor:pointer}.grid-lines[data-v-e3153bb2]{position:absolute;top:0;left:0;right:0;z-index:0}.grid-line[data-v-e3153bb2]{position:relative;border-bottom:1px solid #e8e8e8;box-sizing:border-box}.half-hour-line[data-v-e3153bb2]{position:absolute;top:50%;left:0;right:0;border-top:1px dashed #f0f0f0}.grid-line.non-working-hour[data-v-e3153bb2]{background-color:#f5f5f5}.grid-line.non-working-hour .half-hour-line[data-v-e3153bb2]{border-top-color:#e8e8e8}.events-container[data-v-e3153bb2]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none}.events-container[data-v-e3153bb2]>*{pointer-events:auto}.current-time-indicator[data-v-e3153bb2]{position:absolute;left:0;right:0;z-index:5;pointer-events:none}.current-time-dot[data-v-e3153bb2]{position:absolute;left:-5px;top:-4px;width:8px;height:8px;background:#e53935;border-radius:50%}.current-time-line[data-v-e3153bb2]{position:absolute;left:0;right:0;border-top:2px solid #e53935}.drag-preview[data-v-e3153bb2]{position:absolute;left:2px;right:2px;background:#2e97b34d;border:2px dashed #2e97b3;border-radius:4px;z-index:10;pointer-events:none;display:flex;align-items:center;justify-content:center}.drag-preview-time[data-v-e3153bb2]{font-size:12px;font-weight:600;color:#2e97b3;background:#ffffffe6;padding:2px 8px;border-radius:3px}.is-dragging[data-v-e3153bb2]{opacity:.5;cursor:grabbing}.marked-for-deletion[data-v-e3153bb2]{opacity:.4;border-style:dashed}.paste-target-indicator[data-v-e3153bb2]{position:absolute;left:2px;right:2px;background:#4caf5026;border:2px dashed #4caf50;border-radius:4px;z-index:8;pointer-events:none;display:flex;align-items:center;padding-left:8px}.paste-target-label[data-v-e3153bb2]{font-size:11px;font-weight:500;color:#2e7d32;background:#ffffffe6;padding:2px 8px;border-radius:3px}.fade-slide-enter-active[data-v-e3153bb2],.fade-slide-leave-active[data-v-e3153bb2]{transition:opacity .2s ease,transform .2s ease}.fade-slide-enter-from[data-v-e3153bb2]{opacity:0;transform:translateY(-8px)}.fade-slide-leave-to[data-v-e3153bb2]{opacity:0;transform:translateY(8px)}.events-enter-active[data-v-e3153bb2],.events-leave-active[data-v-e3153bb2]{transition:opacity .25s ease,transform .25s ease}.events-enter-from[data-v-e3153bb2]{opacity:0;transform:scale(.95) translateY(-5px)}.events-leave-to[data-v-e3153bb2]{opacity:0;transform:scale(.95) translateY(5px)}.events-move[data-v-e3153bb2]{transition:transform .3s ease}.week-view[data-v-9800af79]{display:flex;flex-direction:column;height:100%;background:#fff}.week-header[data-v-9800af79]{display:flex;border-bottom:1px solid #e0e0e0;background:#fafafa;flex-shrink:0;overflow-y:scroll;scrollbar-gutter:stable}.week-header[data-v-9800af79]::-webkit-scrollbar{background:transparent}.week-header[data-v-9800af79]::-webkit-scrollbar-thumb{background:transparent}.time-column-header[data-v-9800af79]{width:60px;flex-shrink:0;border-right:1px solid #e0e0e0}.day-column-header[data-v-9800af79]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-right:1px solid #e0e0e0;cursor:pointer;transition:background-color .15s ease}.day-column-header[data-v-9800af79]:last-child{border-right:none}.day-column-header[data-v-9800af79]:hover{background:#f0f0f0}.day-column-header.is-today[data-v-9800af79]{background:#e3f2fd}.day-column-header .day-name[data-v-9800af79]{font-size:11px;color:#666;text-transform:uppercase;letter-spacing:.5px}.day-column-header .day-number[data-v-9800af79]{font-size:20px;font-weight:500;color:#333;margin-top:2px}.day-column-header .day-number.is-today[data-v-9800af79]{width:32px;height:32px;border-radius:50%;background:#2e97b3;color:#fff;display:flex;align-items:center;justify-content:center}.week-content[data-v-9800af79]{display:flex;flex:1;overflow-y:scroll;scrollbar-gutter:stable}.time-labels[data-v-9800af79]{flex-shrink:0;width:60px;border-right:1px solid #e0e0e0;background:#fafafa}.time-label[data-v-9800af79]{position:relative;border-bottom:1px solid #e8e8e8;box-sizing:border-box}.time-text[data-v-9800af79]{position:absolute;top:-8px;right:8px;font-size:11px;color:#666;background:#fafafa;padding:0 2px}.day-column[data-v-9800af79]{flex:1;min-width:0;position:relative;border-right:1px solid #e0e0e0;cursor:pointer;transition:background-color .15s ease}.day-column.drag-over[data-v-9800af79]{background-color:#2e97b314}.day-column-header.drag-target[data-v-9800af79]{background:linear-gradient(to bottom,#e3f2fd,#bbdefb)}.day-column[data-v-9800af79]:last-child{border-right:none}.day-column.is-today[data-v-9800af79]{background:#2e97b305}.day-column.is-weekend[data-v-9800af79]{background:#fafafa}.day-column.is-weekend.is-today[data-v-9800af79]{background:#2e97b30a}.grid-lines[data-v-9800af79]{position:absolute;top:0;left:0;right:0;z-index:0}.grid-line[data-v-9800af79]{position:relative;border-bottom:1px solid #e8e8e8;box-sizing:border-box}.half-hour-line[data-v-9800af79]{position:absolute;top:50%;left:0;right:0;border-top:1px dashed #f0f0f0}.grid-line.non-working-hour[data-v-9800af79]{background-color:#f5f5f5}.grid-line.non-working-hour .half-hour-line[data-v-9800af79]{border-top-color:#e8e8e8}.time-label.non-working-hour[data-v-9800af79]{background-color:#f0f0f0}.time-label.non-working-hour .time-text[data-v-9800af79]{color:#999;background:#f0f0f0}.current-time-indicator[data-v-9800af79]{position:absolute;left:0;right:0;z-index:5;pointer-events:none}.current-time-line[data-v-9800af79]{position:absolute;left:0;right:0;border-top:2px solid #e53935}.drag-preview[data-v-9800af79]{position:absolute;left:4px;right:4px;background:#2e97b34d;border:2px dashed #2e97b3;border-radius:4px;z-index:100;pointer-events:none;display:flex;align-items:center;justify-content:center}.drag-preview-time[data-v-9800af79]{font-size:10px;font-weight:600;color:#2e97b3;background:#ffffffe6;padding:2px 4px;border-radius:3px}.resize-preview[data-v-9800af79]{position:absolute;left:4px;right:4px;background:#9c27b040;border:2px dashed #9c27b0;border-radius:4px;z-index:100;pointer-events:none;display:flex;align-items:center;justify-content:center}.resize-preview-time[data-v-9800af79]{font-size:10px;font-weight:600;color:#7b1fa2;background:#ffffffe6;padding:2px 4px;border-radius:3px}.events-container[data-v-9800af79]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none}.events-container[data-v-9800af79]>*{pointer-events:auto}.week-view[data-v-9800af79] .event-card{position:absolute;min-height:18px;padding:2px 4px;border-radius:3px;border-left:3px solid;font-size:10px;overflow:hidden;cursor:pointer;transition:box-shadow .15s ease;box-sizing:border-box;-webkit-user-select:none;user-select:none}.week-view[data-v-9800af79] .event-card:hover{box-shadow:0 2px 6px #00000026;z-index:10}.week-view[data-v-9800af79] .event-card.selected{box-shadow:0 0 0 2px #2e97b3,0 2px 6px #0003;z-index:20}.week-view[data-v-9800af79] .event-card.arrived{border-right:3px solid #4caf50!important}.week-view[data-v-9800af79] .event-card.marked-for-deletion{opacity:.5;border-style:dashed}.week-view[data-v-9800af79] .event-card.is-dragging{opacity:.4;cursor:grabbing}.week-view[data-v-9800af79] .event-card .event-time{font-weight:600;font-size:9px;margin-bottom:1px}.week-view[data-v-9800af79] .event-card .patient-name{font-weight:500;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.week-view[data-v-9800af79] .event-card .patient-code,.week-view[data-v-9800af79] .event-card .event-age,.week-view[data-v-9800af79] .event-card .event-type,.week-view[data-v-9800af79] .event-card .event-actions{display:none}.week-view[data-v-9800af79] .event-card .resize-handle{height:4px}.week-view[data-v-9800af79] .event-card:hover .resize-handle{opacity:1}.week-header-days[data-v-9800af79]{display:contents}.header-slide-enter-active[data-v-9800af79],.header-slide-leave-active[data-v-9800af79]{transition:opacity .2s ease,transform .2s ease}.header-slide-enter-from[data-v-9800af79]{opacity:0;transform:translate(-10px)}.header-slide-leave-to[data-v-9800af79]{opacity:0;transform:translate(10px)}.header-slide-move[data-v-9800af79]{transition:transform .25s ease}.events-enter-active[data-v-9800af79],.events-leave-active[data-v-9800af79]{transition:opacity .25s ease,transform .25s ease}.events-enter-from[data-v-9800af79]{opacity:0;transform:scale(.95) translateY(-5px)}.events-leave-to[data-v-9800af79]{opacity:0;transform:scale(.95) translateY(5px)}.events-move[data-v-9800af79]{transition:transform .3s ease}.paste-target-indicator[data-v-9800af79]{position:absolute;left:4px;right:4px;background:#4caf5033;border:2px dashed #4caf50;border-radius:4px;z-index:50;pointer-events:none;display:flex;align-items:center;justify-content:center;animation:pulse-9800af79 1.5s infinite}.paste-target-label[data-v-9800af79]{font-size:10px;font-weight:600;color:#2e7d32;background:#ffffffe6;padding:2px 6px;border-radius:3px;white-space:nowrap}@keyframes pulse-9800af79{0%,to{opacity:1}50%{opacity:.6}}.month-view[data-v-67b8c0c3]{display:flex;flex-direction:column;height:100%;background:#fff}.month-title[data-v-67b8c0c3]{padding:12px 16px;font-size:18px;font-weight:600;color:#333;background:#fafafa;border-bottom:1px solid #e0e0e0;flex-shrink:0}.month-header[data-v-67b8c0c3]{display:flex;border-bottom:1px solid #e0e0e0;background:#fafafa;flex-shrink:0}.day-name-header[data-v-67b8c0c3]{flex:1;padding:8px 4px;text-align:center;font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;border-right:1px solid #e0e0e0}.day-name-header[data-v-67b8c0c3]:last-child{border-right:none}.month-grid[data-v-67b8c0c3]{flex:1;display:flex;flex-direction:column;overflow:hidden}.week-row[data-v-67b8c0c3]{display:flex;flex:1;min-height:0;border-bottom:1px solid #e0e0e0}.week-row[data-v-67b8c0c3]:last-child{border-bottom:none}.day-cell[data-v-67b8c0c3]{flex:1;min-width:0;padding:4px;border-right:1px solid #e0e0e0;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;transition:background-color .15s ease}.day-cell[data-v-67b8c0c3]:last-child{border-right:none}.day-cell[data-v-67b8c0c3]:hover{background:#f8f8f8}.day-cell.other-month[data-v-67b8c0c3]{background:#fafafa;color:#999}.day-cell.other-month[data-v-67b8c0c3]:hover{background:#f0f0f0}.day-cell.is-today[data-v-67b8c0c3]{background:#2e97b30d}.day-cell.is-today[data-v-67b8c0c3]:hover{background:#2e97b31a}.day-cell.is-weekend[data-v-67b8c0c3]{background:#fcfcfc}.day-cell.is-weekend.other-month[data-v-67b8c0c3]{background:#f5f5f5}.day-number[data-v-67b8c0c3]{font-size:13px;font-weight:500;color:#333;margin-bottom:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.day-cell.other-month .day-number[data-v-67b8c0c3]{color:#aaa}.day-number.is-today[data-v-67b8c0c3]{background:#2e97b3;color:#fff;border-radius:50%}.event-indicators[data-v-67b8c0c3]{flex:1;overflow:hidden;display:flex;flex-direction:column;gap:2px}.event-indicator[data-v-67b8c0c3]{padding:2px 4px;border-radius:3px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:opacity .15s ease,transform .1s ease;display:flex;gap:4px;align-items:center}.event-indicator[data-v-67b8c0c3]:hover{opacity:.9;transform:scale(1.02)}.event-indicator.is-selected[data-v-67b8c0c3]{box-shadow:0 0 0 2px #2e97b3,0 1px 4px #0003;z-index:1}.event-indicator.is-arrived[data-v-67b8c0c3]{position:relative}.arrived-icon[data-v-67b8c0c3]{margin-left:auto;opacity:.8}.event-time[data-v-67b8c0c3]{font-weight:600;font-size:10px;flex-shrink:0}.event-text[data-v-67b8c0c3]{overflow:hidden;text-overflow:ellipsis}.more-events[data-v-67b8c0c3]{padding:2px 4px;font-size:11px;color:#666;cursor:pointer;border-radius:3px;transition:background-color .15s ease}.more-events[data-v-67b8c0c3]:hover{background:#e0e0e0}.month-grid-enter-active[data-v-67b8c0c3],.month-grid-leave-active[data-v-67b8c0c3]{transition:opacity .2s ease,transform .2s ease}.month-grid-enter-from[data-v-67b8c0c3]{opacity:0;transform:translateY(-10px)}.month-grid-leave-to[data-v-67b8c0c3]{opacity:0;transform:translateY(10px)}.month-grid-move[data-v-67b8c0c3]{transition:transform .25s ease}.paste-target-indicator[data-v-67b8c0c3]{background:#4caf5026;border:2px dashed #4caf50;border-radius:4px;padding:4px 6px;margin-bottom:4px;display:flex;align-items:center;justify-content:center;animation:pulse-67b8c0c3 1.5s infinite}.paste-target-label[data-v-67b8c0c3]{font-size:10px;font-weight:600;color:#2e7d32;white-space:nowrap}@keyframes pulse-67b8c0c3{0%,to{opacity:1}50%{opacity:.6}}.multi-resource-view[data-v-572ec735]{display:flex;flex-direction:column;height:100%;background:#fff;overflow:hidden}.resource-headers[data-v-572ec735]{display:flex;border-bottom:2px solid #e0e0e0;background:#fafafa;flex-shrink:0;position:sticky;top:0;z-index:10;overflow-y:scroll;scrollbar-gutter:stable}.resource-headers[data-v-572ec735]::-webkit-scrollbar{background:transparent}.resource-headers[data-v-572ec735]::-webkit-scrollbar-thumb{background:transparent}.time-column-header[data-v-572ec735]{width:60px;flex-shrink:0;border-right:1px solid #e0e0e0}.resource-headers-container[data-v-572ec735]{display:flex;flex:1;min-width:0;overflow:hidden}.resource-header[data-v-572ec735]{padding:8px 4px;border-right:1px solid #e0e0e0;text-align:center;background:linear-gradient(to bottom,#fafafa,#f5f5f5);overflow:hidden;min-width:0}.resource-header[data-v-572ec735]:last-child{border-right:none}.resource-name[data-v-572ec735]{font-weight:600;font-size:13px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.resource-type-badge[data-v-572ec735]{font-size:10px;color:#666;margin-top:2px;background:#e3f2fd;padding:1px 6px;border-radius:10px;display:inline-block}.resource-content[data-v-572ec735]{display:flex;flex:1;overflow-y:scroll;overflow-x:auto;scrollbar-gutter:stable}.time-labels[data-v-572ec735]{flex-shrink:0;width:60px;position:sticky;left:0;background:#fafafa;border-right:1px solid #e0e0e0;z-index:5}.time-label[data-v-572ec735]{position:relative;border-bottom:1px solid #e8e8e8;box-sizing:border-box}.time-text[data-v-572ec735]{position:absolute;top:-8px;right:8px;font-size:11px;color:#666;background:#fafafa;padding:0 2px}.resource-columns[data-v-572ec735]{display:flex;flex:1}.resource-column[data-v-572ec735]{position:relative;border-right:1px solid #e0e0e0;cursor:pointer;transition:background-color .15s ease}.resource-column[data-v-572ec735]:last-child{border-right:none}.resource-column.drag-over[data-v-572ec735]{background-color:#2e97b314}.resource-header.drag-target[data-v-572ec735]{background:linear-gradient(to bottom,#e3f2fd,#bbdefb)}.grid-lines[data-v-572ec735]{position:absolute;top:0;left:0;right:0;z-index:0}.grid-line[data-v-572ec735]{position:relative;border-bottom:1px solid #e8e8e8;box-sizing:border-box}.half-hour-line[data-v-572ec735]{position:absolute;top:50%;left:0;right:0;border-top:1px dashed #f0f0f0}.grid-line.non-working-hour[data-v-572ec735]{background-color:#f5f5f5}.grid-line.non-working-hour .half-hour-line[data-v-572ec735]{border-top-color:#e8e8e8}.time-label.non-working-hour[data-v-572ec735]{background-color:#f0f0f0}.time-label.non-working-hour .time-text[data-v-572ec735]{color:#999;background:#f0f0f0}.current-time-indicator[data-v-572ec735]{position:absolute;left:0;right:0;z-index:5;pointer-events:none}.current-time-line[data-v-572ec735]{position:absolute;left:0;right:0;border-top:2px solid #e53935}.drag-preview[data-v-572ec735]{position:absolute;left:4px;right:4px;background:#2e97b34d;border:2px dashed #2e97b3;border-radius:4px;z-index:100;pointer-events:none;display:flex;align-items:center;justify-content:center}.drag-preview-time[data-v-572ec735]{font-size:11px;font-weight:600;color:#2e97b3;background:#ffffffe6;padding:2px 6px;border-radius:3px}.resize-preview[data-v-572ec735]{position:absolute;left:4px;right:4px;background:#9c27b040;border:2px dashed #9c27b0;border-radius:4px;z-index:100;pointer-events:none;display:flex;align-items:center;justify-content:center}.resize-preview-time[data-v-572ec735]{font-size:11px;font-weight:600;color:#7b1fa2;background:#ffffffe6;padding:2px 6px;border-radius:3px}.events-container[data-v-572ec735]{position:absolute;top:0;left:4px;right:4px;bottom:0;z-index:1;pointer-events:none}.events-container[data-v-572ec735]>*{pointer-events:auto}.multi-resource-view[data-v-572ec735] .event-card{position:absolute;min-height:20px;padding:4px 6px;border-radius:4px;border-left:3px solid;font-size:11px;overflow:hidden;cursor:pointer;transition:box-shadow .15s ease;box-sizing:border-box;-webkit-user-select:none;user-select:none}.multi-resource-view[data-v-572ec735] .event-card:hover{box-shadow:0 2px 8px #00000026;z-index:10}.multi-resource-view[data-v-572ec735] .event-card.selected{box-shadow:0 0 0 2px #2e97b3,0 2px 8px #0003;z-index:20}.multi-resource-view[data-v-572ec735] .event-card.marked-for-deletion{opacity:.5;border-style:dashed}.multi-resource-view[data-v-572ec735] .event-card.is-dragging{opacity:.4;cursor:grabbing}.multi-resource-view[data-v-572ec735] .event-card .resize-handle{height:5px}.multi-resource-view[data-v-572ec735] .event-card:hover .resize-handle{opacity:1}@media (max-width: 768px){.resource-header[data-v-572ec735]{padding:8px 4px}.resource-name[data-v-572ec735]{font-size:12px}.multi-resource-view[data-v-572ec735] .event-card{font-size:10px;padding:2px 4px}}.paste-target-indicator[data-v-572ec735]{position:absolute;left:4px;right:4px;background:#4caf5033;border:2px dashed #4caf50;border-radius:4px;z-index:50;pointer-events:none;display:flex;align-items:center;justify-content:center;animation:pulse-572ec735 1.5s infinite}.paste-target-label[data-v-572ec735]{font-size:10px;font-weight:600;color:#2e7d32;background:#ffffffe6;padding:2px 6px;border-radius:3px;white-space:nowrap}@keyframes pulse-572ec735{0%,to{opacity:1}50%{opacity:.6}}.multi-resource-view .events-enter-active,.multi-resource-view .events-leave-active{transition:opacity .3s ease,transform .3s ease!important}.multi-resource-view .events-enter-from{opacity:0!important;transform:scale(.9) translateY(-10px)!important}.multi-resource-view .events-leave-to{opacity:0!important;transform:scale(.9) translateY(10px)!important}.multi-resource-view .events-move{transition:transform .3s ease!important}.multi-resource-view .header-slide-enter-active,.multi-resource-view .header-slide-leave-active{transition:opacity .2s ease,transform .2s ease}.multi-resource-view .header-slide-enter-from{opacity:0;transform:translate(-15px)}.multi-resource-view .header-slide-leave-to{opacity:0;transform:translate(15px)}.multi-resource-view .header-slide-move{transition:transform .25s ease}.multi-resource-view .column-slide-enter-active,.multi-resource-view .column-slide-leave-active{transition:opacity .25s ease,transform .25s ease}.multi-resource-view .column-slide-enter-from{opacity:0;transform:translate(-20px)}.multi-resource-view .column-slide-leave-to{opacity:0;transform:translate(20px)}.multi-resource-view .column-slide-move{transition:transform .3s ease}.doctor-selector-item[data-v-d8497746]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:6px;cursor:pointer;transition:all .12s ease;-webkit-user-select:none;user-select:none;margin:1px 0}.doctor-selector-item[data-v-d8497746]:hover{background-color:#f5f5f5}.doctor-selector-item.active[data-v-d8497746]{background-color:#2e97b314}.doctor-selector-item.active[data-v-d8497746]:hover{background-color:#2e97b31f}.doctor-selector-item.dragging[data-v-d8497746]{opacity:.5;background-color:#e8e8e8}.doctor-selector-item.drag-over[data-v-d8497746]{box-shadow:inset 0 2px #2e97b3}.item-label[data-v-d8497746]{display:flex;align-items:center;gap:8px;flex:1;cursor:pointer;min-width:0}.item-checkbox[data-v-d8497746]{width:14px;height:14px;cursor:pointer;flex-shrink:0;accent-color:#2e97b3}.item-icon[data-v-d8497746]{font-size:12px;flex-shrink:0;opacity:.7}.item-name[data-v-d8497746]{font-size:12px;color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doctor-selector-item.active .item-name[data-v-d8497746]{color:#2e97b3;font-weight:500}.drag-handle[data-v-d8497746]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;cursor:grab;color:#bbb;flex-shrink:0;opacity:0;transition:opacity .15s ease}.doctor-selector-item:hover .drag-handle[data-v-d8497746],.doctor-selector-item.active .drag-handle[data-v-d8497746]{opacity:1}.drag-handle[data-v-d8497746]:hover{color:#888}.drag-handle[data-v-d8497746]:active{cursor:grabbing}.drag-handle i[data-v-d8497746]{font-size:10px}.doctor-selector-group[data-v-d3ad13b8]{border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;min-height:0}.doctor-selector-group.flex-grow[data-v-d3ad13b8]{flex:1}.doctor-selector-group[data-v-d3ad13b8]:last-child{border-bottom:none}.group-header[data-v-d3ad13b8]{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;background:transparent;border:none;cursor:pointer;text-align:left;font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.3px;transition:all .15s ease}.group-header[data-v-d3ad13b8]:hover{background:#f8f8f8;color:#333}.group-header[data-v-d3ad13b8]:focus{outline:none;background:#f0f0f0}.expand-icon[data-v-d3ad13b8]{font-size:9px;color:#999;width:12px;flex-shrink:0;transition:transform .15s ease}.group-title[data-v-d3ad13b8]{flex:1}.group-count[data-v-d3ad13b8]{color:#999;font-weight:400;font-size:10px}.active-badge[data-v-d3ad13b8]{background:#2e97b3;color:#fff;font-size:9px;font-weight:600;padding:2px 5px;border-radius:8px;min-width:16px;text-align:center}.group-content[data-v-d3ad13b8]{padding:2px 8px 6px;overflow-y:auto;flex:1;min-height:0}.doctor-selector-group:not(.flex-grow) .group-content[data-v-d3ad13b8]{max-height:200px}.empty-message[data-v-d3ad13b8]{padding:12px;text-align:center;color:#aaa;font-size:11px}.doctor-selector-overlay[data-v-dd99944b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000026;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.doctor-selector-drawer[data-v-dd99944b]{position:fixed;top:8px;right:8px;bottom:8px;width:280px;max-width:calc(100vw - 16px);background:#fff;box-shadow:0 4px 24px #0000001f,0 0 0 1px #0000000d;border-radius:12px;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.doctor-selector-drawer.pinned[data-v-dd99944b]{box-shadow:0 4px 24px #0000002e,0 0 0 1px #2e97b34d}.slide-enter-active[data-v-dd99944b],.slide-leave-active[data-v-dd99944b]{transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s ease}.slide-enter-from[data-v-dd99944b],.slide-leave-to[data-v-dd99944b]{transform:translate(20px);opacity:0}.drawer-header[data-v-dd99944b]{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 16px;border-bottom:1px solid #eee}.drawer-title[data-v-dd99944b]{margin:0;font-size:14px;font-weight:600;color:#333}.header-actions[data-v-dd99944b]{display:flex;gap:2px}.header-btn[data-v-dd99944b]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:all .15s ease;color:#666}.header-btn[data-v-dd99944b]:hover{background:#f0f0f0;color:#333}.pin-btn.active[data-v-dd99944b]{background:#2e97b31a;color:#2e97b3}.header-btn i[data-v-dd99944b]{font-size:12px}.close-btn i[data-v-dd99944b]{font-size:14px}.drawer-unit-selector[data-v-dd99944b]{padding:10px 12px;border-bottom:1px solid #eee;background:#fafafa}.unit-label[data-v-dd99944b]{display:block;font-size:10px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.unit-select[data-v-dd99944b]{width:100%;padding:8px 10px;border:1px solid #e0e0e0;border-radius:6px;font-size:12px;background:#fff;cursor:pointer;transition:all .15s ease}.unit-select[data-v-dd99944b]:focus{outline:none;border-color:#2e97b3;box-shadow:0 0 0 3px #2e97b31a}.unit-select[data-v-dd99944b]:hover{border-color:#ccc}.drawer-loading[data-v-dd99944b]{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px 16px;color:#888;font-size:12px}.drawer-loading i[data-v-dd99944b]{font-size:16px;color:#2e97b3}.drawer-search[data-v-dd99944b]{position:relative;padding:8px 12px;border-bottom:1px solid #eee}.search-input[data-v-dd99944b]{width:100%;padding:8px 28px 8px 10px;border:1px solid #e0e0e0;border-radius:6px;font-size:12px;background:#f8f8f8;transition:all .15s ease}.search-input[data-v-dd99944b]:focus{outline:none;border-color:#2e97b3;background:#fff;box-shadow:0 0 0 3px #2e97b31a}.search-input[data-v-dd99944b]::placeholder{color:#aaa}.search-clear[data-v-dd99944b]{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:16px;height:16px;border:none;background:#ddd;border-radius:50%;cursor:pointer;font-size:11px;line-height:1;color:#666;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.search-clear[data-v-dd99944b]:hover{background:#ccc}.drawer-content[data-v-dd99944b]{flex:1;overflow-y:auto;padding:4px 0}.drawer-footer[data-v-dd99944b]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-top:1px solid #eee;background:#fafafa}.selection-summary[data-v-dd99944b]{font-size:11px;color:#888}.clear-all-btn[data-v-dd99944b]{padding:5px 10px;border:none;background:transparent;border-radius:4px;font-size:11px;color:#666;cursor:pointer;transition:all .15s ease}.clear-all-btn[data-v-dd99944b]:hover{background:#eee;color:#333}.settings-overlay[data-v-dd70aa6b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000026;z-index:2500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.settings-panel[data-v-dd70aa6b]{position:fixed;top:0;right:0;bottom:0;width:340px;max-width:100%;background:#fff;box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;z-index:2501}.panel-header[data-v-dd70aa6b]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#2e97b3,#2589a3);color:#fff;flex-shrink:0}.header-title[data-v-dd70aa6b]{display:flex;align-items:center;gap:10px}.header-title i[data-v-dd70aa6b]{font-size:16px;opacity:.9}.header-title h3[data-v-dd70aa6b]{margin:0;font-size:16px;font-weight:600}.close-btn[data-v-dd70aa6b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:50%;cursor:pointer;transition:all .15s ease;color:#fff}.close-btn[data-v-dd70aa6b]:hover{background:#ffffff26}.panel-content[data-v-dd70aa6b]{flex:1;overflow-y:auto;padding:20px}.settings-section[data-v-dd70aa6b]{margin-bottom:24px}.settings-section[data-v-dd70aa6b]:last-child{margin-bottom:0}.section-header[data-v-dd70aa6b]{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid #eee}.section-header i[data-v-dd70aa6b]{font-size:13px;color:#2e97b3}.section-header h4[data-v-dd70aa6b]{margin:0;font-size:13px;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.3px}.field-group[data-v-dd70aa6b]{margin-bottom:14px}.field-group[data-v-dd70aa6b]:last-child{margin-bottom:0}.field-label[data-v-dd70aa6b]{display:block;font-size:12px;font-weight:600;color:#666;margin-bottom:6px}.field-row[data-v-dd70aa6b]{display:flex;gap:12px}.field-row .field-group[data-v-dd70aa6b]{flex:1}.select-wrapper[data-v-dd70aa6b]{position:relative}.field-select[data-v-dd70aa6b]{width:100%;padding:10px 32px 10px 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:13px;font-family:inherit;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:18px;transition:all .15s ease}.field-select[data-v-dd70aa6b]:focus{outline:none;border-color:#2e97b3;box-shadow:0 0 0 3px #2e97b31a}.slider-field[data-v-dd70aa6b]{display:flex;align-items:center;gap:12px}.slider-input[data-v-dd70aa6b]{flex:1;height:6px;border-radius:3px;background:#e0e0e0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.slider-input[data-v-dd70aa6b]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#2e97b3;cursor:pointer;box-shadow:0 2px 6px #2e97b34d;transition:all .15s ease}.slider-input[data-v-dd70aa6b]::-webkit-slider-thumb:hover{transform:scale(1.1)}.slider-input[data-v-dd70aa6b]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#2e97b3;cursor:pointer;border:none}.slider-value[data-v-dd70aa6b]{font-size:13px;font-weight:500;color:#2e97b3;min-width:45px;text-align:right}.toggle-field[data-v-dd70aa6b]{display:flex;align-items:center;gap:12px;cursor:pointer;padding:10px 12px;border:1px solid #e0e0e0;border-radius:6px;transition:all .15s ease}.toggle-field[data-v-dd70aa6b]:hover{background:#f8f9fa}.toggle-field input[data-v-dd70aa6b]{display:none}.toggle-switch[data-v-dd70aa6b]{position:relative;width:40px;height:22px;background:#ccc;border-radius:11px;transition:all .2s ease;flex-shrink:0}.toggle-switch[data-v-dd70aa6b]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:all .2s ease;box-shadow:0 1px 3px #0003}.toggle-field input:checked+.toggle-switch[data-v-dd70aa6b]{background:#2e97b3}.toggle-field input:checked+.toggle-switch[data-v-dd70aa6b]:after{left:20px}.toggle-label[data-v-dd70aa6b]{display:flex;align-items:center;gap:8px;font-size:13px;color:#333}.toggle-label i[data-v-dd70aa6b]{font-size:12px;color:#888}.toggle-field.nested-toggle[data-v-dd70aa6b]{margin-left:16px;border-left:2px solid #2e97b3;border-top-left-radius:0;border-bottom-left-radius:0}.interval-selector[data-v-dd70aa6b]{display:flex;gap:0;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.interval-option[data-v-dd70aa6b]{flex:1;padding:10px 8px;border:none;border-right:1px solid #e0e0e0;background:#fff;font-size:13px;font-weight:500;color:#666;cursor:pointer;transition:all .15s ease}.interval-option[data-v-dd70aa6b]:last-child{border-right:none}.interval-option[data-v-dd70aa6b]:hover:not(.active){background:#f5f5f5}.interval-option.active[data-v-dd70aa6b]{background:#2e97b3;color:#fff}.days-selector[data-v-dd70aa6b]{display:flex;gap:0;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.days-option[data-v-dd70aa6b]{flex:1;padding:10px 16px;border:none;border-right:1px solid #e0e0e0;background:#fff;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all .15s ease}.days-option[data-v-dd70aa6b]:last-child{border-right:none}.days-option[data-v-dd70aa6b]:hover:not(.active){background:#f5f5f5}.days-option.active[data-v-dd70aa6b]{background:#2e97b3;color:#fff}.duration-selector[data-v-dd70aa6b]{display:flex;gap:0;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.duration-option[data-v-dd70aa6b]{flex:1;padding:10px 12px;border:none;border-right:1px solid #e0e0e0;background:#fff;font-size:13px;font-weight:500;color:#666;cursor:pointer;transition:all .15s ease}.duration-option[data-v-dd70aa6b]:last-child{border-right:none}.duration-option[data-v-dd70aa6b]:hover:not(.active){background:#f5f5f5}.duration-option.active[data-v-dd70aa6b]{background:#2e97b3;color:#fff}.panel-footer[data-v-dd70aa6b]{display:flex;align-items:center;gap:8px;padding:16px 20px;border-top:1px solid #eee;background:#fafafa;flex-shrink:0}.footer-spacer[data-v-dd70aa6b]{flex:1}.btn-primary[data-v-dd70aa6b],.btn-secondary[data-v-dd70aa6b]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-primary[data-v-dd70aa6b]{background:#2e97b3;color:#fff}.btn-primary[data-v-dd70aa6b]:hover{background:#268a9e}.btn-secondary[data-v-dd70aa6b]{background:#fff;border:1px solid #e0e0e0;color:#666}.btn-secondary[data-v-dd70aa6b]:hover{background:#f5f5f5;border-color:#ccc}.slide-panel-enter-active[data-v-dd70aa6b],.slide-panel-leave-active[data-v-dd70aa6b]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.slide-panel-enter-from[data-v-dd70aa6b],.slide-panel-leave-to[data-v-dd70aa6b]{transform:translate(100%)}.panel-content[data-v-dd70aa6b]::-webkit-scrollbar{width:6px}.panel-content[data-v-dd70aa6b]::-webkit-scrollbar-track{background:transparent}.panel-content[data-v-dd70aa6b]::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.panel-content[data-v-dd70aa6b]::-webkit-scrollbar-thumb:hover{background:#ccc}.search-overlay[data-v-9112dcb8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000026;z-index:2500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.search-panel[data-v-9112dcb8]{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:100%;background:#fff;box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;z-index:2501}.panel-header[data-v-9112dcb8]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#2e97b3,#2589a3);color:#fff;flex-shrink:0}.header-title[data-v-9112dcb8]{display:flex;align-items:center;gap:10px}.header-title h3[data-v-9112dcb8]{margin:0;font-size:16px;font-weight:600}.close-btn[data-v-9112dcb8]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:50%;cursor:pointer;transition:all .15s ease;color:#fff}.close-btn[data-v-9112dcb8]:hover{background:#ffffff26}.panel-content[data-v-9112dcb8]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column}.search-input-section[data-v-9112dcb8],.selected-entity-info[data-v-9112dcb8]{margin-bottom:16px}.filters-section[data-v-9112dcb8]{margin-bottom:16px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.filters-header[data-v-9112dcb8]{display:flex;align-items:center;padding:10px 12px;background:#f5f5f5;cursor:pointer;font-size:13px;font-weight:500;color:#666;transition:background-color .15s ease}.filters-header[data-v-9112dcb8]:hover{background:#eee}.filters-content[data-v-9112dcb8]{padding:12px;display:flex;flex-direction:column;gap:12px}.filter-select[data-v-9112dcb8]{font-size:13px}.results-section[data-v-9112dcb8]{flex:1;display:flex;flex-direction:column;min-height:0}.results-header[data-v-9112dcb8]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #eee}.results-header h4[data-v-9112dcb8]{margin:0;font-size:14px;font-weight:600;color:#333}.results-count[data-v-9112dcb8]{background:#e0e0e0;color:#666;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:500}.loading-state[data-v-9112dcb8]{display:flex;align-items:center;justify-content:center;padding:40px 20px}.appointments-list[data-v-9112dcb8]{flex:1;overflow-y:auto;padding:0}.appointment-item[data-v-9112dcb8]{border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .15s ease;height:72px;display:flex;align-items:center;padding:0 12px}.appointment-item[data-v-9112dcb8]:hover{background-color:#f5f9fa}.appointment-item[data-v-9112dcb8]:last-child{border-bottom:none}.appointment-item-content[data-v-9112dcb8]{display:flex;align-items:center;width:100%;gap:12px}.appointment-details[data-v-9112dcb8]{flex:1;min-width:0}.appointment-title[data-v-9112dcb8]{font-size:14px;font-weight:500;color:#333}.appointment-subtitle[data-v-9112dcb8]{font-size:12px;color:#666;display:flex;align-items:center;margin-top:2px}.appointment-actions[data-v-9112dcb8]{display:flex;align-items:center;gap:4px;flex-shrink:0}.book-again-btn[data-v-9112dcb8]{min-width:40px;min-height:40px}.appointment-date[data-v-9112dcb8]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:48px;background:#f0f7f9;border-radius:8px;flex-shrink:0}.date-day[data-v-9112dcb8]{font-size:18px;font-weight:600;color:#2e97b3;line-height:1.1}.date-month[data-v-9112dcb8]{font-size:11px;color:#666;text-transform:uppercase;font-weight:500}.appointment-date.different-year[data-v-9112dcb8]{position:relative}.date-year-badge[data-v-9112dcb8]{position:absolute;top:-4px;right:-4px;font-size:9px;font-weight:600;color:#fff;background:#9eb3b8;padding:1px 4px;border-radius:4px;line-height:1.2;letter-spacing:.3px}.past-appointment .date-year-badge[data-v-9112dcb8]{background:#b0b0b0}.future-appointment .date-year-badge[data-v-9112dcb8]{background:#5ba882}.appointment-category[data-v-9112dcb8]{display:inline-block;margin-left:8px;padding:2px 8px;background:#e8f4f8;color:#2e97b3;border-radius:4px;font-size:11px;font-weight:500}.past-appointment[data-v-9112dcb8]{background-color:#fafafa}.past-appointment .appointment-date[data-v-9112dcb8]{background:#e8eef0}.past-appointment .date-day[data-v-9112dcb8]{color:#6a8a94}.past-appointment .date-month[data-v-9112dcb8]{color:#888}.past-appointment .appointment-details[data-v-9112dcb8]{opacity:.6}.past-appointment .appointment-category[data-v-9112dcb8]{background:#f0f0f0;color:#888}.appointment-item.future-appointment[data-v-9112dcb8]{opacity:1;background-color:#fafffe}.appointment-item.future-appointment[data-v-9112dcb8]:hover{background-color:#f0faf8}.appointment-item.future-appointment .appointment-date[data-v-9112dcb8]{background:#e3f6ed;border:1px solid #b8e5d1}.appointment-item.future-appointment .date-day[data-v-9112dcb8]{color:#1a8754}.appointment-item.future-appointment .appointment-category[data-v-9112dcb8]{background:#e3f6ed;color:#1a8754}.empty-state[data-v-9112dcb8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.empty-state p[data-v-9112dcb8]{margin-top:12px;color:#888;font-size:14px}.initial-state[data-v-9112dcb8]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.initial-state p[data-v-9112dcb8]{margin-top:12px;color:#888;font-size:14px}.slide-panel-enter-active[data-v-9112dcb8],.slide-panel-leave-active[data-v-9112dcb8]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.slide-panel-enter-from[data-v-9112dcb8],.slide-panel-leave-to[data-v-9112dcb8]{transform:translate(100%)}.panel-content[data-v-9112dcb8]::-webkit-scrollbar{width:6px}.panel-content[data-v-9112dcb8]::-webkit-scrollbar-track{background:transparent}.panel-content[data-v-9112dcb8]::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.panel-content[data-v-9112dcb8]::-webkit-scrollbar-thumb:hover{background:#ccc}.next-available-card[data-v-282f1076]{max-height:320px;overflow:hidden}.next-available-loading[data-v-282f1076],.next-available-empty[data-v-282f1076]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:#757575;font-size:13px}.slots-list[data-v-282f1076]{overflow-y:auto;max-height:300px}.next-available-item[data-v-282f1076]{padding:10px 12px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .15s ease}.next-available-item[data-v-282f1076]:last-child{border-bottom:none}.next-available-item[data-v-282f1076]:hover{background:#f5f5f5}.slot-main[data-v-282f1076]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.slot-date[data-v-282f1076]{display:flex;align-items:center;gap:6px}.slot-weekday[data-v-282f1076]{font-weight:600;color:#1976d2;font-size:12px;text-transform:uppercase}.slot-date-text[data-v-282f1076]{color:#424242;font-size:13px}.slot-time[data-v-282f1076]{font-weight:500;color:#1976d2;font-size:13px;font-family:monospace}.slot-meta[data-v-282f1076]{display:flex;align-items:center;gap:8px;font-size:12px;color:#757575}.slot-template[data-v-282f1076]{display:flex;align-items:center;gap:4px}.slot-type[data-v-282f1076]{padding:2px 6px;background:#e3f2fd;border-radius:3px;color:#1565c0;font-size:11px;white-space:nowrap}.event-form-overlay[data-v-b614ed67]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:2400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.event-form-container[data-v-b614ed67]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:0;z-index:2401;max-height:90vh;transition:all .3s cubic-bezier(.4,0,.2,1)}.event-form-container.with-patient-panel[data-v-b614ed67]{transform:translate(-50%,-50%)}.editor-panel[data-v-b614ed67],.patient-panel[data-v-b614ed67]{background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026,0 0 0 1px #0000000d;display:flex;flex-direction:column;overflow:hidden;max-height:90vh}.editor-panel[data-v-b614ed67]{width:480px;border-top-right-radius:0;border-bottom-right-radius:0}.event-form-container:not(.with-patient-panel) .editor-panel[data-v-b614ed67]{border-radius:12px}.patient-panel[data-v-b614ed67]{width:340px;border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid #e0e0e0}.panel-header[data-v-b614ed67]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eee;background:linear-gradient(to bottom,#fafafa,#f5f5f5)}.header-title[data-v-b614ed67]{display:flex;align-items:center;gap:10px}.header-title i[data-v-b614ed67]{font-size:16px;color:#2e97b3}.header-title h3[data-v-b614ed67]{margin:0;font-size:15px;font-weight:600;color:#333}.close-btn[data-v-b614ed67]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:all .15s ease;color:#666}.close-btn[data-v-b614ed67]:hover{background:#e0e0e0;color:#333}.panel-content[data-v-b614ed67]{flex:1;overflow-y:auto;padding:16px}.field-group[data-v-b614ed67]{margin-bottom:14px}.field-label[data-v-b614ed67]{display:block;font-size:12px;font-weight:600;color:#555;margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.field-input-wrapper[data-v-b614ed67],.select-wrapper[data-v-b614ed67]{position:relative;display:flex;align-items:center}.patient-search-container[data-v-b614ed67]{position:relative}.patient-search-wrapper[data-v-b614ed67]{position:relative;display:flex;align-items:center}.field-icon[data-v-b614ed67]{position:absolute;left:12px;font-size:14px;color:#888;pointer-events:none;z-index:1}.field-input[data-v-b614ed67],.field-select[data-v-b614ed67]{width:100%;padding:10px 12px 10px 38px;border:1px solid #ddd;border-radius:8px;font-size:14px;color:#333;background:#fff;transition:all .15s ease}.field-input[data-v-b614ed67]:focus,.field-select[data-v-b614ed67]:focus{outline:none;border-color:#2e97b3;box-shadow:0 0 0 3px #2e97b31a}.field-textarea[data-v-b614ed67]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;color:#333;background:#fff;resize:vertical;font-family:inherit;transition:all .15s ease}.field-textarea[data-v-b614ed67]:focus{outline:none;border-color:#2e97b3;box-shadow:0 0 0 3px #2e97b31a}.field-row[data-v-b614ed67]{display:flex;gap:12px}.flex-1[data-v-b614ed67]{flex:1}.search-spinner[data-v-b614ed67]{position:absolute;right:12px;font-size:14px;color:#2e97b3}.patient-dropdown[data-v-b614ed67]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 16px #0000001a;max-height:240px;overflow-y:auto;z-index:10;margin-top:4px}.patient-option[data-v-b614ed67]{display:flex;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;transition:background .15s ease}.patient-option[data-v-b614ed67]:hover{background:#f5f5f5}.patient-option-avatar[data-v-b614ed67]{width:36px;height:36px;border-radius:50%;background:#e3f2fd;display:flex;align-items:center;justify-content:center;color:#2e97b3;font-size:14px}.patient-option-info[data-v-b614ed67]{flex:1}.patient-option-name[data-v-b614ed67]{font-size:14px;font-weight:500;color:#333}.patient-option-meta[data-v-b614ed67]{font-size:12px;color:#888}.selected-patients[data-v-b614ed67]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.patient-chip[data-v-b614ed67]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;background:#e3f2fd;border-radius:16px;font-size:13px;color:#1976d2;cursor:pointer;transition:background .15s ease}.patient-chip[data-v-b614ed67]:hover{background:#bbdefb}.chip-remove[data-v-b614ed67]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:#0000001a;border-radius:50%;cursor:pointer;font-size:10px;color:#1976d2;transition:all .15s ease}.chip-remove[data-v-b614ed67]:hover{background:#0003}.checkboxes[data-v-b614ed67]{display:flex;flex-wrap:wrap;gap:8px}.checkbox-label[data-v-b614ed67]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8f9fa;border-radius:8px;cursor:pointer;transition:background .15s ease}.checkbox-label[data-v-b614ed67]:hover{background:#e9ecef}.checkbox-label input[data-v-b614ed67]{margin:0}.checkbox-text[data-v-b614ed67]{display:flex;align-items:center;gap:6px;font-size:13px;color:#555}.checkbox-text i[data-v-b614ed67]{font-size:12px;color:#888}.patient-header[data-v-b614ed67]{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #eee;margin-bottom:16px}.patient-avatar[data-v-b614ed67]{width:48px;height:48px;border-radius:50%;background:#e3f2fd;display:flex;align-items:center;justify-content:center;color:#2e97b3;font-size:20px}.patient-identity[data-v-b614ed67]{flex:1}.patient-name[data-v-b614ed67]{font-size:16px;font-weight:600;color:#333}.patient-meta[data-v-b614ed67]{display:flex;gap:12px;margin-top:2px;font-size:13px;color:#666}.panel-loading[data-v-b614ed67]{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px 16px;color:#888;font-size:13px}.panel-loading i[data-v-b614ed67]{font-size:16px;color:#2e97b3}.panel-footer[data-v-b614ed67]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid #eee;background:#fafafa}.footer-spacer[data-v-b614ed67]{flex:1}.btn-primary[data-v-b614ed67],.btn-secondary[data-v-b614ed67],.btn-danger[data-v-b614ed67]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-primary[data-v-b614ed67]{background:#2e97b3;color:#fff}.btn-primary[data-v-b614ed67]:hover:not(:disabled){background:#257a94}.btn-primary[data-v-b614ed67]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-b614ed67]{background:#e0e0e0;color:#555}.btn-secondary[data-v-b614ed67]:hover{background:#d0d0d0}.btn-danger[data-v-b614ed67]{background:transparent;color:#d32f2f}.btn-danger[data-v-b614ed67]:hover{background:#ffebee}.expand-enter-active[data-v-b614ed67],.expand-leave-active[data-v-b614ed67]{transition:all .3s cubic-bezier(.4,0,.2,1)}.expand-enter-from[data-v-b614ed67],.expand-leave-to[data-v-b614ed67]{opacity:0;transform:translate(-50%,-50%) scale(.95)}.slide-panel-enter-active[data-v-b614ed67],.slide-panel-leave-active[data-v-b614ed67]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-panel-enter-from[data-v-b614ed67],.slide-panel-leave-to[data-v-b614ed67]{opacity:0;transform:translate(-20px);width:0}.panel-content[data-v-b614ed67]::-webkit-scrollbar{width:6px}.panel-content[data-v-b614ed67]::-webkit-scrollbar-track{background:transparent}.panel-content[data-v-b614ed67]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.panel-content[data-v-b614ed67]::-webkit-scrollbar-thumb:hover{background:#aaa}.tm-code-selector[data-v-b614ed67]{position:relative}.tm-code-selected[data-v-b614ed67]{display:flex;align-items:center;width:100%;padding:10px 12px 10px 38px;border:1px solid #ddd;border-radius:8px;font-size:14px;color:#333;background:#fff;cursor:pointer;transition:all .15s ease}.tm-code-selected[data-v-b614ed67]:hover{border-color:#bbb}.tm-code-selected.open[data-v-b614ed67]{border-color:#2e97b3;box-shadow:0 0 0 3px #2e97b31a}.tm-code-display[data-v-b614ed67]{display:flex;align-items:center;gap:8px;flex:1}.tm-code-placeholder[data-v-b614ed67]{color:#999;flex:1}.dropdown-arrow[data-v-b614ed67]{font-size:12px;color:#888;transition:transform .2s ease}.tm-code-selected.open .dropdown-arrow[data-v-b614ed67]{transform:rotate(180deg)}.tm-code-dropdown[data-v-b614ed67]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 16px #0000001f;max-height:280px;overflow-y:auto;z-index:20;margin-top:4px}.tm-code-option[data-v-b614ed67]{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;transition:background .15s ease}.tm-code-option[data-v-b614ed67]:hover{background:#f5f5f5}.tm-code-option.selected[data-v-b614ed67]{background:#e3f2fd}.tm-code-color[data-v-b614ed67]{width:14px;height:14px;border-radius:4px;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.tm-code-color.empty[data-v-b614ed67]{background:#f0f0f0;border:1px dashed #ccc}.tm-code-name[data-v-b614ed67]{flex:1;font-size:14px;color:#333}.tm-code-duration[data-v-b614ed67]{font-size:12px;color:#888;padding:2px 6px;background:#f0f0f0;border-radius:4px}.search-container[data-v-b614ed67]{position:relative}.field-input-wrapper[data-v-b614ed67]{position:relative;display:flex;align-items:center}.field-input-wrapper .field-input[data-v-b614ed67]{padding-left:38px}.date-input-container[data-v-b614ed67]{position:relative}.date-input-container .field-input[data-v-b614ed67]{cursor:pointer}.date-picker-dropdown[data-v-b614ed67]{position:absolute;top:100%;left:0;z-index:100;margin-top:4px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 20px #00000026}.date-picker-dropdown[data-v-b614ed67] .v-date-picker{border-radius:8px}.date-picker-dropdown[data-v-b614ed67] .v-date-picker-header{padding:12px 16px 8px}.date-picker-dropdown[data-v-b614ed67] .v-date-picker-month{padding:0 12px 12px}.chips-container[data-v-b614ed67]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip-removable[data-v-b614ed67]{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;background:#e3f2fd;border-radius:16px;font-size:12px}.chip-removable-text[data-v-b614ed67]{color:#333}.chip-remove-btn[data-v-b614ed67]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:#0000001a;border-radius:50%;cursor:pointer;transition:all .15s ease;color:#666;font-size:10px}.chip-remove-btn[data-v-b614ed67]:hover{background:#0003;color:#333}.dropdown[data-v-b614ed67]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px #0000001a;max-height:280px;overflow-y:auto;z-index:20}.dropdown-section[data-v-b614ed67]{padding:8px 0}.dropdown-item[data-v-b614ed67]{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;transition:background .1s ease}.dropdown-item[data-v-b614ed67]:hover{background:#f5f5f5}.dropdown-item-icon[data-v-b614ed67]{width:32px;height:32px;border-radius:50%;background:#e3f2fd;display:flex;align-items:center;justify-content:center;color:#2e97b3;font-size:12px;flex-shrink:0}.dropdown-item-content[data-v-b614ed67]{flex:1;min-width:0}.dropdown-item-title[data-v-b614ed67]{font-size:14px;font-weight:500;color:#333}.dropdown-item-subtitle[data-v-b614ed67]{font-size:12px;color:#888}.preset-manager[data-v-56e8cacc]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1001;display:flex;align-items:center;justify-content:center}.manager-overlay[data-v-56e8cacc]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006}.manager-panel[data-v-56e8cacc]{position:relative;width:400px;max-width:90%;max-height:80vh;background:#fff;border-radius:8px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;z-index:1}.manager-header[data-v-56e8cacc]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e0e0e0}.manager-header h3[data-v-56e8cacc]{margin:0;font-size:16px;font-weight:600;color:#333}.close-btn[data-v-56e8cacc]{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;line-height:1}.close-btn[data-v-56e8cacc]:hover{color:#333}.manager-body[data-v-56e8cacc]{flex:1;overflow-y:auto;padding:16px 20px}.preset-list[data-v-56e8cacc]{display:flex;flex-direction:column;gap:8px}.preset-item[data-v-56e8cacc]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;transition:all .15s ease}.preset-item[data-v-56e8cacc]:hover{background:#f0f0f0;border-color:#ccc}.preset-item.editing[data-v-56e8cacc]{background:#fff;border-color:#2e97b3;box-shadow:0 0 0 2px #2e97b31a}.item-info[data-v-56e8cacc]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.item-name[data-v-56e8cacc]{font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.default-badge[data-v-56e8cacc]{font-size:10px;padding:2px 6px;background:#e8f5e9;color:#2e7d32;border-radius:10px;white-space:nowrap}.item-actions[data-v-56e8cacc]{display:flex;align-items:center;gap:4px;margin-left:8px}.icon-btn[data-v-56e8cacc]{background:none;border:none;width:28px;height:28px;border-radius:4px;cursor:pointer;font-size:14px;color:#666;display:flex;align-items:center;justify-content:center;transition:all .1s ease}.icon-btn[data-v-56e8cacc]:hover{background:#00000014;color:#333}.icon-btn.active[data-v-56e8cacc]{color:#ffc107}.icon-btn.delete-btn[data-v-56e8cacc]:hover{background:#d32f2f1a;color:#d32f2f}.icon-btn.save-btn[data-v-56e8cacc]:hover{background:#2e7d321a;color:#2e7d32}.icon-btn.cancel-btn[data-v-56e8cacc]:hover{background:#d32f2f1a;color:#d32f2f}.edit-input[data-v-56e8cacc]{flex:1;padding:6px 10px;border:1px solid #2e97b3;border-radius:4px;font-size:14px;outline:none}.empty-state[data-v-56e8cacc]{text-align:center;padding:32px 16px;color:#666}.empty-state p[data-v-56e8cacc]{margin:0 0 8px}.empty-state .hint[data-v-56e8cacc]{font-size:13px;color:#999}.delete-confirm[data-v-56e8cacc]{margin-top:16px;padding:16px;background:#fff3e0;border:1px solid #ffb74d;border-radius:6px}.delete-confirm p[data-v-56e8cacc]{margin:0 0 12px;font-size:14px;color:#333}.confirm-actions[data-v-56e8cacc]{display:flex;justify-content:flex-end;gap:8px}.manager-footer[data-v-56e8cacc]{padding:16px 20px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end}.btn[data-v-56e8cacc]{padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-secondary[data-v-56e8cacc]{background:#fff;border:1px solid #ddd;color:#666}.btn-secondary[data-v-56e8cacc]:hover{background:#f5f5f5;border-color:#ccc}.btn-primary[data-v-56e8cacc]{background:#2e97b3;border:1px solid #2e97b3;color:#fff}.btn-primary[data-v-56e8cacc]:hover{background:#258a9e;border-color:#258a9e}.btn-danger[data-v-56e8cacc]{background:#d32f2f;border:1px solid #d32f2f;color:#fff}.btn-danger[data-v-56e8cacc]:hover{background:#c62828;border-color:#c62828}.patient-banner[data-v-a669ece0]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-bottom:1px solid #90caf9}.patient-banner-content[data-v-a669ece0]{display:flex;align-items:center;gap:8px}.patient-banner-icon[data-v-a669ece0]{color:#1976d2;font-size:16px}.patient-banner-label[data-v-a669ece0]{color:#1565c0;font-size:13px;font-weight:500}.patient-banner-name[data-v-a669ece0]{color:#0d47a1;font-size:14px;font-weight:600}.patient-banner-code[data-v-a669ece0]{color:#1976d2;font-size:13px;font-family:monospace}.patient-banner-clear[data-v-a669ece0]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid #90caf9;border-radius:4px;color:#1976d2;cursor:pointer;transition:all .2s ease}.patient-banner-clear[data-v-a669ece0]:hover{background:#fff;border-color:#1976d2;color:#d32f2f}.patient-banner-clear[data-v-a669ece0]:focus{outline:none;box-shadow:0 0 0 2px #1976d24d}.calendar-app[data-v-10ddd30e]{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #e0e0e0;border-left:none;border-right:none;border-radius:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.calendar-content[data-v-10ddd30e]{flex:1;position:relative;overflow:hidden}.loading-overlay[data-v-10ddd30e]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:100}.loading-spinner[data-v-10ddd30e]{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:#2e97b3;border-radius:50%;animation:spin-10ddd30e .8s linear infinite}@keyframes spin-10ddd30e{to{transform:rotate(360deg)}}.empty-state[data-v-10ddd30e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px;text-align:center;color:#666}.empty-state-icon[data-v-10ddd30e]{font-size:64px;margin-bottom:16px;opacity:.5}.empty-state-title[data-v-10ddd30e]{margin:0 0 8px;font-size:20px;font-weight:500;color:#333}.empty-state-message[data-v-10ddd30e]{margin:0 0 24px;font-size:14px;color:#666}.empty-state-btn[data-v-10ddd30e]{padding:12px 24px;background:#2e97b3;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s ease}.empty-state-btn[data-v-10ddd30e]:hover{background:#257a93}.view-placeholder[data-v-10ddd30e]{display:flex;align-items:center;justify-content:center;height:100%;color:#666;font-size:16px}.time-grid[data-v-96f898d9]{position:relative;display:flex}.time-labels[data-v-96f898d9]{flex-shrink:0;width:60px;border-right:1px solid #e0e0e0;background:#fafafa}.time-label[data-v-96f898d9]{position:relative;border-bottom:1px solid #e8e8e8;box-sizing:border-box}.time-text[data-v-96f898d9]{position:absolute;top:-8px;right:8px;font-size:11px;color:#666;background:#fafafa;padding:0 2px}.grid-lines[data-v-96f898d9]{flex:1;position:relative}.grid-line[data-v-96f898d9]{position:relative;border-bottom:1px solid #e8e8e8;box-sizing:border-box}.half-hour-line[data-v-96f898d9]{position:absolute;top:50%;left:0;right:0;border-top:1px dashed #f0f0f0}.calendar-view-container[data-v-baec2749]{height:100vh;overflow:hidden}.calendar-main[data-v-baec2749]{height:100%;overflow:hidden}.loading-container[data-v-baec2749]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666}.fill-height[data-v-baec2749]{height:100%}.text-bold[data-v-9ea8ccb6]{font-weight:700}.text-normal[data-v-9ea8ccb6]{font-weight:400}.sub-header[data-v-fb7e6732]{justify-content:space-between;align-items:center;height:40px}.cards[data-v-fb7e6732]{border-radius:8px;margin-bottom:0;padding:10px}.date-container[data-v-fb7e6732]{min-width:160px}.mw-fitcontent[data-v-fb7e6732]{max-width:fit-content}.container[data-v-f79873d8]{width:100%;overflow:auto}.jol-container[data-v-8297ce2b]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:url(/images/winter-wonderland-christmas-scene.jpg) center center / cover no-repeat;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Georgia,serif}.snowflakes[data-v-8297ce2b]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.snowflake[data-v-8297ce2b]{position:absolute;top:-5%;color:#fff;animation:fall-8297ce2b linear infinite;text-shadow:0 0 5px rgba(255,255,255,.8)}@keyframes fall-8297ce2b{0%{transform:translateY(-10vh) rotate(0)}to{transform:translateY(110vh) rotate(360deg)}}.jol-content[data-v-8297ce2b]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;max-width:100%}.logo-container[data-v-8297ce2b]{background:#fffffff2;border-radius:20px;padding:1.5rem 2rem;margin-bottom:2rem;box-shadow:0 8px 32px #0000004d,0 0 60px #6eb7cc4d;animation:float-8297ce2b 3s ease-in-out infinite}.logo[data-v-8297ce2b]{width:200px;max-width:70vw;height:auto}@keyframes float-8297ce2b{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.greeting[data-v-8297ce2b]{margin-bottom:2rem}.greeting-text[data-v-8297ce2b]{font-size:2.5rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.7),0 0 20px rgba(0,0,0,.5);margin:0 0 .5rem;letter-spacing:2px}.subtitle[data-v-8297ce2b]{font-size:1.1rem;color:#fffffff2;margin:0;font-style:italic;text-shadow:1px 1px 3px rgba(0,0,0,.7),0 0 10px rgba(0,0,0,.5)}.ornaments[data-v-8297ce2b]{display:flex;gap:1.5rem;font-size:2.5rem;animation:sway-8297ce2b 2s ease-in-out infinite}.ornament[data-v-8297ce2b]{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.ornament[data-v-8297ce2b]:nth-child(2){animation-delay:.3s}.ornament[data-v-8297ce2b]:nth-child(3){animation-delay:.6s}@keyframes sway-8297ce2b{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@media (max-width: 480px){.greeting-text[data-v-8297ce2b]{font-size:2rem}.subtitle[data-v-8297ce2b]{font-size:1rem}.logo[data-v-8297ce2b]{width:180px}.logo-container[data-v-8297ce2b]{padding:1rem 1.5rem}.ornaments[data-v-8297ce2b]{font-size:2rem}}@media (max-height: 600px){.logo-container[data-v-8297ce2b]{margin-bottom:1rem;padding:1rem}.greeting[data-v-8297ce2b]{margin-bottom:1rem}.greeting-text[data-v-8297ce2b]{font-size:1.8rem}}.dispensing-option[data-v-f6373114]{cursor:pointer;transition:all .2s;border:2px solid transparent}.dispensing-option[data-v-f6373114]:hover{border-color:rgb(var(--v-theme-primary));background-color:rgba(var(--v-theme-primary),.05)}.gap-2[data-v-d0731bff]{gap:8px}.drug-order-table[data-v-9bdddb36]{width:100%;table-layout:fixed}.drug-order-table td[data-v-9bdddb36]{white-space:normal;word-break:break-word;vertical-align:middle;padding:4px 8px}.drug-order-table td[data-v-9bdddb36]:first-child{width:40px;white-space:nowrap}.drug-name-col[data-v-9bdddb36]{width:15%;min-width:100px}.form-col[data-v-9bdddb36]{width:6%;min-width:50px}.icons-col[data-v-9bdddb36]{width:8%;min-width:60px;white-space:nowrap!important}.generic-name-col[data-v-9bdddb36]{width:10%;min-width:80px}.strength-col[data-v-9bdddb36]{width:8%;min-width:60px}.dosage-col[data-v-9bdddb36]{width:8%;min-width:50px}.route-col[data-v-9bdddb36]{width:8%;min-width:60px}.times-col[data-v-9bdddb36]{width:6%;min-width:50px}.type-col[data-v-9bdddb36]{width:10%;min-width:70px}.owner-col[data-v-9bdddb36]{width:8%;min-width:60px}.date-col[data-v-9bdddb36]{width:12%;min-width:100px}.date-display[data-v-9bdddb36]{display:flex;flex-direction:column;align-items:flex-end;line-height:1.4}.date-line[data-v-9bdddb36],.time-line[data-v-9bdddb36]{font-size:.813rem}.type-label[data-v-9bdddb36]{cursor:help;border-bottom:1px dotted currentColor}.schedule-icon[data-v-9bdddb36]{cursor:pointer}.schedule-card[data-v-9bdddb36]{min-width:120px}.schedule-time-row[data-v-9bdddb36]{display:flex;justify-content:space-between;gap:16px;padding:2px 0}.schedule-time[data-v-9bdddb36]{font-weight:500}.schedule-dose[data-v-9bdddb36]{color:#0009}@media (max-width: 1400px){.generic-name-col[data-v-9bdddb36],.owner-col[data-v-9bdddb36]{display:none}}@media (max-width: 1100px){.form-col[data-v-9bdddb36],.type-col[data-v-9bdddb36]{display:none}}@media (max-width: 900px){.route-col[data-v-9bdddb36],.strength-col[data-v-9bdddb36]{display:none}.drug-name-col[data-v-9bdddb36]{width:25%}.dosage-col[data-v-9bdddb36]{width:15%}.times-col[data-v-9bdddb36]{width:20%}}.loadh[data-v-541daa92]{margin-top:20%;background-color:transparent}.dispensing-header[data-v-8ba76ab9]{z-index:100;border-bottom:1px solid rgba(0,0,0,.12)}.h-100[data-v-8ba76ab9]{height:100%}.gap-2[data-v-8ba76ab9]{gap:8px}.date-nav-btn[data-v-8ba76ab9],.time-nav-btn[data-v-8ba76ab9]{opacity:.7;transition:opacity .2s}.date-nav-btn[data-v-8ba76ab9]:hover,.time-nav-btn[data-v-8ba76ab9]:hover{opacity:1}.date-btn[data-v-8ba76ab9]{min-width:100px}@media (max-width: 600px){.date-btn[data-v-8ba76ab9]{min-width:auto}}.v-btn--size-small[data-v-8ba76ab9]{height:32px}.v-btn--size-x-small[data-v-8ba76ab9]{height:28px}.v-avatar[data-v-8ba76ab9]{flex-shrink:0}.v-list-item[data-v-e90163c5]{cursor:pointer;transition:background-color .2s}.v-list-item[data-v-e90163c5]:hover{background-color:#0000000a}.highlighted-patient[data-v-e90163c5]{border-left:4px solid #ffc107;background-color:#ffc1071a!important}.selected-and-highlighted[data-v-e90163c5]{border-left:4px solid #ffc107;background:linear-gradient(90deg,#ffc10726,#2196f326)!important;position:relative}.selected-and-highlighted[data-v-e90163c5]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:4px;background-color:#2196f3}.completed-and-selected[data-v-e90163c5]{background:linear-gradient(90deg,#4caf5026,#2196f326)!important;border-left:4px solid #4caf50;position:relative}.completed-and-selected[data-v-e90163c5]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:4px;background-color:#2196f3}.h-100[data-v-7f8e04c3]{height:100%}.flex-shrink-0[data-v-7f8e04c3]{flex-shrink:0}.patient-list-scroll[data-v-7f8e04c3]{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.patient-list-scroll[data-v-7f8e04c3]::-webkit-scrollbar{width:8px}.patient-list-scroll[data-v-7f8e04c3]::-webkit-scrollbar-track{background:transparent}.patient-list-scroll[data-v-7f8e04c3]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.patient-list-scroll[data-v-7f8e04c3]::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.v-list-item[data-v-9cc10081]{cursor:pointer;transition:background-color .2s}.v-list-item[data-v-9cc10081]:hover{background-color:#0000000a}.highlighted-medication[data-v-9cc10081]{border-left:4px solid #ffc107;background-color:#ffc1071a!important}.selected-and-highlighted[data-v-9cc10081]{border-left:4px solid #ffc107;background:linear-gradient(90deg,#ffc10726,#2196f326)!important;position:relative}.selected-and-highlighted[data-v-9cc10081]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:4px;background-color:#2196f3}.completed-and-selected[data-v-9cc10081]{background:linear-gradient(90deg,#4caf5026,#2196f326)!important;border-left:4px solid #4caf50;position:relative}.completed-and-selected[data-v-9cc10081]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:4px;background-color:#2196f3}.h-100[data-v-422f3218]{height:100%}.flex-shrink-0[data-v-422f3218]{flex-shrink:0}.medication-list-scroll[data-v-422f3218]{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.medication-list-scroll[data-v-422f3218]::-webkit-scrollbar{width:8px}.medication-list-scroll[data-v-422f3218]::-webkit-scrollbar-track{background:transparent}.medication-list-scroll[data-v-422f3218]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.medication-list-scroll[data-v-422f3218]::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.medication-item-card[data-v-718b35c8]{border:1px solid rgba(0,0,0,.12);overflow:visible}.medication-item-wrapper[data-v-718b35c8]{overflow-x:auto;overflow-y:hidden;width:100%}.medication-row-main[data-v-718b35c8],.medication-row-secondary[data-v-718b35c8]{display:flex;align-items:center;min-height:48px;padding:8px;min-width:1200px;width:max-content}.medication-row-secondary[data-v-718b35c8]{background-color:#00000005;border-top:1px solid rgba(0,0,0,.08)}.med-col[data-v-718b35c8]{padding:4px 8px;border-right:1px solid rgba(0,0,0,.08);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.med-col[data-v-718b35c8]:last-child{border-right:none}.med-col-button[data-v-718b35c8]{width:60px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.med-col-drug[data-v-718b35c8]{min-width:200px;width:250px;font-weight:500}.med-col-icons[data-v-718b35c8]{min-width:80px;width:100px;display:flex;align-items:center;justify-content:center;gap:4px}.med-col-strength[data-v-718b35c8]{min-width:100px;width:120px}.med-col-form[data-v-718b35c8]{min-width:80px;width:100px}.med-col-route[data-v-718b35c8]{min-width:120px;width:150px}.med-col-times[data-v-718b35c8]{min-width:150px;width:200px;text-align:center}.med-col-generic[data-v-718b35c8]{min-width:200px;width:250px}.med-col-type[data-v-718b35c8]{min-width:120px;width:150px}.med-col-dates[data-v-718b35c8]{min-width:180px;width:220px}.med-col-patient[data-v-718b35c8]{min-width:150px;width:180px}.med-col-doctor[data-v-718b35c8]{min-width:150px;width:180px;display:flex;align-items:center}.medication-item-card .v-btn--icon[data-v-718b35c8],.medication-item-card .v-btn--size-small[data-v-718b35c8]{width:32px!important;height:32px!important}.medication-item-wrapper[data-v-718b35c8]{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.medication-item-wrapper[data-v-718b35c8]::-webkit-scrollbar{height:6px}.medication-item-wrapper[data-v-718b35c8]::-webkit-scrollbar-track{background:transparent}.medication-item-wrapper[data-v-718b35c8]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.medication-item-wrapper[data-v-718b35c8]::-webkit-scrollbar-thumb:hover{background-color:#0000004d}@media (max-width: 1264px){.med-col[data-v-718b35c8]{font-size:.875rem}}@media (max-width: 960px){.medication-row-main[data-v-718b35c8],.medication-row-secondary[data-v-718b35c8]{font-size:.813rem}}.dispensing-main[data-v-626ea946]{height:calc(100vh - 64px);overflow:hidden}.border-b[data-v-626ea946]{border-bottom:1px solid rgba(0,0,0,.12)!important}.h-100[data-v-626ea946]{height:100%}.flex-grow-1[data-v-626ea946]{flex-grow:1}.dispensing-content[data-v-626ea946]{height:100%;overflow:hidden}.list-container[data-v-626ea946]{height:100%;max-height:calc(100vh - 80px)}.overflow-hidden[data-v-626ea946]{overflow:hidden}.medication-card-container[data-v-626ea946]{height:100%;width:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent;padding:0}.medication-card-container[data-v-626ea946]::-webkit-scrollbar{width:8px}.medication-card-container[data-v-626ea946]::-webkit-scrollbar-track{background:transparent}.medication-card-container[data-v-626ea946]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.medication-card-container[data-v-626ea946]::-webkit-scrollbar-thumb:hover{background-color:#0000004d}@media (max-width: 960px){.list-container[data-v-626ea946]{max-height:50vh}}.non-scheduled-patient-list[data-v-19e2da0d]{height:100%;display:flex;flex-direction:column;background-color:#f5f5f5}.search-container[data-v-19e2da0d]{background-color:#fff;border-bottom:1px solid #e0e0e0}.patient-count[data-v-19e2da0d]{background-color:#fff;border-bottom:1px solid #e0e0e0;font-weight:500}.patient-list-container[data-v-19e2da0d]{flex:1;overflow-y:auto;background-color:#fff}.empty-state[data-v-19e2da0d]{min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center}.medication-selection-panel[data-v-d0c58e07]{height:100%;display:flex;flex-direction:column}.medication-selection-content[data-v-d0c58e07]{flex:1;display:flex;flex-direction:column;overflow:hidden}.medications-list[data-v-d0c58e07]{flex:1;overflow-y:auto}.medication-item[data-v-d0c58e07]{border-bottom:1px solid #e0e0e0;transition:background-color .2s}.medication-item[data-v-d0c58e07]:hover{background-color:#f5f5f5}.medication-item.selected[data-v-d0c58e07]{background-color:rgba(var(--v-theme-primary),.05)}.medication-name[data-v-d0c58e07]{font-weight:500;font-size:.95rem}.medication-details[data-v-d0c58e07]{margin-top:4px}.note-section[data-v-d0c58e07]{background-color:#fafafa}.border-t[data-v-d0c58e07]{border-top:1px solid #e0e0e0}.border-b[data-v-d0c58e07]{border-bottom:1px solid #e0e0e0}.empty-state[data-v-d0c58e07]{min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center}.gap-1[data-v-d0c58e07]{gap:4px}.non-scheduled-main[data-v-c3e6b511]{background-color:#f5f5f5}.dispensing-container[data-v-c3e6b511]{height:calc(100vh - 64px);overflow:hidden}.loading-container[data-v-c3e6b511]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.main-layout[data-v-c3e6b511]{display:grid;grid-template-columns:400px 1fr;height:100%;gap:0}.left-column[data-v-c3e6b511]{background-color:#fff;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;overflow:hidden}.right-column[data-v-c3e6b511]{background-color:#fafafa;overflow-y:auto;display:flex;flex-direction:column}.selected-patient-container[data-v-c3e6b511]{display:flex;flex-direction:column;height:100%}.selected-patient-header[data-v-c3e6b511]{background-color:#fafafa}.border-b[data-v-c3e6b511]{border-bottom:1px solid #e0e0e0}.border-t[data-v-c3e6b511]{border-top:1px solid #e0e0e0}.scanning-mode[data-v-c3e6b511]{display:flex;flex-direction:column;height:100%;overflow:hidden}.scanning-header[data-v-c3e6b511]{background-color:rgb(var(--v-theme-primary))}.medication-scan-item[data-v-c3e6b511]{border-bottom:1px solid #e0e0e0;transition:all .3s}.medication-scan-item.scanned[data-v-c3e6b511]{background-color:rgba(var(--v-theme-success),.05)}.empty-state[data-v-c3e6b511]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem}.medication-card-container[data-v-c3e6b511]{padding:1rem;height:100%;overflow-y:auto}.dispensing-progress-container[data-v-c3e6b511]{display:flex;align-items:center;justify-content:center;height:100%}.bg-grey-lighten-4[data-v-c3e6b511]{background-color:#f5f5f5}.rounded[data-v-c3e6b511]{border-radius:4px}@media (max-width: 960px){.main-layout[data-v-c3e6b511]{grid-template-columns:1fr}.right-column[data-v-c3e6b511]{display:none}}.pn-dispensing-header[data-v-a47c2f40]{z-index:100;border-bottom:1px solid rgba(0,0,0,.12)}.dispensing-main[data-v-a47c2f40]{height:calc(100vh - 64px)}.border-b[data-v-a47c2f40]{border-bottom:1px solid rgba(0,0,0,.12)!important}.h-100[data-v-a47c2f40]{height:100%}.flex-grow-1[data-v-a47c2f40]{flex-grow:1}.loadh[data-v-a47c2f40]{margin-top:20%;background-color:transparent}.flex-shrink-0[data-v-a47c2f40]{flex-shrink:0}.patient-list-scroll[data-v-a47c2f40]{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.patient-list-scroll[data-v-a47c2f40]::-webkit-scrollbar{width:8px}.patient-list-scroll[data-v-a47c2f40]::-webkit-scrollbar-track{background:transparent}.patient-list-scroll[data-v-a47c2f40]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.patient-list-scroll[data-v-a47c2f40]::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.patient-list-item[data-v-a47c2f40]{cursor:pointer;transition:background-color .2s}.patient-list-item[data-v-a47c2f40]:hover{background-color:#0000000a}@media (max-width: 960px){.dispensing-main[data-v-a47c2f40]{height:calc(100vh - 56px)}}@media (max-width: 600px){.patient-list-item .v-chip[data-v-a47c2f40]{font-size:.7rem!important}}.scanning-interface[data-v-785ec600]{border-left:4px solid rgb(var(--v-theme-primary))}.scanner-pulse[data-v-785ec600]{animation:pulse-785ec600 2s infinite}@keyframes pulse-785ec600{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.medication-item[data-v-274554ac]{cursor:pointer;transition:background-color .2s ease;border-radius:8px;margin:4px 0}.medication-item[data-v-274554ac]:hover{background-color:rgba(var(--v-theme-primary),.04)}.medication-item.selected[data-v-274554ac]{background-color:rgba(var(--v-theme-primary),.12);border:1px solid rgba(var(--v-theme-primary),.4)}.medication-item.loading[data-v-274554ac]{opacity:.7}.gap-1[data-v-274554ac]{gap:4px}.dosing-schedule-times[data-v-274554ac]{margin-bottom:4px}.schedule-chip[data-v-274554ac]{font-size:11px;height:22px}.v-btn+.v-btn[data-v-274554ac]{margin-left:4px}.v-list-item-title[data-v-274554ac]{white-space:normal!important;line-height:1.2}.v-list-item-subtitle[data-v-274554ac]{white-space:normal!important;opacity:1!important}.v-chip[data-v-274554ac]{font-weight:500}@media (max-width: 960px){.medication-item .v-btn[data-v-274554ac]{font-size:12px;min-width:auto;padding:0 8px}.medication-item .v-btn .v-icon[data-v-274554ac]{margin-right:2px!important}}.h-100[data-v-e08583ee]{height:100%}.flex-shrink-0[data-v-e08583ee]{flex-shrink:0}.pn-section[data-v-e08583ee]{border-left:4px solid rgb(var(--v-theme-success))}.scheduled-section[data-v-e08583ee]{border-left:4px solid rgb(var(--v-theme-primary))}.medication-section-scroll[data-v-e08583ee]{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.medication-section-scroll[data-v-e08583ee]::-webkit-scrollbar{width:8px}.medication-section-scroll[data-v-e08583ee]::-webkit-scrollbar-track{background:transparent}.medication-section-scroll[data-v-e08583ee]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.medication-section-scroll[data-v-e08583ee]::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.gap-2[data-v-e08583ee]{gap:8px}.v-dialog .v-card[data-v-e5c0b4d5]{overflow:visible}.v-card-title[data-v-e5c0b4d5]{background:rgba(var(--v-theme-warning),.1);border-bottom:1px solid rgba(var(--v-theme-warning),.2)}.v-text-field[data-v-e5c0b4d5],.v-select[data-v-e5c0b4d5],.v-textarea[data-v-e5c0b4d5]{margin-bottom:8px}.v-alert.v-alert--type-warning[data-v-e5c0b4d5]{border-left:4px solid rgb(var(--v-theme-warning))}.v-card--outlined[data-v-e5c0b4d5]{border:1px solid rgba(0,0,0,.12)}@media (max-width: 600px){.v-dialog[data-v-e5c0b4d5]{margin:16px}.v-card-actions[data-v-e5c0b4d5]{flex-direction:column;align-items:stretch}.v-card-actions .v-btn[data-v-e5c0b4d5]{margin:4px 0}}.pn-dispensing-header[data-v-4533ed6b]{z-index:100;border-bottom:1px solid rgba(0,0,0,.12)}.dispensing-main[data-v-4533ed6b]{height:calc(100vh - 64px)}.h-100[data-v-4533ed6b]{height:100%}.flex-grow-1[data-v-4533ed6b]{flex-grow:1}.loadh[data-v-4533ed6b]{margin-top:20%;background-color:transparent}@media (max-width: 960px){.dispensing-main[data-v-4533ed6b]{height:calc(100vh - 56px)}}.dispensing-step2-header[data-v-2aaf428c]{z-index:100;border-bottom:1px solid rgba(0,0,0,.12)}.dispensing-step2-main[data-v-2aaf428c]{height:calc(100vh - 64px);overflow-y:auto}.h-100[data-v-2aaf428c]{height:100%}.medication-item[data-v-2aaf428c]{transition:background-color .3s ease}.cursor-pointer[data-v-2aaf428c]{cursor:pointer}.bg-success-lighten-5[data-v-2aaf428c]{background-color:#e8f5e9!important}.border-b[data-v-2aaf428c]{border-bottom:1px solid rgba(0,0,0,.12)}.border-b[data-v-2aaf428c]:last-child{border-bottom:none}.scan-detected-blink[data-v-2aaf428c]{animation:scan-blink-2aaf428c .5s ease-in-out 4}@keyframes scan-blink-2aaf428c{0%{transform:scale(1);box-shadow:0 0 #4caf50b3}50%{transform:scale(1.05);box-shadow:0 0 0 8px #4caf5000}to{transform:scale(1);box-shadow:0 0 #4caf5000}}.cursor-pointer[data-v-fa9ea48a]{cursor:pointer}.bg-success-lighten-5[data-v-fa9ea48a],.bg-green-lighten-5[data-v-fa9ea48a]{background-color:#e8f5e9!important}.bg-blue-lighten-5[data-v-fa9ea48a]{background-color:#e3f2fd!important}.medication-card-scroll-container[data-v-fa9ea48a]{overflow-y:auto;overflow-x:hidden;height:100%;padding:16px}[data-v-fa9ea48a] .v-application{overflow:hidden!important}.gap-1[data-v-e7e1f273],.gap-1[data-v-6326b862]{gap:4px}.administration-header[data-v-9a196263]{z-index:100;border-bottom:1px solid rgba(0,0,0,.12)}.administration-main[data-v-9a196263]{height:calc(100vh - 64px);overflow:hidden}.h-100[data-v-9a196263]{height:100%}.flex-grow-1[data-v-9a196263]{flex-grow:1}.administration-content[data-v-9a196263]{height:100%;overflow:hidden}.list-container[data-v-9a196263]{height:100%;max-height:calc(100vh - 80px)}.cursor-pointer[data-v-9a196263]{cursor:pointer}.border-b[data-v-9a196263]{border-bottom:1px solid rgba(0,0,0,.12)}.border-b[data-v-9a196263]:last-child{border-bottom:none}.bg-blue-lighten-5[data-v-9a196263]{background-color:#e3f2fd!important}.date-nav-btn[data-v-9a196263],.time-nav-btn[data-v-9a196263]{opacity:.7;transition:opacity .2s}.date-nav-btn[data-v-9a196263]:hover,.time-nav-btn[data-v-9a196263]:hover{opacity:1}.date-btn[data-v-9a196263]{min-width:100px}@media (max-width: 600px){.date-btn[data-v-9a196263]{min-width:auto}}@media (max-width: 960px){.list-container[data-v-9a196263]{max-height:50vh}}.v-btn--size-small[data-v-9a196263]{height:32px}.v-btn--size-x-small[data-v-9a196263]{height:28px}.v-avatar[data-v-9a196263]{flex-shrink:0}.bg-warning-lighten-5[data-v-9a196263]{background-color:#fff9e6!important}.gap-2[data-v-9a196263]{gap:8px}.administration-alert[data-v-9a196263]{min-height:auto!important;overflow:visible!important}.administration-alert[data-v-9a196263] .v-alert__wrapper{min-height:auto!important;padding:16px!important}.administration-alert[data-v-9a196263] .v-alert__content{overflow:visible!important}.gap-2[data-v-814715f0]{gap:8px}.relative-item[data-v-ccdcfc0f]{cursor:pointer;transition:background-color .2s ease}.relative-item[data-v-ccdcfc0f]:hover{background-color:#0000000a}.relative-item-expanded[data-v-ccdcfc0f]{background-color:#00000005}.gap-1[data-v-ccdcfc0f]{gap:4px}.field-value[data-v-ccdcfc0f]{min-height:20px;padding:2px 0}.field-value[data-v-ccdcfc0f]:empty:before{content:" "}[data-v-ccdcfc0f] .v-expand-transition-enter-active,[data-v-ccdcfc0f] .v-expand-transition-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1);will-change:height,opacity;transform:translateZ(0);backface-visibility:hidden}[data-v-ccdcfc0f] .v-expand-transition-enter-from,[data-v-ccdcfc0f] .v-expand-transition-leave-to{opacity:0}[data-v-ccdcfc0f] .v-expand-transition-enter-to,[data-v-ccdcfc0f] .v-expand-transition-leave-from{opacity:1}.v-card[data-v-ccdcfc0f]{transform:translateZ(0);backface-visibility:hidden}.gap-1[data-v-021bd879]{gap:4px}.v-file-upload{padding:64px 16px;flex-direction:column;justify-content:center;align-items:center;position:relative}.v-file-upload.v-sheet{display:flex;border-radius:4px;border-style:dashed;border-width:2px}.v-file-upload.v-file-upload--density-compact{padding:32px 0;flex-direction:row;gap:1rem}.v-file-upload .v-overlay__scrim{pointer-events:none}.v-file-upload--disabled{pointer-events:none;opacity:var(--v-disabled-opacity)}.v-file-upload--dragging>*{pointer-events:none}.v-file-upload--clickable{cursor:pointer}.v-file-upload input[type=file]{left:0;opacity:0;position:absolute;cursor:pointer;top:0;z-index:-1}.v-file-upload-title{font-size:1.5rem;font-weight:600;text-align:center}.v-file-upload-icon{opacity:var(--v-medium-emphasis-opacity);font-size:3rem;margin-bottom:1rem}.v-file-upload--density-comfortable .v-file-upload-icon{font-size:2.5rem;margin-bottom:.5rem}.v-file-upload--density-compact .v-file-upload-icon{font-size:2rem;margin-bottom:0rem}.v-file-upload-divider{align-items:center;display:flex;margin:32px 0;justify-content:center;width:100%}.v-file-upload-divider .v-divider__wrapper{max-width:100%}.v-file-upload-items{margin:16px 0}.v-file-upload-item:not(:first-child){margin-top:8px}.image-missing[data-v-2a05db4a]{height:250px;width:190px;background-color:#d3d3d3}.patient-info[data-v-579beb02]{font-size:small}.fixed-height[data-v-579beb02]{padding:10px;height:135px}.daily-medications-main[data-v-00cce484]{height:calc(100vh - 120px);overflow:hidden}.medications-container[data-v-00cce484]{height:100%;overflow:hidden}.fill-height[data-v-00cce484]{height:100%}.medication-column[data-v-00cce484]{border-right:1px solid #e0e0e0;height:100%;overflow:hidden}.medication-column[data-v-00cce484]:last-child{border-right:none}.medication-content-wrapper[data-v-00cce484]{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:8px}.medication-content-wrapper[data-v-00cce484]{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.medication-content-wrapper[data-v-00cce484]::-webkit-scrollbar{width:6px}.medication-content-wrapper[data-v-00cce484]::-webkit-scrollbar-track{background:transparent}.medication-content-wrapper[data-v-00cce484]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.medication-content-wrapper[data-v-00cce484]::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.date-fab[data-v-00cce484]{position:fixed!important;bottom:24px;right:24px;z-index:1000;border-radius:28px!important;padding:0 24px!important;height:56px!important}.date-text[data-v-00cce484]{font-weight:500;font-size:14px}.container[data-v-20afb243]{margin-top:20px;padding-bottom:20px;width:100%}.tableBorder[data-v-20afb243]{padding:10px;margin:0;border:1px solid rgb(226,226,226);width:100%;max-height:60px;overflow-x:visible}.swh[data-v-20afb243]{width:200px;height:40px}.around[data-v-20afb243]{border:1px solid lightgrey;border-radius:10px;padding:10px 20px}.mh-40[data-v-20afb243]{height:40px;max-height:40px}.container[data-v-f149a6e5]{margin-top:16px;margin-bottom:10px;width:100%}.ward-card[data-v-25ade544]{margin:4px 0 16px!important}.ward-card[data-v-25ade544] .header{font-size:12px;line-height:14px;min-height:36px!important;padding:8px 12px!important}.ward-card[data-v-25ade544] .v-data-table{font-size:12px}.mail-header-card[data-v-97b3709d],.mail-table-card[data-v-97b3709d]{border-radius:8px!important;background-color:#fff!important}.mail-table-card[data-v-97b3709d] .v-data-table{border-radius:8px!important}.mail-table-card[data-v-97b3709d] thead{border-radius:8px 8px 0 0}.mail-table-card[data-v-97b3709d] tbody tr:hover{background-color:#6eb7cc14!important}.mail-table-card[data-v-97b3709d] tbody tr.font-weight-bold{background-color:#2196f314}.mail-table-card[data-v-97b3709d] tbody tr.font-weight-bold:hover{background-color:#2196f326!important}.modal-overlay[data-v-97b3709d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000026;z-index:2500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-container[data-v-97b3709d]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:520px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001f,0 0 0 1px #0000000d;z-index:2501;display:flex;flex-direction:column;overflow:hidden}.modal-enter-active[data-v-97b3709d],.modal-leave-active[data-v-97b3709d]{transition:all .2s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-97b3709d],.modal-leave-to[data-v-97b3709d]{opacity:0;transform:translate(-50%,-50%) scale(.95)}.modal-header[data-v-97b3709d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#2e97b3,#2589a3);color:#fff;flex-shrink:0}.modal-title[data-v-97b3709d]{margin:0;font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px}.modal-title i[data-v-97b3709d]{font-size:14px;opacity:.9}.close-btn[data-v-97b3709d]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:#ffffff26;border-radius:6px;cursor:pointer;transition:all .15s ease;color:#fff}.close-btn[data-v-97b3709d]:hover{background:#ffffff40}.modal-content[data-v-97b3709d]{flex:1;overflow-y:auto;padding:20px}.modal-content[data-v-97b3709d]::-webkit-scrollbar{width:6px}.modal-content[data-v-97b3709d]::-webkit-scrollbar-track{background:transparent}.modal-content[data-v-97b3709d]::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.modal-content[data-v-97b3709d]::-webkit-scrollbar-thumb:hover{background:#ccc}.field-group[data-v-97b3709d]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field-group[data-v-97b3709d]:last-child{margin-bottom:0}.field-label[data-v-97b3709d]{font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.3px}.field-label.required[data-v-97b3709d]:after{content:"*";color:#e74c3c;margin-left:2px}.field-input-wrapper[data-v-97b3709d]{position:relative;display:flex;align-items:center}.field-icon[data-v-97b3709d]{position:absolute;left:10px;color:#999;font-size:12px;pointer-events:none}.search-spinner[data-v-97b3709d]{position:absolute;right:10px;color:#2e97b3;font-size:12px}.field-input[data-v-97b3709d]{width:100%;padding:10px 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:13px;font-family:inherit;transition:all .15s ease;background:#fff}.field-input-wrapper .field-input[data-v-97b3709d]{padding-left:32px}.field-input[data-v-97b3709d]:focus{outline:none;border-color:#2e97b3;box-shadow:0 0 0 3px #2e97b31a}.field-input[data-v-97b3709d]::placeholder{color:#bbb}.field-textarea[data-v-97b3709d]{width:100%;padding:10px 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:13px;font-family:inherit;resize:vertical;min-height:120px;transition:all .15s ease}.field-textarea[data-v-97b3709d]:focus{outline:none;border-color:#2e97b3;box-shadow:0 0 0 3px #2e97b31a}.field-textarea[data-v-97b3709d]::placeholder{color:#bbb}.search-container[data-v-97b3709d]{position:relative}.chips-container[data-v-97b3709d]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip-removable[data-v-97b3709d]{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;background:#e3f2fd;border-radius:16px;font-size:12px}.chip-removable-text[data-v-97b3709d]{color:#333}.chip-remove-btn[data-v-97b3709d]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:#0000001a;border-radius:50%;cursor:pointer;transition:all .15s ease;color:#666;font-size:10px}.chip-remove-btn[data-v-97b3709d]:hover{background:#0003;color:#333}.dropdown[data-v-97b3709d]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px #0000001a;max-height:400px;overflow-y:auto;z-index:10}.dropdown-section[data-v-97b3709d]{padding:8px 0}.dropdown-item[data-v-97b3709d]{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;transition:background .1s ease}.dropdown-item[data-v-97b3709d]:hover{background:#f5f5f5}.dropdown-item-icon[data-v-97b3709d]{width:32px;height:32px;border-radius:50%;background:#e3f2fd;display:flex;align-items:center;justify-content:center;color:#2e97b3;font-size:12px;flex-shrink:0}.dropdown-item-content[data-v-97b3709d]{flex:1;min-width:0}.dropdown-item-title[data-v-97b3709d]{font-size:13px;font-weight:500;color:#333}.dropdown-item-subtitle[data-v-97b3709d]{font-size:11px;color:#888}.importance-options[data-v-97b3709d]{display:flex;gap:8px}.importance-option[data-v-97b3709d]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .15s ease;font-size:13px;color:#666}.importance-option input[data-v-97b3709d]{display:none}.importance-option[data-v-97b3709d]:hover{background:#f5f5f5}.importance-option.active[data-v-97b3709d]{border-color:#2e97b3;background:#2e97b30d}.importance-option.active.h[data-v-97b3709d]{border-color:#e74c3c;background:#e74c3c0d;color:#e74c3c}.importance-option.active.n[data-v-97b3709d]{border-color:#3498db;background:#3498db0d;color:#3498db}.importance-option.active.l[data-v-97b3709d]{border-color:#95a5a6;background:#95a5a60d;color:#95a5a6}.importance-option i[data-v-97b3709d]{font-size:12px}.modal-footer[data-v-97b3709d]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid #eee;background:#fafafa;flex-shrink:0}.btn-secondary[data-v-97b3709d]{padding:10px 20px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#333;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-secondary[data-v-97b3709d]:hover{background:#f5f5f5;border-color:#ccc}.btn-primary[data-v-97b3709d]{padding:10px 20px;border:none;border-radius:6px;background:#2e97b3;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-primary[data-v-97b3709d]:hover:not(:disabled){background:#268a9e}.btn-primary[data-v-97b3709d]:disabled{opacity:.5;cursor:not-allowed}.btn-primary i[data-v-97b3709d]{font-size:12px}.attachments-section[data-v-97b3709d]{display:flex;flex-direction:column;gap:8px}.btn-clipboard[data-v-97b3709d]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#e8f4fd;border:1px dashed #2e97b3;border-radius:6px;color:#2e97b3;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-clipboard[data-v-97b3709d]:hover{background:#d4ecf9;border-style:solid}.clipboard-badge[data-v-97b3709d]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:#2e97b3;color:#fff;font-size:11px;font-weight:600;border-radius:9px}.attachment-chip[data-v-97b3709d]{background:#f0f7fa!important;border:1px solid #d4ecf9}.attachment-chip i[data-v-97b3709d]:first-child{font-size:12px;color:#2e97b3;margin-right:4px}.attachments-empty[data-v-97b3709d]{display:flex;align-items:center;gap:8px;padding:12px;background:#f9f9f9;border:1px dashed #ddd;border-radius:6px;color:#999;font-size:13px}.attachments-empty i[data-v-97b3709d]{font-size:14px}.attachment-reader-chip[data-v-97b3709d]{cursor:pointer;transition:all .15s ease}.attachment-reader-chip[data-v-97b3709d]:hover{background:#2e97b31a!important}@media (max-width: 600px){.modal-container[data-v-97b3709d]{width:calc(100vw - 16px)}.importance-options[data-v-97b3709d]{flex-direction:column}}.bg-green[data-v-ffa5da78]{background-color:#006400}.bg-white[data-v-ffa5da78]{background-color:#fff}.tb[data-v-6ef947fb]{height:40px;text-transform:none!important}.scroll[data-v-6ef947fb]{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.scroll[data-v-6ef947fb]::-webkit-scrollbar{width:6px;height:6px}.scroll[data-v-6ef947fb]::-webkit-scrollbar-track{background:transparent}.scroll[data-v-6ef947fb]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.scroll[data-v-6ef947fb]::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.grid-container[data-v-6ef947fb]{display:grid;gap:1rem;grid-auto-flow:dense}.grid-item[data-v-6ef947fb]{display:flex}.two-rows[data-v-6ef947fb]{grid-row:span 2 / span 2!important}.two-columns[data-v-6ef947fb]{grid-column:span 2 / span 2}@media screen and (max-width: 10000px){.grid-container[data-v-6ef947fb]{grid-template-columns:repeat(4,minmax(360px,1fr))}}@media screen and (max-width: 1490px){.grid-container[data-v-6ef947fb]{grid-template-columns:repeat(3,minmax(360px,2fr))}}@media screen and (max-width: 1120px){.grid-container[data-v-6ef947fb]{grid-template-columns:repeat(2,minmax(360px,1fr))}}@media screen and (max-width: 750px){.grid-container[data-v-6ef947fb]{grid-template-columns:repeat(1,minmax(360px,1fr))}.two-columns[data-v-6ef947fb]{grid-column:1/1}}.gap-2[data-v-99bd07cb]{gap:8px}.patient-list[data-v-e842a8ea]{max-height:calc(100vh - 400px);overflow-y:auto}.v-list-item[data-v-e842a8ea]{border-radius:8px;transition:all .2s}.v-list-item[data-v-e842a8ea]:hover{background-color:rgba(var(--v-theme-primary),.08)}.timeslot-table[data-v-2889daa4] .v-data-table__wrapper{max-height:calc(100vh - 500px);overflow-y:auto}.timeslot-table[data-v-2889daa4] .v-data-table__th{background-color:rgb(var(--v-theme-surface-variant));font-weight:600}.timeslot-table[data-v-2889daa4] .v-data-table__tr:hover{background-color:rgba(var(--v-theme-primary),.05)}.booking-list[data-v-195e323c]{max-height:calc(100vh - 450px);overflow-y:auto}.booking-item[data-v-195e323c]{border:1px solid rgba(var(--v-border-color),var(--v-border-opacity));border-radius:8px;transition:all .2s}.booking-item[data-v-195e323c]:hover{background-color:rgba(var(--v-theme-primary),.05);border-color:rgb(var(--v-theme-primary))}.selected-booking[data-v-195e323c]{background-color:rgba(var(--v-theme-warning),.1);border-color:rgb(var(--v-theme-warning))}.planner-tool[data-v-56e93a88]{min-height:calc(100vh - 64px)}.jv-card[data-v-8a821c95] .header{font-size:12px;line-height:14px;min-height:36px!important;padding:8px 12px!important}.jv-card[data-v-8a821c95] .v-card-text{font-size:12px}.note-text[data-v-8a821c95]{background-color:#f8f9fa;border-radius:4px;padding:8px}.note-text pre[data-v-8a821c95]{margin:0;font-family:inherit;font-size:inherit;white-space:pre-wrap;word-wrap:break-word}.text-wrap[data-v-8a821c95]{white-space:pre-wrap;word-wrap:break-word}.keyword-item[data-v-8a821c95]:not(:last-child){margin-bottom:8px}.keyword-content[data-v-8a821c95]{line-height:1.4}.keyword-label[data-v-8a821c95]{font-weight:700;color:#212121;margin-right:4px}.keyword-value[data-v-8a821c95]{color:#424242;white-space:pre-wrap;word-wrap:break-word}.unit-chip[data-v-8a821c95]{color:#37474f!important;font-weight:500}.date-button[data-v-cba34136]:hover{background-color:#6eb7cc33!important}.date-line[data-v-cba34136]:hover{cursor:pointer}.separator[data-v-cba34136]{height:8px}.rapport-timeline[data-v-cba34136]{border-left:2px solid lightgray;margin-left:20px;padding-left:10px}.rapport-view[data-v-00ea031c]{height:100%;overflow-y:auto}.scrollable-container[data-v-00ea031c]{height:calc(100% - 48px);overflow-y:auto}.date-field[data-v-00ea031c]{max-width:162px;min-width:162px}.table-container[data-v-4f2d9503]{max-height:300px;overflow-y:auto;overflow-x:auto}.table-container[data-v-d6fe8449]{max-height:400px;overflow-y:auto;overflow-x:auto}#pagetitle{background-color:#add8e6;text-align:center}.mainpage{display:inline-grid}.Banner{background-color:#afeeee;text-align:center}.Button{border:2px solid black;background-color:#fff;color:#333;padding:2px 20px;font-size:16px;cursor:pointer}.ButtonGet{border:2px solid black;background-color:#3c52b3;color:#333;padding:2px 20px;font-size:16px;cursor:pointer}.ButtonPost{border:2px solid black;background-color:#3da529;color:#333;padding:2px 20px;font-size:16px;cursor:pointer}.ButtonPut{border:2px solid black;background-color:#f17127;color:#333;padding:2px 20px;font-size:16px;cursor:pointer}.ButtonDelete{border:2px solid black;background-color:red;color:#333;padding:2px 20px;font-size:16px;cursor:pointer}.InputTextBox{border:2px solid black;padding:14px 28px}.row{display:flex;flex-wrap:wrap;padding:0 4px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.column{flex:33%;max-width:100%;padding:0 4px;background-color:#b0c4de}.columnSettings{flex:33%;max-width:100%;padding-left:10px;padding-right:10px}.v-card--scrollable{display:flex!important;flex-direction:column;overflow-y:auto}.parametername{text-align:center}.toggleswitch{max-height:20%}.waitlist-table[data-v-daf6a29e] .v-data-table__tr:hover{background-color:rgba(var(--v-theme-primary),.04)}.gap-1[data-v-daf6a29e]{gap:4px}.cursor-pointer[data-v-daf6a29e]{cursor:pointer}.waitlist-overview[data-v-6d15957a]{height:100%;display:flex;flex-direction:column}.waitlist-overview .v-container[data-v-6d15957a]{flex:1;max-width:1600px;margin:0 auto}.stats-card[data-v-6d15957a]{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.stats-card[data-v-6d15957a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.stats-card--active[data-v-6d15957a]{outline:2px solid currentColor;outline-offset:2px}
