@charset "UTF-8";.table td[data-v-44e3f6d9],.table th[data-v-44e3f6d9]{min-width:180px;white-space:nowrap}.form-control[type=date][data-v-44e3f6d9]{min-width:70px}.form-check.form-switch[data-v-44e3f6d9]{min-width:180px}.btn[data-v-44e3f6d9]{min-width:100px}.error-dialog-overlay[data-v-44f5b8d7]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001}.error-dialog[data-v-44f5b8d7]{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-width:400px;width:90%;overflow:hidden}.error-dialog-header[data-v-44f5b8d7]{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #E5E7EB}.error-dialog-header i[data-v-44f5b8d7]{font-size:24px;color:#ef4444}.error-dialog-header h4[data-v-44f5b8d7]{margin:0;font-size:18px;font-weight:600;color:#222}.error-dialog-body[data-v-44f5b8d7]{padding:24px;font-size:14px;color:#6b7280;line-height:1.6}.error-dialog-footer[data-v-44f5b8d7]{padding:16px 24px;border-top:1px solid #E5E7EB;display:flex;justify-content:flex-end}.error-dialog-footer .btn-ok[data-v-44f5b8d7]{padding:8px 24px;background:#306fc9;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.error-dialog-footer .btn-ok[data-v-44f5b8d7]:hover{background-color:#f2f5f7;color:#306fc9}.error-dialog-footer .btn-ok[data-v-44f5b8d7]:active{transform:scale(.98)}.dialog-fade-enter-active[data-v-44f5b8d7],.dialog-fade-leave-active[data-v-44f5b8d7]{transition:opacity .2s ease}.dialog-fade-enter-from[data-v-44f5b8d7],.dialog-fade-leave-to[data-v-44f5b8d7]{opacity:0}.dialog-fade-enter-active .error-dialog[data-v-44f5b8d7],.dialog-fade-leave-active .error-dialog[data-v-44f5b8d7]{transition:transform .2s ease}.dialog-fade-enter-from .error-dialog[data-v-44f5b8d7],.dialog-fade-leave-to .error-dialog[data-v-44f5b8d7]{transform:scale(.95)}.login-box[data-v-c24ae122],.info-box[data-v-c24ae122]{background-color:#fff;padding:2.5rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;height:100%;display:flex;flex-direction:column}.login-box form[data-v-c24ae122]{flex:1;display:flex;flex-direction:column}.info-box[data-v-c24ae122]{justify-content:space-between}.login-title[data-v-c24ae122],.info-title[data-v-c24ae122]{font-size:1.5rem;font-weight:600;color:#222;margin-bottom:1.5rem}.form-label[data-v-c24ae122]{color:#222;font-weight:500;margin-bottom:.5rem}.form-control[data-v-c24ae122]{border:1px solid #D0D0D0;border-radius:4px;padding:.75rem;color:#222}.form-control[data-v-c24ae122]:focus{border-color:#306fc9;box-shadow:0 0 0 .2rem #306fc940}.form-check-label[data-v-c24ae122]{color:#222;font-size:.9rem}.btn-primary[data-v-c24ae122]{background-color:#306fc9;border-color:#306fc9;color:#fff;padding:.75rem;font-weight:500;border-radius:4px}.btn-primary[data-v-c24ae122]:hover{background-color:#2558a8;border-color:#2558a8}.btn-primary[data-v-c24ae122]:disabled{background-color:#7a9ed4;border-color:#7a9ed4}.signup-link[data-v-c24ae122],.forgot-link[data-v-c24ae122]{color:#306fc9;text-decoration:none;font-size:.9rem}.signup-link[data-v-c24ae122]:hover,.forgot-link[data-v-c24ae122]:hover{text-decoration:underline}.info-text[data-v-c24ae122]{color:#222;line-height:1.8;margin-bottom:2rem;flex:1}.password-input-wrapper[data-v-c24ae122]{position:relative}.password-input-wrapper .form-control[data-v-c24ae122]{padding-right:2.5rem}.btn-password-toggle[data-v-c24ae122]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#6c757d;cursor:pointer;padding:.25rem .5rem;display:flex;align-items:center;justify-content:center}.btn-password-toggle[data-v-c24ae122]:hover{color:#495057}.btn-password-toggle[data-v-c24ae122]:focus{outline:none}.btn-password-toggle i[data-v-c24ae122]{font-size:1.1rem}.signup-card[data-v-edb9764a]{background-color:var(--v6bc6d7e3);padding:2.5rem;border-radius:8px;box-shadow:0 2px 8px var(--a14b5b46)}.page-title[data-v-edb9764a]{color:var(--v6d6f0762);font-size:1.5rem;font-weight:600;text-align:center;margin-bottom:1.5rem}.description[data-v-edb9764a]{color:var(--v6d6f0762);font-size:14px;line-height:1.6;text-align:center;margin-bottom:2rem}.description strong[data-v-edb9764a]{font-weight:600}.form-group[data-v-edb9764a]{margin-bottom:1.5rem}.form-group .form-label[data-v-edb9764a]{color:var(--v6d6f0762);font-weight:500;margin-bottom:.5rem;display:block}.form-group .form-control[data-v-edb9764a],.form-group .form-select[data-v-edb9764a]{width:100%;border:1px solid var(--v0ebbde6c);border-radius:4px;padding:.75rem;color:var(--v6d6f0762)}.form-group .form-control[data-v-edb9764a]:focus,.form-group .form-select[data-v-edb9764a]:focus{border-color:var(--v6f5b503a);box-shadow:0 0 0 .2rem var(--v12994b08);outline:none}.form-group .form-control.is-invalid[data-v-edb9764a],.form-group .form-select.is-invalid[data-v-edb9764a]{border-color:var(--v6acdddc2)}.form-group .invalid-feedback[data-v-edb9764a]{color:var(--v6acdddc2);font-size:.875rem;margin-top:.25rem;display:block}.terms-agreement .form-check[data-v-edb9764a]{display:flex;align-items:flex-start;gap:.5rem}.terms-agreement .form-check-input[data-v-edb9764a]{margin-top:.25rem;cursor:pointer;flex-shrink:0}.terms-agreement .form-check-input.is-invalid[data-v-edb9764a]{border-color:var(--v6acdddc2)}.terms-agreement .form-check-label[data-v-edb9764a]{color:var(--v6d6f0762);font-size:.875rem;line-height:1.5;cursor:pointer}.terms-agreement .terms-link[data-v-edb9764a]{color:var(--v6f5b503a);text-decoration:none}.terms-agreement .terms-link[data-v-edb9764a]:hover{text-decoration:underline}.btn[data-v-edb9764a]{width:100%;padding:.75rem;font-weight:500;border-radius:4px;cursor:pointer;transition:all .2s}.btn[data-v-edb9764a]:disabled{opacity:.6;cursor:not-allowed}.btn-submit[data-v-edb9764a]{background-color:var(--v6f5b503a);border-color:var(--v6f5b503a);color:var(--v6bc6d7e3);margin-bottom:1rem;border:none}.btn-submit[data-v-edb9764a]:hover:not(:disabled){background-color:var(--v5caf903c);border-color:var(--v5caf903c)}.btn-submit[data-v-edb9764a]:active:not(:disabled){background-color:var(--v5caea77e)}.btn-back[data-v-edb9764a]{background-color:var(--v6bc6d7e3);color:var(--v6f5b503a);border:1px solid var(--v0ebbde6c)}.btn-back[data-v-edb9764a]:hover:not(:disabled){background-color:var(--c3b72460)}.btn-back[data-v-edb9764a]:active:not(:disabled){background-color:var(--v26685e5c)}.confirm-details[data-v-edb9764a]{margin-bottom:2rem;border:1px solid var(--v0ebbde6c);border-radius:4px;overflow:hidden}.confirm-item[data-v-edb9764a]{display:flex;border-bottom:1px solid var(--v0ebbde6c)}.confirm-item[data-v-edb9764a]:last-child{border-bottom:none}.confirm-label[data-v-edb9764a]{flex:0 0 40%;padding:1rem;background-color:var(--c3b72460);color:var(--v6d6f0762);font-weight:500;border-right:1px solid var(--v0ebbde6c)}.confirm-value[data-v-edb9764a]{flex:1;padding:1rem;color:var(--v6d6f0762);background-color:var(--v6bc6d7e3);word-break:break-word}.forgot-password-card[data-v-78a04ce9]{background-color:var(--v129506d8);padding:2.5rem;border-radius:8px;box-shadow:0 2px 8px var(--v3e262364)}.page-title[data-v-78a04ce9]{color:var(--v0a49cf80);font-size:1.5rem;font-weight:600;text-align:center;margin-bottom:1.5rem}.description[data-v-78a04ce9]{color:var(--v0a49cf80);font-size:14px;line-height:1.6;text-align:center;margin-bottom:2rem}.description strong[data-v-78a04ce9]{font-weight:600}.form-group[data-v-78a04ce9]{margin-bottom:1.5rem}.form-group .form-label[data-v-78a04ce9]{color:var(--v0a49cf80);font-weight:500;margin-bottom:.5rem;display:block}.form-group .form-control[data-v-78a04ce9]{width:100%;border:1px solid var(--v0cb84379);border-radius:4px;padding:.75rem;color:var(--v0a49cf80)}.form-group .form-control[data-v-78a04ce9]:focus{border-color:var(--v43e9192a);box-shadow:0 0 0 .2rem var(--v0e0ebe2d);outline:none}.form-group .form-control.is-invalid[data-v-78a04ce9]{border-color:var(--v1486fb1a)}.form-group .invalid-feedback[data-v-78a04ce9]{color:var(--v1486fb1a);font-size:.875rem;margin-top:.25rem;display:block}.btn[data-v-78a04ce9]{width:100%;padding:.75rem;font-weight:500;border-radius:4px;cursor:pointer;transition:all .2s}.btn[data-v-78a04ce9]:disabled{opacity:.6;cursor:not-allowed}.btn-submit[data-v-78a04ce9]{background-color:var(--v43e9192a);border-color:var(--v43e9192a);color:var(--v129506d8);margin-bottom:1rem;border:none}.btn-submit[data-v-78a04ce9]:hover:not(:disabled){background-color:var(--v46631c13);border-color:var(--v46631c13)}.btn-submit[data-v-78a04ce9]:active:not(:disabled){background-color:var(--v46639072)}.btn-back[data-v-78a04ce9]{background-color:var(--v129506d8);color:var(--v43e9192a);border:1px solid var(--v0cb84379)}.btn-back[data-v-78a04ce9]:hover:not(:disabled){background-color:var(--v4f53bf7f)}.btn-back[data-v-78a04ce9]:active:not(:disabled){background-color:var(--c9b97ae6)}.reset-password-card[data-v-b4cc76f2]{background-color:var(--v78a27e3e);padding:2.5rem;border-radius:8px;box-shadow:0 2px 8px var(--f78eef10)}.page-title[data-v-b4cc76f2]{color:var(--c3b29b2c);font-size:1.5rem;font-weight:600;text-align:center;margin-bottom:1.5rem}.description[data-v-b4cc76f2]{color:var(--c3b29b2c);font-size:14px;line-height:1.6;text-align:center;margin-bottom:2rem}.form-group[data-v-b4cc76f2]{margin-bottom:1.5rem}.form-group .form-label[data-v-b4cc76f2]{color:var(--c3b29b2c);font-weight:500;margin-bottom:.5rem;display:block}.form-group .form-control[data-v-b4cc76f2]{width:100%;border:1px solid var(--v5b6f18e2);border-radius:4px;padding:.75rem;color:var(--c3b29b2c)}.form-group .form-control[data-v-b4cc76f2]:focus{border-color:var(--v6afd73d6);box-shadow:0 0 0 .2rem #306fc940;outline:none}.form-group .form-control.is-invalid[data-v-b4cc76f2]{border-color:var(--v77a9841d)}.form-group .invalid-feedback[data-v-b4cc76f2]{color:var(--v77a9841d);font-size:.875rem;margin-top:.25rem;display:block}.password-input-wrapper[data-v-b4cc76f2]{position:relative}.password-input-wrapper .form-control[data-v-b4cc76f2]{padding-right:2.5rem}.btn-password-toggle[data-v-b4cc76f2]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--v7604bc54);cursor:pointer;padding:.25rem .5rem;display:flex;align-items:center;justify-content:center}.btn-password-toggle[data-v-b4cc76f2]:hover{color:var(--v760530b3)}.btn-password-toggle[data-v-b4cc76f2]:focus{outline:none}.btn-password-toggle i[data-v-b4cc76f2]{font-size:1.1rem}.btn[data-v-b4cc76f2]{width:100%;padding:.75rem;font-weight:500;border-radius:4px;cursor:pointer;transition:all .2s}.btn[data-v-b4cc76f2]:disabled{opacity:.6;cursor:not-allowed}.btn-submit[data-v-b4cc76f2]{background-color:var(--v6afd73d6);border-color:var(--v6afd73d6);color:var(--v78a27e3e);margin-bottom:1rem;border:none}.btn-submit[data-v-b4cc76f2]:hover:not(:disabled){background-color:var(--v214338bd);border-color:var(--v214338bd)}.btn-submit[data-v-b4cc76f2]:active:not(:disabled){background-color:var(--v2143ad1c)}.btn-back[data-v-b4cc76f2]{background-color:var(--v78a27e3e);color:var(--v6afd73d6);border:1px solid var(--v5b6f18e2)}.btn-back[data-v-b4cc76f2]:hover:not(:disabled){background-color:var(--v29ef34d6)}.btn-back[data-v-b4cc76f2]:active:not(:disabled){background-color:var(--v76035f37)}.activate-card[data-v-b9b03ea8]{background-color:var(--v6568e7e2);padding:2.5rem;border-radius:8px;box-shadow:0 2px 8px var(--v51cb94ee)}.page-title[data-v-b9b03ea8]{color:var(--v1def410a);font-size:1.5rem;font-weight:600;text-align:center;margin-bottom:1.5rem}.description[data-v-b9b03ea8]{color:var(--v1def410a);font-size:14px;line-height:1.6;text-align:center;margin-bottom:2rem}.description strong[data-v-b9b03ea8]{font-weight:600}.form-group[data-v-b9b03ea8]{margin-bottom:1.5rem}.form-group .form-label[data-v-b9b03ea8]{color:var(--v1def410a);font-weight:500;margin-bottom:.5rem;display:block}.form-group .form-control[data-v-b9b03ea8]{width:100%;border:1px solid var(--v776d491e);border-radius:4px;padding:.75rem;color:var(--v1def410a)}.form-group .form-control[data-v-b9b03ea8]:focus{border-color:var(--v6c11bb34);box-shadow:0 0 0 .2rem var(--v2e0722a8);outline:none}.form-group .form-control.is-invalid[data-v-b9b03ea8]{border-color:var(--v675adc24)}.form-group .invalid-feedback[data-v-b9b03ea8]{color:var(--v675adc24);font-size:.875rem;margin-top:.25rem;display:block}.btn[data-v-b9b03ea8]{width:100%;padding:.75rem;font-weight:500;border-radius:4px;cursor:pointer;transition:all .2s}.btn[data-v-b9b03ea8]:disabled{opacity:.6;cursor:not-allowed}.btn-submit[data-v-b9b03ea8]{background-color:var(--v6c11bb34);border-color:var(--v6c11bb34);color:var(--v6568e7e2);margin-bottom:1rem;border:none}.btn-submit[data-v-b9b03ea8]:hover:not(:disabled){background-color:var(--v87c213e4);border-color:var(--v87c213e4)}.btn-submit[data-v-b9b03ea8]:active:not(:disabled){background-color:var(--v87c12b26)}.btn-back[data-v-b9b03ea8]{background-color:var(--v6568e7e2);color:var(--v6c11bb34);border:1px solid var(--v776d491e)}.btn-back[data-v-b9b03ea8]:hover:not(:disabled){background-color:var(--v1ff18bb8)}.btn-back[data-v-b9b03ea8]:active:not(:disabled){background-color:var(--v10df1c88)}.navbar-brand[data-v-967110cd]{color:var(--e3241978);font-weight:600}.menu-icons[data-v-d766a213]{display:flex;gap:16px;align-items:center;margin-left:auto}.menu-icons .btn-user-menu[data-v-d766a213]{background:none;border:none;padding:8px;cursor:pointer;color:var(--dfbc0b9a);font-size:14px;display:flex;align-items:center;gap:8px;transition:color .2s}.menu-icons .btn-user-menu .bi-person-fill[data-v-d766a213]{font-size:20px}.menu-icons .btn-user-menu .user-greeting[data-v-d766a213]{white-space:nowrap}.menu-icons .btn-user-menu .bi-chevron-down[data-v-d766a213]{font-size:12px}.menu-icons .btn-user-menu[data-v-d766a213]:hover{color:var(--v59704480)}.menu-icons .btn-user-menu[data-v-d766a213]:focus{outline:none}.menu-icons .btn-icon[data-v-d766a213]{background:none;border:none;padding:8px;cursor:pointer;color:var(--dfbc0b9a);font-size:20px;transition:color .2s}.menu-icons .btn-icon[data-v-d766a213]:hover{color:var(--v59704480)}.menu-icons .btn-icon[data-v-d766a213]:focus{outline:none}.menu-overlay[data-v-4b7faa70]{position:fixed;inset:0;background-color:var(--v67d81a63);z-index:1040;display:block}.user-menu[data-v-4b7faa70]{position:fixed;top:0;right:-100%;width:80%;max-width:320px;height:100vh;background-color:var(--v87bd1652);box-shadow:-2px 0 8px var(--e87f2f5e);transition:right .3s ease-in-out;z-index:1050;overflow-y:auto}.user-menu.open[data-v-4b7faa70]{right:0}.user-menu .menu-header[data-v-4b7faa70]{padding:16px 24px;border-bottom:1px solid var(--v5d82ecf1);display:flex;justify-content:space-between;align-items:center}.user-menu .menu-header .user-name[data-v-4b7faa70]{color:var(--b4a2db7a);font-size:16px;font-weight:600}.user-menu .menu-header .btn-close-menu[data-v-4b7faa70]{background:none;border:none;padding:8px;cursor:pointer;color:var(--b4a2db7a);font-size:20px;transition:color .2s}.user-menu .menu-header .btn-close-menu[data-v-4b7faa70]:hover{color:var(--v08c3af35)}.user-menu .menu-header .btn-close-menu[data-v-4b7faa70]:focus{outline:none}.user-menu .menu-content[data-v-4b7faa70]{padding:0}.user-menu .menu-item[data-v-4b7faa70]{padding:16px 24px;display:flex;align-items:center;color:var(--b4a2db7a);font-size:14px;font-weight:400;cursor:pointer;transition:background-color .2s;border-bottom:1px solid var(--v8fae2d80)}.user-menu .menu-item[data-v-4b7faa70]:hover{background-color:var(--v8fae2d80)}.user-menu .menu-item i[data-v-4b7faa70]{font-size:16px}.user-menu .menu-item .bi-chevron-down[data-v-4b7faa70]{font-size:12px;transition:transform .2s}.user-menu .menu-item .bi-chevron-down.rotated[data-v-4b7faa70]{transform:rotate(180deg)}.user-menu .submenu[data-v-4b7faa70]{max-height:0;overflow:hidden;transition:max-height .3s ease;background-color:var(--v7ee33c5c)}.user-menu .submenu.show[data-v-4b7faa70]{max-height:300px}.user-menu .submenu-item[data-v-4b7faa70]{padding:12px 24px 12px 48px;display:block;color:var(--b4a2db7a);font-size:14px;text-decoration:none;transition:background-color .2s}.user-menu .submenu-item[data-v-4b7faa70]:hover{background-color:var(--v5d82ecf1)}.mobile-menu-overlay[data-v-dbcbec39]{position:fixed;inset:0;background-color:var(--db6ef7e4);z-index:1040;display:block}.mobile-app-menu[data-v-dbcbec39]{position:fixed;top:0;right:-100%;width:80%;max-width:320px;height:100vh;background-color:var(--v73f127fc);box-shadow:-2px 0 8px var(--v4885d988);transition:right .3s ease-in-out;z-index:1050;overflow-y:auto}.mobile-app-menu.open[data-v-dbcbec39]{right:0}.mobile-app-menu .mobile-menu-header[data-v-dbcbec39]{padding:16px 24px;border-bottom:1px solid var(--f01952c8);display:flex;justify-content:flex-end}.mobile-app-menu .mobile-menu-header .btn-close-menu[data-v-dbcbec39]{background:none;border:none;padding:8px;cursor:pointer;color:var(--v14a985a4);font-size:20px;transition:color .2s}.mobile-app-menu .mobile-menu-header .btn-close-menu[data-v-dbcbec39]:hover{color:var(--v333418e0)}.mobile-app-menu .mobile-menu-header .btn-close-menu[data-v-dbcbec39]:focus{outline:none}.mobile-app-menu .mobile-menu-content[data-v-dbcbec39]{padding:0}.mobile-app-menu .mobile-menu-item[data-v-dbcbec39]{padding:16px 24px;display:flex;align-items:center;color:var(--v14a985a4);font-size:14px;font-weight:400;text-decoration:none;cursor:pointer;transition:all .2s;border-bottom:1px solid var(--v48749616)}.mobile-app-menu .mobile-menu-item[data-v-dbcbec39]:hover:not(.disabled){background-color:var(--v19f072d3);color:var(--v6713b87b)}.mobile-app-menu .mobile-menu-item.active[data-v-dbcbec39]{background-color:var(--v0b3badd9);color:var(--c6b7acfe);font-weight:600}.mobile-app-menu .mobile-menu-item.disabled[data-v-dbcbec39]{color:var(--f017814c);cursor:not-allowed;opacity:.6}.mobile-app-menu .mobile-menu-item i[data-v-dbcbec39]{font-size:16px}.mobile-app-menu .mobile-menu-item .bi-chevron-down[data-v-dbcbec39]{font-size:12px;transition:transform .2s}.mobile-app-menu .mobile-menu-item .bi-chevron-down.rotated[data-v-dbcbec39]{transform:rotate(180deg)}.mobile-app-menu .mobile-menu-section-title[data-v-dbcbec39]{padding:20px 24px 8px;color:var(--f016988e);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.mobile-app-menu .mobile-submenu[data-v-dbcbec39]{max-height:0;overflow:hidden;transition:max-height .3s ease;background-color:var(--v5f397151)}.mobile-app-menu .mobile-submenu.show[data-v-dbcbec39]{max-height:300px}.mobile-app-menu .mobile-submenu-item[data-v-dbcbec39]{padding:12px 24px 12px 48px;display:flex;align-items:center;color:var(--v14a985a4);font-size:14px;text-decoration:none;transition:all .2s}.mobile-app-menu .mobile-submenu-item[data-v-dbcbec39]:hover:not(.disabled){background-color:var(--f01952c8);color:var(--v6713b87b)}.mobile-app-menu .mobile-submenu-item.active[data-v-dbcbec39]{background-color:var(--v0b3badd9);color:var(--c6b7acfe);font-weight:600}.mobile-app-menu .mobile-submenu-item.disabled[data-v-dbcbec39]{color:var(--f017814c);cursor:not-allowed;opacity:.6}.mobile-app-menu .mobile-submenu-item i[data-v-dbcbec39]{font-size:14px}.side-menu[data-v-226b7bef]{position:fixed;top:54px;left:0;width:250px;height:calc(100vh - 54px);background-color:var(--d9c6918e);border-right:1px solid var(--v331ba35a);overflow-y:auto;padding:16px 0;z-index:1000}@media(max-width:991.98px){.side-menu[data-v-226b7bef]{display:none}}.side-menu .nav .nav-link[data-v-226b7bef]{padding:12px 24px;color:var(--a059f9b6);font-size:14px;font-weight:400;text-decoration:none;display:flex;align-items:center;transition:all .2s}.side-menu .nav .nav-link i[data-v-226b7bef]{font-size:16px}.side-menu .nav .nav-link[data-v-226b7bef]:hover:not(.disabled){background-color:var(--v4e46654a);color:var(--v44922d9c)}.side-menu .nav .nav-link.active[data-v-226b7bef]{background-color:var(--fc4242e0);color:var(--v1183ef10);font-weight:600}.side-menu .nav .nav-link.disabled[data-v-226b7bef]{color:var(--v3319d1de);cursor:not-allowed;opacity:.6}.side-menu .nav .nav-link.open[data-v-226b7bef]{background-color:var(--v4d21d41e)}.side-menu .nav .nav-section-title[data-v-226b7bef]{padding:20px 24px 8px;color:var(--v3318e920);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.side-menu .nav .nav-item-with-submenu .submenu-arrow[data-v-226b7bef]{font-size:12px;transition:transform .2s ease}.side-menu .nav .nav-item-with-submenu .submenu-arrow.rotated[data-v-226b7bef]{transform:rotate(180deg)}.side-menu .nav .nav-item-with-submenu .submenu[data-v-226b7bef]{max-height:0;overflow:hidden;transition:max-height .3s ease;background-color:var(--v203546ba)}.side-menu .nav .nav-item-with-submenu .submenu.show[data-v-226b7bef]{max-height:200px}.side-menu .nav .nav-item-with-submenu .submenu-link[data-v-226b7bef]{padding:10px 24px 10px 48px;color:var(--a059f9b6);font-size:14px;font-weight:400;text-decoration:none;display:flex;align-items:center;transition:all .2s}.side-menu .nav .nav-item-with-submenu .submenu-link i[data-v-226b7bef]{font-size:14px}.side-menu .nav .nav-item-with-submenu .submenu-link[data-v-226b7bef]:hover:not(.disabled){background-color:var(--v331ba35a);color:var(--dc9bf04e)}.side-menu .nav .nav-item-with-submenu .submenu-link.active[data-v-226b7bef]{background-color:var(--dc9bf04e);color:var(--d9c6918e);font-weight:600}.side-menu .nav .nav-item-with-submenu .submenu-link.disabled[data-v-226b7bef]{color:var(--v3319d1de);cursor:not-allowed;opacity:.6}.app-footer[data-v-6e62a40f]{background-color:#fafafa;color:#666;padding:32px 20px;margin-left:0}.app-footer.with-sidebar[data-v-6e62a40f]{margin-left:250px}@media(max-width:991.98px){.app-footer.with-sidebar[data-v-6e62a40f]{margin-left:0}}.footer-content[data-v-6e62a40f]{max-width:1200px;margin:0 auto;text-align:center}.footer-links[data-v-6e62a40f]{margin-bottom:16px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}@media(max-width:767.98px){.footer-links[data-v-6e62a40f]{flex-direction:column;gap:12px}}.footer-link[data-v-6e62a40f]{color:#306fc9;text-decoration:underline;font-size:14px;transition:color .2s}.footer-link[data-v-6e62a40f]:hover{color:#5c9fd8;text-decoration:underline}.separator[data-v-6e62a40f]{color:#bccddb;margin:0 4px}@media(max-width:767.98px){.separator[data-v-6e62a40f]{display:none}}.footer-copyright[data-v-6e62a40f]{color:#222;font-size:14px;margin-top:8px}.language-fab-container[data-v-27cccb1e]{position:fixed;bottom:24px;right:24px;z-index:1000}.language-fab[data-v-27cccb1e]{width:56px;height:56px;border-radius:50%;background-color:var(--v7a389427);color:var(--v42e0d750);border:none;box-shadow:0 4px 12px var(--v1efcc62e);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.language-fab[data-v-27cccb1e]:hover{transform:scale(1.1);background-color:var(--f8aa8e62);box-shadow:0 6px 16px var(--v0438345a)}.language-fab[data-v-27cccb1e]:active{transform:scale(.95)}.language-options[data-v-27cccb1e]{position:absolute;bottom:72px;right:0;background:var(--v42e0d750);border-radius:12px;box-shadow:0 8px 24px var(--v7dc907ae);overflow:hidden;min-width:200px}.language-option[data-v-27cccb1e]{display:flex;flex-direction:column;align-items:flex-start;padding:12px 16px;width:100%;border:none;background:var(--v42e0d750);cursor:pointer;transition:background-color .2s;position:relative;text-align:left}.language-option[data-v-27cccb1e]:hover{background-color:var(--v469a6258)}.language-option.active[data-v-27cccb1e]{background-color:var(--v990f81b8)}.language-option[data-v-27cccb1e]:not(:last-child){border-bottom:1px solid var(--v2ed389ba)}.language-label[data-v-27cccb1e]{font-size:15px;font-weight:600;color:var(--v04ae75fc);margin-bottom:2px}.language-option.active .language-label[data-v-27cccb1e]{color:var(--v38542fcc)}.language-sublabel[data-v-27cccb1e]{font-size:12px;color:var(--v60087a24)}.language-option.active .language-sublabel[data-v-27cccb1e]{color:var(--v38542fcc)}.check-icon[data-v-27cccb1e]{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--v38542fcc);font-size:18px}.fade-enter-active[data-v-27cccb1e],.fade-leave-active[data-v-27cccb1e]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-27cccb1e],.fade-leave-to[data-v-27cccb1e]{opacity:0;transform:translateY(10px)}@media(max-width:768px){.language-fab-container[data-v-27cccb1e]{bottom:16px;right:16px}.language-fab[data-v-27cccb1e]{width:48px;height:48px;font-size:20px}.language-options[data-v-27cccb1e]{bottom:64px;min-width:180px}}.loading-container[data-v-083c9573]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--v18cd21a6)}button[data-v-083c9573]{color:var(--v7d8baf24);background-color:transparent;border-color:var(--v56156db2);border-radius:50px}header[data-v-083c9573]{color:var(--v5991669d);background-color:var(--v766914b1)}header .nav-link[data-v-083c9573]{color:var(--v5991669d)}.main-content[data-v-083c9573]{margin-left:250px;padding-top:54px;min-height:100vh;background:var(--v18cd21a6)}@media(max-width:991.98px){.main-content[data-v-083c9573]{margin-left:0}}.auth-page[data-v-cb901141]{min-height:100vh;display:flex;flex-direction:column;background-color:var(--v7c7d377a)}.auth-header[data-v-cb901141]{background-color:var(--v26da3818);padding:1rem 0;border-bottom:1px solid var(--v998686d4)}.app-title[data-v-cb901141]{font-size:1.25rem;font-weight:600;color:var(--v61b510c0);margin:0}.auth-content[data-v-cb901141]{flex:1;display:flex;align-items:center;padding:3rem 0}.auth-content .container[data-v-cb901141]{width:100%}.card[data-v-1f5594a4]{background:var(--v00510c24);border-radius:12px;padding:20px;box-shadow:0 1px 3px var(--v66e291de);margin-bottom:16px}.card-header[data-v-1f5594a4]{background-color:var(--v00510c24);border:none;padding:0;margin-bottom:16px}.card-body[data-v-1f5594a4]{padding:0}.card-title[data-v-1f5594a4]{font-size:18px;font-weight:600;color:var(--fe5e8860);margin:0 0 16px}.card-title .help-icon[data-v-1f5594a4]{font-size:18px;color:var(--v3ec3fe64);cursor:pointer}.visitor-card .card-body[data-v-1f5594a4]{padding-bottom:0}.visitor-card .total-visitors[data-v-1f5594a4]{font-size:48px;font-weight:700;color:var(--fe5e8860);margin-bottom:8px}.visitor-card .total-visitors .unit[data-v-1f5594a4]{font-size:16px;font-weight:400;color:var(--v464d72db)}.visitor-card .daily-breakdown[data-v-1f5594a4]{display:flex;justify-content:flex-end;gap:16px;margin-top:16px;margin-bottom:0;font-size:14px}.visitor-card .daily-breakdown .daily-stats[data-v-1f5594a4]{display:flex;gap:16px}.visitor-card .daily-breakdown .stat-item[data-v-1f5594a4]{display:flex;align-items:center;gap:6px}.visitor-card .daily-breakdown .color-box[data-v-1f5594a4]{display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:4px}.bar-chart[data-v-1f5594a4]{height:380px;margin-top:16px}.single-date-picker[data-v-07cb2d22]{position:relative;display:inline-block}.single-date-picker .date-display.clickable[data-v-07cb2d22]{cursor:pointer}.single-date-picker .date-picker-dropdown[data-v-07cb2d22]{position:absolute;top:calc(100% + 8px);background:var(--v2fe2b4f9);border:1px solid var(--def967da);border-radius:8px;box-shadow:0 4px 12px var(--v150b29e5);padding:16px;z-index:10000;min-width:320px}.single-date-picker .date-picker-dropdown.align-left[data-v-07cb2d22]{right:auto;left:0}.single-date-picker .date-picker-dropdown.align-center[data-v-07cb2d22]{left:50%;transform:translate(-50%)}.single-date-picker .date-picker-dropdown.align-right[data-v-07cb2d22]{left:auto;right:0}.single-date-picker .date-picker-header[data-v-07cb2d22]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.single-date-picker .date-picker-header .month-nav-btn[data-v-07cb2d22]{background:none;border:none;font-size:20px;color:var(--def6ada0);cursor:pointer;padding:4px 12px}.single-date-picker .date-picker-header .month-nav-btn[data-v-07cb2d22]:hover{color:var(--v1a13b0e5)}.single-date-picker .date-picker-header .current-month[data-v-07cb2d22]{font-size:16px;font-weight:600;color:var(--v1a13b0e5)}.single-date-picker .calendar-grid[data-v-07cb2d22]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.single-date-picker .calendar-grid .weekday-header[data-v-07cb2d22]{text-align:center;font-size:12px;font-weight:600;color:var(--def6ada0);padding:8px 4px}.single-date-picker .calendar-grid .calendar-date[data-v-07cb2d22]{text-align:center;padding:8px 4px;font-size:14px;color:var(--v1a13b0e5);cursor:pointer;border-radius:4px;transition:all .2s}.single-date-picker .calendar-grid .calendar-date[data-v-07cb2d22]:hover:not(.disabled):not(.other-month){background-color:var(--def87f1c)}.single-date-picker .calendar-grid .calendar-date.other-month[data-v-07cb2d22]{color:var(--v0e56dfac);cursor:default}.single-date-picker .calendar-grid .calendar-date.selected[data-v-07cb2d22]{background-color:var(--v3bc32599);color:var(--v2fe2b4f9);font-weight:600}.single-date-picker .calendar-grid .calendar-date.disabled[data-v-07cb2d22]{color:var(--v0e56dfac);cursor:not-allowed}.card[data-v-dceee34b]{background:var(--v4a89141c);border-radius:12px;padding:20px;box-shadow:0 1px 3px var(--v9c7a8054);margin-bottom:16px;overflow:hidden;min-width:0}.card-title[data-v-dceee34b]{font-size:18px;font-weight:600;color:var(--v689e2c70);margin:0}.daily-card[data-v-dceee34b]{min-width:0}.daily-card .date-header[data-v-dceee34b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.daily-card .date-header .nav-btn[data-v-dceee34b]{background:none;border:none;font-size:24px;color:var(--v24d0bed3);cursor:pointer;padding:4px 12px}.daily-card .date-header .nav-btn[data-v-dceee34b]:hover{color:var(--v689e2c70)}.daily-card .donut-with-legends[data-v-dceee34b]{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:24px;overflow:hidden}@media(max-width:900px){.daily-card .donut-with-legends[data-v-dceee34b]{flex-direction:column;align-items:flex-start}}.daily-card .donut-with-legends .donut-chart-large[data-v-dceee34b]{flex:0 0 auto;width:280px;height:280px;max-width:100%;position:relative}@media(max-width:900px){.daily-card .donut-with-legends .donut-chart-large[data-v-dceee34b]{margin:0 auto}}.daily-card .donut-with-legends .donut-chart-large canvas[data-v-dceee34b]{max-width:100%;max-height:100%;position:relative;z-index:2}.daily-card .donut-with-legends .donut-chart-large .center-text[data-v-dceee34b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;z-index:1}.daily-card .donut-with-legends .donut-chart-large .center-text .center-label[data-v-dceee34b]{font-size:14px;color:var(--v24d0bed3);margin-bottom:8px}.daily-card .donut-with-legends .donut-chart-large .center-text .center-count[data-v-dceee34b]{font-size:48px;font-weight:600;color:var(--v689e2c70);line-height:1;margin-bottom:8px}.daily-card .donut-with-legends .donut-chart-large .center-text .center-unit[data-v-dceee34b]{font-size:16px;color:var(--v24d0bed3)}.daily-card .donut-with-legends .area-legends[data-v-dceee34b]{flex:0 0 auto;margin-left:auto;margin-right:20px;min-width:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto;max-height:280px}@media(max-width:900px){.daily-card .donut-with-legends .area-legends[data-v-dceee34b]{width:100%;margin-left:0;margin-right:0;max-height:none}}.daily-card .donut-with-legends .area-legends .legend-item[data-v-dceee34b]{display:flex;align-items:center;gap:8px;min-width:0}.daily-card .donut-with-legends .area-legends .legend-item .legend-color[data-v-dceee34b]{width:12px;height:12px;border-radius:2px;flex-shrink:0}.daily-card .donut-with-legends .area-legends .legend-item .legend-label[data-v-dceee34b]{font-size:13px;color:var(--v689e2c70);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-card .donut-with-legends .area-legends .no-data-message[data-v-dceee34b],.daily-card .no-data-message[data-v-dceee34b]{font-size:14px;color:var(--v24d04a74);text-align:center;padding:20px}.daily-card .breakdown-title[data-v-dceee34b]{font-size:14px;font-weight:600;color:var(--v689e2c70);margin:0 0 12px}.daily-card .area-breakdown[data-v-dceee34b]{overflow:hidden}.daily-card .area-item[data-v-dceee34b]{display:flex;align-items:center;gap:8px;margin-bottom:10px;min-width:0}.daily-card .area-item .area-name[data-v-dceee34b]{flex:0 0 140px;min-width:0;font-size:13px;color:var(--v689e2c70);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-card .area-item .progress-bar[data-v-dceee34b]{flex:1;min-width:60px;height:8px;background-color:var(--v24cfd615);border-radius:4px;overflow:hidden}.daily-card .area-item .progress-bar .progress-fill[data-v-dceee34b]{height:100%;border-radius:4px;transition:width .3s ease}.daily-card .area-item .area-percentage[data-v-dceee34b]{flex:0 0 60px;text-align:right;font-size:13px;color:var(--v24d0bed3)}.daily-card.mobile .donut-with-legends[data-v-dceee34b]{justify-content:center;gap:16px}.daily-card.mobile .donut-with-legends .donut-chart-large[data-v-dceee34b]{width:250px;height:250px;aspect-ratio:1;max-width:none;flex:0 0 auto}.daily-card.mobile .donut-with-legends .donut-chart-large canvas[data-v-dceee34b]{max-width:100%;max-height:100%}.daily-card.mobile .donut-with-legends .donut-chart-large .center-text .center-count[data-v-dceee34b]{font-size:36px}.daily-card.mobile .donut-with-legends .donut-chart-large .center-text .center-label[data-v-dceee34b]{font-size:12px}.daily-card.mobile .donut-with-legends .donut-chart-large .center-text .center-unit[data-v-dceee34b]{font-size:14px}.daily-card.mobile .donut-with-legends .area-legends[data-v-dceee34b]{display:none}.daily-card.mobile .area-item[data-v-dceee34b]{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:8px 12px;margin-bottom:16px}.daily-card.mobile .area-item .area-name[data-v-dceee34b]{grid-column:1;grid-row:1;font-size:14px;flex:none}.daily-card.mobile .area-item .area-percentage[data-v-dceee34b]{grid-column:2;grid-row:1;text-align:right;font-size:14px;font-weight:600;flex:none}.daily-card.mobile .area-item .progress-bar[data-v-dceee34b]{grid-column:1/-1;grid-row:2;width:100%;flex:none}.card[data-v-4f0b5034]{background:var(--eaac607e);border-radius:12px;padding:20px;box-shadow:0 1px 3px var(--c0e1288a);margin-bottom:16px}.card-header[data-v-4f0b5034]{background-color:var(--eaac607e);border:none;padding:0;margin-bottom:16px}.card-body[data-v-4f0b5034]{padding:0}.card-title[data-v-4f0b5034]{font-size:18px;font-weight:600;color:var(--v8d04d4a6);margin:0}.card-title .help-icon[data-v-4f0b5034]{font-size:18px;color:var(--bcb0a8fe);cursor:pointer}.repeat-visitor-card .main-value[data-v-4f0b5034]{font-size:48px;font-weight:700;color:var(--v8d04d4a6);margin-bottom:8px;cursor:pointer}.repeat-visitor-card .main-value .unit[data-v-4f0b5034]{font-size:24px;font-weight:400;color:var(--ad9dc010);margin-left:4px}.repeat-visitor-card .trend .trend-label[data-v-4f0b5034]{font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:16px;cursor:pointer}.repeat-visitor-card .trend .trend-label i[data-v-4f0b5034]{font-size:12px}.repeat-visitor-card .trend .trend-label.trend-up[data-v-4f0b5034]{background-color:var(--v0cd0d2a0);color:var(--eaac607e)}.repeat-visitor-card .trend .trend-label.trend-down[data-v-4f0b5034]{background-color:var(--v1bf60912);color:var(--eaac607e)}.repeat-visitor-card .trend .trend-label.trend-same[data-v-4f0b5034]{background-color:var(--v1be8d18a);color:var(--eaac607e)}.repeat-visitor-card .trend .trend-label.trend-na[data-v-4f0b5034]{background-color:var(--ad9ea8ce);color:var(--eaac607e)}.modal-content .modal-header[data-v-4f0b5034]{background-color:var(--eaac607e);border-bottom:1px solid var(--ada07a4a)}.modal-content .modal-header .modal-title[data-v-4f0b5034]{font-size:18px;font-weight:600;color:var(--v8d04d4a6)}.modal-content .modal-body[data-v-4f0b5034]{padding:24px}.modal-content .modal-body .detail-row[data-v-4f0b5034]{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--ada16308);gap:16px}.modal-content .modal-body .detail-row[data-v-4f0b5034]:last-child{border-bottom:none}.modal-content .modal-body .detail-row .detail-label[data-v-4f0b5034]{font-size:14px;font-weight:500;color:var(--v8d04d4a6);white-space:nowrap;flex-shrink:0}.modal-content .modal-body .detail-row .additional-note[data-v-4f0b5034]{font-size:12px;font-weight:400;white-space:normal;color:var(--bcb0a8fe);word-wrap:break-word;overflow-wrap:break-word;flex-shrink:1}.modal-content .modal-body .detail-row .detail-value[data-v-4f0b5034]{font-size:14px;font-weight:500;color:var(--v8d04d4a6);display:inline-flex;align-items:center;gap:4px;text-align:right;flex:1}.modal-content .modal-body .detail-row .detail-value.trend-up[data-v-4f0b5034]{color:var(--v0cd0d2a0)}.modal-content .modal-body .detail-row .detail-value.trend-down[data-v-4f0b5034]{color:var(--v1bf60912)}.modal-content .modal-body .detail-row .detail-value.trend-same[data-v-4f0b5034],.modal-content .modal-body .detail-row .detail-value.trend-na[data-v-4f0b5034]{color:var(--v1be8d18a)}.modal-content .modal-body .detail-row .detail-value i[data-v-4f0b5034]{font-size:14px}.card[data-v-8a36b5b7]{background:var(--v408ee9d5);border-radius:12px;padding:20px;box-shadow:0 1px 3px var(--v19b5a6cf);margin-bottom:16px}.card-header[data-v-8a36b5b7]{background-color:var(--v408ee9d5);border:none;padding:0;margin-bottom:16px}.card-body[data-v-8a36b5b7]{padding:0}.card-title[data-v-8a36b5b7]{font-size:18px;font-weight:600;color:var(--v33a3d0c1);margin:0}.card-title .help-icon[data-v-8a36b5b7]{font-size:18px;color:var(--v4c899b95);cursor:pointer}.higashikawa-stockholder-visitor-card .main-value[data-v-8a36b5b7]{font-size:48px;font-weight:700;color:var(--v33a3d0c1);margin-bottom:8px;cursor:pointer}.higashikawa-stockholder-visitor-card .main-value .unit[data-v-8a36b5b7]{font-size:24px;font-weight:400;color:var(--v5413100c);margin-left:4px}.higashikawa-stockholder-visitor-card .trend .trend-label[data-v-8a36b5b7]{font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:16px;cursor:pointer}.higashikawa-stockholder-visitor-card .trend .trend-label i[data-v-8a36b5b7]{font-size:12px}.higashikawa-stockholder-visitor-card .trend .trend-label.trend-up[data-v-8a36b5b7]{background-color:var(--v6ac30878);color:var(--v408ee9d5)}.higashikawa-stockholder-visitor-card .trend .trend-label.trend-down[data-v-8a36b5b7]{background-color:var(--c63228ea);color:var(--v408ee9d5)}.higashikawa-stockholder-visitor-card .trend .trend-label.trend-same[data-v-8a36b5b7]{background-color:var(--c624f162);color:var(--v408ee9d5)}.higashikawa-stockholder-visitor-card .trend .trend-label.trend-na[data-v-8a36b5b7]{background-color:var(--v54129bad);color:var(--v408ee9d5)}.modal-content .modal-header[data-v-8a36b5b7]{background-color:var(--v408ee9d5);border-bottom:1px solid var(--v5411b2ef)}.modal-content .modal-header .modal-title[data-v-8a36b5b7]{font-size:18px;font-weight:600;color:var(--v33a3d0c1)}.modal-content .modal-body[data-v-8a36b5b7]{padding:24px}.modal-content .modal-body .detail-row[data-v-8a36b5b7]{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--v54113e90);gap:16px}.modal-content .modal-body .detail-row[data-v-8a36b5b7]:last-child{border-bottom:none}.modal-content .modal-body .detail-row .detail-label[data-v-8a36b5b7]{font-size:14px;font-weight:500;color:var(--v33a3d0c1);white-space:nowrap;flex-shrink:0}.modal-content .modal-body .detail-row .additional-note[data-v-8a36b5b7]{font-size:12px;font-weight:400;white-space:normal;color:var(--v4c899b95);word-wrap:break-word;overflow-wrap:break-word;flex-shrink:1}.modal-content .modal-body .detail-row .detail-value[data-v-8a36b5b7]{font-size:14px;font-weight:500;color:var(--v33a3d0c1);display:inline-flex;align-items:center;gap:4px;text-align:right;flex:1}.modal-content .modal-body .detail-row .detail-value.trend-up[data-v-8a36b5b7]{color:var(--v6ac30878)}.modal-content .modal-body .detail-row .detail-value.trend-down[data-v-8a36b5b7]{color:var(--c63228ea)}.modal-content .modal-body .detail-row .detail-value.trend-same[data-v-8a36b5b7],.modal-content .modal-body .detail-row .detail-value.trend-na[data-v-8a36b5b7]{color:var(--c624f162)}.modal-content .modal-body .detail-row .detail-value i[data-v-8a36b5b7]{font-size:14px}.card[data-v-0665f023]{background:var(--v264a1031);border-radius:12px;padding:20px;box-shadow:0 1px 3px var(--v928ccfaa);margin-bottom:16px}.card-header[data-v-0665f023]{background-color:var(--v264a1031);border:none;padding:0;margin-bottom:16px}.card-body[data-v-0665f023]{padding:0}.card-title[data-v-0665f023]{font-size:18px;font-weight:600;color:var(--v5eb07bc6);margin:0}.card-title .help-icon[data-v-0665f023]{font-size:18px;color:var(--v0d5b981e);cursor:pointer}.age-group-chart-card .card-content[data-v-0665f023]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}@media(max-width:768px){.age-group-chart-card .card-content[data-v-0665f023]{grid-template-columns:1fr;gap:24px}}.age-group-chart-card .donut-chart[data-v-0665f023]{height:200px}@media(max-width:768px){.age-group-chart-card .donut-chart[data-v-0665f023]{height:250px;max-width:250px;margin:0 auto}}.age-group-chart-card .legend[data-v-0665f023]{cursor:pointer}.age-group-chart-card .legend .legend-item[data-v-0665f023]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:13px}.age-group-chart-card .legend .legend-item .legend-color[data-v-0665f023]{width:12px;height:12px;border-radius:2px}.age-group-chart-card .legend .legend-item .legend-label[data-v-0665f023]{flex:1;color:var(--v5eb07bc6)}.age-group-chart-card .legend .legend-item .legend-value[data-v-0665f023]{color:var(--v00dba868)}.modal-content .modal-header[data-v-0665f023]{background-color:var(--v264a1031);border-bottom:1px solid var(--v00da4b4b)}.modal-content .modal-header .modal-title[data-v-0665f023]{font-size:18px;font-weight:600;color:var(--v5eb07bc6)}.modal-content .modal-body[data-v-0665f023]{padding:24px}.modal-content .modal-body .detail-row[data-v-0665f023]{display:grid;grid-template-columns:auto auto auto 1fr;align-items:center;padding:12px 0;border-bottom:1px solid var(--v00d9d6ec);gap:8px}.modal-content .modal-body .detail-row[data-v-0665f023]:last-child{border-bottom:none}.modal-content .modal-body .detail-row .detail-age-range[data-v-0665f023]{font-size:14px;font-weight:500;color:var(--v5eb07bc6);text-align:left;min-width:60px}.modal-content .modal-body .detail-row .detail-age-unit[data-v-0665f023]{font-size:14px;font-weight:500;color:var(--v5eb07bc6);white-space:nowrap}.modal-content .modal-body .detail-row .detail-percentage[data-v-0665f023]{font-size:14px;font-weight:500;color:var(--v5eb07bc6);text-align:right;min-width:50px}.modal-content .modal-body .detail-row .detail-count[data-v-0665f023]{font-size:14px;font-weight:500;color:var(--v5eb07bc6);white-space:nowrap}.modal-content .modal-body .detail-row .additional-note[data-v-0665f023]{font-size:12px;font-weight:400;white-space:normal;color:var(--v0d5b981e);word-wrap:break-word;overflow-wrap:break-word;grid-column:1/-1}.card[data-v-f1bb16b6]{background:var(--fbce9ab6);border-radius:12px;padding:20px;box-shadow:0 1px 3px var(--v29d9939f);margin-bottom:16px}.card-header[data-v-f1bb16b6]{background-color:var(--fbce9ab6);border:none;padding:0;margin-bottom:16px}.card-body[data-v-f1bb16b6]{padding:0}.card-title[data-v-f1bb16b6]{font-size:18px;font-weight:600;color:var(--v43c7bd91);margin:0}.card-title .help-icon[data-v-f1bb16b6]{font-size:18px;color:var(--a13b0736);cursor:pointer}.gender-chart-card .card-content[data-v-f1bb16b6]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}@media(max-width:768px){.gender-chart-card .card-content[data-v-f1bb16b6]{grid-template-columns:1fr;gap:24px}}.gender-chart-card .donut-chart[data-v-f1bb16b6]{height:200px}@media(max-width:768px){.gender-chart-card .donut-chart[data-v-f1bb16b6]{height:250px;max-width:250px;margin:0 auto}}.gender-chart-card .legend[data-v-f1bb16b6]{cursor:pointer}.gender-chart-card .legend .legend-item[data-v-f1bb16b6]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:13px}.gender-chart-card .legend .legend-item .legend-color[data-v-f1bb16b6]{width:12px;height:12px;border-radius:2px}.gender-chart-card .legend .legend-item .legend-label[data-v-f1bb16b6]{flex:1;color:var(--v43c7bd91)}.gender-chart-card .legend .legend-item .legend-value[data-v-f1bb16b6]{color:var(--v92281e48)}.modal-content .modal-header[data-v-f1bb16b6]{background-color:var(--fbce9ab6);border-bottom:1px solid var(--v922ad882)}.modal-content .modal-header .modal-title[data-v-f1bb16b6]{font-size:18px;font-weight:600;color:var(--v43c7bd91)}.modal-content .modal-body[data-v-f1bb16b6]{padding:24px}.modal-content .modal-body .detail-row[data-v-f1bb16b6]{display:grid;grid-template-columns:auto auto auto 1fr;align-items:center;padding:12px 0;border-bottom:1px solid var(--v922bc140);gap:8px}.modal-content .modal-body .detail-row[data-v-f1bb16b6]:last-child{border-bottom:none}.modal-content .modal-body .detail-row .detail-gender-label[data-v-f1bb16b6]{font-size:14px;font-weight:500;color:var(--v43c7bd91);text-align:left;min-width:60px}.modal-content .modal-body .detail-row .detail-gender-unit[data-v-f1bb16b6]{font-size:14px;font-weight:500;color:var(--v43c7bd91);white-space:nowrap}.modal-content .modal-body .detail-row .detail-percentage[data-v-f1bb16b6]{font-size:14px;font-weight:500;color:var(--v43c7bd91);text-align:right;min-width:50px}.modal-content .modal-body .detail-row .detail-count[data-v-f1bb16b6]{font-size:14px;font-weight:500;color:var(--v43c7bd91);white-space:nowrap}.modal-content .modal-body .detail-row .additional-note[data-v-f1bb16b6]{font-size:12px;font-weight:400;white-space:normal;color:var(--a13b0736);word-wrap:break-word;overflow-wrap:break-word;grid-column:1/-1}.card[data-v-1baf475b]{background:var(--v9b396432);border-radius:12px;padding:20px;box-shadow:0 1px 3px var(--f841953e);margin-bottom:16px}.card-header[data-v-1baf475b]{background-color:var(--v9b396432);border:none;padding:0;margin-bottom:16px}.card-body[data-v-1baf475b]{padding:0}.card-title[data-v-1baf475b]{font-size:18px;font-weight:600;color:var(--c465415a);margin:0}.card-title .help-icon[data-v-1baf475b]{font-size:18px;color:var(--v3689a6a7);cursor:pointer}.occupancy-card .subtitle[data-v-1baf475b]{display:block;font-size:12px;font-weight:400;color:var(--v3e12a6bf);margin-top:4px;margin-bottom:0}.occupancy-card .donut-chart[data-v-1baf475b]{height:200px;width:200px;max-width:100%;margin:0 auto;cursor:pointer}@media(max-width:768px){.occupancy-card .donut-chart[data-v-1baf475b]{height:250px;width:250px;max-width:100%}}.modal-content .modal-header[data-v-1baf475b]{background-color:var(--v9b396432);border-bottom:1px solid var(--v3e11be01)}.modal-content .modal-header .modal-title[data-v-1baf475b]{font-size:18px;font-weight:600;color:var(--c465415a)}.modal-content .modal-body[data-v-1baf475b]{padding:24px}.modal-content .modal-body .detail-row[data-v-1baf475b]{display:grid;grid-template-columns:1fr auto 3fr;align-items:center;padding:12px 0;border-bottom:1px solid var(--v3e1149a2);gap:8px}.modal-content .modal-body .detail-row[data-v-1baf475b]:last-child{border-bottom:none}.modal-content .modal-body .detail-row .detail-label[data-v-1baf475b]{font-size:14px;font-weight:500;color:var(--c465415a);text-align:left;white-space:nowrap}.modal-content .modal-body .detail-row .detail-unit[data-v-1baf475b]{font-size:14px;font-weight:500;color:var(--c465415a);white-space:nowrap}.modal-content .modal-body .detail-row .detail-value[data-v-1baf475b]{font-size:14px;font-weight:500;color:var(--c465415a);text-align:right}.modal-content .modal-body .detail-row .additional-note[data-v-1baf475b]{font-size:12px;font-weight:400;white-space:normal;color:var(--v3689a6a7);word-wrap:break-word;overflow-wrap:break-word;grid-column:1/-1}.card[data-v-3482884d]{background:var(--eb138028);border-radius:12px;padding:20px;box-shadow:0 1px 3px var(--v32f3cfa6);margin-bottom:16px}.card-header[data-v-3482884d]{background-color:var(--eb138028);border:none;padding:0;margin-bottom:16px}.card-body[data-v-3482884d]{padding:0}.card-title[data-v-3482884d]{font-size:18px;font-weight:600;color:var(--v4ce1f998);margin:0}.card-title .help-icon[data-v-3482884d]{font-size:18px;color:var(--v081a0e2c);cursor:pointer}.crowded-level-calendar-card .subtitle[data-v-3482884d]{display:block;font-size:16px;font-weight:400;color:var(--v4ce1f998);margin-top:4px;margin-bottom:0}.crowded-level-calendar-card .calendar-table[data-v-3482884d]{width:100%;border-collapse:collapse}.crowded-level-calendar-card .calendar-table th[data-v-3482884d]{padding:8px;text-align:center;font-size:12px;font-weight:600;color:var(--v0fa382a3);border-bottom:1px solid var(--v0fa22586)}.crowded-level-calendar-card .calendar-table td[data-v-3482884d]{padding:12px 8px;text-align:center;font-size:14px;color:var(--v4ce1f998);border:1px solid var(--v0fa299e5)}.crowded-level-calendar-card .calendar-table td.empty[data-v-3482884d]{background-color:var(--v7c601d27)}.crowded-level-calendar-card .calendar-table td.clickable[data-v-3482884d]{cursor:pointer}.crowded-level-calendar-card .calendar-table td.clickable[data-v-3482884d]:hover{background-color:var(--v0fa1b127)}.crowded-level-calendar-card .calendar-table td.event-crowded[data-v-3482884d]{background-color:var(--v18fd6cef);color:var(--eb138028);font-weight:600}.crowded-level-calendar-card .calendar-table td.event-crowded[data-v-3482884d]:hover{opacity:.9}.crowded-level-calendar-card .calendar-table td.event-crowded-bit[data-v-3482884d]{background-color:var(--v1b68bd9e);color:var(--v4ce1f998);font-weight:600}.crowded-level-calendar-card .calendar-table td.event-crowded-bit[data-v-3482884d]:hover{opacity:.9}.crowded-level-calendar-card .calendar-table td.event-crowded-moderate[data-v-3482884d]{background-color:var(--v14a721dc);color:var(--eb138028);font-weight:600}.crowded-level-calendar-card .calendar-table td.event-crowded-moderate[data-v-3482884d]:hover{opacity:.9}.crowded-level-calendar-card .calendar-table td.event-crowded-none[data-v-3482884d]{background-color:var(--v51b480c7);color:var(--v4ce1f998);font-weight:600}.crowded-level-calendar-card .calendar-table td.event-crowded-none[data-v-3482884d]:hover{opacity:.9}.crowded-level-calendar-card .calendar-legend[data-v-3482884d]{display:flex;gap:16px;margin-top:12px;font-size:12px;color:var(--v4ce1f998);justify-content:flex-end}.crowded-level-calendar-card .calendar-legend .legend-item[data-v-3482884d]{display:flex;align-items:center;gap:4px}.crowded-level-calendar-card .calendar-legend .legend-item .color-box[data-v-3482884d]{width:16px;height:16px;border-radius:2px}.crowded-level-calendar-card .calendar-legend .legend-item .color-box.crowded[data-v-3482884d]{background-color:var(--v18fd6cef)}.crowded-level-calendar-card .calendar-legend .legend-item .color-box.crowded-bit[data-v-3482884d]{background-color:var(--v1b68bd9e)}.crowded-level-calendar-card .calendar-legend .legend-item .color-box.crowded-moderate[data-v-3482884d]{background-color:var(--v14a721dc)}.crowded-level-calendar-card .calendar-legend .legend-item .color-box.crowded-none[data-v-3482884d]{background-color:var(--v51b480c7)}.modal-content .modal-header[data-v-3482884d]{background-color:var(--eb138028);border-bottom:1px solid var(--v0fa22586)}.modal-content .modal-header .modal-title[data-v-3482884d]{font-size:18px;font-weight:600;color:var(--v4ce1f998)}.modal-content .modal-body[data-v-3482884d]{padding:24px}.modal-content .modal-body .detail-row[data-v-3482884d]{display:grid;grid-template-columns:2fr auto 3fr;align-items:center;padding:12px 0;border-bottom:1px solid var(--v0fa1b127);gap:8px}.modal-content .modal-body .detail-row[data-v-3482884d]:last-child{border-bottom:none}.modal-content .modal-body .detail-row .detail-label[data-v-3482884d]{font-size:14px;font-weight:500;color:var(--v4ce1f998);text-align:left;white-space:nowrap}.modal-content .modal-body .detail-row .detail-unit[data-v-3482884d]{font-size:14px;font-weight:500;color:var(--v4ce1f998);white-space:nowrap}.modal-content .modal-body .detail-row .detail-value[data-v-3482884d]{font-size:14px;font-weight:500;color:var(--v4ce1f998);text-align:right}.event-user-attributes-chart .chart-container[data-v-9e5b889a]{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;margin-bottom:16px}@media(max-width:768px){.event-user-attributes-chart .chart-container[data-v-9e5b889a]{grid-template-columns:1fr;gap:24px}}.event-user-attributes-chart .chart-container .donut-chart[data-v-9e5b889a]{height:200px;margin-right:auto;margin-left:auto;position:relative}.event-user-attributes-chart .chart-container .donut-chart canvas[data-v-9e5b889a]{position:relative;z-index:2}.event-user-attributes-chart .chart-container .donut-chart .center-text[data-v-9e5b889a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;z-index:1}.event-user-attributes-chart .chart-container .donut-chart .center-text .center-label[data-v-9e5b889a]{font-size:12px;color:var(--v4db84b8e);margin-bottom:4px}.event-user-attributes-chart .chart-container .donut-chart .center-text .center-count[data-v-9e5b889a]{font-size:32px;font-weight:600;color:var(--v90aa78a4);line-height:1;margin-bottom:4px}.event-user-attributes-chart .chart-container .donut-chart .center-text .center-unit[data-v-9e5b889a]{font-size:14px;color:var(--v4db84b8e)}@media(max-width:768px){.event-user-attributes-chart .chart-container .donut-chart[data-v-9e5b889a]{height:250px;max-width:250px;margin:0 auto}}.event-user-attributes-chart .chart-container .user-stats[data-v-9e5b889a]{display:flex;flex-direction:column;gap:12px;cursor:pointer}.event-user-attributes-chart .chart-container .user-stats .stats-title[data-v-9e5b889a]{font-size:14px;font-weight:600;color:var(--v4db84b8e);margin:0 0 8px}.event-user-attributes-chart .chart-container .user-stats .user-stat-item[data-v-9e5b889a]{display:flex;align-items:center;gap:8px;font-size:13px}.event-user-attributes-chart .chart-container .user-stats .user-stat-item .legend-color[data-v-9e5b889a]{width:12px;height:12px;border-radius:2px;flex-shrink:0}.event-user-attributes-chart .chart-container .user-stats .user-stat-item .label[data-v-9e5b889a]{flex:0 0 150px;color:var(--v90aa78a4)}.event-user-attributes-chart .chart-container .user-stats .user-stat-item .bar-container[data-v-9e5b889a]{flex:1;height:8px;background-color:var(--v4dbbee86);border-radius:4px;overflow:hidden}.event-user-attributes-chart .chart-container .user-stats .user-stat-item .bar-container .bar[data-v-9e5b889a]{height:100%;border-radius:4px;transition:width .3s ease}.event-user-attributes-chart .chart-container .user-stats .user-stat-item .value[data-v-9e5b889a]{flex:0 0 50px;text-align:right;color:var(--v4db84b8e);font-weight:500}.event-user-attributes-chart .event-capacity[data-v-9e5b889a]{font-size:12px;color:var(--v4db84b8e);text-align:left}.modal-content .modal-header[data-v-9e5b889a]{background-color:var(--v74645afc);border-bottom:1px solid var(--v4dbb05c8)}.modal-content .modal-header .modal-title[data-v-9e5b889a]{font-size:18px;font-weight:600;color:var(--v90aa78a4)}.modal-content .modal-body[data-v-9e5b889a]{padding:24px}.modal-content .modal-body .detail-row[data-v-9e5b889a]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;padding:12px 0;border-bottom:1px solid var(--v4dbbee86);gap:8px}.modal-content .modal-body .detail-row[data-v-9e5b889a]:last-child{border-bottom:none}.modal-content .modal-body .detail-row .detail-label[data-v-9e5b889a]{font-size:14px;font-weight:500;color:var(--v90aa78a4);text-align:left;min-width:100px}.modal-content .modal-body .detail-row .detail-unit[data-v-9e5b889a]{font-size:14px;font-weight:500;color:var(--v90aa78a4);white-space:nowrap}.modal-content .modal-body .detail-row .detail-percentage[data-v-9e5b889a]{font-size:14px;font-weight:500;color:var(--v90aa78a4);text-align:right;min-width:50px}.modal-content .modal-body .detail-row .detail-count[data-v-9e5b889a]{font-size:14px;font-weight:500;color:var(--v90aa78a4);white-space:nowrap}.top-events-table .no-data-message[data-v-39805f8e]{font-size:14px;color:var(--v0a129595);text-align:center;padding:20px;display:flex;align-items:center;justify-content:center;margin-top:120px;margin-bottom:120px}.top-events-table .events-table[data-v-39805f8e]{width:100%;border-collapse:collapse;table-layout:fixed}.top-events-table .events-table th[data-v-39805f8e]{padding:12px 8px;text-align:left;font-size:12px;font-weight:600;color:var(--v0a1309f4);border-bottom:2px solid var(--v0a11acd7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-events-table .events-table td[data-v-39805f8e]{padding:12px 8px;font-size:13px;color:var(--v698cf0a9);border-bottom:1px solid var(--v0a122136);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-events-table .events-table td.event-name[data-v-39805f8e]{color:var(--v698cf0a9)}.top-events-table .events-table .event-name-header[data-v-39805f8e],.top-events-table .events-table .event-name[data-v-39805f8e]{width:35%}.top-events-table .events-table .capacity-header[data-v-39805f8e],.top-events-table .events-table .capacity[data-v-39805f8e],.top-events-table .events-table .online-header[data-v-39805f8e],.top-events-table .events-table .online[data-v-39805f8e]{width:10%}.top-events-table .events-table .organizer-header[data-v-39805f8e],.top-events-table .events-table .organizer[data-v-39805f8e]{width:20%}.top-events-table .events-table .date-header[data-v-39805f8e],.top-events-table .events-table .date[data-v-39805f8e]{width:25%}@media(max-width:700px){.top-events-table .events-table .hide-on-narrow[data-v-39805f8e]{display:none}.top-events-table .events-table .event-name-header[data-v-39805f8e],.top-events-table .events-table .event-name[data-v-39805f8e]{width:70%}.top-events-table .events-table .capacity-header[data-v-39805f8e],.top-events-table .events-table .capacity[data-v-39805f8e]{width:30%}}.card[data-v-106b6ef7]{background:var(--v53f6162c);border-radius:12px;padding:20px;box-shadow:0 1px 3px var(--v5049f5e6);margin-bottom:16px}.events-combined-card[data-v-106b6ef7]{display:flex;flex-direction:column;gap:24px;width:100%;height:100%}.events-combined-card .card-section.event-reservation-section[data-v-106b6ef7]{border-bottom:1px solid var(--v66664874);padding-bottom:24px}.events-combined-card .card-header[data-v-106b6ef7]{background-color:var(--v53f6162c);border:none;padding:0;margin-bottom:16px}.events-combined-card .card-body[data-v-106b6ef7]{padding:0}.events-combined-card .card-title[data-v-106b6ef7]{font-size:18px;font-weight:600;color:var(--v6a381fd8);margin:0}.events-combined-card .card-title .subtitle[data-v-106b6ef7]{display:block;font-size:12px;font-weight:400;color:var(--v666476f8);margin-top:4px}.events-combined-card .help-icon[data-v-106b6ef7]{font-size:18px;color:var(--v75767728);cursor:pointer}.events-combined-card .card-footer[data-v-106b6ef7]{display:flex;justify-content:flex-end;margin-top:auto;padding-top:16px;border-top:none;background:none}.events-combined-card .event-list-link[data-v-106b6ef7]{color:var(--v780cb54c);font-size:14px;text-decoration:none}.events-combined-card .event-list-link[data-v-106b6ef7]:hover{text-decoration:underline}.date-range-picker[data-v-6afc4367]{position:relative}.date-range-picker .date-range-button[data-v-6afc4367]{display:flex;align-items:center;padding:8px 16px;background:var(--v8ba814ee);border:1px solid var(--v5c19c4a3);border-radius:6px;font-size:14px;color:var(--v59ee4575);cursor:pointer;white-space:nowrap}.date-range-picker .date-range-button[data-v-6afc4367]:hover{border-color:var(--v07599e29)}.date-range-picker .date-range-button.mobile[data-v-6afc4367]{width:100%;justify-content:space-between}.date-range-picker .date-picker-dropdown[data-v-6afc4367]{position:absolute;top:calc(100% + 8px);right:0;background:var(--v8ba814ee);border:1px solid var(--v5c19c4a3);border-radius:8px;box-shadow:0 4px 12px var(--v5ef9b156);padding:16px;z-index:10000;min-width:320px}.date-range-picker .date-picker-dropdown.align-left[data-v-6afc4367]{right:auto;left:0}.date-range-picker .date-picker-dropdown.align-right[data-v-6afc4367]{left:auto;right:0}.date-range-picker .date-picker-header[data-v-6afc4367]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.date-range-picker .date-picker-header .month-nav-btn[data-v-6afc4367]{background:none;border:none;font-size:20px;color:var(--v5c1b21c0);cursor:pointer;padding:4px 12px}.date-range-picker .date-picker-header .month-nav-btn[data-v-6afc4367]:hover{color:var(--v59ee4575)}.date-range-picker .date-picker-header .current-month[data-v-6afc4367]{font-size:16px;font-weight:600;color:var(--v59ee4575)}.date-range-picker .calendar-grid[data-v-6afc4367]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:16px}.date-range-picker .calendar-grid .weekday-header[data-v-6afc4367]{text-align:center;font-size:12px;font-weight:600;color:var(--v5c1b21c0);padding:8px 4px}.date-range-picker .calendar-grid .calendar-date[data-v-6afc4367]{text-align:center;padding:8px 4px;font-size:14px;color:var(--v59ee4575);cursor:pointer;border-radius:4px;transition:all .2s}.date-range-picker .calendar-grid .calendar-date[data-v-6afc4367]:hover:not(.disabled):not(.other-month){background-color:var(--v5c1a3902)}.date-range-picker .calendar-grid .calendar-date.other-month[data-v-6afc4367]{color:var(--de71d5c8);cursor:default}.date-range-picker .calendar-grid .calendar-date.selected[data-v-6afc4367]{background-color:var(--v07599e29);color:var(--v8ba814ee);font-weight:600}.date-range-picker .calendar-grid .calendar-date.in-range[data-v-6afc4367]{background-color:var(--v8c8f27e4);color:var(--v59ee4575)}.date-range-picker .calendar-grid .calendar-date.disabled[data-v-6afc4367]{color:var(--de71d5c8);cursor:not-allowed}.date-range-picker .date-picker-footer[data-v-6afc4367]{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--v5c19c4a3)}.date-range-picker .date-picker-footer button[data-v-6afc4367]{padding:6px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.date-range-picker .date-picker-footer .btn-cancel[data-v-6afc4367]{background:var(--v8ba814ee);border:1px solid var(--v5c19c4a3);color:var(--v5c1b21c0)}.date-range-picker .date-picker-footer .btn-cancel[data-v-6afc4367]:hover{background-color:var(--v5c1a3902)}.date-range-picker .date-picker-footer .btn-apply[data-v-6afc4367]{background:var(--v6219b640);border:none;color:var(--v5059fac8)}.date-range-picker .date-picker-footer .btn-apply[data-v-6afc4367]:hover{background-color:var(--v1957ff9a);color:var(--v2acb2f82)}.dashboard-container[data-v-58bd2bb9]{padding:24px;background-color:var(--color-background);min-height:100vh;min-width:370px;overflow-x:auto}.dashboard-header[data-v-58bd2bb9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dashboard-header.mobile[data-v-58bd2bb9]{flex-direction:column;align-items:stretch;gap:16px}.dashboard-header.mobile .header-left[data-v-58bd2bb9],.dashboard-header.mobile .header-right[data-v-58bd2bb9]{width:100%}.dashboard-header .page-title[data-v-58bd2bb9]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0;display:flex;align-items:center}.dashboard-header .page-title .help-icon[data-v-58bd2bb9]{font-size:18px;color:var(--color-text-light);cursor:pointer}.dashboard-content[data-v-58bd2bb9]{display:flex;flex-direction:column;gap:16px}.row-1[data-v-58bd2bb9]{display:grid;grid-template-columns:3fr 2fr;gap:16px}.row-2[data-v-58bd2bb9],.row-3[data-v-58bd2bb9]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.row-4[data-v-58bd2bb9]{display:grid;grid-template-columns:3fr 6fr;gap:16px;align-items:stretch}.row-4 .left-column[data-v-58bd2bb9]{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:100%}.row-4 .left-column[data-v-58bd2bb9] .card{margin-bottom:0}.row-4 .left-column[data-v-58bd2bb9]>:last-child{flex:1}.row-4 .right-column[data-v-58bd2bb9]{display:flex;flex:1;min-width:0;width:100%}.row-4 .right-column[data-v-58bd2bb9] .card{margin-bottom:0}@media(max-width:1200px){.dashboard-content .row-1[data-v-58bd2bb9],.dashboard-content .row-2[data-v-58bd2bb9],.dashboard-content .row-3[data-v-58bd2bb9],.dashboard-content .row-4[data-v-58bd2bb9]{grid-template-columns:1fr}}.form-group[data-v-1930eabe]{margin-bottom:1.5rem}.form-group .form-label[data-v-1930eabe]{color:var(--v7475ddf1);font-weight:500;margin-bottom:.5rem;display:block}.form-group .form-control[data-v-1930eabe]{width:100%;border:1px solid var(--v47cb3730);border-radius:4px;padding:.75rem;color:var(--v7475ddf1)}.form-group .form-control[data-v-1930eabe]:focus{border-color:var(--v0a251f48);box-shadow:0 0 0 .2rem #306fc940;outline:none}.form-group .form-control.is-invalid[data-v-1930eabe]{border-color:var(--v54f4be38)}.form-group .invalid-feedback[data-v-1930eabe]{color:var(--v54f4be38);font-size:.875rem;margin-top:.25rem;display:block}.password-input-wrapper[data-v-1930eabe]{position:relative}.password-input-wrapper .form-control[data-v-1930eabe]{padding-right:2.5rem}.btn-password-toggle[data-v-1930eabe]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--v1b671d9b);cursor:pointer;padding:.25rem .5rem;display:flex;align-items:center;justify-content:center}.btn-password-toggle[data-v-1930eabe]:hover{color:var(--v1b6791fa)}.btn-password-toggle[data-v-1930eabe]:focus{outline:none}.btn-password-toggle i[data-v-1930eabe]{font-size:1.1rem}.btn[data-v-1930eabe]{width:100%;padding:.75rem;font-weight:500;border-radius:4px;cursor:pointer;transition:all .2s}.btn[data-v-1930eabe]:disabled{opacity:.6;cursor:not-allowed}.btn-submit[data-v-1930eabe]{background-color:var(--v0a251f48);border-color:var(--v0a251f48);color:var(--v5302c9f6);margin-bottom:1rem;border:none}.btn-submit[data-v-1930eabe]:hover:not(:disabled){background-color:var(--v72b4cbf8);border-color:var(--v72b4cbf8)}.btn-submit[data-v-1930eabe]:active:not(:disabled){background-color:var(--v72b3e33a)}.btn-back[data-v-1930eabe]{background-color:var(--v5302c9f6);color:var(--v0a251f48);border:1px solid var(--v47cb3730)}.btn-back[data-v-1930eabe]:hover:not(:disabled){background-color:var(--v7cc13f6e)}.btn-back[data-v-1930eabe]:active:not(:disabled){background-color:var(--v1b65c07e)}.form-group[data-v-27a30f78]{margin-bottom:1.5rem}.form-group .form-label[data-v-27a30f78]{color:var(--v2a13f2ca);font-weight:500;margin-bottom:.5rem;display:block}.form-group .form-control[data-v-27a30f78]{width:100%;border:1px solid var(--v4ce9d404);border-radius:4px;padding:.75rem;color:var(--v2a13f2ca)}.form-group .form-control[data-v-27a30f78]:focus{border-color:var(--a8da1cf4);box-shadow:0 0 0 .2rem #306fc940;outline:none}.form-group .form-control.is-invalid[data-v-27a30f78]{border-color:var(--d257dde4)}.form-group .invalid-feedback[data-v-27a30f78]{color:var(--d257dde4);font-size:.875rem;margin-top:.25rem;display:block}.btn[data-v-27a30f78]{width:100%;padding:.75rem;font-weight:500;border-radius:4px;cursor:pointer;transition:all .2s}.btn[data-v-27a30f78]:disabled{opacity:.6;cursor:not-allowed}.btn-submit[data-v-27a30f78]{background-color:var(--a8da1cf4);border-color:var(--a8da1cf4);color:var(--d065e9a2);margin-bottom:1rem;border:none}.btn-submit[data-v-27a30f78]:hover:not(:disabled){background-color:var(--v5d8be52e);border-color:var(--v5d8be52e)}.btn-submit[data-v-27a30f78]:active:not(:disabled){background-color:var(--v5d8c598d)}.btn-back[data-v-27a30f78]{background-color:var(--d065e9a2);color:var(--a8da1cf4);border:1px solid var(--v4ce9d404)}.btn-back[data-v-27a30f78]:hover:not(:disabled){background-color:var(--v78a031f8)}.btn-back[data-v-27a30f78]:active:not(:disabled){background-color:var(--v9b67e8b0)}.card[data-v-100067f3]{border:1px solid var(--v5f02443f);border-radius:8px;box-shadow:0 2px 4px #0000001a}.card-body[data-v-100067f3]{background-color:var(--v17e43b8e)}.btn[data-v-100067f3]{padding:.75rem;font-weight:500;border-radius:4px;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-100067f3]{background-color:var(--v55fce936);border-color:var(--v55fce936);color:var(--v17e43b8e)}.btn-primary[data-v-100067f3]:hover{background-color:var(--b87463e6)}.btn-primary[data-v-100067f3]:active{background-color:var(--b8737b28)}.btn-outline-primary[data-v-100067f3]{background-color:var(--v17e43b8e);color:var(--v55fce936);border:1px solid var(--v55fce936)}.btn-outline-primary[data-v-100067f3]:hover{background-color:var(--v63943376)}.btn-outline-primary[data-v-100067f3]:active{background-color:var(--v0ef5e86e)}.text-success[data-v-100067f3]{color:#28a745}.text-danger[data-v-100067f3]{color:var(--v16eb416d)}.text-muted[data-v-100067f3]{color:var(--d423eda8)}.spinner-border[data-v-100067f3]{width:3rem;height:3rem}.markdown-content[data-v-24458289]{line-height:1.6;color:#333;max-width:800px;margin:0 auto;padding:20px}.markdown-content h1[data-v-24458289]{font-size:2em;margin-bottom:.5em;border-bottom:2px solid #eee;padding-bottom:.3em}.markdown-content h2[data-v-24458289]{font-size:1.5em;margin-top:2em;margin-bottom:1em;color:#2c3e50}.markdown-content h3[data-v-24458289]{font-size:1.2em;margin-top:1.5em;margin-bottom:.8em;color:#34495e}.markdown-content p[data-v-24458289]{margin-bottom:1em}.markdown-content ul[data-v-24458289],.markdown-content ol[data-v-24458289]{margin-bottom:1em;padding-left:2em}.markdown-content li[data-v-24458289]{margin-bottom:.5em}.markdown-content strong[data-v-24458289]{font-weight:600}.markdown-content em[data-v-24458289]{font-style:italic}.markdown-content code[data-v-24458289]{background-color:#f8f9fa;padding:.2em .4em;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.markdown-content blockquote[data-v-24458289]{border-left:4px solid #ddd;margin:1em 0;padding-left:1em;color:#666;font-style:italic}.loading-state[data-v-24458289]{text-align:center;padding:40px 20px;color:#666;font-size:1.1em}.error-state[data-v-24458289]{text-align:center;padding:40px 20px;color:#d32f2f;font-size:1.1em;background-color:#fff3f3;border:1px solid #ffcdd2;border-radius:4px;margin:20px}.markdown-content[data-v-059c642b]{line-height:1.6;color:#333;max-width:800px;margin:0 auto;padding:20px}.markdown-content h1[data-v-059c642b]{font-size:2em;margin-bottom:.5em;border-bottom:2px solid #eee;padding-bottom:.3em}.markdown-content h2[data-v-059c642b]{font-size:1.5em;margin-top:2em;margin-bottom:1em;color:#2c3e50}.markdown-content h3[data-v-059c642b]{font-size:1.2em;margin-top:1.5em;margin-bottom:.8em;color:#34495e}.markdown-content p[data-v-059c642b]{margin-bottom:1em}.markdown-content ul[data-v-059c642b],.markdown-content ol[data-v-059c642b]{margin-bottom:1em;padding-left:2em}.markdown-content li[data-v-059c642b]{margin-bottom:.5em}.markdown-content strong[data-v-059c642b]{font-weight:600}.markdown-content em[data-v-059c642b]{font-style:italic}.markdown-content code[data-v-059c642b]{background-color:#f8f9fa;padding:.2em .4em;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.markdown-content blockquote[data-v-059c642b]{border-left:4px solid #ddd;margin:1em 0;padding-left:1em;color:#666;font-style:italic}.loading-state[data-v-059c642b]{text-align:center;padding:40px 20px;color:#666;font-size:1.1em}.error-state[data-v-059c642b]{text-align:center;padding:40px 20px;color:#d32f2f;font-size:1.1em;background-color:#fff3f3;border:1px solid #ffcdd2;border-radius:4px;margin:20px}.markdown-content[data-v-c239db40]{line-height:1.6;color:#333;max-width:800px;margin:0 auto;padding:20px}.markdown-content h1[data-v-c239db40]{font-size:2em;margin-bottom:.5em;border-bottom:2px solid #eee;padding-bottom:.3em}.markdown-content h2[data-v-c239db40]{font-size:1.5em;margin-top:2em;margin-bottom:1em;color:#2c3e50}.markdown-content h3[data-v-c239db40]{font-size:1.2em;margin-top:1.5em;margin-bottom:.8em;color:#34495e}.markdown-content p[data-v-c239db40]{margin-bottom:1em}.markdown-content ul[data-v-c239db40],.markdown-content ol[data-v-c239db40]{margin-bottom:1em;padding-left:2em}.markdown-content li[data-v-c239db40]{margin-bottom:.5em}.markdown-content strong[data-v-c239db40]{font-weight:600}.markdown-content em[data-v-c239db40]{font-style:italic}.markdown-content code[data-v-c239db40]{background-color:#f8f9fa;padding:.2em .4em;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.markdown-content blockquote[data-v-c239db40]{border-left:4px solid #ddd;margin:1em 0;padding-left:1em;color:#666;font-style:italic}.loading-state[data-v-c239db40]{text-align:center;padding:40px 20px;color:#666;font-size:1.1em}.error-state[data-v-c239db40]{text-align:center;padding:40px 20px;color:#d32f2f;font-size:1.1em;background-color:#fff3f3;border:1px solid #ffcdd2;border-radius:4px;margin:20px}.radio-button-group[data-v-06421a8e]{display:flex;flex-direction:column;gap:12px}.radio-button-item[data-v-06421a8e]{display:flex;align-items:center}.radio-input[data-v-06421a8e]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--v3ef7cc42)}.radio-input[data-v-06421a8e]:hover{cursor:pointer}.radio-input[data-v-06421a8e]:focus{outline:2px solid var(--v3ef7cc42);outline-offset:2px}.radio-label[data-v-06421a8e]{margin-left:8px;margin-bottom:0;font-size:14px;color:var(--v22b9514e);cursor:pointer;-webkit-user-select:none;user-select:none}.radio-label[data-v-06421a8e]:hover{color:var(--v3ef7cc42)}.box[data-v-8bb1727f]{background-color:var(--v7a6b4a04);border-radius:8px;padding:2rem;box-shadow:0 1px 3px var(--e9e23084)}.form-select-width[data-v-8bb1727f]{max-width:400px;width:auto}.form-select-width.mobile[data-v-8bb1727f]{width:100%;justify-content:space-between}.btn-primary[data-v-8bb1727f]{background-color:var(--v36943d24);border-color:var(--v36943d24);min-width:200px;padding:.75rem 2rem}.btn-primary[data-v-8bb1727f]:hover:not(:disabled){background-color:var(--v3694b183);border-color:var(--v3694b183)}.btn-primary[data-v-8bb1727f]:disabled{opacity:.6;cursor:not-allowed}.import-result-dialog-overlay[data-v-ce7848b7]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.import-result-dialog[data-v-ce7848b7]{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-width:650px;width:90%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.import-result-dialog-header[data-v-ce7848b7]{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #E5E7EB}.import-result-dialog-header i[data-v-ce7848b7]{font-size:24px;color:#10b981}.import-result-dialog-header.has-errors i[data-v-ce7848b7]{color:#ef4444}.import-result-dialog-header h4[data-v-ce7848b7]{margin:0;font-size:18px;font-weight:600;color:#222}.import-result-dialog-body[data-v-ce7848b7]{padding:24px;overflow-y:auto;flex:1}.import-stats[data-v-ce7848b7]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-item[data-v-ce7848b7]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#f9fafb;border-radius:6px;font-size:14px}.stat-item .stat-label[data-v-ce7848b7]{color:#6b7280;font-weight:500}.stat-item .stat-value[data-v-ce7848b7]{color:#222;font-weight:600}.import-errors .errors-title[data-v-ce7848b7]{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:600;color:#ef4444}.import-errors .errors-title i[data-v-ce7848b7]{font-size:20px}.import-errors .error-file[data-v-ce7848b7]{margin-bottom:16px;padding:16px;background-color:#fef2f2;border-left:4px solid #EF4444;border-radius:6px}.import-errors .error-file[data-v-ce7848b7]:last-child{margin-bottom:0}.import-errors .error-file .file-name[data-v-ce7848b7]{font-weight:600;color:#222;margin-bottom:8px;font-size:14px}.import-errors .error-file .error-list[data-v-ce7848b7]{margin:0;padding-left:20px;list-style:none}.import-errors .error-file .error-list .error-item[data-v-ce7848b7]{margin-bottom:6px;font-size:13px;line-height:1.5}.import-errors .error-file .error-list .error-item[data-v-ce7848b7]:last-child{margin-bottom:0}.import-errors .error-file .error-list .error-item[data-v-ce7848b7]:before{content:"•";color:#ef4444;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.import-errors .error-file .error-list .error-item .error-row[data-v-ce7848b7]{font-weight:600;color:#dc2626;margin-right:4px}.import-errors .error-file .error-list .error-item .error-message[data-v-ce7848b7]{color:#6b7280}.import-result-dialog-footer[data-v-ce7848b7]{padding:16px 24px;border-top:1px solid #E5E7EB;display:flex;justify-content:flex-end}.import-result-dialog-footer .btn-ok[data-v-ce7848b7]{padding:8px 24px;background:#306fc9;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.import-result-dialog-footer .btn-ok[data-v-ce7848b7]:hover{background-color:#2563eb}.import-result-dialog-footer .btn-ok[data-v-ce7848b7]:active{transform:scale(.98)}.dialog-fade-enter-active[data-v-ce7848b7],.dialog-fade-leave-active[data-v-ce7848b7]{transition:opacity .2s ease}.dialog-fade-enter-from[data-v-ce7848b7],.dialog-fade-leave-to[data-v-ce7848b7]{opacity:0}.dialog-fade-enter-active .import-result-dialog[data-v-ce7848b7],.dialog-fade-leave-active .import-result-dialog[data-v-ce7848b7]{transition:transform .2s ease}.dialog-fade-enter-from .import-result-dialog[data-v-ce7848b7],.dialog-fade-leave-to .import-result-dialog[data-v-ce7848b7]{transform:scale(.95)}.file-drop-area[data-v-f2195f00]{min-height:300px;border:2px dashed var(--v6229de0f);border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;background-color:var(--v6faa19e6)}.file-drop-area[data-v-f2195f00]:hover{border-color:var(--v637767f4);background-color:var(--v59befb18)}.file-drop-area.drag-over[data-v-f2195f00]{border-color:var(--v637767f4);background-color:var(--v64907eb7)}.file-drop-area .drop-message[data-v-f2195f00]{display:flex;align-items:center;justify-content:center;height:100%;min-height:260px;color:var(--af07e0f8);font-size:1.1rem}.file-drop-area .file-list[data-v-f2195f00]{text-align:left;max-height:300px;overflow-y:auto}.file-drop-area .file-list .file-item[data-v-f2195f00]{padding:.75rem 1rem;border-bottom:1px solid var(--fd6c4f72);display:flex;justify-content:space-between;align-items:center;background-color:var(--v6faa19e6)}.file-drop-area .file-list .file-item[data-v-f2195f00]:last-child{border-bottom:none}.file-drop-area .file-list .file-item[data-v-f2195f00]:hover{background-color:var(--v59befb18)}.file-drop-area .file-list .file-item .btn-link[data-v-f2195f00]{padding:0;text-decoration:none;font-weight:700;font-size:1.2rem}.btn-primary[data-v-f2195f00]{background-color:var(--v637767f4);border-color:var(--v637767f4);min-width:200px;padding:.75rem 2rem}.btn-primary[data-v-f2195f00]:hover:not(:disabled){background-color:var(--v63767f36);border-color:var(--v63767f36)}.btn-primary[data-v-f2195f00]:disabled{opacity:.6;cursor:not-allowed}.box[data-v-f2195f00]{background-color:var(--v6faa19e6);border-radius:8px;padding:2rem;box-shadow:0 1px 3px var(--v121273c0)}.forbidden-container[data-v-46653622]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 54px);background-color:#f2f5f7;padding:24px}.forbidden-content[data-v-46653622]{text-align:center;max-width:500px}.forbidden-code[data-v-46653622]{font-size:48px;font-weight:700;color:#222;margin:0;line-height:1}.forbidden-title[data-v-46653622]{font-size:24px;font-weight:600;color:#222;margin:24px 0 16px}.forbidden-message[data-v-46653622]{font-size:16px;color:#6b7280;margin:0 0 32px;line-height:1.6;white-space:pre-line}.btn-home[data-v-46653622]{display:inline-flex;align-items:center;padding:12px 24px;background-color:#306fc9;color:#fff;text-decoration:none;border-radius:8px;font-weight:500;transition:background-color .2s}.btn-home[data-v-46653622]:hover{background-color:#2563eb;color:#fff}.simple-pagination[data-v-4a744d52]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px;padding:12px 0}.pagination-info[data-v-4a744d52]{font-size:14px;color:var(--v75ca1a54);font-weight:500;min-width:80px;text-align:center}.pagination-arrow[data-v-4a744d52]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--v672e4331);background-color:var(--a4fb2190);color:var(--v75ca1a54);border-radius:4px;cursor:pointer;transition:all .15s ease}.pagination-arrow[data-v-4a744d52]:hover:not(:disabled){background-color:var(--v03541a5b);border-color:var(--v672eb790)}.pagination-arrow[data-v-4a744d52]:disabled{opacity:.4;cursor:not-allowed}.pagination-arrow i[data-v-4a744d52]{font-size:14px}.container-fluid[data-v-29d7ea79]{max-width:1400px}h2[data-v-29d7ea79]{font-size:1.5rem;font-weight:600;color:var(--v787eeb65)}.box[data-v-29d7ea79]{background-color:var(--b828610e);border-radius:8px;padding:2rem;box-shadow:0 1px 3px var(--v5e90c173)}.search-box[data-v-29d7ea79]{position:relative;width:100%}.search-input[data-v-29d7ea79]{width:100%;padding-right:40px;border-color:var(--v93c24a48)}.search-input[data-v-29d7ea79]:focus{border-color:var(--v0e89ffce);box-shadow:0 0 0 .2rem var(--v9beb47dc)}.search-icon[data-v-29d7ea79]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--v4d7c83b0);font-size:16px;pointer-events:none}.btn-primary[data-v-29d7ea79]{background-color:var(--v0e89ffce);border-color:var(--v0e89ffce);padding:.5rem 1.5rem;font-size:.95rem;font-weight:500}.btn-primary[data-v-29d7ea79]:hover:not(:disabled){background-color:var(--v0e891710);border-color:var(--v0e891710)}.btn-primary[data-v-29d7ea79]:disabled{opacity:.6;cursor:not-allowed}.dropdown .btn-outline-secondary[data-v-29d7ea79]{color:var(--v4d7cf80f);border-color:var(--v93c24a48);padding:.5rem 1rem;font-size:.95rem}.dropdown .btn-outline-secondary[data-v-29d7ea79]:hover{background-color:var(--v340c467a);border-color:var(--v4d7c0f51);color:var(--v4d7d6c6e)}.dropdown .dropdown-menu[data-v-29d7ea79]{border-color:var(--v93c24a48);box-shadow:0 2px 8px var(--v5e90c173)}.dropdown .dropdown-menu .dropdown-item[data-v-29d7ea79]{color:var(--v787eeb65)}.dropdown .dropdown-menu .dropdown-item[data-v-29d7ea79]:hover{background-color:var(--v340c467a)}.dropdown .dropdown-menu .dropdown-item.active[data-v-29d7ea79]{background-color:var(--v0e89ffce);color:var(--b828610e)}.table[data-v-29d7ea79]{margin-bottom:0;font-size:.95rem}.table thead th[data-v-29d7ea79]{border-bottom:2px solid var(--v4d7b2693);font-weight:600;color:var(--v787eeb65);background-color:var(--v340c467a);padding:.75rem;white-space:nowrap}.table thead th[data-v-29d7ea79]:nth-child(1){min-width:300px}.table thead th[data-v-29d7ea79]:nth-child(2){min-width:200px}.table thead th[data-v-29d7ea79]:nth-child(3){min-width:200px}.table thead th[data-v-29d7ea79]:nth-child(4){min-width:300px}.table thead th[data-v-29d7ea79]:nth-child(5){min-width:300px}.table thead th[data-v-29d7ea79]:nth-child(6){min-width:120px}.table thead th[data-v-29d7ea79]:nth-child(7){min-width:120px}.table thead th[data-v-29d7ea79]:nth-child(8){min-width:240px}.table thead th[data-v-29d7ea79]:nth-child(9){min-width:500px}.table thead th[data-v-29d7ea79]:nth-child(10){min-width:500px}.table tbody td[data-v-29d7ea79]{padding:.75rem;color:var(--dcf6fbd2);vertical-align:middle}.table tbody td[data-v-29d7ea79]:nth-child(1){min-width:200px}.table tbody td[data-v-29d7ea79]:nth-child(2){min-width:130px}.table tbody td[data-v-29d7ea79]:nth-child(3){min-width:130px}.table tbody td[data-v-29d7ea79]:nth-child(4){min-width:200px}.table tbody td[data-v-29d7ea79]:nth-child(5){min-width:200px}.table tbody td[data-v-29d7ea79]:nth-child(6){min-width:100px}.table tbody td[data-v-29d7ea79]:nth-child(7){min-width:80px}.table tbody td[data-v-29d7ea79]:nth-child(8){min-width:120px}.table tbody td[data-v-29d7ea79]:nth-child(9){min-width:150px}.table tbody td[data-v-29d7ea79]:nth-child(10){min-width:150px}.table tbody .cursor-pointer[data-v-29d7ea79]{cursor:pointer;transition:background-color .15s ease}.table tbody .cursor-pointer[data-v-29d7ea79]:hover{background-color:var(--v0469c172)}.table .text-muted[data-v-29d7ea79]{color:var(--v4d7c83b0)!important}.spinner-border[data-v-29d7ea79]{color:var(--v0e89ffce)}.table-wrapper[data-v-29d7ea79]{position:relative}.table-scroll[data-v-29d7ea79]{overflow-x:auto;overflow-y:visible;width:100%}.table-scroll[data-v-29d7ea79]::-webkit-scrollbar{height:8px}.table-scroll[data-v-29d7ea79]::-webkit-scrollbar-track{background:var(--v4d7ab234);border-radius:4px}.table-scroll[data-v-29d7ea79]::-webkit-scrollbar-thumb{background:var(--v4d7c0f51);border-radius:4px}.table-scroll[data-v-29d7ea79]::-webkit-scrollbar-thumb:hover{background:var(--v4d7c83b0)}.table-scroll table[data-v-29d7ea79]{min-width:1500px;margin-bottom:0}.confirm-dialog-overlay[data-v-a708491d]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001}.confirm-dialog[data-v-a708491d]{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-width:400px;width:90%;overflow:hidden}.confirm-dialog-header[data-v-a708491d]{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #E5E7EB}.confirm-dialog-header i[data-v-a708491d]{font-size:24px;color:#f59e0b}.confirm-dialog-header h4[data-v-a708491d]{margin:0;font-size:18px;font-weight:600;color:#222}.confirm-dialog-body[data-v-a708491d]{padding:24px;font-size:14px;color:#6b7280;line-height:1.6}.confirm-dialog-footer[data-v-a708491d]{padding:16px 24px;border-top:1px solid #E5E7EB;display:flex;justify-content:flex-end;gap:12px}.confirm-dialog-footer button[data-v-a708491d]{padding:8px 24px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.confirm-dialog-footer button[data-v-a708491d]:active{transform:scale(.98)}.confirm-dialog-footer .btn-cancel[data-v-a708491d]{background:#fff;color:#6b7280;border:1px solid #D1D5DB}.confirm-dialog-footer .btn-cancel[data-v-a708491d]:hover{background-color:#f9fafb;border-color:#9ca3af}.confirm-dialog-footer .btn-confirm[data-v-a708491d]{background:#306fc9;color:#fff}.confirm-dialog-footer .btn-confirm[data-v-a708491d]:hover{background-color:#2563eb}.dialog-fade-enter-active[data-v-a708491d],.dialog-fade-leave-active[data-v-a708491d]{transition:opacity .2s ease}.dialog-fade-enter-from[data-v-a708491d],.dialog-fade-leave-to[data-v-a708491d]{opacity:0}.dialog-fade-enter-active .confirm-dialog[data-v-a708491d],.dialog-fade-leave-active .confirm-dialog[data-v-a708491d]{transition:transform .2s ease}.dialog-fade-enter-from .confirm-dialog[data-v-a708491d],.dialog-fade-leave-to .confirm-dialog[data-v-a708491d]{transform:scale(.95)}.container-fluid[data-v-aef0d72a]{display:flex;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto}.page-header[data-v-aef0d72a]{width:100%;max-width:640px;margin-bottom:1rem}.page-header h2[data-v-aef0d72a]{font-size:24px;font-weight:600;color:var(--v7d326bbd);margin-bottom:.5rem}.box[data-v-aef0d72a]{background-color:var(--v13fc71d1);border-radius:8px;padding:2rem;box-shadow:0 2px 4px var(--v634441cb);max-width:640px;width:100%;margin:0 auto}h5[data-v-aef0d72a]{font-weight:600;color:var(--v254522c6);border-bottom:1px solid var(--v2542dceb);padding-bottom:.5rem}.text-danger[data-v-aef0d72a]{font-weight:700}.action-buttons[data-v-aef0d72a]{display:flex;flex-direction:column;gap:12px;margin-top:2rem}.btn-submit[data-v-aef0d72a]{width:100%;padding:12px;font-size:16px;font-weight:500;background-color:var(--v7cc37528);border:none;border-radius:6px}.btn-submit[data-v-aef0d72a]:hover:not(:disabled){background-color:var(--v9d440a00)}.btn-submit[data-v-aef0d72a]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-aef0d72a]{width:100%;padding:12px;font-size:16px;font-weight:500;background-color:var(--v13fc71d1);color:var(--v7cc37528);border:1px solid var(--v5d75d3d4);border-radius:6px}.btn-cancel[data-v-aef0d72a]:hover{background-color:var(--v53c86522);color:var(--v7cc37528)}.btn-delete[data-v-aef0d72a]{width:100%;padding:12px;font-size:14px;color:var(--v7cc37528);text-decoration:none;border:none;background:none;text-align:center}.btn-delete[data-v-aef0d72a]:hover{text-decoration:underline;color:var(--v9d440a00)}.btn-delete i[data-v-aef0d72a]{margin-right:4px}.container-fluid[data-v-584b73e0]{max-width:1400px}h2[data-v-584b73e0]{font-size:1.5rem;font-weight:600;color:var(--v2477fb65)}.box[data-v-584b73e0]{background-color:var(--v781e410e);border-radius:8px;padding:2rem;box-shadow:0 1px 3px var(--v0a89d173)}.search-box[data-v-584b73e0]{position:relative;width:100%}.search-input[data-v-584b73e0]{width:100%;padding-right:40px;border-color:var(--d2886a48)}.search-input[data-v-584b73e0]:focus{border-color:var(--v6fb81019);box-shadow:0 0 0 .2rem var(--v43ff6c12)}.search-icon[data-v-584b73e0]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--v770cd8a0);font-size:16px;pointer-events:none}.btn-primary[data-v-584b73e0]{background-color:var(--v6fb81019);border-color:var(--v6fb81019);padding:.5rem 1.5rem;font-size:.95rem;font-weight:500}.btn-primary[data-v-584b73e0]:hover:not(:disabled){background-color:var(--v6fb88478);border-color:var(--v6fb88478)}.btn-primary[data-v-584b73e0]:disabled{opacity:.6;cursor:not-allowed}.dropdown .btn-outline-secondary[data-v-584b73e0]{color:var(--v770befe2);border-color:var(--d2886a48);padding:.5rem 1rem;font-size:.95rem}.dropdown .btn-outline-secondary[data-v-584b73e0]:hover{background-color:var(--v612d367a);border-color:var(--v770dc15e);color:var(--v770b0724)}.dropdown .dropdown-menu[data-v-584b73e0]{border-color:var(--d2886a48);box-shadow:0 2px 8px var(--v0a89d173)}.dropdown .dropdown-menu .dropdown-item[data-v-584b73e0]{color:var(--v2477fb65)}.dropdown .dropdown-menu .dropdown-item[data-v-584b73e0]:hover{background-color:var(--v612d367a)}.dropdown .dropdown-menu .dropdown-item.active[data-v-584b73e0]{background-color:var(--v6fb81019);color:var(--v781e410e)}.table[data-v-584b73e0]{margin-bottom:0;font-size:.95rem}.table thead th[data-v-584b73e0]{border-bottom:2px solid var(--v770f92da);font-weight:600;color:var(--v2477fb65);background-color:var(--v612d367a);padding:.75rem;white-space:nowrap}.table thead th[data-v-584b73e0]:nth-child(1){min-width:300px}.table thead th[data-v-584b73e0]:nth-child(2){min-width:120px}.table thead th[data-v-584b73e0]:nth-child(3){min-width:120px}.table thead th[data-v-584b73e0]:nth-child(4){min-width:80px}.table thead th[data-v-584b73e0]:nth-child(5){min-width:100px}.table thead th[data-v-584b73e0]:nth-child(6){min-width:200px}.table thead th[data-v-584b73e0]:nth-child(7){min-width:120px}.table thead th[data-v-584b73e0]:nth-child(8){min-width:120px}.table tbody td[data-v-584b73e0]{padding:.75rem;color:var(--v23799217);vertical-align:middle}.table tbody .cursor-pointer[data-v-584b73e0]{cursor:pointer;transition:background-color .15s ease}.table tbody .cursor-pointer[data-v-584b73e0]:hover{background-color:var(--v30cc2f47)}.table .text-muted[data-v-584b73e0]{color:var(--v770cd8a0)!important}.spinner-border[data-v-584b73e0]{color:var(--v6fb81019)}.table-wrapper[data-v-584b73e0]{position:relative}.table-scroll[data-v-584b73e0]{overflow-x:auto;overflow-y:visible;width:100%}.table-scroll[data-v-584b73e0]::-webkit-scrollbar{height:8px}.table-scroll[data-v-584b73e0]::-webkit-scrollbar-track{background:var(--v77107b98);border-radius:4px}.table-scroll[data-v-584b73e0]::-webkit-scrollbar-thumb{background:var(--v770dc15e);border-radius:4px}.table-scroll[data-v-584b73e0]::-webkit-scrollbar-thumb:hover{background:var(--v770cd8a0)}.table-scroll table[data-v-584b73e0]{min-width:1200px;margin-bottom:0}.container-fluid[data-v-d2483da1]{display:flex;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto}.page-header[data-v-d2483da1]{width:100%;max-width:800px;margin-bottom:1rem}.page-header h2[data-v-d2483da1]{font-size:24px;font-weight:600;color:var(--v97273240);margin-bottom:.5rem}.box[data-v-d2483da1]{background-color:var(--v508e4334);border-radius:8px;padding:2rem;box-shadow:0 2px 4px var(--cb038624);max-width:800px;width:100%;margin:0 auto}.text-danger[data-v-d2483da1]{font-weight:700}.image-upload-section[data-v-d2483da1]{border-bottom:1px solid var(--v37f744ce);padding-bottom:1.5rem;margin-bottom:1.5rem}.images-preview-container[data-v-d2483da1]{margin-bottom:1rem}.images-preview-scroll[data-v-d2483da1]{display:flex;gap:12px;overflow-x:auto;padding:8px 0;scroll-snap-type:x mandatory}.images-preview-scroll[data-v-d2483da1]::-webkit-scrollbar{height:6px}.images-preview-scroll[data-v-d2483da1]::-webkit-scrollbar-track{background:var(--v37f6d06f);border-radius:3px}.images-preview-scroll[data-v-d2483da1]::-webkit-scrollbar-thumb{background:var(--v37f82d8c);border-radius:3px}.image-preview-item[data-v-d2483da1]{position:relative;flex-shrink:0;scroll-snap-align:start}.preview-image[data-v-d2483da1]{width:200px;height:280px;object-fit:cover;border-radius:8px;border:1px solid var(--v37f744ce)}.btn-remove-image[data-v-d2483da1]{position:absolute;top:8px;right:8px;background:#fff;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px #0003}.btn-remove-image i[data-v-d2483da1]{color:var(--v37f9164a);font-size:18px}.btn-remove-image:hover i[data-v-d2483da1]{color:#dc3545}.add-image-section[data-v-d2483da1]{display:flex;align-items:center;gap:12px}.btn-add-image[data-v-d2483da1]{color:var(--c6616bea);background:none;border:none;padding:8px 0;font-size:14px;cursor:pointer}.btn-add-image[data-v-d2483da1]:hover{text-decoration:underline}.btn-add-image[data-v-d2483da1]:disabled{color:var(--v2b1938de);cursor:not-allowed}.image-count-hint[data-v-d2483da1]{color:var(--v37f8a1eb);font-size:12px}.analyze-section[data-v-d2483da1]{text-align:center}.btn-analyze[data-v-d2483da1]{background-color:var(--c6616bea);color:#fff;border:none;padding:10px 24px;border-radius:6px;font-size:14px}.btn-analyze[data-v-d2483da1]:hover:not(:disabled){background-color:var(--v75ae08fd)}.btn-analyze[data-v-d2483da1]:disabled{opacity:.6;cursor:not-allowed}.event-accordion[data-v-d2483da1]{border:1px solid var(--v37f744ce);border-radius:8px;overflow:hidden}.event-accordion-header[data-v-d2483da1]{display:flex;justify-content:space-between;align-items:center;padding:1rem;cursor:pointer;border-bottom:1px solid var(--v37f744ce);transition:background-color .2s}.event-accordion-header[data-v-d2483da1]:hover{background-color:var(--v3e741642)}.event-title-text[data-v-d2483da1]{font-weight:600;font-size:16px;color:var(--v97273240)}.accordion-icon[data-v-d2483da1]{color:var(--c6616bea);font-size:18px}.event-accordion-body[data-v-d2483da1]{padding:1.5rem}.section-header[data-v-d2483da1]{padding:12px 0;border-bottom:1px solid var(--v37f744ce);margin-bottom:12px}.section-header .form-label[data-v-d2483da1]{font-weight:600;color:var(--v97273240)}.section-content[data-v-d2483da1]{padding-left:8px}.organizer-row[data-v-d2483da1]{display:flex;align-items:center;gap:12px}.organizer-select-container[data-v-d2483da1]{position:relative;flex:1}.organizer-dropdown[data-v-d2483da1]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--v37f744ce);border-radius:6px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 12px #0000001a}.organizer-dropdown-item[data-v-d2483da1]{padding:10px 12px;cursor:pointer}.organizer-dropdown-item[data-v-d2483da1]:hover{background-color:var(--v37f6d06f)}.organizer-primary-switch[data-v-d2483da1]{display:flex;align-items:center;white-space:nowrap;gap:8px}.organizer-primary-switch .form-check-input[data-v-d2483da1]{margin-top:0}.btn-remove-organizer[data-v-d2483da1],.btn-remove-fee[data-v-d2483da1]{flex-shrink:0;color:var(--c6616bea);padding:4px 8px;text-decoration:none}.btn-remove-organizer[data-v-d2483da1]:hover,.btn-remove-fee[data-v-d2483da1]:hover{color:var(--v75ae08fd)}.btn-remove-organizer i[data-v-d2483da1],.btn-remove-fee i[data-v-d2483da1]{font-size:18px}.btn-add-row[data-v-d2483da1]{padding:6px 16px;font-size:14px;background-color:var(--c6616bea);border-color:var(--c6616bea)}.btn-add-row[data-v-d2483da1]:hover{background-color:var(--v75ae08fd);border-color:var(--v75ae08fd)}.form-switch .form-check-input[data-v-d2483da1]{background-color:var(--f08711e0);border-color:var(--f08711e0)}.form-switch .form-check-input[data-v-d2483da1]:checked{background-color:var(--v0ed8022a);border-color:var(--v0ed8022a)}.form-switch .form-check-input[data-v-d2483da1]:focus{box-shadow:0 0 0 .25rem #306fc940;border-color:var(--v0ed8022a)}.date-range-row[data-v-d2483da1]{display:flex;align-items:center;gap:12px}.date-input[data-v-d2483da1]{flex:1}.date-separator[data-v-d2483da1]{color:var(--v37f8a1eb);font-size:18px}.fee-row-wrapper[data-v-d2483da1]{display:flex;flex-direction:column}.fee-row[data-v-d2483da1]{display:flex;gap:12px;align-items:center}.fee-errors[data-v-d2483da1]{padding-left:8px;margin-top:4px}.fee-row-inputs[data-v-d2483da1]{display:flex;gap:8px;flex:1}.fee-type-input[data-v-d2483da1]{flex:1;min-width:120px}.fee-amount-group[data-v-d2483da1]{width:150px;flex-shrink:0}.fee-description-input[data-v-d2483da1]{flex:1;min-width:150px}.capacity-input[data-v-d2483da1]{max-width:200px}.delete-event-section[data-v-d2483da1]{text-align:center;border-top:1px solid var(--v37f744ce);padding-top:1rem;margin-top:1rem}.btn-delete-event[data-v-d2483da1]{color:var(--c6616bea);text-decoration:none}.btn-delete-event[data-v-d2483da1]:hover{text-decoration:underline}.add-event-section[data-v-d2483da1]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid var(--v37f744ce);border-radius:8px;cursor:pointer;margin-bottom:1rem}.add-event-section[data-v-d2483da1]:hover{background-color:var(--v3e741642)}.add-event-text[data-v-d2483da1]{font-weight:500;color:var(--v97273240)}.add-event-icon[data-v-d2483da1]{color:var(--c6616bea);font-size:20px}.action-buttons[data-v-d2483da1]{display:flex;flex-direction:column;gap:12px;margin-top:2rem}.btn-submit[data-v-d2483da1]{width:100%;padding:12px;font-size:16px;font-weight:500;background-color:var(--c6616bea);border:none;border-radius:6px}.btn-submit[data-v-d2483da1]:hover:not(:disabled){background-color:var(--v75ae08fd)}.btn-submit[data-v-d2483da1]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-d2483da1]{width:100%;padding:12px;font-size:16px;font-weight:500;background-color:var(--v508e4334);color:var(--c6616bea);border:1px solid var(--v2b1938de);border-radius:6px}.btn-cancel[data-v-d2483da1]:hover{background-color:var(--v3e741642);color:var(--c6616bea)}.btn-delete[data-v-d2483da1]{width:100%;padding:12px;font-size:14px;color:var(--c6616bea);text-decoration:none;border:none;background:none;text-align:center}.btn-delete[data-v-d2483da1]:hover{text-decoration:underline;color:var(--v75ae08fd)}.btn-delete i[data-v-d2483da1]{margin-right:4px}.preview-image.clickable[data-v-d2483da1]{cursor:pointer;transition:transform .2s,box-shadow .2s}.preview-image.clickable[data-v-d2483da1]:hover{transform:scale(1.02);box-shadow:0 4px 12px #00000026}.image-preview-overlay[data-v-d2483da1]{position:fixed;inset:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:2000}.image-preview-dialog[data-v-d2483da1]{position:relative;max-width:90vw;max-height:90vh}.btn-close-preview[data-v-d2483da1]{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:8px;opacity:.8;transition:opacity .2s}.btn-close-preview[data-v-d2483da1]:hover{opacity:1}.preview-large-image[data-v-d2483da1]{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:8px}.container-fluid[data-v-4ae0b5c4]{max-width:1400px}h2[data-v-4ae0b5c4]{font-size:1.5rem;font-weight:600;color:var(--v26058569)}.help-icon[data-v-4ae0b5c4]{color:var(--v31295a55);font-size:1rem;cursor:help}.help-icon[data-v-4ae0b5c4]:hover{color:var(--v312a4313)}.box[data-v-4ae0b5c4]{background-color:var(--v38df3c7d);border-radius:8px;padding:2rem;box-shadow:0 1px 3px var(--v0c175b77)}.table[data-v-4ae0b5c4]{margin-bottom:0;font-size:.95rem}.table thead th[data-v-4ae0b5c4]{border-bottom:2px solid var(--v31287197);font-weight:600;color:var(--v26058569);background-color:var(--v7070ea14);padding:.75rem;white-space:nowrap}.table thead th[data-v-4ae0b5c4]:nth-child(1){min-width:300px}.table thead th[data-v-4ae0b5c4]:nth-child(2){min-width:80px}.table thead th[data-v-4ae0b5c4]:nth-child(3){min-width:100px}.table thead th[data-v-4ae0b5c4]:nth-child(4){min-width:200px}.table thead th[data-v-4ae0b5c4]:nth-child(5){min-width:180px}.table thead th[data-v-4ae0b5c4]:nth-child(6){min-width:120px}.table tbody td[data-v-4ae0b5c4]{padding:.75rem;color:var(--v1066a9ca);vertical-align:middle}.table tbody .cursor-pointer[data-v-4ae0b5c4]{cursor:pointer;transition:background-color .15s ease}.table tbody .cursor-pointer[data-v-4ae0b5c4]:hover{background-color:var(--v23975b4b)}.table .text-muted[data-v-4ae0b5c4]{color:var(--v3129ceb4)!important}.spinner-border[data-v-4ae0b5c4]{color:var(--v472f69c6)}.table-wrapper[data-v-4ae0b5c4]{position:relative}.table-scroll[data-v-4ae0b5c4]{overflow-x:auto;overflow-y:visible;width:100%}.table-scroll[data-v-4ae0b5c4]::-webkit-scrollbar{height:8px}.table-scroll[data-v-4ae0b5c4]::-webkit-scrollbar-track{background:var(--v3127fd38);border-radius:4px}.table-scroll[data-v-4ae0b5c4]::-webkit-scrollbar-thumb{background:var(--v31295a55);border-radius:4px}.table-scroll[data-v-4ae0b5c4]::-webkit-scrollbar-thumb:hover{background:var(--v3129ceb4)}.table-scroll table[data-v-4ae0b5c4]{min-width:900px;margin-bottom:0}.custom-popover .popover-body{background-color:var(--color-text-primary);color:var(--color-white)}.custom-popover.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.custom-popover.bs-popover-top>.popover-arrow:after{border-top-color:var(--color-text-primary)}.custom-popover.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.custom-popover.bs-popover-bottom>.popover-arrow:after{border-bottom-color:var(--color-text-primary)}.custom-popover.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.custom-popover.bs-popover-start>.popover-arrow:after{border-left-color:var(--color-text-primary)}.custom-popover.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.custom-popover.bs-popover-end>.popover-arrow:after{border-right-color:var(--color-text-primary)}
