.modal[data-v-e9fb65b4]{position:fixed;top:0;left:0;bottom:0;right:0;z-index:4;background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center}.modal-title[data-v-e9fb65b4]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.modal-description[data-v-e9fb65b4]{margin:0;padding:0;font-size:var(--text-s);font-weight:150;opacity:1;color:#616569;line-height:1.4}.modal-body[data-v-e9fb65b4]{position:relative;box-shadow:0 0 2px var(--brand-color);border-radius:8px;animation:popIn-e9fb65b4 .1s ease-in;background:var(--white);transition:height .24s ease;overflow:hidden;max-width:80vw}.modal-inner[data-v-e9fb65b4]{padding:23px 20px 20px 20px}.modal-close[data-v-e9fb65b4]{position:absolute;top:8px;right:12px;font-size:var(--text-3xl);color:rgba(59,59,59,.4666666667);cursor:pointer;transition:opacity .2s}.modal-close[data-v-e9fb65b4]:hover{opacity:.6}.modal-header[data-v-e9fb65b4]{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;text-align:center;border-bottom:1px solid #d1d5db}.modal-header h3[data-v-e9fb65b4]{margin:0;padding-right:6rem;font-size:var(--text-base);font-weight:400;color:var(--text-color-1)}.modal-content[data-v-e9fb65b4]{padding:10px 10px 0 10px;background-color:var(--white);max-height:85vh;overflow:auto}.modal-content-scroll[data-v-e9fb65b4]{overflow-y:auto}@keyframes popIn-e9fb65b4{0%{transform:scale(0)}to{transform:scale(1)}}.main-containe[data-v-236ff18d]{max-height:80vh;overflow-y:auto}.calendar-wrapper[data-v-236ff18d]{display:flex;width:100%}.calendar-section[data-v-236ff18d]{width:75%;padding:0 10px 10px 4px}.calendar-header[data-v-236ff18d]{display:flex;flex-direction:column;margin-bottom:1rem}.title[data-v-236ff18d]{margin-bottom:.5rem}.range[data-v-236ff18d]{padding:8px;height:100%;border:.7px solid var(--brand-color);border-radius:4px;padding-inline:4px;background:var(--brand-light-color)}.range[data-v-236ff18d]:disabled{background-color:#f0f0f0;color:#999;cursor:not-allowed}.header-controls[data-v-236ff18d]{padding-top:5px;display:flex;justify-content:end;align-items:center;flex-wrap:wrap;gap:.5rem}.header-controls select[data-v-236ff18d]{padding:6px 10px;font-size:var(--text-base);border-radius:4px;border:1px solid #ccc}.toggle-btn[data-v-236ff18d]{height:2.5em;display:inline-flex;border:1px solid #ccc;border-radius:6px;background-color:#e0e0e0;align-items:center;overflow:hidden;position:relative}.toggle-option[data-v-236ff18d]{flex:1;padding:8px 16px;border:none;background-color:#e0e0e0;cursor:pointer;font-size:var(--text-base);font-weight:400;position:relative;z-index:1}.toggle-option.active[data-v-236ff18d]{background-color:#fff;color:#000;border:2px solid #bbb;transition:all .15s ease-in-out;border-radius:6px;z-index:2}.toggle-option:first-child.active[data-v-236ff18d]{box-shadow:4px 0 6px -2px rgba(0,0,0,.4)}.toggle-option:last-child.active[data-v-236ff18d]{box-shadow:-4px 0 6px -2px rgba(0,0,0,.4)}.view-toggle[data-v-236ff18d]{display:flex;gap:8px}.info-icon[data-v-236ff18d]{cursor:pointer;font-size:var(--text-s);margin-left:10px;position:relative}.info-icon[data-v-236ff18d]:hover{color:#0056b3}.calendar-container[data-v-236ff18d]{border:1px solid #ccc;border-radius:12px;padding:12px;background-color:#fff}.calendar-grid[data-v-236ff18d]{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;margin-top:1rem}.weekday[data-v-236ff18d]{border-bottom:1px solid #ccc;padding-left:5px;padding-bottom:10px;margin-bottom:15px;font-weight:500;text-align:left}.day-box[data-v-236ff18d]{border-radius:6px;height:70px;background-color:#fcfcfc;color:#000;border:1px solid #ddd;text-align:left;padding:.5rem}.day-box.today[data-v-236ff18d]{background-color:rgba(33,150,243,.15);border:1px solid #2196f3;font-weight:600}.day-box.holiday[data-v-236ff18d]{background-color:rgba(255,235,59,.2)}.non-working-days[data-v-236ff18d]{background-color:#fcc;color:#7a7a7a;pointer-events:none}.day-box.empty[data-v-236ff18d]{background:transparent;border:none}.year-grid[data-v-236ff18d]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.5rem}.month-box[data-v-236ff18d]{background-color:#f0f0f0;border:1px solid #ccc;text-align:center;padding:1.5rem 0;font-weight:600;border-radius:8px;cursor:pointer;transition:.3s}.month-box[data-v-236ff18d]:hover{background-color:#e0e0e0}.holiday-section[data-v-236ff18d]{width:25%;padding:1rem;background:#fafafa;border-left:1px solid #ddd;overflow-y:auto;height:80vh}.holiday-boxes[data-v-236ff18d]{display:flex;flex-direction:column;gap:.5rem}.holiday-box[data-v-236ff18d]{position:relative;padding:12px;border-radius:12px;background-color:rgba(255,235,59,.2);border:1px solid #ffe082;display:flex;flex-direction:column;align-items:start}.holiday-image[data-v-236ff18d]{position:absolute;cursor:pointer;top:20px;right:10px;width:18px;height:18px}.holiday-name[data-v-236ff18d]{font-size:var(--text-m);font-weight:500}.holiday-date[data-v-236ff18d]{font-size:var(--text-s);color:#f57f17}.holiday-actions[data-v-236ff18d]{position:absolute;top:20px;right:10px;display:flex;gap:5px}.holiday-action-icon[data-v-236ff18d]{cursor:pointer;width:18px;height:18px}.working-days-container[data-v-236ff18d]{margin-top:2rem;padding-top:1rem;border-top:1px solid #ddd}.working-days[data-v-236ff18d]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.day-checkbox[data-v-236ff18d]{display:flex;align-items:center;min-width:100px}.global-time-range[data-v-236ff18d]{margin-top:1.5rem}.global-time-range label[data-v-236ff18d]{font-weight:500;display:block;margin-bottom:.5rem}.time-inputs[data-v-236ff18d]{display:flex;gap:.5rem;align-items:center}.save-button[data-v-236ff18d]{margin-top:1.5rem;padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer}.save-button[data-v-236ff18d]:hover{background-color:#0056b3}