.checkbox[data-v-3e4ce41f]{display:inline-block;box-sizing:border-box;position:relative;margin-bottom:8px;padding-bottom:8px;margin-top:0;cursor:pointer}.checkbox .checkmark[data-v-3e4ce41f]:after{left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox .checked[data-v-3e4ce41f]{background-color:var(--primary-text-color)}.checkbox .checked[data-v-3e4ce41f]:after{display:block}.checkmark[data-v-3e4ce41f]{position:absolute;top:0;left:0;height:16px;width:16px;background-color:transparent;border:solid 2px var(--primary-text-color);border-radius:20%}.checkmark[data-v-3e4ce41f]:after{content:"";position:absolute;display:none}.span-slot[data-v-3e4ce41f]{margin-left:16px}.disabled[data-v-3e4ce41f]{cursor:not-allowed}.container-day[data-v-6997024b]{height:100%;position:relative;transition:background-color .2s ease;&.drag-over{background-color:var(--primary-color);opacity:.3}}.other-month[data-v-6997024b]{height:100%;background-color:var(--light-gray)}.day[data-v-6997024b]{position:absolute;display:flex;justify-content:center;align-items:center;border-radius:15px;font-size:12px;width:30px;height:30px}.container-day .day[data-v-6997024b]:hover{background-color:var(--primary-color);cursor:pointer;font-size:medium;color:var(--white-bg)}.today[data-v-6997024b]{background-color:var(--primary-color-active);color:var(--white-bg)}.event-container[data-v-6997024b]{position:absolute;bottom:0;width:100%;max-height:50%;display:flex;flex-direction:column}.event[data-v-6997024b]{width:100%;font-size:x-small;border-radius:4px;cursor:pointer;margin-top:2px;padding:3px 10px 3px 10px;font-size:12px;transition:opacity .2s ease;color:var(--white-bg);background-color:var(--primary-color);&[draggable=true]{cursor:-webkit-grab;cursor:grab;&:active{cursor:-webkit-grabbing;cursor:grabbing}&:hover{opacity:.8}}}.event[data-v-6997024b]:hover{opacity:.9}.event-truncate[data-v-6997024b]{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-info[data-v-6997024b]{color:var(--primary-text-color);background:var(--light-gray)}.event-info[data-v-6997024b]:hover{background:var(--border-color)}.modal-event-info[data-v-6997024b]{position:absolute;background-color:var(--white-bg);padding:10px;width:270px;height:280px;z-index:1;border-radius:10px;text-align:center;box-shadow:0 0 5px 2px rgba(0,0,0,.2);border:1px solid var(--border-color)}.modal-event-info .event[data-v-6997024b]{color:var(--white-bg)}.title-modal-event-info[data-v-6997024b]{color:var(--primary-text-color);font-size:small;display:flex;flex-direction:row;justify-content:space-between}.title-modal-event-info .close[data-v-6997024b]{cursor:pointer}.modal-title[data-v-0e0a7c70]{font-size:18px;font-weight:600}.modal-dialog[data-v-0e0a7c70]{min-width:450px;min-height:582px}.modal[data-v-0e0a7c70]{display:block;background:rgba(0,0,0,.7);overflow-y:scroll}.modal-body[data-v-0e0a7c70]{border-radius:5px}.modal-content[data-v-0e0a7c70],.modal-footer[data-v-0e0a7c70]{border:none}p[data-v-0e0a7c70],strong[data-v-0e0a7c70]{color:#051b30}.close-button[data-v-0e0a7c70]{cursor:pointer;transition:all .2s ease-in-out}.close-button[data-v-0e0a7c70]:hover{color:--secondary-text-color}.error-404[data-v-75efd87c]{overflow-y:auto;display:flex;justify-content:center;align-items:center;position:absolute;width:100%;height:100%}.select2[data-v-6b3ff92e]{width:100%;padding:0;font-size:1rem;font-weight:400;line-height:1.5;color:var(--input-text-color);background-color:var(--input-bg);background-clip:padding-box;border:1px solid var(--input-border);border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;min-height:32px;height:auto;cursor:pointer}.select2-sections[data-v-6b3ff92e]{padding:0;border:0;margin:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.select2-active[data-v-6b3ff92e]{box-shadow:0 0 5px #09f;border:1px solid #09f}.select2-active .select2-dropdown-content[data-v-6b3ff92e]{display:block}.select2-dropdown[data-v-6b3ff92e]{position:relative}.select2-dropdown-content[data-v-6b3ff92e]{display:none;top:1px;left:0;width:100%;max-height:200px;overflow-x:auto;position:absolute;background-color:var(--input-bg);min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);padding:0;margin:0;z-index:1}.label[data-v-6b3ff92e]{background-color:#318be3;color:#fff;font-size:75%;font-weight:700;line-height:1;text-align:center;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;padding:.25rem;margin:0 .25rem .25rem 0;cursor:default;display:flex;flex-direction:row}.x-icon[data-v-6b3ff92e]{cursor:pointer;opacity:.4;color:#000}.x-icon[data-v-6b3ff92e]:hover{opacity:1}.select2-input[data-v-6b3ff92e]{-webkit-appearance:none;background:transparent;padding:0 12px;height:30px;line-height:1.428571429;margin-top:0;min-width:5em;border:0;box-sizing:border-box;display:inline-block;outline:none}.select2-options[data-v-6b3ff92e]{font-size:80%;font-weight:600;color:var(--input-text-color);padding-left:8px;cursor:pointer}.select2-options[data-v-6b3ff92e]:hover{background-color:var(--btn-hover-bg)}[data-v-17f8dbcb]:root{--primary-color:#2d98da;--primary-color-hover:#4aaae5;--primary-color-active:#247db3;--primary-color-disabled:#9ecce8;--login-color:#2d98da;--background-color:#edf0f5;--background-tab:#f5f7fa;--white-bg:#fff;--primary-text-color:#051b30;--secondary-text-color:rgba(5,27,48,0.48);--terciary-text-color:#465059;--border-color:#e1e3eb;--icon-color:rgba(5,27,48,0.48);--shadow-color:#d9d9d9;--light-gray:#f7f9fc;--nav-item-active-bg:#e9f2fb;--nav-link-color:#051b30;--nav-link-hover-bg:#f0f6fb;--btn-text-color:#051b30;--btn-active-text-color:#051b30;--btn-active-bg:#e9f2fb;--btn-hover-bg:#f0f6fb;--tab-text-color:rgba(5,27,48,0.5);--tab-text-active:#051b30;--tab-border-active:transparent;--tab-active-bg:#fff;--table-cell-bg:#fff;--table-header-bg:transparent;--table-border:#dee2e6;--input-text-color:#495057;--input-bg:#fff;--input-border:#ced4da;--card-bg:#fff;--card-text-color:rgba(5,27,48,0.5);--btn-outline-color:#192549;--btn-outline-border:#192549;--dropdown-text-color:rgba(5,27,48,0.48);--dropdown-border-color:rgba(5,27,48,0.48);--alert-warning-bg:#fff3cd;--alert-warning-border:#ffc107;--alert-warning-text:#856404;--alert-warning-separator:#d4a574;--form-control-bg:hsla(0,0%,100%,0.8);--form-control-text:#495057;--text-muted:#6c757d}[data-theme=dark][data-v-17f8dbcb]{--primary-color:#2a6b8f;--primary-color-hover:#3d8eb3;--primary-color-active:#1e5a7a;--primary-color-disabled:#3d7ca8;--login-color:#5cb3e6;--background-color:#0f1925;--background-tab:#1a2937;--white-bg:#1e2d3d;--primary-text-color:#e8f1f8;--calendar-icon-filter:invert(1);--secondary-text-color:rgba(200,220,240,0.8);--terciary-text-color:#9eb5c8;--border-color:#2a3f52;--icon-color:rgba(200,220,240,0.8);--shadow-color:#050a0f;--light-gray:#243443;--nav-item-active-bg:#263849;--nav-link-color:#e8f1f8;--nav-link-hover-bg:#1f3042;--btn-text-color:#e8f1f8;--btn-active-text-color:#fff;--btn-active-bg:#2a4a68;--btn-hover-bg:#243d56;--tab-text-color:rgba(200,220,240,0.6);--tab-text-active:#fff;--tab-border-active:transparent;--tab-active-bg:#263849;--table-cell-bg:#1e2d3d;--table-header-bg:transparent;--table-border:#2a3f52;--input-text-color:#fff;--input-bg:#1e2d3d;--input-border:#2a3f52;--card-bg:#1e2d3d;--card-text-color:rgba(200,220,240,0.8);--btn-outline-color:#fff;--btn-outline-border:#5cb3e6;--dropdown-text-color:rgba(200,220,240,0.9);--dropdown-border-color:#2a3f52;--alert-warning-bg:#2a3847;--alert-warning-border:#3a5468;--alert-warning-text:#f0ad4e;--alert-warning-separator:#4a6278;--alert-warning-shadow:rgba(58,84,104,0.25);--form-control-bg:rgba(30,45,61,0.8);--form-control-text:#e8f1f8;--text-muted:#9eb5c8}[data-theme=dark] .vjs-tree[data-v-17f8dbcb]{color:#e8f1f8}[data-theme=dark] .vjs-key[data-v-17f8dbcb]{color:#fff!important}[data-theme=dark] .vjs-value__string[data-v-17f8dbcb]{color:#13ce66!important}[data-theme=dark] .vjs-value__boolean[data-v-17f8dbcb],[data-theme=dark] .vjs-value__number[data-v-17f8dbcb]{color:#1d8ce0!important}[data-theme=dark] .vjs-value__null[data-v-17f8dbcb]{color:#ff4949!important}[data-theme=dark] .vjs-comment[data-v-17f8dbcb]{color:#9eb5c8!important}[data-theme=dark] .vjs-tree__brackets[data-v-17f8dbcb]{color:#e8f1f8}[data-theme=dark] .vjs-tree__brackets[data-v-17f8dbcb]:hover{color:#5cb3e6}[data-theme=dark] .vjs-tree.is-mouseover[data-v-17f8dbcb]{background-color:#243443}[data-theme=dark] .vjs-tree.is-highlight-selected[data-v-17f8dbcb]{background-color:#2a4a68}[data-theme=dark] .vjs-tree .vjs-tree__content.has-line[data-v-17f8dbcb]{border-left-color:#2a3f52}[data-theme=dark] .feather[data-v-17f8dbcb],[data-theme=dark] .icon[data-v-17f8dbcb],[data-theme=dark] svg.feather[data-v-17f8dbcb]{color:var(--icon-color)}[data-theme=dark] .feather[data-v-17f8dbcb]:hover,[data-theme=dark] .icon[data-v-17f8dbcb]:hover,[data-theme=dark] svg.feather[data-v-17f8dbcb]:hover{color:var(--primary-text-color)}[data-theme=dark] .highcharts-data-label text[data-v-17f8dbcb],[data-theme=dark] .highcharts-data-label tspan[data-v-17f8dbcb]{fill:#e8f1f8!important}[data-theme=dark] .highcharts-data-label-connector[data-v-17f8dbcb]{stroke:#e8f1f8!important}.tab-container[data-v-17f8dbcb]{margin-bottom:24px}.tab-header[data-v-17f8dbcb]{display:flex;flex-direction:row}.tab-headers[data-v-17f8dbcb]{position:relative;height:44px;font-size:14px;font-weight:600;width:200px;text-align:center;background:var(--background-tab);border:1px solid var(--border-color);color:var(--tab-text-color);cursor:pointer}.tab-headers[data-v-17f8dbcb]:first-child{border-top-left-radius:5px}.tab-headers[data-v-17f8dbcb]:last-child{border-top-right-radius:5px}.tab-header-content[data-v-17f8dbcb]{height:100%;display:flex;align-items:center;justify-content:center}.tab-header-content[data-v-17f8dbcb]:first-child{border-top-left-radius:5px}.tab-header-content[data-v-17f8dbcb]:last-child{border-top-right-radius:5px}.tabs-active[data-v-17f8dbcb]{background:var(--tab-active-bg);font-weight:700;color:var(--tab-text-active);border-bottom:solid var(--tab-border-active) 3px;height:45px}.quantity-badge.sp-color[data-v-17f8dbcb]{background-color:#d60b52}.quantity-badge[data-v-17f8dbcb]{display:inline-block;padding:.3rem .6rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:1rem;background-color:var(--primary-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}[data-v-5d308e8c]:root{--primary-color:#2d98da;--primary-color-hover:#4aaae5;--primary-color-active:#247db3;--primary-color-disabled:#9ecce8;--login-color:#2d98da;--background-color:#edf0f5;--background-tab:#f5f7fa;--white-bg:#fff;--primary-text-color:#051b30;--secondary-text-color:rgba(5,27,48,0.48);--terciary-text-color:#465059;--border-color:#e1e3eb;--icon-color:rgba(5,27,48,0.48);--shadow-color:#d9d9d9;--light-gray:#f7f9fc;--nav-item-active-bg:#e9f2fb;--nav-link-color:#051b30;--nav-link-hover-bg:#f0f6fb;--btn-text-color:#051b30;--btn-active-text-color:#051b30;--btn-active-bg:#e9f2fb;--btn-hover-bg:#f0f6fb;--tab-text-color:rgba(5,27,48,0.5);--tab-text-active:#051b30;--tab-border-active:transparent;--tab-active-bg:#fff;--table-cell-bg:#fff;--table-header-bg:transparent;--table-border:#dee2e6;--input-text-color:#495057;--input-bg:#fff;--input-border:#ced4da;--card-bg:#fff;--card-text-color:rgba(5,27,48,0.5);--btn-outline-color:#192549;--btn-outline-border:#192549;--dropdown-text-color:rgba(5,27,48,0.48);--dropdown-border-color:rgba(5,27,48,0.48);--alert-warning-bg:#fff3cd;--alert-warning-border:#ffc107;--alert-warning-text:#856404;--alert-warning-separator:#d4a574;--form-control-bg:hsla(0,0%,100%,0.8);--form-control-text:#495057;--text-muted:#6c757d}[data-theme=dark][data-v-5d308e8c]{--primary-color:#2a6b8f;--primary-color-hover:#3d8eb3;--primary-color-active:#1e5a7a;--primary-color-disabled:#3d7ca8;--login-color:#5cb3e6;--background-color:#0f1925;--background-tab:#1a2937;--white-bg:#1e2d3d;--primary-text-color:#e8f1f8;--calendar-icon-filter:invert(1);--secondary-text-color:rgba(200,220,240,0.8);--terciary-text-color:#9eb5c8;--border-color:#2a3f52;--icon-color:rgba(200,220,240,0.8);--shadow-color:#050a0f;--light-gray:#243443;--nav-item-active-bg:#263849;--nav-link-color:#e8f1f8;--nav-link-hover-bg:#1f3042;--btn-text-color:#e8f1f8;--btn-active-text-color:#fff;--btn-active-bg:#2a4a68;--btn-hover-bg:#243d56;--tab-text-color:rgba(200,220,240,0.6);--tab-text-active:#fff;--tab-border-active:transparent;--tab-active-bg:#263849;--table-cell-bg:#1e2d3d;--table-header-bg:transparent;--table-border:#2a3f52;--input-text-color:#fff;--input-bg:#1e2d3d;--input-border:#2a3f52;--card-bg:#1e2d3d;--card-text-color:rgba(200,220,240,0.8);--btn-outline-color:#fff;--btn-outline-border:#5cb3e6;--dropdown-text-color:rgba(200,220,240,0.9);--dropdown-border-color:#2a3f52;--alert-warning-bg:#2a3847;--alert-warning-border:#3a5468;--alert-warning-text:#f0ad4e;--alert-warning-separator:#4a6278;--alert-warning-shadow:rgba(58,84,104,0.25);--form-control-bg:rgba(30,45,61,0.8);--form-control-text:#e8f1f8;--text-muted:#9eb5c8}[data-theme=dark] .vjs-tree[data-v-5d308e8c]{color:#e8f1f8}[data-theme=dark] .vjs-key[data-v-5d308e8c]{color:#fff!important}[data-theme=dark] .vjs-value__string[data-v-5d308e8c]{color:#13ce66!important}[data-theme=dark] .vjs-value__boolean[data-v-5d308e8c],[data-theme=dark] .vjs-value__number[data-v-5d308e8c]{color:#1d8ce0!important}[data-theme=dark] .vjs-value__null[data-v-5d308e8c]{color:#ff4949!important}[data-theme=dark] .vjs-comment[data-v-5d308e8c]{color:#9eb5c8!important}[data-theme=dark] .vjs-tree__brackets[data-v-5d308e8c]{color:#e8f1f8}[data-theme=dark] .vjs-tree__brackets[data-v-5d308e8c]:hover{color:#5cb3e6}[data-theme=dark] .vjs-tree.is-mouseover[data-v-5d308e8c]{background-color:#243443}[data-theme=dark] .vjs-tree.is-highlight-selected[data-v-5d308e8c]{background-color:#2a4a68}[data-theme=dark] .vjs-tree .vjs-tree__content.has-line[data-v-5d308e8c]{border-left-color:#2a3f52}[data-theme=dark] .feather[data-v-5d308e8c],[data-theme=dark] .icon[data-v-5d308e8c],[data-theme=dark] svg.feather[data-v-5d308e8c]{color:var(--icon-color)}[data-theme=dark] .feather[data-v-5d308e8c]:hover,[data-theme=dark] .icon[data-v-5d308e8c]:hover,[data-theme=dark] svg.feather[data-v-5d308e8c]:hover{color:var(--primary-text-color)}[data-theme=dark] .highcharts-data-label text[data-v-5d308e8c],[data-theme=dark] .highcharts-data-label tspan[data-v-5d308e8c]{fill:#e8f1f8!important}[data-theme=dark] .highcharts-data-label-connector[data-v-5d308e8c]{stroke:#e8f1f8!important}.tab-content[data-v-5d308e8c]{padding:1.618rem;background:var(--tab-active-bg);color:var(--primary-text-color);border:1px solid var(--border-color);border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-right-radius:5px}#app-calendar[data-v-3a037f14]{height:100%;color:var(--primary-text-color);position:relative}.events-tab[data-v-3a037f14]{padding:20px;max-width:800px;margin:0 auto}.events-tab .filters-section[data-v-3a037f14]{padding:20px;background:var(--white-bg);border:1px solid var(--border-color);border-radius:8px;margin-bottom:20px}.events-tab .filters-section .search-box[data-v-3a037f14]{margin-bottom:15px}.events-tab .filters-section .search-box input[data-v-3a037f14]{border-radius:6px;border:1px solid var(--border-color);background:var(--white-bg);color:var(--primary-text-color);width:100%}.events-tab .filters-section .search-box input[data-v-3a037f14]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(45,152,218,.1)}.events-tab .filters-section .search-box input[data-v-3a037f14]::-webkit-input-placeholder{color:var(--secondary-text-color)}.events-tab .filters-section .search-box input[data-v-3a037f14]::-moz-placeholder{color:var(--secondary-text-color)}.events-tab .filters-section .search-box input[data-v-3a037f14]:-ms-input-placeholder{color:var(--secondary-text-color)}.events-tab .filters-section .search-box input[data-v-3a037f14]::-ms-input-placeholder{color:var(--secondary-text-color)}.events-tab .filters-section .search-box input[data-v-3a037f14]::placeholder{color:var(--secondary-text-color)}.events-tab .filters-section .filters-row select[data-v-3a037f14]{border-radius:6px;border:1px solid var(--border-color);background:var(--white-bg);color:var(--primary-text-color);width:100%}.events-tab .filters-section .filters-row select[data-v-3a037f14]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(45,152,218,.1)}.events-tab .event-container[data-v-3a037f14]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.events-tab .no-events[data-v-3a037f14]{display:flex;justify-content:center;align-items:center;min-height:200px;color:var(--secondary-text-color)}.event-card[data-v-3a037f14]{background:var(--white-bg);border:1px solid var(--border-color);border-radius:8px;padding:18px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05);width:100%;box-sizing:border-box}.event-card[data-v-3a037f14]:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px);border-color:var(--primary-color)}.event-card .event-card-header[data-v-3a037f14]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.event-card .event-card-header .event-card-title[data-v-3a037f14]{display:flex;align-items:center;flex:1}.event-card .event-card-header .event-card-title strong[data-v-3a037f14]{color:var(--primary-text-color);font-size:16px;line-height:1.3}.event-card .event-card-header .event-card-title svg[data-v-3a037f14]{color:var(--primary-color);flex-shrink:0;width:16px;height:16px}.event-card .event-card-header .event-card-badge[data-v-3a037f14]{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;flex-shrink:0;border:1px solid}.event-card .event-card-header .event-card-badge.badge-public[data-v-3a037f14]{background:rgba(25,118,210,.15);color:#1976d2;border-color:rgba(25,118,210,.3)}.event-card .event-card-header .event-card-badge.badge-private[data-v-3a037f14]{background:rgba(245,124,0,.15);color:#f57c00;border-color:rgba(245,124,0,.3)}.event-card .event-card-header .event-card-badge.badge-global[data-v-3a037f14]{background:rgba(56,142,60,.15);color:#388e3c;border-color:rgba(56,142,60,.3)}[data-theme=dark] .event-card .event-card-header .event-card-badge.badge-public[data-v-3a037f14]{background:rgba(66,165,245,.2);color:#64b5f6;border-color:rgba(66,165,245,.4)}[data-theme=dark] .event-card .event-card-header .event-card-badge.badge-private[data-v-3a037f14]{background:rgba(255,167,38,.2);color:#ffb74d;border-color:rgba(255,167,38,.4)}[data-theme=dark] .event-card .event-card-header .event-card-badge.badge-global[data-v-3a037f14]{background:rgba(129,199,132,.2);color:#81c784;border-color:rgba(129,199,132,.4)}.event-card .event-card-time[data-v-3a037f14]{display:flex;align-items:center;color:var(--secondary-text-color);font-size:14px;margin-bottom:8px}.event-card .event-card-time svg[data-v-3a037f14]{color:var(--icon-color);width:14px;height:14px}.event-card .event-card-desc[data-v-3a037f14]{color:var(--terciary-text-color);font-size:14px;line-height:1.4;margin-bottom:8px}.event-card .event-card-footer[data-v-3a037f14]{display:flex;align-items:center;color:var(--secondary-text-color);font-size:12px}.event-card .event-card-footer svg[data-v-3a037f14]{color:var(--icon-color);width:14px;height:14px}.week-view .week-navigation[data-v-3a037f14]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 10px}.week-view .week-navigation .nav-button[data-v-3a037f14]{background:var(--primary-color);color:var(--white-bg);border:none;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.week-view .week-navigation .nav-button[data-v-3a037f14]:hover{background:var(--primary-color-active)}.week-view .week-navigation .nav-button[data-v-3a037f14]:disabled{background:var(--light-gray);cursor:not-allowed}.week-view .week-navigation .week-range[data-v-3a037f14]{font-size:18px;font-weight:600;color:var(--primary-text-color)}.week-view .week-grid[data-v-3a037f14]{display:grid;grid-template-columns:80px repeat(7,1fr);border:1px solid var(--border-color);background:var(--white-bg)}.week-view .week-grid .time-column[data-v-3a037f14]{border-right:1px solid var(--border-color);background:var(--light-gray)}.week-view .week-grid .time-column .time-header[data-v-3a037f14]{height:60px;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--primary-text-color);border-bottom:1px solid var(--border-color)}.week-view .week-grid .time-column .time-slot[data-v-3a037f14]{height:40px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--secondary-text-color);border-bottom:1px solid var(--border-color)}.week-view .week-grid .day-column[data-v-3a037f14]{border-right:1px solid var(--border-color)}.week-view .week-grid .day-column[data-v-3a037f14]:last-child{border-right:none}.week-view .week-grid .day-column .day-header[data-v-3a037f14]{height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:600;color:var(--primary-text-color);border-bottom:1px solid var(--border-color);background:var(--background-color)}.week-view .week-grid .day-column .day-header .day-name[data-v-3a037f14]{font-size:12px;text-transform:uppercase;margin-bottom:4px}.week-view .week-grid .day-column .day-header .day-number[data-v-3a037f14]{font-size:16px}.week-view .week-grid .day-column .day-header .day-number.today[data-v-3a037f14]{background:var(--primary-color);color:var(--white-bg);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.week-view .week-grid .day-column .day-hour-slot[data-v-3a037f14]{height:40px;border-bottom:1px solid var(--border-color);position:relative;cursor:pointer;transition:background-color .1s ease}.week-view .week-grid .day-column .day-hour-slot[data-v-3a037f14]:hover{background:var(--light-gray)}.week-view .week-grid .day-column .day-hour-slot .week-event[data-v-3a037f14]{background:var(--primary-color);color:var(--white-bg);padding:2px 4px;border-radius:3px;font-size:10px;cursor:pointer;z-index:1;margin:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;flex-direction:column;justify-content:flex-start;position:relative}.week-view .week-grid .day-column .day-hour-slot .week-event[data-v-3a037f14]:hover{opacity:.9}.week-view .week-grid .day-column .day-hour-slot .week-event .event-time-in-slot[data-v-3a037f14]{font-size:8px;opacity:.8;margin-top:1px}.day-view .day-header-section[data-v-3a037f14]{margin-bottom:20px}.day-view .day-navigation[data-v-3a037f14]{display:flex;justify-content:space-between;align-items:center;padding:0 10px}.day-view .day-navigation h4[data-v-3a037f14]{margin:0;font-size:18px;font-weight:600;color:var(--primary-text-color)}.day-view .day-navigation .nav-button[data-v-3a037f14]{background:var(--primary-color);color:var(--white-bg);border:none;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.day-view .day-navigation .nav-button[data-v-3a037f14]:hover{background:var(--primary-color-active)}.day-view .day-navigation .nav-button[data-v-3a037f14]:disabled{background:var(--light-gray);cursor:not-allowed}.day-view .day-navigation .current-day[data-v-3a037f14]{font-size:18px;font-weight:600;color:var(--primary-text-color)}.day-view .day-timeline[data-v-3a037f14]{display:grid;grid-template-columns:80px 1fr;border:1px solid var(--border-color);background:var(--white-bg);max-height:600px;overflow-y:auto}.day-view .day-timeline .timeline-hours[data-v-3a037f14]{border-right:1px solid var(--border-color);background:var(--light-gray)}.day-view .day-timeline .timeline-hours .hour-block[data-v-3a037f14]{height:60px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--secondary-text-color);border-bottom:1px solid var(--border-color);font-weight:500}.day-view .day-timeline .timeline-content .hour-slot[data-v-3a037f14]{height:60px;border-bottom:1px solid var(--border-color);position:relative;cursor:pointer;transition:background-color .1s ease}.day-view .day-timeline .timeline-content .hour-slot[data-v-3a037f14]:hover{background:var(--light-gray)}.day-view .day-timeline .timeline-content .hour-slot .day-event[data-v-3a037f14]{position:absolute;background:var(--primary-color);color:var(--white-bg);padding:4px 8px;margin:2px;border-radius:4px;font-size:11px;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .2s ease;left:2px;right:2px;top:2px;overflow:hidden}.day-view .day-timeline .timeline-content .hour-slot .day-event[data-v-3a037f14]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 3px 6px rgba(0,0,0,.15)}.day-view .day-timeline .timeline-content .hour-slot .day-event .event-time[data-v-3a037f14]{font-size:9px;opacity:.9;display:block;margin-bottom:2px;font-weight:400}.day-view .day-timeline .timeline-content .hour-slot .day-event .event-title[data-v-3a037f14]{font-weight:500;line-height:1.2;font-size:11px}.day-view .day-timeline .timeline-content .hour-slot .day-event .event-desc[data-v-3a037f14]{font-size:9px;opacity:.8;margin-top:2px;line-height:1.1}.list-view .list-navigation[data-v-3a037f14]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 10px}.list-view .list-navigation .nav-button[data-v-3a037f14]{background:var(--primary-color);color:var(--white-bg);border:none;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.list-view .list-navigation .nav-button[data-v-3a037f14]:hover{background:var(--primary-color-active)}.list-view .list-navigation .current-month[data-v-3a037f14]{font-size:18px;font-weight:600;color:var(--primary-text-color)}.list-view .calendar-events-list[data-v-3a037f14]{background:var(--white-bg);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.list-view .calendar-events-list .event-list-item[data-v-3a037f14]{padding:16px;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background-color .2s ease}.list-view .calendar-events-list .event-list-item[data-v-3a037f14]:hover{background:var(--light-gray)}.list-view .calendar-events-list .event-list-item[data-v-3a037f14]:last-child{border-bottom:none}.list-view .calendar-events-list .event-list-item .event-date[data-v-3a037f14]{font-size:12px;color:var(--secondary-text-color);margin-bottom:4px}.list-view .calendar-events-list .event-list-item .event-title[data-v-3a037f14]{font-weight:600;color:var(--primary-text-color);margin-bottom:4px}.list-view .calendar-events-list .event-list-item .event-description[data-v-3a037f14]{font-size:14px;color:var(--terciary-text-color)}.list-view .calendar-events-list .no-events[data-v-3a037f14]{padding:40px;text-align:center;color:var(--secondary-text-color)}main[data-v-3a037f14]{height:100%;display:flex;flex-direction:column;position:relative}main header[data-v-3a037f14]{padding:0;height:70px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;box-shadow:none;background-color:unset}main header .month-year[data-v-3a037f14]{padding-left:16px;width:150px;display:inline-block}main header .chevron[data-v-3a037f14]{cursor:pointer}main header .chevron[data-v-3a037f14]:hover{color:var(--light-gray)}main header .header-actions[data-v-3a037f14]{display:flex;flex-direction:column;align-items:flex-end;gap:5px}main header .header-actions .keyboard-shortcuts[data-v-3a037f14]{opacity:.7;font-size:11px;cursor:help}main header .header-actions .keyboard-shortcuts[data-v-3a037f14]:hover{opacity:1}main header .header-actions .action-buttons[data-v-3a037f14]{display:flex;align-items:center;gap:10px}main header .header-actions .action-buttons .btn[data-v-3a037f14]{display:flex;align-items:center}main header .header-actions .action-buttons .btn svg[data-v-3a037f14]{flex-shrink:0}main .calendar-table[data-v-3a037f14]{width:100%;height:calc(100% - 70px);display:flex;flex-direction:column;background-color:var(--white-bg)}main .row-week[data-v-3a037f14]{position:relative;flex-basis:100%;display:flex;flex-direction:row}main .event-header[data-v-3a037f14]{height:22px}main .event-container[data-v-3a037f14]{height:calc(100% - 22px);overflow-y:auto;margin:1.5em;padding:0 12px}main .day-week[data-v-3a037f14]{flex-basis:100%;border:1px solid var(--border-color);min-height:120px}main .calendar-weekdays[data-v-3a037f14]{border-bottom:2px solid var(--border-color);background:var(--background-tab)}main .calendar-weekdays .day-week-header[data-v-3a037f14]{flex-basis:100%;padding:12px 8px;text-align:center;font-weight:600;font-size:14px;color:var(--primary-text-color);border-right:1px solid var(--border-color)}main .calendar-weekdays .day-week-header[data-v-3a037f14]:last-child{border-right:none}main .borderless-week .day-week[data-v-3a037f14]{border:none;text-align:center}.coming-soon[data-v-3a037f14],main .centralize[data-v-3a037f14]{display:flex;justify-content:center;align-items:center}.coming-soon[data-v-3a037f14]{flex-direction:column;min-height:400px;color:var(--secondary-text-color)}.coming-soon h3[data-v-3a037f14]{color:var(--primary-text-color);margin-bottom:10px}.list-view[data-v-3a037f14]{padding:20px;background:var(--white-bg)}.list-view .events-list[data-v-3a037f14]{max-width:800px;margin:0 auto}.list-view .event-list-item[data-v-3a037f14]{padding:15px;margin-bottom:15px;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .3s ease;background:var(--white-bg)}.list-view .event-list-item[data-v-3a037f14]:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.list-view .event-list-item .event-list-date[data-v-3a037f14]{color:var(--secondary-text-color);font-size:14px;margin-bottom:8px}.list-view .event-list-item .event-list-title[data-v-3a037f14]{font-size:18px;color:var(--primary-text-color);margin-bottom:8px}.list-view .event-list-item .event-list-desc[data-v-3a037f14]{color:var(--terciary-text-color);font-size:14px;line-height:1.5}.list-view .event-list-item hr[data-v-3a037f14]{margin-top:15px;border:none;border-top:1px solid var(--border-color)}.day-view[data-v-3a037f14],.week-view[data-v-3a037f14]{min-height:500px;background:var(--white-bg);padding:20px}@media(max-width:768px){.events-tab[data-v-3a037f14]{padding:10px}.events-tab .event-container[data-v-3a037f14]{grid-template-columns:1fr}}@media print{.no-print[data-v-3a037f14]{display:none!important}.events-tab .filters-section[data-v-3a037f14]{display:none}}