.vfm--fixed{position:fixed}.vfm--absolute{position:absolute}.vfm--inset{inset:0}.vfm--overlay{z-index:-1;background-color:#00000080}.vfm--prevent-none{pointer-events:none}.vfm--prevent-auto{pointer-events:auto}.vfm--outline-none:focus{outline:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.vfm-fade-enter-active{animation:fade-in .3s ease}.vfm-fade-leave-active{animation:fade-out .3s ease}.vfm-bounce-back{transition-property:transform;transition-duration:.3s}.vfm-slide-up-enter-active,.vfm-slide-up-leave-active,.vfm-slide-down-enter-active,.vfm-slide-down-leave-active{transition:transform .3s ease}.vfm-slide-down-enter-from,.vfm-slide-down-leave-to{transform:translateY(100vh)!important}.vfm-slide-up-enter-from,.vfm-slide-up-leave-to{transform:translateY(-100vh)!important}.vfm-slide-right-enter-active,.vfm-slide-right-leave-active,.vfm-slide-left-enter-active,.vfm-slide-left-leave-active{transition:transform .3s ease}.vfm-slide-right-enter-from,.vfm-slide-right-leave-to{transform:translate(100vw)!important}.vfm-slide-left-enter-from,.vfm-slide-left-leave-to{transform:translate(-100vw)!important}.vfm-swipe-banner-back,.vfm-swipe-banner-forward{position:fixed;top:0;bottom:0;width:27px;z-index:10}.vfm-swipe-banner-back{left:0}.vfm-swipe-banner-forward{right:0}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px;--sidebar-width: 200px;--sidebar-width-tablet: 72px;--navbar-height-mobile: 60px}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100vh;margin:0;padding:0;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}.modal-overlay{z-index:2000;padding:20px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.modal-overlay{padding:10px}.modal-content{width:100%!important;max-width:100%!important;height:auto;max-height:95vh;border-radius:16px 16px 0 0!important;position:fixed;bottom:0;margin-bottom:0!important}}.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.selected.saturday,.flatpickr-calendar .flatpickr-day.selected.sunday,.flatpickr-calendar .flatpickr-day.selected:hover,.flatpickr-calendar .flatpickr-day.selected:focus,.flatpickr-day.selected{color:#fff!important;background:#2196f3!important;border-color:#2196f3!important}html body .flatpickr-calendar .flatpickr-day.saturday:not(.selected){color:#2196f3!important}html body .flatpickr-calendar .flatpickr-day.sunday:not(.selected){color:#dc3545!important}.modal-overlay.global-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:3000}.centered-modal{width:90%!important;max-width:320px!important;border-radius:16px!important;margin:auto!important;position:relative!important;background:#fff!important;box-shadow:0 10px 30px #00000026!important;animation:fadeInScale .2s ease-out;bottom:auto!important}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{padding:20px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.modal-header h3{margin:0;font-size:1.15rem;color:#333}.close-btn{background:none;border:none;font-size:1.5rem;color:#999;cursor:pointer}.modal-body{padding:30px 20px;text-align:center}.modal-body p{margin-bottom:25px;font-weight:600;color:#333;font-size:1rem}.modal-btn-group{display:flex;gap:10px}.btn-cancel,.btn-confirm{flex:1;padding:12px;border:none;border-radius:10px;font-weight:700;cursor:pointer;font-size:.9rem;transition:background .2s}.btn-cancel{background:#f1f3f4;color:#5f6368}.btn-cancel:hover{background:#e8eaed}.btn-confirm{background:#ff4d4f;color:#fff}.btn-confirm:hover{background:#ff7875}.login-container[data-v-3a9bcac6]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:#f0f2f5;padding:20px}.login-box[data-v-3a9bcac6]{background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 10px 25px #0000000d;width:100%;max-width:400px}h2[data-v-3a9bcac6]{margin-bottom:2rem;color:#1a1a1a;text-align:center;font-weight:800}.login-tabs[data-v-3a9bcac6]{display:flex;background:#f1f3f4;padding:4px;border-radius:10px;margin-bottom:2rem}.tab-btn[data-v-3a9bcac6]{flex:1;padding:10px;border:none;background:transparent;cursor:pointer;font-size:.9rem;font-weight:600;color:#5f6368;border-radius:8px;transition:all .2s;margin-top:0}.tab-btn.active[data-v-3a9bcac6]{background:#fff;color:#4375db;box-shadow:0 2px 6px #0000000d}.form-group[data-v-3a9bcac6]{margin-bottom:1.25rem}.form-group label[data-v-3a9bcac6]{display:block;margin-bottom:.5rem;color:#444;font-size:.9rem;font-weight:600}input[data-v-3a9bcac6]{width:100%;padding:12px 16px;border:1px solid #e0e0e0;border-radius:10px;box-sizing:border-box;font-size:1rem;transition:border-color .2s}input[data-v-3a9bcac6]:focus{outline:none;border-color:#4375db}.form-group.has-error input[data-v-3a9bcac6]{border-color:#ff4d4f;background-color:#fff1f0}.error-msg[data-v-3a9bcac6]{color:#ff4d4f;font-size:.75rem;margin-top:4px;display:block}.form-group-remember[data-v-3a9bcac6]{display:flex;align-items:center;margin-top:1rem}.form-group-remember input[data-v-3a9bcac6]{width:auto;margin-right:10px}.login-submit-btn[data-v-3a9bcac6]{width:100%;padding:14px;background-color:#4375db;color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:1.05rem;font-weight:700;margin-top:1.5rem;transition:background-color .2s}.login-submit-btn[data-v-3a9bcac6]:hover:not(:disabled){background-color:#3563c1}.login-submit-btn[data-v-3a9bcac6]:disabled{background-color:#a0b8f0;cursor:wait}.login-footer[data-v-3a9bcac6]{margin-top:2rem;text-align:center;font-size:.9rem;color:#666}.signup-link[data-v-3a9bcac6]{color:#4375db;font-weight:700;cursor:pointer;margin-left:5px;text-decoration:underline}.modal-overlay[data-v-3a9bcac6]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-content[data-v-3a9bcac6]{background:#fff;border-radius:20px;width:100%;max-width:400px;overflow:hidden}.modal-header[data-v-3a9bcac6]{padding:20px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-3a9bcac6]{margin:0;font-size:1.15rem;color:#333}.close-btn[data-v-3a9bcac6]{background:none;border:none;font-size:1.5rem;color:#999;cursor:pointer}.step-container[data-v-3a9bcac6]{padding:24px}.step-desc[data-v-3a9bcac6]{color:#666;font-size:.9rem;margin-bottom:20px;line-height:1.5}.modal-primary-btn[data-v-3a9bcac6]{width:100%;padding:12px;background:#4375db;color:#fff;border:none;border-radius:10px;font-weight:700;cursor:pointer;margin-top:10px}.modal-btn-group[data-v-3a9bcac6]{display:flex;gap:10px;margin-top:10px}.modal-secondary-btn[data-v-3a9bcac6]{flex:1;padding:12px;background:#f1f3f4;color:#5f6368;border:none;border-radius:10px;font-weight:700;cursor:pointer}.success-step[data-v-3a9bcac6]{text-align:center}.success-icon[data-v-3a9bcac6]{width:60px;height:60px;background:#e7f3ff;color:#4375db;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 20px}@media (max-width: 480px){.login-box[data-v-3a9bcac6]{padding:1.5rem}}.modal-backdrop[data-v-bcdf79c4]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:2500}.modal-content[data-v-bcdf79c4]{background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 5px 15px #0000004d;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;display:flex;flex-direction:column}h2[data-v-bcdf79c4]{margin-top:0;margin-bottom:15px;text-align:center}.search-bar[data-v-bcdf79c4]{margin-bottom:15px;display:flex;gap:10px}.search-bar input[data-v-bcdf79c4]{flex-grow:1;padding:8px;border:1px solid #ccc;border-radius:4px}.search-btn[data-v-bcdf79c4]{padding:8px 15px;background-color:#333;color:#fff;border:none;border-radius:4px;cursor:pointer}.search-btn[data-v-bcdf79c4]:hover{background-color:#555}.user-list[data-v-bcdf79c4]{flex-grow:1;overflow-y:auto;border:1px solid #eee;border-radius:4px;padding:10px;margin-bottom:15px;min-height:200px}.user-item[data-v-bcdf79c4]{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid #eee;cursor:pointer}.user-item[data-v-bcdf79c4]:hover{background-color:#f9f9f9}.user-item[data-v-bcdf79c4]:last-child{border-bottom:none}.user-item input[data-v-bcdf79c4]{margin-right:10px}.loading[data-v-bcdf79c4],.no-users[data-v-bcdf79c4],.error[data-v-bcdf79c4]{text-align:center;padding:20px;color:#666}.error[data-v-bcdf79c4]{color:red}.modal-actions[data-v-bcdf79c4]{display:flex;justify-content:flex-end;gap:10px}.cancel-btn[data-v-bcdf79c4]{background-color:#f0f0f0;color:#333;border:1px solid #ccc;padding:8px 15px;border-radius:5px;cursor:pointer}.select-btn[data-v-bcdf79c4]{background-color:#8324ff;color:#fff;border:none;padding:8px 15px;border-radius:5px;cursor:pointer}.select-btn[data-v-bcdf79c4]:disabled{background-color:#ccc;cursor:not-allowed}.modal-overlay[data-v-dbdbdcaa]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-dbdbdcaa]{background:#fff;width:700px;max-height:90vh;border-radius:20px;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.modal-header[data-v-dbdbdcaa]{padding:20px 30px;border-bottom:1px solid #f0f0f5;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-dbdbdcaa]{margin:0;font-size:1.3rem;color:#1a1a1a;font-weight:800}.close-btn[data-v-dbdbdcaa]{background:none;border:none;font-size:2rem;cursor:pointer;color:#aaa;line-height:1}.modal-body[data-v-dbdbdcaa]{padding:25px 30px;overflow-y:auto;flex:1}.form-row[data-v-dbdbdcaa]{display:flex;gap:20px;margin-bottom:5px}.form-group[data-v-dbdbdcaa]{display:flex;flex-direction:column;margin-bottom:15px}.col-3[data-v-dbdbdcaa]{flex:3}.col-7[data-v-dbdbdcaa]{flex:7}.form-group label[data-v-dbdbdcaa]{display:block;margin-bottom:8px;font-weight:700;font-size:.85rem;color:#555}.form-input[data-v-dbdbdcaa]{width:100%;padding:10px 14px;border:1.5px solid #e1e1e8;border-radius:10px;font-size:.95rem;transition:all .2s;box-sizing:border-box}.form-input[data-v-dbdbdcaa]:focus{outline:none;border-color:#4375db;box-shadow:0 0 0 4px #4375db1a}.divider[data-v-dbdbdcaa]{border:0;border-top:1.5px solid #f0f0f5;margin:20px 0}.section-header[data-v-dbdbdcaa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.section-header h3[data-v-dbdbdcaa]{margin:0;font-size:1.05rem;color:#1a1a1a;font-weight:700}.btn-add-user[data-v-dbdbdcaa]{background:#f0f4ff;color:#4375db;border:none;padding:8px 16px;border-radius:10px;font-weight:700;cursor:pointer;font-size:.85rem}.btn-add-user[data-v-dbdbdcaa]:hover{background:#e1e9ff}.search-bar[data-v-dbdbdcaa]{margin-bottom:15px}.search-input[data-v-dbdbdcaa]{width:100%;padding:10px 15px;border:1.5px solid #f0f0f5;border-radius:10px;background:#f8f9fc;font-size:.85rem;box-sizing:border-box}.search-input[data-v-dbdbdcaa]:focus{background:#fff;border-color:#4375db;outline:none}.user-list-container[data-v-dbdbdcaa]{border:1.5px solid #f0f0f5;border-radius:12px;overflow:hidden;max-height:350px;overflow-y:auto;position:relative}.user-table[data-v-dbdbdcaa]{width:100%;border-collapse:collapse}.user-table th[data-v-dbdbdcaa]{background:#f8f9fc;padding:10px 12px;font-size:.75rem;color:#888;text-transform:uppercase;position:sticky;top:0;z-index:2;text-align:center}.user-table td[data-v-dbdbdcaa]{padding:10px 12px;border-top:1px solid #f0f0f5;font-size:.9rem;text-align:center}.user-table tr:hover td[data-v-dbdbdcaa]{background:#fafbff}.btn-remove[data-v-dbdbdcaa]{background:#fff1f0;color:#ff4d4f;border:none;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:700;cursor:pointer}.btn-remove[data-v-dbdbdcaa]:hover{background:#ffccc7}.loading-indicator[data-v-dbdbdcaa]{padding:15px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:.85rem;color:#4375db;background:#ffffffe6}.end-of-list[data-v-dbdbdcaa]{padding:15px;text-align:center;font-size:.8rem;color:#ccc;background:#fcfcfd}.spinner-mini[data-v-dbdbdcaa]{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #4375DB;border-radius:50%;animation:spin-dbdbdcaa 1s linear infinite}@keyframes spin-dbdbdcaa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-footer[data-v-dbdbdcaa]{padding:20px 30px;border-top:1px solid #f0f0f5;display:flex;gap:12px;justify-content:flex-end}.btn-save[data-v-dbdbdcaa]{background:#4375db;color:#fff;border:none;padding:10px 24px;border-radius:10px;font-weight:700;cursor:pointer}.btn-save[data-v-dbdbdcaa]:disabled{background:#ccc;cursor:not-allowed}.btn-cancel[data-v-dbdbdcaa]{background:#f5f5f7;color:#666;border:none;padding:10px 20px;border-radius:10px;font-weight:700;cursor:pointer}.message-modal-overlay[data-v-dbdbdcaa]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:2000}.message-modal-content[data-v-dbdbdcaa]{background:#fff;padding:2rem;border-radius:1.25rem;min-width:320px;max-width:450px;text-align:center;box-shadow:0 15px 50px #0000004d}.message-body[data-v-dbdbdcaa]{margin-bottom:1.5rem;font-size:1.1rem;color:#333;line-height:1.5;font-weight:500}.btn-close-msg[data-v-dbdbdcaa]{padding:.75rem 2rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s;border:none;background:#4375db;color:#fff}.btn-close-msg[data-v-dbdbdcaa]:hover{background:#3461c1}.empty-text[data-v-dbdbdcaa]{padding:40px!important;text-align:center;color:#aaa;font-style:italic}.font-medium[data-v-dbdbdcaa]{font-weight:600;color:#333}.text-muted[data-v-dbdbdcaa]{color:#999}.roles-container[data-v-211fa745]{padding:10px 20px;max-width:100%;margin:0 auto}@media (max-width: 767px){.roles-container[data-v-211fa745]{padding:10px 2px}.page-title[data-v-211fa745]{font-size:1.3rem!important}.btn-add-role[data-v-211fa745]{padding:6px 10px!important;font-size:.8rem}.sticky-col-1[data-v-211fa745]{width:100px!important;min-width:100px!important;max-width:100px!important;font-size:.75rem!important;padding:12px 4px!important}.sticky-col-2[data-v-211fa745]{left:100px!important;width:75px!important;min-width:75px!important;max-width:75px!important;padding:12px 4px!important}thead th.sticky-col-2[data-v-211fa745]{left:100px!important}}.page-header[data-v-211fa745]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.page-title[data-v-211fa745]{margin:0;font-size:1.75rem;font-weight:800;color:#1a1a1a}.btn-add-role[data-v-211fa745]{display:flex;align-items:center;gap:8px;background-color:#4375db;color:#fff;border:none;padding:10px 20px;border-radius:10px;font-weight:700;cursor:pointer}.table-card[data-v-211fa745]{background:#fff;border-radius:16px;border:1px solid #f0f0f5;box-shadow:0 4px 20px #0000000a;overflow:hidden}.table-scroll-container[data-v-211fa745]{overflow-x:auto;width:100%}.modern-table[data-v-211fa745]{width:100%;border-collapse:separate;border-spacing:0;min-width:800px}.modern-table th[data-v-211fa745]{background:#f8f9fc;padding:16px 12px;font-weight:700;font-size:.8rem;color:#6b7280;border-bottom:2px solid #e2e8f0;text-align:center;white-space:nowrap}.modern-table td[data-v-211fa745]{padding:12px;font-size:.9rem;border-bottom:1px solid #e2e8f0;vertical-align:middle;text-align:center;white-space:nowrap}.modern-table tr:hover td[data-v-211fa745]{background-color:#f8faff}.sticky-col-1[data-v-211fa745]{position:sticky;left:0;background:#fff!important;z-index:10;width:160px;min-width:160px;max-width:160px;border-right:1.5px solid #e2e8f0!important;box-sizing:border-box}.default-role-row .sticky-col-1[data-v-211fa745]{color:#888}.sticky-col-2[data-v-211fa745]{position:sticky;left:160px;background:#fff!important;z-index:10;width:100px;min-width:100px;max-width:100px;border-right:1.5px solid #e2e8f0!important;box-sizing:border-box;box-shadow:2px 0 5px #00000005}thead th.sticky-col-1[data-v-211fa745]{background:#f8f9fc!important;z-index:20;left:0;border-bottom:2px solid #e2e8f0!important}thead th.sticky-col-2[data-v-211fa745]{background:#f8f9fc!important;z-index:20;left:160px;border-bottom:2px solid #e2e8f0!important}.modern-table tr:hover .sticky-col-1[data-v-211fa745],.modern-table tr:hover .sticky-col-2[data-v-211fa745]{background-color:#f8faff!important}.col-service[data-v-211fa745]{width:110px;cursor:help}.col-action[data-v-211fa745]{width:100px}.perm-status-badge[data-v-211fa745]{padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:800;border:1px solid transparent;cursor:pointer;transition:all .2s;min-width:65px}.perm-status-badge.none[data-v-211fa745]{background:#f3f4f6;color:#9ca3af;border-color:#e5e7eb}.perm-status-badge.read[data-v-211fa745]{background:#f0fdf4;color:#16a34a;border-color:#dcfce7}.perm-status-badge.write[data-v-211fa745]{background:#eff6ff;color:#4375db;border-color:#dbeafe}.perm-status-badge.admin[data-v-211fa745]{background:#f5f3ff;color:#8324ff;border-color:#ede9fe}.perm-options-floating[data-v-211fa745]{position:fixed;transform:translate(-50%,-100%);background:#fff;border-radius:12px;padding:6px;box-shadow:0 10px 35px #0003;border:1px solid #f0f0f5;display:flex;flex-direction:column;gap:4px;z-index:9999;min-width:100px}.option-btn[data-v-211fa745]{padding:8px 12px;border-radius:8px;border:none;background:transparent;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .2s;text-align:center}.option-btn[data-v-211fa745]:hover{background:#f8f9fc}.option-btn.active.none[data-v-211fa745]{background:#f3f4f6;color:#6b7280}.option-btn.active.read[data-v-211fa745]{background:#f0fdf4;color:#16a34a}.option-btn.active.write[data-v-211fa745]{background:#f0f4ff;color:#4375db}.option-btn.active.admin[data-v-211fa745]{background:#f5f3ff;color:#8324ff}.user-count-badge[data-v-211fa745]{background:#f0f4ff;color:#4375db;padding:4px 10px;border-radius:20px;font-weight:700;font-size:.8rem}.btn-delete[data-v-211fa745]{padding:6px 12px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;border:1px solid #fee2e2;background:#fff;color:#ef4444}.confirm-modal-overlay[data-v-211fa745]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-modal-content[data-v-211fa745]{background:#fff;width:450px;border-radius:20px;padding:30px;box-shadow:0 20px 60px #0003;text-align:center}.confirm-header h2[data-v-211fa745]{margin:0;font-size:1.4rem;font-weight:800;color:#1a1a1a}.confirm-body[data-v-211fa745]{margin:25px 0}.confirm-input-group[data-v-211fa745]{text-align:left;background:#f8f9fc;padding:15px;border-radius:12px;margin-top:15px}.confirm-input[data-v-211fa745]{width:100%;padding:10px 14px;border:1.5px solid #e1e1e8;border-radius:8px;margin-top:10px;box-sizing:border-box}.confirm-footer[data-v-211fa745]{display:flex;gap:12px;justify-content:center}.btn-execute-delete[data-v-211fa745]{background:#ef4444;color:#fff;border:none;padding:12px 24px;border-radius:10px;font-weight:700;cursor:pointer;flex:1}.btn-cancel-confirm[data-v-211fa745]{background:#f5f5f7;color:#666;border:none;padding:12px 24px;border-radius:10px;font-weight:700;cursor:pointer;flex:1}.btn-primary-modal[data-v-211fa745]{background:#4375db;color:#fff;border:none;padding:10px 30px;border-radius:10px;font-weight:700;cursor:pointer}.empty-row[data-v-211fa745]{padding:60px!important;text-align:center;color:#9ca3af;font-style:italic}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.modal-backdrop[data-v-4274882a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1050}.modal-backdrop[data-v-4274882a]:focus{outline:none}.modal-content[data-v-4274882a]{background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 5px 15px #0000004d;width:90%;max-width:600px;z-index:1051;max-height:90vh;overflow-y:auto}h2[data-v-4274882a]{margin-top:0;margin-bottom:10px}h4[data-v-4274882a]{margin-top:20px;margin-bottom:10px;border-bottom:1px solid #eee;padding-bottom:5px}hr[data-v-4274882a]{border:none;border-top:1px solid #eee;margin:20px 0}.wizard-choices[data-v-4274882a]{display:grid;grid-template-columns:1fr;gap:15px;margin:20px 0}.choice-btn[data-v-4274882a]{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:15px;text-align:left;cursor:pointer;transition:all .2s}.choice-btn[data-v-4274882a]:hover{border-color:#007bff;background:#f0f6ff}.choice-btn h3[data-v-4274882a]{margin:0 0 5px}.choice-btn p[data-v-4274882a]{margin:0;font-size:.9em;color:#555}.back-btn[data-v-4274882a]{background:none;border:none;font-size:1em;cursor:pointer;color:#007bff;padding:0;margin-bottom:15px}.form-group[data-v-4274882a]{margin-bottom:15px}.form-group-inline[data-v-4274882a]{display:flex;flex-wrap:wrap;gap:15px}.form-group-inline .form-group[data-v-4274882a]{flex:1;min-width:200px}label[data-v-4274882a]{display:block;margin-bottom:5px;font-weight:700;font-size:.9em}input[data-v-4274882a],select[data-v-4274882a],textarea[data-v-4274882a]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}textarea[data-v-4274882a]{min-height:80px;resize:vertical}.form-actions[data-v-4274882a]{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}button[data-v-4274882a]{padding:10px 15px;border:none;border-radius:5px;cursor:pointer;font-weight:700}.cancel-btn[data-v-4274882a]{background-color:#f0f0f0}.submit-btn[data-v-4274882a]{background-color:#007bff;color:#fff}.submit-btn[data-v-4274882a]:disabled{background-color:#a0cfff;cursor:not-allowed}.error[data-v-4274882a]{color:red;margin-top:10px}.image-preview[data-v-4274882a]{margin-top:10px;margin-bottom:10px}.image-preview img[data-v-4274882a]{max-width:100%;height:auto;border-radius:4px;border:1px solid #ddd}.image-buttons[data-v-4274882a]{display:flex;gap:10px;margin-top:10px;align-items:center}.select-btn[data-v-4274882a],.upload-btn[data-v-4274882a],.delete-btn[data-v-4274882a]{padding:8px 12px;border-radius:4px;cursor:pointer;border:1px solid #ccc;background-color:#f0f0f0}.upload-btn[data-v-4274882a]{background-color:#28a745;color:#fff;border-color:#28a745}.upload-btn[data-v-4274882a]:disabled{background-color:#8fdfa3;cursor:not-allowed;border-color:#8fdfa3}.delete-btn[data-v-4274882a]{background-color:#dc3545;color:#fff;border-color:#dc3545;margin-left:auto}.selected-file-name[data-v-4274882a]{margin-top:10px;font-size:.9em;color:#555}.image-upload-status[data-v-4274882a]{margin:10px 0;padding:10px;background-color:#f0f0f0;border-radius:4px}.edl-type-group[data-v-4274882a]{background-color:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:20px;border:1px solid #dee2e6}.edl-type-group label[data-v-4274882a]{font-weight:700;font-size:1.1em;color:#495057}.radio-group[data-v-4274882a]{display:flex;gap:20px;margin-top:10px}.radio-group label[data-v-4274882a]{font-weight:400;font-size:1em;display:flex;align-items:center;gap:5px}.custom-dropdown[data-v-c2087e5b]{position:relative;display:inline-block;font-family:Arial,sans-serif}.dropdown-toggle[data-v-c2087e5b]{background-color:#f0f0f0;border:1px solid #ccc;border-radius:5px;padding:8px 12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-width:120px;font-size:1em;color:#333}.dropdown-toggle[data-v-c2087e5b]:hover{background-color:#e0e0e0}.arrow[data-v-c2087e5b]{margin-left:8px;font-size:.8em}.dropdown-menu[data-v-c2087e5b]{position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 5px #0000001a;z-index:1000;min-width:100%;margin-top:4px}.dropdown-item[data-v-c2087e5b]{padding:8px 12px;cursor:pointer;white-space:nowrap}.dropdown-item[data-v-c2087e5b]:hover{background-color:#f0f0f0}.tooltip-wrapper[data-v-d6bccb9e]{position:relative;display:inline-block}.tooltip[data-v-d6bccb9e]{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);background-color:#000c;color:#fff;padding:8px 12px;border-radius:6px;font-size:1.1em;white-space:nowrap;z-index:10;pointer-events:none}.tooltip[data-v-d6bccb9e]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid;border-color:rgba(0,0,0,.8) transparent transparent transparent}.modal-overlay[data-v-353146dc]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1001}.modal-content[data-v-353146dc]{background-color:#fff;padding:10px;border-radius:10px;width:90%;max-width:900px;box-shadow:0 5px 15px #0000004d;position:relative;height:80vh;max-height:95vh;display:flex;flex-direction:column}.close-button[data-v-353146dc]{position:absolute;top:15px;right:15px;background:none;border:none;font-size:36px;cursor:pointer;color:#333;line-height:1}h3[data-v-353146dc]{margin-top:0;margin-bottom:15px;color:#333;font-size:1.8em;text-align:center}.search-container[data-v-353146dc]{margin-bottom:10px;text-align:center}.search-input-global[data-v-353146dc]{width:80%;max-width:500px;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:1em}.modal-body-content[data-v-353146dc]{flex-grow:1;overflow-y:auto;padding-right:0}.participant-manager[data-v-353146dc]{display:flex;gap:15px;align-items:stretch;height:100%}.participant-column[data-v-353146dc]{flex:1;border:1px solid #e0e0e0;border-radius:8px;padding:15px;display:flex;flex-direction:column}.participant-column h4[data-v-353146dc]{margin-top:0;margin-bottom:15px;color:#007bff;font-size:1.2em;text-align:center}.search-input[data-v-353146dc]{display:none}.participant-list[data-v-353146dc]{flex-grow:1;overflow-y:auto;border:1px solid #f0f0f0;border-radius:4px;padding:10px;background-color:#fcfcfc;min-height:200px}.participant-item[data-v-353146dc]{display:flex;align-items:center;padding:8px 10px;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s}.participant-item[data-v-353146dc]:hover{background-color:#e6f7ff}.participant-item.selected[data-v-353146dc]{background-color:#bae7ff;border-color:#91d5ff}.participant-item span[data-v-353146dc]{font-size:.95em;color:#555;flex-grow:1}.transfer-controls[data-v-353146dc]{display:flex;flex-direction:column;gap:10px}.transfer-controls button[data-v-353146dc]{background-color:#007bff;color:#fff;border:none;padding:8px 12px;border-radius:5px;cursor:pointer;font-size:1.2em;transition:background-color .2s;width:40px;height:40px;display:flex;justify-content:center;align-items:center}.transfer-controls button[data-v-353146dc]:hover:not(:disabled){background-color:#0056b3}.transfer-controls button[data-v-353146dc]:disabled{background-color:#ccc;cursor:not-allowed}.no-participants[data-v-353146dc]{text-align:center;color:#888;font-style:italic;padding:20px}.summary-section[data-v-353146dc]{margin-top:10px;padding-top:15px;border-top:1px solid #eee;text-align:center;font-size:1.1em;color:#333}.summary-section strong[data-v-353146dc]{color:#007bff}.modal-actions[data-v-353146dc]{margin-top:20px;text-align:right;display:flex;justify-content:flex-end;gap:10px}.confirm-button[data-v-353146dc],.cancel-button[data-v-353146dc]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:1em;transition:background-color .2s}.confirm-button[data-v-353146dc]{background-color:#28a745;color:#fff}.confirm-button[data-v-353146dc]:hover{background-color:#218838}.cancel-button[data-v-353146dc]{background-color:#dc3545;color:#fff}.cancel-button[data-v-353146dc]:hover{background-color:#c82333}.modal-overlay[data-v-0aa969ea]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1100}.modal-content[data-v-0aa969ea]{background:#fff;padding:25px;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 12px #00000026;position:relative}.modal-title[data-v-0aa969ea]{margin-top:0;margin-bottom:20px;font-size:1.5em;color:#333}.close-button[data-v-0aa969ea]{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;cursor:pointer;color:#888}.form-container[data-v-0aa969ea]{display:flex;flex-direction:column;gap:15px}.form-group[data-v-0aa969ea]{display:flex;flex-direction:column}.form-group label[data-v-0aa969ea]{margin-bottom:5px;font-weight:700;color:#555}.form-group input[type=text][data-v-0aa969ea],.form-group input[type=file][data-v-0aa969ea]{padding:10px;border:1px solid #ccc;border-radius:4px;font-size:1em}.radio-group[data-v-0aa969ea]{display:flex;gap:20px;align-items:center}.radio-group label[data-v-0aa969ea]{display:flex;align-items:center;gap:5px;font-weight:400}.error-message[data-v-0aa969ea]{color:#dc3545;margin-top:10px;text-align:center}.modal-actions[data-v-0aa969ea]{display:flex;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:15px;border-top:1px solid #eee}.cancel-btn[data-v-0aa969ea],.save-btn[data-v-0aa969ea]{padding:10px 20px;border-radius:5px;border:none;font-size:1em;cursor:pointer;transition:background-color .2s}.cancel-btn[data-v-0aa969ea]{background-color:#f0f0f0;color:#333}.cancel-btn[data-v-0aa969ea]:hover{background-color:#e0e0e0}.cancel-btn[data-v-0aa969ea]:disabled{background-color:#f0f0f0;cursor:not-allowed;opacity:.7}.save-btn[data-v-0aa969ea]{background-color:#007bff;color:#fff}.save-btn[data-v-0aa969ea]:hover{background-color:#0056b3}.save-btn[data-v-0aa969ea]:disabled{background-color:#007bff;cursor:not-allowed;opacity:.7}.modal-overlay[data-v-0cb42c55]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-0cb42c55]{background-color:#fff;padding:20px 30px 30px;border-radius:10px;width:90%;max-width:800px;box-shadow:0 5px 15px #0000004d;position:relative;height:80vh;max-height:95vh;display:flex;flex-direction:column}.close-button[data-v-0cb42c55]{position:absolute;top:15px;right:15px;background:none;border:none;font-size:36px;cursor:pointer;color:#333;line-height:1;z-index:10}.modal-fixed-header[data-v-0cb42c55]{padding-bottom:15px;margin-bottom:20px;border-bottom:1px solid #eee;background-color:#fff;z-index:5}.modal-fixed-header .title-and-status[data-v-0cb42c55]{display:flex;align-items:center;gap:15px;margin-bottom:10px}.modal-fixed-header h3[data-v-0cb42c55]{margin:0;color:#333;font-size:2em}.modal-fixed-header .category-detail[data-v-0cb42c55]{font-size:1.1em;font-weight:700;color:#888;margin-top:5px;margin-bottom:0}.modal-header[data-v-0cb42c55]{padding-bottom:15px;margin-bottom:30px}.modal-header .description[data-v-0cb42c55]{color:#555;line-height:1.6;margin-bottom:0}.course-detail-image[data-v-0cb42c55]{width:100%;height:300px;object-fit:cover;border-radius:8px;margin-bottom:10px}.modal-body-content[data-v-0cb42c55]{flex-grow:1}.detail-section[data-v-0cb42c55]{margin-bottom:20px;padding-bottom:15px;border-bottom:1px dashed #eee}.detail-section[data-v-0cb42c55]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.detail-section h4[data-v-0cb42c55]{color:#007bff;margin-top:0;margin-bottom:10px;font-size:1.3em;font-weight:600}.info-grid[data-v-0cb42c55]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.info-grid p[data-v-0cb42c55]{margin:0;color:#666}.info-grid p strong[data-v-0cb42c55]{color:#333;margin-right:5px}.applicants-table[data-v-0cb42c55]{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.applicants-header[data-v-0cb42c55],.applicants-row[data-v-0cb42c55]{display:grid;grid-template-columns:160px 160px 160px 1fr 1fr;padding:10px 15px;align-items:center;gap:15px}.applicants-header[data-v-0cb42c55]{background-color:#f0f0f0;font-weight:700;border-bottom:1px solid #e0e0e0}.applicants-row[data-v-0cb42c55]{border-bottom:1px solid #f8f8f8}.applicants-row[data-v-0cb42c55]:nth-child(2n){background-color:#fdfdfd}.applicants-row[data-v-0cb42c55]:last-child{border-bottom:none}.applicants-table span[data-v-0cb42c55]{color:#444;font-size:.95em;text-align:center}.applicants-table span.actions[data-v-0cb42c55]{text-align:center}.btn-approve[data-v-0cb42c55]{padding:4px 10px;font-size:.8em;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.btn-approve[data-v-0cb42c55]:hover{background-color:#218838}.applicants-section-header[data-v-0cb42c55]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:20px}.applicants-section-header h4[data-v-0cb42c55]{margin:0}.btn-download[data-v-0cb42c55]{padding:8px 15px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:.9em;transition:background-color .3s}.btn-download[data-v-0cb42c55]:hover{background-color:#0056b3}.course-contents[data-v-0cb42c55]{font-size:1em;line-height:1.6;color:#333}.course-contents ul[data-v-0cb42c55]{list-style:none;padding:0;margin:0}.course-contents li[data-v-0cb42c55]{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:10px;padding:15px;transition:all .3s ease;display:flex;align-items:center}.course-contents li[data-v-0cb42c55]:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.course-contents li a[data-v-0cb42c55]{color:#007bff;text-decoration:none;font-weight:500;display:block;flex-grow:1}.course-contents li a[data-v-0cb42c55]:hover{color:#0056b3;text-decoration:underline}.no-applicants[data-v-0cb42c55]{text-align:center;padding:20px;color:#888;font-style:italic}.modal-actions[data-v-0cb42c55]{margin-top:30px;text-align:right;padding-top:20px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:10px}.approve-button[data-v-0cb42c55]{padding:12px 25px;background-color:#28a745;color:#fff;border:none;border-radius:5px;font-size:1.1em;cursor:pointer;transition:background-color .3s ease}.edit-button[data-v-0cb42c55]{padding:12px 25px;background-color:#007bff;color:#fff;border:none;border-radius:5px;font-size:1.1em;cursor:pointer;transition:background-color .3s ease}.edit-button[data-v-0cb42c55]:hover{background-color:#0056b3}.apply-button[data-v-0cb42c55]{padding:12px 25px;background-color:#28a745;color:#fff;border:none;border-radius:5px;font-size:1.1em;cursor:pointer;transition:background-color .3s ease}.apply-button[data-v-0cb42c55]:hover{background-color:#218838}.disabled-button[data-v-0cb42c55]{background-color:#6c757d;cursor:not-allowed}.cancel-button[data-v-0cb42c55]{padding:12px 25px;background-color:#dc3545;color:#fff;border:none;border-radius:5px;font-size:1.1em;cursor:pointer;transition:background-color .3s ease}.cancel-button[data-v-0cb42c55]:hover{background-color:#c82333}.loading-button[data-v-0cb42c55]{padding:12px 25px;background-color:#6c757d;color:#fff;border:none;border-radius:5px;font-size:1.1em;cursor:not-allowed;opacity:.7}.loading-message[data-v-0cb42c55],.error-message[data-v-0cb42c55]{text-align:center;padding:10px 0;color:#666}.error-message[data-v-0cb42c55]{color:red}.pagination-controls[data-v-0cb42c55]{display:flex;justify-content:center;align-items:center;margin-top:20px;gap:5px}.pagination-controls button[data-v-0cb42c55]{padding:8px 12px;border:1px solid #ccc;border-radius:5px;background-color:#f0f0f0;cursor:pointer;transition:background-color .2s}.pagination-controls button[data-v-0cb42c55]:hover:not(:disabled){background-color:#e0e0e0}.pagination-controls button.active[data-v-0cb42c55]{background-color:#007bff;color:#fff;border-color:#007bff}.pagination-controls button[data-v-0cb42c55]:disabled{cursor:not-allowed;opacity:.6}.pagination-controls span[data-v-0cb42c55]{padding:8px 12px}.status-badge[data-v-0cb42c55]{padding:5px 12px;border-radius:15px;font-size:.8em;font-weight:700;color:#fff;text-align:center;min-width:60px}.status-upcoming[data-v-0cb42c55]{background-color:#6c757d}.status-open[data-v-0cb42c55]{background-color:#28a745}.status-closed[data-v-0cb42c55]{background-color:#dc3545}.status-inprogress[data-v-0cb42c55]{background-color:#007bff}.status-completed[data-v-0cb42c55]{background-color:#ffc107;color:#212529}.tabs-navigation[data-v-0cb42c55]{display:flex;margin-bottom:10px;border-bottom:2px solid #eee;padding-bottom:0;z-index:5}.tabs-navigation button[data-v-0cb42c55]{padding:10px 15px;border:none;background-color:transparent;cursor:pointer;font-size:1.1em;color:#777;border-bottom:2px solid transparent;transition:all .3s ease;position:relative;bottom:-2px}.tabs-navigation button[data-v-0cb42c55]:hover:not(.active){color:#333}.tabs-navigation button.active[data-v-0cb42c55]{color:#007bff;border-bottom-color:#007bff;font-weight:700}.tab-content-container[data-v-0cb42c55]{flex-grow:1;overflow-y:auto;padding-right:10px}.tab-pane[data-v-0cb42c55]{padding-top:5px}.materials-header[data-v-0cb42c55]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.upload-btn[data-v-0cb42c55]{padding:8px 15px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:.9em;transition:background-color .3s;margin-left:auto}.upload-btn[data-v-0cb42c55]:hover{background-color:#0056b3}.course-container[data-v-f9a84517]{padding:20px;background-color:#f4f7f6}.header-container[data-v-f9a84517]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}@media (max-width: 767px){.header-container h1[data-v-f9a84517]{font-size:1.5rem;width:100%}.create-btn[data-v-f9a84517]{width:100%;padding:12px}}.filter-box[data-v-f9a84517]{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px;margin-bottom:24px;overflow:visible}@media (max-width: 767px){.filter-box[data-v-f9a84517]{padding:16px}}.filter-container[data-v-f9a84517]{display:flex;gap:40px;overflow:visible}@media (max-width: 767px){.filter-container[data-v-f9a84517]{flex-direction:column;gap:16px}}.filter-group[data-v-f9a84517]{display:flex;align-items:center;gap:12px;overflow:visible}@media (max-width: 767px){.filter-group[data-v-f9a84517]{justify-content:space-between}.filter-group label[data-v-f9a84517]{flex-shrink:0}[data-v-f9a84517] .custom-dropdown{flex-grow:1;max-width:200px}}.filter-container label[data-v-f9a84517]{font-weight:700}.tabs[data-v-f9a84517]{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #e0e0e0}.tabs button[data-v-f9a84517]{padding:10px 20px;border:none;background-color:transparent;cursor:pointer;font-size:1em;color:#555;position:relative;bottom:-2px;transition:color .3s,border-bottom-color .3s}.tabs button.active-tab[data-v-f9a84517]{color:#4caf50;border-bottom:2px solid #4CAF50;font-weight:700}.error[data-v-f9a84517]{color:red}.course-list[data-v-f9a84517]{display:grid;grid-template-columns:1fr;gap:20px}.course-card[data-v-f9a84517]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:row;overflow:hidden;border:1px solid #e0e0e0;height:220px}.course-card[data-v-f9a84517]:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0000001a}.course-card-image[data-v-f9a84517]{width:300px;height:100%;object-fit:cover;flex-shrink:0}.card-content[data-v-f9a84517]{padding:20px;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;width:100%}@media (max-width: 767px){.course-card[data-v-f9a84517]{flex-direction:column;height:auto;min-height:auto}.course-card-image[data-v-f9a84517]{width:100%;height:180px}.card-content[data-v-f9a84517]{padding:16px}}.card-main-content[data-v-f9a84517]{flex-grow:1}.card-row-1[data-v-f9a84517]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.title-category[data-v-f9a84517]{display:flex;flex-direction:column;gap:5px}.course-title[data-v-f9a84517]{margin:0;font-size:1.3em;font-weight:600;color:#333}.category[data-v-f9a84517]{font-size:.8em;font-weight:700;padding:4px 8px;border-radius:12px;background-color:#e0e0e0;color:#555;align-self:flex-start}.capacity-status[data-v-f9a84517]{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.status-badge[data-v-f9a84517]{padding:5px 12px;border-radius:15px;font-size:.8em;font-weight:700;color:#fff;text-align:center;min-width:60px}.status-upcoming[data-v-f9a84517]{background-color:#6c757d}.status-approved[data-v-f9a84517]{background-color:#17a2b8}.status-open[data-v-f9a84517]{background-color:#28a745}.status-closed[data-v-f9a84517]{background-color:#dc3545}.status-inprogress[data-v-f9a84517]{background-color:#007bff}.status-completed[data-v-f9a84517]{background-color:#ffc107;color:#212529}.description[data-v-f9a84517]{color:#666;font-size:.9em;margin-bottom:15px;line-height:1.5}.card-row-3[data-v-f9a84517]{display:flex;flex-direction:column;gap:8px;font-size:.85em;color:#888;border-top:1px solid #f0f0f0;padding-top:15px}.period-info[data-v-f9a84517]{display:flex;align-items:center;gap:10px}.period-label[data-v-f9a84517]{font-weight:700;color:#555;width:30px}.period-dates[data-v-f9a84517]{font-size:.95em}.card-footer[data-v-f9a84517]{background-color:#fafafa;padding:10px 20px;text-align:right;border-top:1px solid #e0e0e0}.capacity[data-v-f9a84517]{font-size:.9em;font-weight:500;color:#333}.modal-overlay[data-v-21c1b1d7]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-21c1b1d7]{background:#fff;padding:2rem;border-radius:8px;width:500px;max-width:90%;max-height:90vh;overflow-y:auto}h2[data-v-21c1b1d7]{margin-top:0;margin-bottom:1.5rem}.form-group[data-v-21c1b1d7]{margin-bottom:1.5rem}.form-group-row[data-v-21c1b1d7]{display:flex;gap:1rem;margin-bottom:1.5rem}.form-group-row .form-group[data-v-21c1b1d7]{flex:1;margin-bottom:0}label[data-v-21c1b1d7]{display:block;margin-bottom:.5rem;font-weight:500}.radio-group-inline[data-v-21c1b1d7]{display:flex;gap:1rem;flex-wrap:wrap}.radio-group-inline label[data-v-21c1b1d7]{display:flex;align-items:center;margin-bottom:0;cursor:pointer;font-weight:400}.radio-group-inline input[type=radio][data-v-21c1b1d7]{margin-right:.5rem;width:auto;padding:0;border:none}input[type=text][data-v-21c1b1d7],textarea[data-v-21c1b1d7],select[data-v-21c1b1d7]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}textarea[data-v-21c1b1d7]{resize:vertical}.image-preview[data-v-21c1b1d7]{margin-top:1rem}.image-preview img[data-v-21c1b1d7]{max-width:100%;max-height:200px;border-radius:4px}.modal-actions[data-v-21c1b1d7]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.btn-primary[data-v-21c1b1d7],.btn-secondary[data-v-21c1b1d7]{padding:.8rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem}.btn-primary[data-v-21c1b1d7]{background-color:#007bff;color:#fff}.btn-primary[data-v-21c1b1d7]:disabled{background-color:#a0cfff;cursor:not-allowed}.btn-secondary[data-v-21c1b1d7]{background-color:#f0f2f5}.church-news-container[data-v-2b0694a5]{padding:24px;max-width:1200px;margin:0 auto}@media (max-width: 767px){.church-news-container[data-v-2b0694a5]{padding:16px}}.header[data-v-2b0694a5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}@media (max-width: 767px){.header h1[data-v-2b0694a5]{font-size:1.5rem;width:100%}.controls[data-v-2b0694a5]{width:100%;justify-content:space-between}}.controls[data-v-2b0694a5]{display:flex;align-items:center;gap:1rem}.create-btn[data-v-2b0694a5]{padding:10px 20px;border:none;border-radius:8px;background-color:#4375db;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;transition:all .2s}.create-btn[data-v-2b0694a5]:hover{background-color:#3563c1;transform:translateY(-1px)}.tabs[data-v-2b0694a5]{display:flex;border-bottom:1px solid #eee;margin-bottom:24px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs[data-v-2b0694a5]::-webkit-scrollbar{display:none}.tabs button[data-v-2b0694a5]{padding:12px 20px;border:none;background-color:transparent;cursor:pointer;font-size:.95rem;white-space:nowrap;color:#666;transition:all .2s}.tabs button.active[data-v-2b0694a5]{font-weight:700;color:#4375db;border-bottom:2px solid #4375DB}.news-list[data-v-2b0694a5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}@media (max-width: 767px){.news-list[data-v-2b0694a5]{grid-template-columns:1fr;gap:16px}}.news-item[data-v-2b0694a5]{border:1px solid #f0f0f0;padding:0;border-radius:12px;box-shadow:0 4px 12px #0000000d;background:#fff;overflow:hidden;display:flex;flex-direction:column}.news-item-content-wrapper[data-v-2b0694a5]{padding:16px;display:flex;flex-direction:column;flex-grow:1}.news-item-header[data-v-2b0694a5]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding:16px 16px 0}.news-item h2[data-v-2b0694a5]{margin:0;font-size:1.15rem;color:#333;line-height:1.4}.news-item-actions[data-v-2b0694a5]{display:flex;gap:.4rem}.btn-edit[data-v-2b0694a5],.btn-delete[data-v-2b0694a5]{padding:4px 10px;border:1px solid #eee;border-radius:6px;cursor:pointer;font-size:.75rem;font-weight:500}.btn-edit[data-v-2b0694a5]{color:#4375db;background-color:#f0f4ff;border-color:#d0dcff}.btn-delete[data-v-2b0694a5]{color:#ff4d4f;background-color:#fff1f0;border-color:#ffccc7}.news-item-image[data-v-2b0694a5]{width:100%;height:200px;object-fit:cover;cursor:pointer;transition:opacity .2s}.news-item-image[data-v-2b0694a5]:hover{opacity:.9}.news-item-content[data-v-2b0694a5]{white-space:pre-wrap;margin-bottom:12px;font-size:.95rem;color:#555;line-height:1.6;padding:0 16px}.news-item .date[data-v-2b0694a5]{font-size:.8rem;color:#999;margin-top:auto;padding:0 16px 16px}.image-modal-overlay[data-v-2b0694a5]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-modal-content[data-v-2b0694a5]{max-width:95vw;max-height:95vh}.image-modal-content img[data-v-2b0694a5]{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.loading-message[data-v-2b0694a5]{grid-column:1 / -1;text-align:center;padding:40px 0;color:#999}.modal-overlay[data-v-12dca50d]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-12dca50d]{background-color:#fff;padding:2rem;border-radius:1.25rem;width:980px;max-height:95vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000026;overflow:hidden}.modal-header[data-v-12dca50d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.modal-header h3[data-v-12dca50d]{margin:0;font-size:1.5rem;font-weight:700;color:#1a1a1a}.close-btn[data-v-12dca50d]{background:#f0f0f5;border:none;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#444;transition:all .2s}.close-btn[data-v-12dca50d]:hover{background:#e0e0e9;color:#000;transform:scale(1.05)}.create-section[data-v-12dca50d]{background:#fff;padding:1.25rem;border-radius:12px;margin-bottom:.5rem;border:1.5px solid #f0f0f5}.form-row[data-v-12dca50d]{display:flex;gap:1rem;margin-bottom:.85rem;align-items:flex-end}.form-row[data-v-12dca50d]:last-child{margin-bottom:0}.form-group[data-v-12dca50d]{display:flex;flex-direction:column;gap:.4rem}.form-group label[data-v-12dca50d]{font-weight:600;font-size:.85rem;color:#555;padding-left:2px}.hidden-label[data-v-12dca50d]{opacity:0;pointer-events:none}.form-input[data-v-12dca50d],.icon-btn[data-v-12dca50d],.btn-primary[data-v-12dca50d],.btn-sub[data-v-12dca50d]{height:42px;box-sizing:border-box}.form-input[data-v-12dca50d]{width:100%;padding:0 1rem;border:1.5px solid #e5e5ea;border-radius:10px;font-size:.95rem;transition:all .2s;background:#fff}.form-input[data-v-12dca50d]:focus{outline:none;border-color:#8324ff;box-shadow:0 0 0 3px #8324ff1a}.user-select-group[data-v-12dca50d]{display:flex;gap:.4rem}.user-select-group input[data-v-12dca50d]{flex-grow:1;cursor:pointer}.icon-btn[data-v-12dca50d]{width:42px;background:#f0f0f5;border:1.5px solid #e5e5ea;border-radius:10px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-12dca50d]:hover{background:#e5e5ef}.combined-options[data-v-12dca50d]{display:flex;align-items:center;gap:.75rem;width:100%}.week-select[data-v-12dca50d]{width:120px;flex-shrink:0}.time-range-inline[data-v-12dca50d]{display:flex;align-items:center;gap:.4rem;flex-grow:1}.time-select[data-v-12dca50d]{flex:1;text-align:center;min-width:110px}.tilde[data-v-12dca50d]{color:#999;font-weight:500;margin:0 2px}.days-checkboxes[data-v-12dca50d]{display:flex;gap:.2rem;width:500px;flex-shrink:0;justify-content:space-around;background:#f1f1f6;padding:0 .75rem;border-radius:10px;height:42px;align-items:center}.days-checkboxes label[data-v-12dca50d]{font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.3rem;font-size:.85rem;color:#444;margin:0}.date-range-group[data-v-12dca50d]{display:flex;gap:.75rem;align-items:center;width:100%}.date-range[data-v-12dca50d]{display:flex;align-items:center;gap:.5rem;flex:1}.date-input[data-v-12dca50d]{flex:1;text-align:center}.quick-date-buttons[data-v-12dca50d]{display:flex;gap:.4rem}.btn-sub[data-v-12dca50d]{background:#f0f0f5;color:#555;border:1.5px solid #e5e5ea;border-radius:10px;padding:0 1rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-sub[data-v-12dca50d]:hover{background:#e5e5ef;color:#000;border-color:#d1d1d6}.divider[data-v-12dca50d]{border:0;border-top:1.5px solid #f0f0f5;margin:1.25rem 0}.list-header[data-v-12dca50d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.list-header h4[data-v-12dca50d]{margin:0;font-size:1.15rem;font-weight:700;color:#1a1a1a}.reservation-list-container[data-v-12dca50d]{flex-grow:1;overflow-y:auto;border:1.5px solid #f0f0f5;border-radius:12px;background:#fff}.modern-table[data-v-12dca50d]{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.modern-table th[data-v-12dca50d]{background:#f8f8fb;padding:.75rem;font-weight:600;font-size:.8rem;color:#7a7a8c;text-transform:uppercase;letter-spacing:.03em;position:sticky;top:0;z-index:10;border-bottom:1.5px solid #f0f0f5;text-align:center}.modern-table td[data-v-12dca50d]{padding:.5rem .25rem;font-size:.9rem;border-bottom:1px solid #f0f0f5;height:36px;vertical-align:middle;transition:background .1s}.modern-table tbody tr:hover td[data-v-12dca50d]{background-color:#f8f4ff}.col-check[data-v-12dca50d]{width:36px;min-width:36px;max-width:36px;padding:0!important}.col-title[data-v-12dca50d]{width:auto}.col-reserver[data-v-12dca50d]{width:85px}.col-recurrence[data-v-12dca50d]{width:130px}.col-time[data-v-12dca50d]{width:110px}.col-period[data-v-12dca50d]{width:190px}.text-center[data-v-12dca50d]{text-align:center!important}.text-muted[data-v-12dca50d]{color:#8e8e9e}.font-medium[data-v-12dca50d]{font-weight:500;color:#111}.custom-checkbox[data-v-12dca50d]{width:17px;height:17px;cursor:pointer;border-radius:4px;border:1.5px solid #d1d1d6;accent-color:#8324FF}.btn-primary[data-v-12dca50d]{background:#8324ff;color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:600;font-size:.95rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-primary[data-v-12dca50d]:hover{background:#701ce6;box-shadow:0 4px 12px #8324ff40}.full-width[data-v-12dca50d]{width:100%}.btn-danger-outline[data-v-12dca50d]{background:#fff;color:#ff3b30;border:1.5px solid #ffe5e5;padding:.4rem .85rem;border-radius:8px;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .2s}.btn-danger-outline[data-v-12dca50d]:hover:not(:disabled){background:#fff5f5;border-color:#ff3b30}.btn-danger-outline[data-v-12dca50d]:disabled{opacity:.4;cursor:not-allowed}.message-modal-overlay[data-v-12dca50d]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:2000}.message-modal-content[data-v-12dca50d]{background:#fff;padding:2rem;border-radius:1.25rem;min-width:320px;max-width:450px;text-align:center;box-shadow:0 15px 50px #0000004d}.message-body[data-v-12dca50d]{margin-bottom:1.5rem;font-size:1.1rem;color:#333;line-height:1.5;font-weight:500}.message-footer[data-v-12dca50d]{display:flex;gap:.75rem;justify-content:center}.btn-close-msg[data-v-12dca50d],.btn-confirm[data-v-12dca50d],.btn-cancel[data-v-12dca50d]{padding:.75rem 2rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-close-msg[data-v-12dca50d]{background:#8324ff;color:#fff}.btn-close-msg[data-v-12dca50d]:hover{background:#701ce6}.btn-confirm[data-v-12dca50d]{background:#ff3b30;color:#fff}.btn-confirm[data-v-12dca50d]:hover{background:#e03126}.btn-cancel[data-v-12dca50d]{background:#f0f0f5;color:#666}.btn-cancel[data-v-12dca50d]:hover{background:#e5e5ef}.loading-state[data-v-12dca50d],.error-state[data-v-12dca50d],.empty-state[data-v-12dca50d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#999;text-align:center}.spinner[data-v-12dca50d]{width:24px;height:24px;border:2.5px solid #f3f3f3;border-top:2.5px solid #8324FF;border-radius:50%;animation:spin-12dca50d 1s linear infinite;margin-bottom:.75rem}@keyframes spin-12dca50d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast-container[data-v-03e7a606]{position:fixed;bottom:50px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:8px;color:#fff;font-size:.95rem;font-weight:500;z-index:9999;box-shadow:0 4px 12px #00000026;min-width:200px;text-align:center}.info[data-v-03e7a606]{background-color:#323232}.success[data-v-03e7a606]{background-color:#4caf50}.error[data-v-03e7a606]{background-color:#f44336}.warning[data-v-03e7a606]{background-color:#ff9800}.toast-enter-active[data-v-03e7a606],.toast-leave-active[data-v-03e7a606]{transition:all .3s ease}.toast-enter-from[data-v-03e7a606]{opacity:0;transform:translate(-50%,20px)}.toast-leave-to[data-v-03e7a606]{opacity:0;transform:translate(-50%,-20px)}.meeting-new-container[data-v-e2c8a02a]{padding:0 5px;display:flex;flex-direction:column;font-family:Noto Sans KR,sans-serif;color:#333;max-width:100%;box-sizing:border-box;height:calc(100vh - 20px)}@media (max-width: 767px){.meeting-new-container[data-v-e2c8a02a]{padding:0 2px;height:calc(100vh - 140px);overflow:visible!important}.schedule-container[data-v-e2c8a02a]{flex-grow:1;height:auto;overflow:auto!important;-webkit-overflow-scrolling:touch}}.desktop-tablet-only[data-v-e2c8a02a]{display:flex}@media (max-width: 1024px){.desktop-tablet-only[data-v-e2c8a02a]{display:none!important}}.top-section[data-v-e2c8a02a]{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eee;min-height:60px}@media (max-width: 767px){.top-section[data-v-e2c8a02a]{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;height:auto;gap:0!important;padding-top:15px!important;margin-bottom:5px;overflow:visible!important}.date-display-wrapper[data-v-e2c8a02a]{gap:6px!important;align-items:center;justify-content:flex-start!important;flex:1}.selected-date-text[data-v-e2c8a02a]{font-size:1.05rem!important;line-height:1.2!important;display:inline-block}.calendar-btn[data-v-e2c8a02a]{width:28px!important;height:28px!important;margin-top:0;box-sizing:border-box!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;overflow:visible!important;border:1px solid #ddd!important}.calendar-btn[data-v-e2c8a02a] svg{width:12px;height:12px}.controls-right[data-v-e2c8a02a]{position:static!important;transform:none!important;width:auto!important;justify-content:flex-end!important;margin-top:0!important}.general-reserve-btn[data-v-e2c8a02a]{padding:6px 14px!important;font-size:.85rem!important}.legend-section[data-v-e2c8a02a]{justify-content:center!important;margin-bottom:15px!important}.legend[data-v-e2c8a02a]{flex-wrap:wrap;justify-content:center;gap:8px!important}}.date-display-wrapper[data-v-e2c8a02a]{position:relative;display:flex;align-items:center;gap:15px}.selected-date-text[data-v-e2c8a02a]{font-size:2rem;font-weight:700;color:#333;line-height:1}.calendar-btn[data-v-e2c8a02a]{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;color:#555;width:38px;height:38px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.calendar-btn[data-v-e2c8a02a]:hover{background-color:#f8f9fa;border-color:#ccc;box-shadow:0 4px 8px #0000001a;transform:translateY(-1px);color:#2196f3}.calendar-btn[data-v-e2c8a02a]:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}.hidden-input[data-v-e2c8a02a]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none;top:100%;left:0}.controls-right[data-v-e2c8a02a]{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;gap:10px}.general-reserve-btn[data-v-e2c8a02a]{padding:8px 20px;background:#2196f3;color:#fff;border:none;border-radius:20px;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 2px 5px #2196f34d;transition:all .2s ease}.general-reserve-btn[data-v-e2c8a02a]:hover:not(:disabled){background:#1976d2;transform:translateY(-1px);box-shadow:0 4px 8px #2196f366}.general-reserve-btn[data-v-e2c8a02a]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #2196f34d}.general-reserve-btn[data-v-e2c8a02a]:disabled{background:#e0e0e0;color:#a0a0a0;cursor:not-allowed;box-shadow:none}.legend-section[data-v-e2c8a02a]{display:flex;justify-content:flex-end;margin-bottom:10px}.legend[data-v-e2c8a02a]{display:flex;gap:15px;font-size:.85em}.legend-item[data-v-e2c8a02a]{display:flex;align-items:center}.color-box[data-v-e2c8a02a]{width:12px;height:12px;margin-right:5px;border-radius:2px}.available .color-box[data-v-e2c8a02a]{background:#fff;border:1px solid #ddd}.my-reservation .color-box[data-v-e2c8a02a]{background:#0f4dd4;border:1px solid #9ca5ff}.regular-reservation .color-box[data-v-e2c8a02a]{background:#8324ff;border:1px solid #b388ff}.other-reservation .color-box[data-v-e2c8a02a]{background:#9e9e9e;border:1px solid #9e9e9e}.user-selected .color-box[data-v-e2c8a02a]{background:#a5d6a7;border:1px solid #4caf50}.schedule-container[data-v-e2c8a02a]{flex-grow:1;overflow:auto;border:1px solid #ddd;border-radius:8px;background:#fff;position:relative}.schedule-grid[data-v-e2c8a02a]{display:grid;grid-template-columns:110px repeat(36,minmax(35px,1fr));grid-auto-rows:60px;width:100%;min-width:1370px}.grid-header-corner[data-v-e2c8a02a]{grid-column:1 / 2;grid-row:1 / 2;position:sticky;top:0;left:0;z-index:20;background:#333;color:#fff;border-bottom:1px solid #444;border-right:1px solid #444;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:2px 0 5px #0000001a}.grid-header-time[data-v-e2c8a02a]{grid-row:1 / 2;grid-column:span 2;position:sticky;top:0;z-index:10;background:#333;color:#fff;border-bottom:1px solid #444;border-right:1px solid #555;display:flex;align-items:center;justify-content:center;font-size:.9em;font-weight:500}.grid-room-name[data-v-e2c8a02a]{grid-column:1 / 2;position:sticky;left:0;z-index:10;background:#fff;border-bottom:1px solid #eee;border-right:1px solid #ddd;display:flex;align-items:center;justify-content:center;padding:0 5px;box-shadow:2px 0 5px #0000000d;cursor:pointer;transition:background-color .2s}.grid-room-name[data-v-e2c8a02a]:hover{background-color:#f9f9f9}.room-info-row[data-v-e2c8a02a]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding:0 4px}.room-name-text[data-v-e2c8a02a]{font-weight:600;color:#333;text-align:left;line-height:1.2;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-capacity-badge[data-v-e2c8a02a]{display:flex;align-items:center;gap:2px;font-size:.7rem;color:#888;background:#f5f5f5;padding:2px 5px;border-radius:10px;flex-shrink:0}.icon-person[data-v-e2c8a02a]{width:12px;height:12px;color:#999}.grid-time-slot[data-v-e2c8a02a]{border-bottom:1px solid #eee;border-right:1px solid #f0f0f0;position:relative;cursor:pointer;background:#fff;transition:background-color .1s;-webkit-user-select:none;user-select:none;touch-action:pan-y;outline:none}.grid-time-slot.hour-boundary[data-v-e2c8a02a]{border-right:1px solid #ccc}@media (hover: hover){.grid-time-slot.available[data-v-e2c8a02a]:hover{background-color:#f1f8e9}.grid-time-slot[data-v-e2c8a02a]:not(.user-selected):hover{background-color:#fafafa}}.schedule-container.is-dragging .grid-time-slot[data-v-e2c8a02a]:hover,.schedule-container.is-dragging .grid-time-slot.available[data-v-e2c8a02a]:hover{background-color:transparent!important}.grid-time-slot.my-reservation[data-v-e2c8a02a]{background-color:#0f4dd4;border-right:none;border-left:none}.grid-time-slot.regular-reservation[data-v-e2c8a02a]{background-color:#8324ff;border-right:none;border-left:none}.grid-time-slot.other-reservation[data-v-e2c8a02a]{background-color:#9e9e9e;border-right:none;border-left:none}.res-start[data-v-e2c8a02a],.res-single[data-v-e2c8a02a]{border-left:1px solid #9ca5ff!important}.regular-reservation.res-start[data-v-e2c8a02a],.regular-reservation.res-single[data-v-e2c8a02a]{border-left:1px solid #b388ff!important}.other-reservation.res-start[data-v-e2c8a02a],.other-reservation.res-single[data-v-e2c8a02a]{border-left:1px solid #c2c2c2!important}.res-end[data-v-e2c8a02a],.res-single[data-v-e2c8a02a]{border-right:1px solid #9ca5ff!important}.regular-reservation.res-end[data-v-e2c8a02a],.regular-reservation.res-single[data-v-e2c8a02a]{border-right:1px solid #b388ff!important}.other-reservation.res-end[data-v-e2c8a02a],.other-reservation.res-single[data-v-e2c8a02a]{border-right:1px solid #c2c2c2!important}.res-start[data-v-e2c8a02a],.res-mid[data-v-e2c8a02a],.res-end[data-v-e2c8a02a],.res-single[data-v-e2c8a02a]{border-top:1px solid #9ca5ff!important;border-bottom:1px solid #9ca5ff!important;z-index:2}.regular-reservation.res-start[data-v-e2c8a02a],.regular-reservation.res-mid[data-v-e2c8a02a],.regular-reservation.res-end[data-v-e2c8a02a],.regular-reservation.res-single[data-v-e2c8a02a]{border-top:1px solid #b388ff!important;border-bottom:1px solid #b388ff!important}.other-reservation.res-start[data-v-e2c8a02a],.other-reservation.res-mid[data-v-e2c8a02a],.other-reservation.res-end[data-v-e2c8a02a],.other-reservation.res-single[data-v-e2c8a02a]{border-top:1px solid #c2c2c2!important;border-bottom:1px solid #c2c2c2!important}.grid-time-slot.user-selected[data-v-e2c8a02a]{background-color:#a5d6a7;border:1px solid #4caf50}.res-title[data-v-e2c8a02a]{position:absolute;left:4px;top:50%;transform:translateY(-50%);font-size:.75em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:5;font-weight:600;pointer-events:none;width:max-content;max-width:200px}.my-reservation .res-title[data-v-e2c8a02a],.other-reservation .res-title[data-v-e2c8a02a]{color:#fff}.check-mark[data-v-e2c8a02a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#1b5e20;font-size:.9em;font-weight:700}.grid-message[data-v-e2c8a02a]{grid-column:1 / -1;padding:40px;text-align:center;color:#666;font-style:italic}.grid-message.error[data-v-e2c8a02a]{color:#d32f2f}.modal-overlay[data-v-e2c8a02a]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-e2c8a02a]{background:#fff;padding:25px;border-radius:8px;width:350px;box-shadow:0 4px 15px #0003}.form-group[data-v-e2c8a02a]{margin:15px 0}.form-group label[data-v-e2c8a02a]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-e2c8a02a]{width:100%;padding:8px;box-sizing:border-box;border:1px solid #ddd;border-radius:4px}.modal-buttons[data-v-e2c8a02a]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.confirm-btn[data-v-e2c8a02a]{background:#2196f3;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.cancel-btn[data-v-e2c8a02a]{background:#f5f5f5;border:1px solid #ddd;padding:8px 16px;border-radius:4px;cursor:pointer}.danger-btn[data-v-e2c8a02a]{background:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.danger-btn[data-v-e2c8a02a]:hover{background:#c82333}.map-modal-content[data-v-e2c8a02a]{width:90%;max-width:600px;text-align:center}.map-container[data-v-e2c8a02a]{margin:20px 0;max-height:60vh;overflow:auto;border:1px solid #eee;padding:10px;background:#f9f9f9;border-radius:8px;display:flex;justify-content:center}.floor-map-img[data-v-e2c8a02a]{max-width:50%;height:auto;display:block}.no-map-message[data-v-e2c8a02a]{padding:50px;color:#999}.floor-info[data-v-e2c8a02a]{color:#666;margin-bottom:10px}.loading-overlay[data-v-e2c8a02a]{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff9;display:flex;justify-content:center;align-items:center;z-index:50}.spinner[data-v-e2c8a02a]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #2196f3;border-radius:50%;animation:spin-e2c8a02a 1s linear infinite}@keyframes spin-e2c8a02a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nav-group[data-v-e2c8a02a]{display:flex;align-items:center;gap:5px}.nav-btn[data-v-e2c8a02a]{background:none;border:1px solid transparent;cursor:pointer;font-size:1rem;color:#555;padding:5px 10px;border-radius:4px;transition:all .2s;font-weight:700}.nav-btn[data-v-e2c8a02a]:hover{background-color:#f0f0f0;color:#333}.today-btn[data-v-e2c8a02a]{background:#fff;border:1px solid #ddd;cursor:pointer;font-size:.9rem;color:#333;padding:5px 12px;border-radius:4px;transition:all .2s;margin-right:5px}.today-btn[data-v-e2c8a02a]:hover{background-color:#f8f9fa;border-color:#ccc}.recurring-btn[data-v-e2c8a02a]{padding:8px 20px;background:#8324ff;color:#fff;border:none;border-radius:20px;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 2px 5px #8324ff4d;transition:all .2s ease;margin-right:10px}.recurring-btn[data-v-e2c8a02a]:hover{background:#701ce6;transform:translateY(-1px);box-shadow:0 4px 8px #8324ff66}.recurring-btn[data-v-e2c8a02a]:active{transform:translateY(0)}.tabs[data-v-2e741660]{display:flex;gap:0;margin-bottom:20px;border-bottom:2px solid #dee2e6}.tab-button[data-v-2e741660]{padding:10px 24px;border:none;border-bottom:2px solid transparent;background:none;color:#888;font-size:1em;cursor:pointer;margin-bottom:-2px;transition:color .2s,border-color .2s;display:inline-flex;align-items:center}.tab-button[data-v-2e741660]:before{content:none}.tab-button[data-v-2e741660]:hover{color:#333;background:none}.tab-button.active[data-v-2e741660]{color:#007bff;border-bottom-color:#007bff;font-weight:600}table[data-v-2e741660]{width:100%;border-collapse:collapse;margin-top:20px}th[data-v-2e741660],td[data-v-2e741660]{border:1px solid #ddd;padding:8px;text-align:left}th[data-v-2e741660]{background-color:#f2f2f2}.col-checkbox[data-v-2e741660]{width:40px;text-align:center}.col-center[data-v-2e741660]{text-align:center;width:80px}.back-button[data-v-2e741660]{padding:8px 15px;background:none;border:1px solid #ccc;color:#555;border-radius:5px;cursor:pointer;margin-bottom:20px;transition:background-color .2s,color .2s,border-color .2s;display:flex;align-items:center;gap:5px}.back-button[data-v-2e741660]:before{content:"←";font-size:1.2em}.back-button[data-v-2e741660]:hover{background-color:#f0f0f0;border-color:#999;color:#333}h1[data-v-2e741660],h2[data-v-2e741660],p[data-v-2e741660]{margin-bottom:10px}.table-header[data-v-2e741660]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.actions[data-v-2e741660]{display:flex;gap:10px}.add-button[data-v-2e741660],.delete-button[data-v-2e741660],.save-button[data-v-2e741660]{padding:8px 15px;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:5px;color:#fff;font-size:.9em}.add-button[data-v-2e741660]:before,.delete-button[data-v-2e741660]:before,.save-button[data-v-2e741660]:before{font-size:1.2em}.add-button[data-v-2e741660]{background-color:#28a745}.add-button[data-v-2e741660]:hover{background-color:#218838}.add-button[data-v-2e741660]:before{content:"+"}.delete-button[data-v-2e741660]{background-color:#dc3545}.delete-button[data-v-2e741660]:hover{background-color:#c82333}.delete-button[data-v-2e741660]:before{content:"×"}.save-button[data-v-2e741660]{background-color:#007bff}.save-button[data-v-2e741660]:hover:not(:disabled){background-color:#0056b3}.save-button[data-v-2e741660]:disabled{background-color:#aac8e4;cursor:not-allowed}.save-button[data-v-2e741660]:before{content:none}.permissions-table td input[type=checkbox][data-v-2e741660]{width:18px;height:18px;cursor:pointer}.service-name[data-v-2e741660]{font-weight:500}.service-desc[data-v-2e741660]{font-size:.85em;color:#888;margin-top:2px}.modal-overlay[data-v-2b4e8c94]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center}.modal-content[data-v-2b4e8c94]{background:#fff;padding:20px;border-radius:8px;width:400px}.form-group[data-v-2b4e8c94]{margin-bottom:15px}.modal-actions[data-v-2b4e8c94]{display:flex;justify-content:flex-end;gap:10px}.user-list-container[data-v-95b54642]{padding:20px}h1[data-v-95b54642]{margin-top:0;margin-bottom:20px}.search-bar[data-v-95b54642]{margin-bottom:20px}.search-bar input[data-v-95b54642]{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box}table[data-v-95b54642]{width:100%;border-collapse:collapse}th[data-v-95b54642],td[data-v-95b54642]{border:1px solid #ddd;padding:10px;text-align:left}th[data-v-95b54642]{background-color:#f2f2f2}.loading[data-v-95b54642],.no-users[data-v-95b54642],.error[data-v-95b54642]{text-align:center;padding:20px;color:#666}.error[data-v-95b54642]{color:red}.pagination[data-v-95b54642]{display:flex;justify-content:center;align-items:center;margin-top:20px}.pagination button[data-v-95b54642]{padding:8px 12px;margin:0 5px;border:1px solid #ccc;border-radius:5px;background-color:#f0f0f0;cursor:pointer}.pagination button[data-v-95b54642]:disabled{background-color:#e0e0e0;cursor:not-allowed}.pagination span[data-v-95b54642]{margin:0 10px;font-weight:700}.modal-overlay[data-v-ead95644]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center}.modal-content[data-v-ead95644]{background-color:#fff;padding:2rem;border-radius:8px;width:400px}.form-group[data-v-ead95644]{margin-bottom:1rem}.form-group label[data-v-ead95644]{display:block;margin-bottom:.5rem}.form-group input[data-v-ead95644],.form-group select[data-v-ead95644],.form-group textarea[data-v-ead95644]{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px}.form-actions[data-v-ead95644]{display:flex;justify-content:flex-end;gap:1rem}.community-grid[data-v-738847ca]{margin-top:24px;display:flex;gap:24px;padding:0 24px;max-width:1400px;margin-left:auto;margin-right:auto}@media (max-width: 1024px){.community-grid[data-v-738847ca]{flex-wrap:wrap;padding:0 16px;gap:16px}}.community-column[data-v-738847ca]{flex:1;min-width:200px;padding:16px;border:1px solid #f0f0f0;border-radius:12px;background:#fff;box-shadow:0 2px 8px #00000008}@media (max-width: 767px){.community-column[data-v-738847ca]{flex:1 1 100%;min-width:0}}.community-column h2[data-v-738847ca]{background-color:#f0f4ff;color:#4375db;padding:12px;border-radius:8px;text-align:center;font-size:1.1rem;margin-bottom:16px}.community-list[data-v-738847ca]{list-style:none;padding:0}.community-list li[data-v-738847ca]{padding:14px 12px;border-bottom:1px solid #f5f5f5;cursor:pointer;transition:all .2s;font-size:.95rem;color:#444}.community-list li[data-v-738847ca]:last-child{border-bottom:none}.community-list li[data-v-738847ca]:hover{background-color:#f9f9fb;color:#4375db;padding-left:16px}.create-button-container[data-v-738847ca]{position:fixed;bottom:80px;right:24px;z-index:1001}@media (min-width: 768px){.create-button-container[data-v-738847ca]{bottom:24px}}.create-button-container button[data-v-738847ca]{padding:14px 24px;font-size:1rem;font-weight:700;border-radius:30px;background-color:#4375db;color:#fff;border:none;cursor:pointer;box-shadow:0 4px 15px #4375db4d;transition:all .2s}.create-button-container button[data-v-738847ca]:hover{background-color:#3563c1;transform:translateY(-2px);box-shadow:0 6px 20px #4375db66}.content-header[data-v-4f43ba77]{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #333;padding-bottom:10px;margin-bottom:20px}.content-header h2[data-v-4f43ba77]{margin:0}.write-btn[data-v-4f43ba77]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .2s}.write-btn[data-v-4f43ba77]:hover{background-color:#0056b3}.write-btn[data-v-4f43ba77]:disabled{background-color:#a0a0a0;cursor:not-allowed}.search-container[data-v-4f43ba77]{display:flex}.search-container input[data-v-4f43ba77]{flex-grow:1;padding:8px;border:1px solid #ccc;border-radius:4px}.search-container button[data-v-4f43ba77]{padding:8px 16px;margin-left:10px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.search-container button[data-v-4f43ba77]:hover{background-color:#0056b3}.content-list[data-v-4f43ba77]{list-style:none;padding:0}.content-list li[data-v-4f43ba77]{display:flex;justify-content:space-between;align-items:center;padding:12px 8px;border-bottom:1px solid #eee;cursor:pointer}.content-title[data-v-4f43ba77]{font-weight:500;flex-grow:1;margin-right:15px}.content-meta[data-v-4f43ba77]{display:flex;align-items:center;white-space:nowrap}.content-writer[data-v-4f43ba77]{color:#666;font-size:.9em;margin-right:10px}.content-date[data-v-4f43ba77]{color:#888;font-size:.8em}.no-content[data-v-4f43ba77]{text-align:center;margin-top:50px;color:#888}.pagination[data-v-4f43ba77]{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.pagination-controls[data-v-4f43ba77]{display:flex;justify-content:center;align-items:center;flex-grow:1}.pagination button[data-v-4f43ba77]{padding:8px 12px;margin:0 5px;border:1px solid #ddd;background-color:#fff;cursor:pointer}.pagination .search-container button[data-v-4f43ba77]{background-color:#007bff;color:#fff}.pagination button[data-v-4f43ba77]:disabled{background-color:#f5f5f5;cursor:not-allowed;color:#aaa}.pagination .page-number[data-v-4f43ba77]{padding:8px 12px;margin:0 5px;cursor:pointer;border-radius:4px}.pagination .page-number[data-v-4f43ba77]:hover{background-color:#f0f0f0}.pagination .current-page[data-v-4f43ba77]{background-color:#007bff;color:#fff;font-weight:700}.pagination .ellipsis[data-v-4f43ba77]{cursor:default;padding:8px 0}.pagination span[data-v-4f43ba77]{margin:0 2px}.content-view[data-v-96ea43c1]{padding:2rem;max-width:800px;margin:0 auto}.content-header[data-v-96ea43c1]{border-bottom:1px solid #ccc;padding-bottom:1rem;margin-bottom:1.5rem}.content-header h1[data-v-96ea43c1]{font-size:2rem;margin-bottom:.5rem}.content-meta[data-v-96ea43c1]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#666}.meta-info span[data-v-96ea43c1]{margin-right:.5rem}.actions button[data-v-96ea43c1]{margin-left:.5rem}.content-body[data-v-96ea43c1]{line-height:1.6}[data-v-96ea43c1] .cdx-checklist__item{pointer-events:none!important}.editor-container[data-v-2e3f6762]{max-width:800px;margin:20px auto;padding:20px}.title-input[data-v-2e3f6762]{width:100%;padding:10px;font-size:1.5em;border:none;border-bottom:2px solid #eee;margin-bottom:20px;outline:none}.editor-instance[data-v-2e3f6762]{border:1px solid #eee;border-radius:6px;padding:10px;min-height:300px}.actions[data-v-2e3f6762]{margin-top:20px;text-align:right}.save-btn[data-v-2e3f6762],.cancel-btn[data-v-2e3f6762]{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:1em;margin-left:10px}.save-btn[data-v-2e3f6762]:hover,.cancel-btn[data-v-2e3f6762]:hover{background-color:#0056b3}.save-btn[data-v-2e3f6762]:disabled,.cancel-btn[data-v-2e3f6762]:disabled{background-color:#a0a0a0;cursor:not-allowed}[data-v-2e3f6762] .image-tool__caption{display:none}[data-v-2e3f6762] .quote-tool__caption,[data-v-2e3f6762] .ce-quote .cdx-input{display:none!important}.community-detail-container[data-v-b5d4afe3]{display:flex;height:calc(100vh - 105px)}.board-list-panel[data-v-b5d4afe3]{width:220px;border-right:1px solid #e0e0e0;padding:20px;overflow-y:auto;background-color:#f9f9f9;display:flex;flex-direction:column}.board-content-panel[data-v-b5d4afe3]{flex-grow:1;padding:20px;overflow-y:auto}ul[data-v-b5d4afe3]{list-style:none;padding:0;margin:0;flex-grow:1}li[data-v-b5d4afe3]{padding:12px 15px;cursor:pointer;border-radius:6px;margin-bottom:5px;font-weight:500;transition:background-color .2s,color .2s}li[data-v-b5d4afe3]:hover{background-color:#e9e9e9}li.selected[data-v-b5d4afe3]{background-color:#007bff;color:#fff}.no-board-selected[data-v-b5d4afe3]{display:flex;justify-content:center;align-items:center;height:100%;color:#888;font-size:1.2em}.breadcrumb[data-v-b5d4afe3]{padding:10px 20px;font-size:.9em;color:#555;border-bottom:1px solid #eee;margin-bottom:10px}.back-to-list-btn[data-v-b5d4afe3]{padding:8px 15px;background-color:#6c757d;color:#fff;border:none;border-radius:5px;cursor:pointer;margin-bottom:15px;transition:background-color .2s}.back-to-list-btn[data-v-b5d4afe3]:hover{background-color:#5a6268}.breadcrumb a[data-v-b5d4afe3]{color:#007bff;text-decoration:none}.breadcrumb a[data-v-b5d4afe3]:hover{text-decoration:underline}.member-info-box[data-v-b5d4afe3]{border:1px solid #e0e0e0;border-radius:6px;padding:15px;margin-top:auto;margin-bottom:100px;background-color:#fff}.member-info-header[data-v-b5d4afe3]{display:grid;grid-template-columns:1fr auto;align-items:center;grid-column-gap:10px;margin-bottom:10px}.member-count[data-v-b5d4afe3]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-button[data-v-b5d4afe3]{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.settings-button svg[data-v-b5d4afe3]{vertical-align:middle}.member-info-box button[data-v-b5d4afe3]{width:100%;padding:10px;border:none;border-radius:5px;cursor:pointer;font-weight:700;box-sizing:border-box}.member-info-box button[data-v-b5d4afe3]:hover{opacity:.9}.member-info-box span[data-v-b5d4afe3]{display:block;text-align:center;padding:10px;background-color:#f0f0f0;border-radius:5px;color:#888;font-weight:700}.back-button[data-v-2b3e9920]{padding:10px 15px;margin-bottom:20px;background-color:#6c757d;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px}.back-button[data-v-2b3e9920]:hover{background-color:#5a6268}.home-view[data-v-d5f047eb]{padding:24px;max-width:1200px;margin:0 auto}@media (max-width: 767px){.home-view[data-v-d5f047eb]{padding:16px}}.todays-word[data-v-d5f047eb]{background-color:#f9f9f9;border:1px solid #ddd;border-radius:12px;padding:32px 24px;margin-bottom:24px;text-align:center;box-shadow:0 2px 12px #00000008}@media (max-width: 767px){.todays-word[data-v-d5f047eb]{padding:24px 16px}.todays-word h2[data-v-d5f047eb]{font-size:1.25rem}.todays-word p[data-v-d5f047eb]{font-size:1rem;line-height:1.5}}.todays-word h2[data-v-d5f047eb]{margin-top:0;margin-bottom:16px;color:#333}.todays-word .source[data-v-d5f047eb]{font-size:.9em;color:#666;margin-top:12px}.advertisement[data-v-d5f047eb]{background-color:#e7f3ff;border:1px solid #b3d7ff;border-radius:12px;padding:32px 24px;text-align:center;box-shadow:0 2px 12px #00000008}@media (max-width: 767px){.advertisement[data-v-d5f047eb]{padding:24px 16px}.advertisement h2[data-v-d5f047eb]{font-size:1.25rem}}.advertisement h2[data-v-d5f047eb]{margin-top:0;margin-bottom:16px;color:#0056b3}.error[data-v-d5f047eb]{color:#ff4d4f}.modal-overlay[data-v-c8a81935]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-c8a81935]{background:#fff;width:90%;max-width:400px;border-radius:20px;overflow:hidden;box-shadow:0 15px 50px #0003}.modal-header[data-v-c8a81935]{padding:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-c8a81935]{margin:0;font-size:1.2rem;font-weight:800;color:#333}.close-btn[data-v-c8a81935]{background:none;border:none;font-size:1.8rem;color:#999;cursor:pointer}.modal-body[data-v-c8a81935]{padding:30px;text-align:center}.coupon-info[data-v-c8a81935]{margin-bottom:25px}.coupon-name[data-v-c8a81935]{font-size:1.1rem;font-weight:700;color:#4375db;margin-bottom:5px}.coupon-amount[data-v-c8a81935]{font-size:.9rem;color:#666}.qr-container[data-v-c8a81935]{display:flex;flex-direction:column;align-items:center;gap:15px}.qr-wrapper[data-v-c8a81935]{background:#fff;padding:15px;border-radius:16px;border:1px solid #f0f0f5;box-shadow:0 4px 12px #0000000d;display:flex;align-items:center;justify-content:center}.qr-hint[data-v-c8a81935]{font-size:.9rem;color:#444;font-weight:600}.qr-expiry[data-v-c8a81935]{font-size:.8rem;color:#ff4d4f;font-weight:700}.qr-placeholder[data-v-c8a81935]{padding:40px 0;color:#999}.spinner[data-v-c8a81935]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #4375DB;border-radius:50%;animation:spin-c8a81935 1s linear infinite;margin:0 auto 15px}@keyframes spin-c8a81935{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.retry-btn[data-v-c8a81935]{margin-top:15px;padding:10px 20px;background:#4375db;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:700}.error-msg[data-v-c8a81935]{color:#ff4d4f;padding:20px 0}.modal-overlay[data-v-7af33d93]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content[data-v-7af33d93]{background:#f8f9fa;width:95%;max-width:500px;border-radius:24px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000026}.modal-header[data-v-7af33d93]{padding:20px 24px;background:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee}.modal-header h3[data-v-7af33d93]{margin:0;font-size:1.25rem;font-weight:800;color:#1a1a1a}.close-btn[data-v-7af33d93]{background:none;border:none;font-size:2rem;color:#bbb;cursor:pointer}.modal-body[data-v-7af33d93]{padding:20px;flex:1;display:flex;flex-direction:column;overflow:hidden}.status-tabs[data-v-7af33d93]{display:flex;gap:8px;margin-bottom:15px;background:#eee;padding:4px;border-radius:12px}.tab-btn[data-v-7af33d93]{flex:1;padding:8px;border:none;background:transparent;border-radius:10px;font-size:.8rem;font-weight:700;color:#888;cursor:pointer;transition:all .2s}.tab-btn.active[data-v-7af33d93]{background:#fff;color:#4375db;box-shadow:0 2px 6px #0000000d}.coupon-list[data-v-7af33d93]{display:flex;flex-direction:column;gap:12px;flex:1;overflow-y:auto}.coupon-item[data-v-7af33d93]{background:#fff;border-radius:16px;padding:16px;position:relative;border:1px solid #eee;box-shadow:0 2px 8px #00000005}.coupon-main[data-v-7af33d93]{display:flex;justify-content:space-between;align-items:center}.coupon-details[data-v-7af33d93]{display:flex;flex-direction:column;gap:2px}.coupon-name[data-v-7af33d93]{font-size:1rem;font-weight:700;color:#333}.coupon-amount[data-v-7af33d93]{font-size:1.1rem;font-weight:800;color:#4375db}.coupon-expiry[data-v-7af33d93]{font-size:.75rem;color:#999;margin-top:4px}.coupon-actions[data-v-7af33d93]{display:flex;gap:8px}.btn-use[data-v-7af33d93]{padding:8px 14px;background:#4375db;color:#fff;border:none;border-radius:8px;font-weight:700;font-size:.85rem;cursor:pointer}.btn-send[data-v-7af33d93]{padding:8px 14px;background:#fff;color:#4375db;border:1px solid #4375DB;border-radius:8px;font-weight:700;font-size:.85rem;cursor:pointer}.btn-use[data-v-7af33d93]:disabled,.btn-send[data-v-7af33d93]:disabled{background:#eee;border-color:#eee;color:#aaa;cursor:not-allowed}.status-badge[data-v-7af33d93]{position:absolute;top:10px;right:10px;font-size:.65rem;font-weight:800;padding:3px 8px;border-radius:6px;background:#f5f5f7;color:#999}.empty-state[data-v-7af33d93]{text-align:center;padding:60px 0;color:#999}.empty-icon[data-v-7af33d93]{width:48px;height:48px;margin-bottom:12px;opacity:.3}.loading-state[data-v-7af33d93]{text-align:center;padding:40px 0}.scroll-loader[data-v-7af33d93]{padding:15px 0;display:flex;justify-content:center}.spinner[data-v-7af33d93],.mini-spinner[data-v-7af33d93]{border:3px solid #f3f3f3;border-top:3px solid #4375DB;border-radius:50%;animation:spin-7af33d93 1s linear infinite;margin:0 auto}.spinner[data-v-7af33d93]{width:30px;height:30px;margin-bottom:10px}.mini-spinner[data-v-7af33d93]{width:20px;height:20px}@keyframes spin-7af33d93{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.confirm-overlay[data-v-7af33d93]{position:fixed;inset:0;background:#000000b3;z-index:2200;display:flex;align-items:center;justify-content:center}.confirm-content[data-v-7af33d93]{background:#fff;padding:30px;border-radius:20px;text-align:center;width:320px}.confirm-content h4[data-v-7af33d93]{margin:0 0 15px;font-size:1.2rem}.confirm-content p[data-v-7af33d93]{color:#666;line-height:1.5;margin-bottom:25px}.confirm-actions[data-v-7af33d93]{display:flex;gap:10px}.btn-confirm[data-v-7af33d93]{flex:1;padding:12px;background:#4375db;color:#fff;border:none;border-radius:10px;font-weight:700;cursor:pointer}.btn-cancel[data-v-7af33d93]{flex:1;padding:12px;background:#f5f5f7;color:#666;border:none;border-radius:10px;font-weight:700;cursor:pointer}aside[data-v-6746ddcb]{display:flex;flex-direction:column;background-color:#fcfcfd;border-right:1px solid #f0f0f0;position:fixed;top:0;left:0;bottom:0;width:200px;z-index:1010;box-sizing:border-box}.sidebar-header[data-v-6746ddcb]{padding:25px 12px 15px;display:flex;flex-direction:column;align-items:center;gap:15px;width:100%}.logo-box[data-v-6746ddcb]{width:90px;cursor:pointer}.logo-img[data-v-6746ddcb]{width:100%;height:auto}.profile-card[data-v-6746ddcb]{width:100%;display:flex;align-items:center;justify-content:space-between;background:#fff;padding:10px 12px;border-radius:12px;border:1px solid #f0f0f5;box-shadow:0 2px 8px #00000005}.name-with-coupon[data-v-6746ddcb]{display:flex;align-items:center;gap:6px}.coupon-icon[data-v-6746ddcb]{display:flex;align-items:center;justify-content:center;cursor:pointer;color:#4375db;transition:transform .2s}.coupon-icon[data-v-6746ddcb]:hover{transform:scale(1.1)}.coupon-icon[data-v-6746ddcb] svg{width:16px;height:16px}.user-name[data-v-6746ddcb]{margin:0;font-weight:700;font-size:.85rem;color:#333}.user-duty[data-v-6746ddcb]{margin:1px 0 0;font-size:.7rem;color:#a0a0a0}.message-icon[data-v-6746ddcb]{position:relative;cursor:pointer;color:#4375db;padding:4px}.notification-badge[data-v-6746ddcb]{position:absolute;top:0;right:0;background-color:#ff4d4f;color:#fff;border-radius:10px;min-width:14px;height:14px;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;border:1.5px solid #fff}nav[data-v-6746ddcb]{display:flex;flex-direction:column;gap:4px;width:100%;padding:0 8px;margin-bottom:auto}.nav-btn[data-v-6746ddcb]{background:none;border:none;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:500;color:#5f6368;padding:10px 12px;border-radius:8px;display:flex;align-items:center;gap:10px;text-align:left;width:100%}.nav-btn[data-v-6746ddcb]:hover{background-color:#f1f3f4;color:#4375db}.nav-btn.active[data-v-6746ddcb]{background-color:#4375db;color:#fff;box-shadow:0 4px 10px #4375db26}.nav-btn.active[data-v-6746ddcb] svg{color:#fff}.dropdown-content[data-v-6746ddcb]{overflow:hidden;max-height:0;transition:max-height .3s;padding-left:34px}.dropdown.open .dropdown-content[data-v-6746ddcb]{max-height:200px;margin-top:2px}.dropdown-content button[data-v-6746ddcb]{color:#777;padding:7px 0;font-size:.8rem;border:none;background:none;cursor:pointer;width:100%;text-align:left}.dropdown-content button.active-dropdown-item[data-v-6746ddcb]{color:#4375db;font-weight:800}.sidebar-footer[data-v-6746ddcb]{width:100%;padding:12px 8px;border-top:1px solid #f5f5f5}.logout-btn[data-v-6746ddcb]{padding:10px;background:#fff;color:#ff4d4f;border:1px solid #ffe5e5;border-radius:8px;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:600;font-size:.8rem}@media (max-width: 1024px){.desktop-only[data-v-6746ddcb]{display:none!important}}@media (min-width: 768px) and (max-width: 1024px){aside[data-v-6746ddcb]{width:72px;transition:width .3s}.sidebar-header[data-v-6746ddcb]{padding:15px 5px}.logo-box[data-v-6746ddcb]{width:40px}nav[data-v-6746ddcb]{padding:0 5px}.nav-btn[data-v-6746ddcb]{justify-content:center;padding:12px}.nav-btn span[data-v-6746ddcb]{display:none}.dropbtn[data-v-6746ddcb]:after{display:none}}@media (max-width: 767px){aside[data-v-6746ddcb]{width:100%;height:60px;inset:auto 0 0;flex-direction:row;border-right:none;border-top:1px solid #f0f0f0}.desktop-tablet-only[data-v-6746ddcb]{display:none!important}nav[data-v-6746ddcb]{flex-direction:row;justify-content:space-around;padding:0}.nav-btn[data-v-6746ddcb]{flex-direction:column;gap:2px;padding:8px 4px;font-size:.65rem;justify-content:center;border-radius:0}.nav-btn span[data-v-6746ddcb]{display:block!important;font-size:.6rem}.mobile-menu-overlay[data-v-6746ddcb]{position:fixed;inset:0;background:#00000080;z-index:2000;display:flex;flex-direction:column;justify-content:flex-end}.mobile-menu-content[data-v-6746ddcb]{background:#fff;border-radius:20px 20px 0 0;padding:20px 0;max-height:70vh;overflow-y:auto}.mobile-menu-header[data-v-6746ddcb]{padding:0 20px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0}.close-btn[data-v-6746ddcb]{background:none;border:none;font-size:2rem;color:#999}.mobile-menu-list[data-v-6746ddcb]{padding:10px 0;display:flex;flex-direction:column}.menu-item[data-v-6746ddcb]{padding:16px 20px;display:flex;align-items:center;gap:12px;background:none;border:none;width:100%;text-align:left;font-size:1rem;color:#444}.menu-item.logout[data-v-6746ddcb]{color:#ff4d4f}.menu-divider[data-v-6746ddcb]{height:1px;background:#f0f0f0;margin:10px 0}}.app-container[data-v-cd032e9b]{display:flex;height:100vh;width:100%;overflow:hidden}.content[data-v-cd032e9b]{padding:20px;flex-grow:1;overflow-y:auto;margin-left:0;transition:margin-left .3s ease;min-width:0}.app-container.logged-in .content[data-v-cd032e9b]{margin-left:200px}.content.full-page[data-v-cd032e9b]{padding:0!important;margin-left:0!important}.content.no-scroll[data-v-cd032e9b]{padding:0;overflow-y:hidden}.mobile-only[data-v-cd032e9b]{display:none!important}.notification-toggle-container[data-v-cd032e9b]{position:fixed;bottom:20px;right:20px;background-color:#fff;padding:10px 15px;border-radius:8px;box-shadow:0 2px 10px #0000001a;z-index:1000;display:flex;align-items:center}@media (min-width: 768px) and (max-width: 1024px){.app-container.logged-in .content[data-v-cd032e9b]{margin-left:72px}}@media (max-width: 767px){.mobile-only[data-v-cd032e9b]{display:flex!important}.desktop-only[data-v-cd032e9b]{display:none!important}.app-container[data-v-cd032e9b]{flex-direction:column}.app-container.logged-in .content[data-v-cd032e9b]{margin-left:0!important;padding-top:60px;padding-bottom:80px;padding-left:10px!important;padding-right:10px!important}.mobile-top-header[data-v-cd032e9b]{position:fixed;top:0;left:0;right:0;height:56px;background-color:#fff;border-bottom:1px solid #f0f0f0;padding:0 16px;align-items:center;justify-content:space-between;z-index:1010}.mobile-top-header .logo-box[data-v-cd032e9b]{height:28px}.mobile-top-header .logo-img[data-v-cd032e9b]{height:100%}.header-actions[data-v-cd032e9b]{display:flex;align-items:center;gap:12px}.header-icon[data-v-cd032e9b]{position:relative;color:#4375db}.notification-badge[data-v-cd032e9b]{position:absolute;top:-4px;right:-4px;background-color:#ff4d4f;color:#fff;border-radius:10px;min-width:14px;height:14px;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;border:1.5px solid #fff}.user-profile-mini[data-v-cd032e9b]{font-size:.8rem;font-weight:600;color:#333}.content.no-scroll[data-v-cd032e9b]{height:calc(100vh - 116px);overflow-y:hidden}}
