.alert-dialog[data-v-3957bdd3]{display:flex;flex-direction:column;max-width:500px;min-width:400px}.dialog-header[data-v-3957bdd3]{border-bottom:1px solid #e5e7eb;padding:1.5rem 1.5rem 1rem}.dialog-title[data-v-3957bdd3]{color:#1f2937;font-size:1.25rem;font-weight:600;line-height:1.4;margin:0}.dialog-body[data-v-3957bdd3]{flex:1;padding:1.5rem}.dialog-message[data-v-3957bdd3]{color:#4b5563;font-size:1rem;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.dialog-footer[data-v-3957bdd3]{border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem 1.5rem}.btn[data-v-3957bdd3]{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;outline:none;padding:.625rem 1.5rem;transition:all .2s}.btn-primary[data-v-3957bdd3]{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #667eea4d;color:#fff}.btn-primary[data-v-3957bdd3]:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.btn-primary[data-v-3957bdd3]:active{box-shadow:0 2px 8px #667eea4d;transform:translateY(0)}.alert-dialog[data-v-a80aebc8]{display:flex;flex-direction:column;max-width:400px;width:calc(100vw - 2rem)}.dialog-header[data-v-a80aebc8]{border-bottom:1px solid #e5e7eb;padding:1.25rem 1.25rem .875rem}.dialog-title[data-v-a80aebc8]{color:#1f2937;font-size:1.125rem;font-weight:600;line-height:1.4;margin:0}.dialog-body[data-v-a80aebc8]{flex:1;padding:1.25rem}.dialog-message[data-v-a80aebc8]{color:#4b5563;font-size:.9375rem;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.dialog-footer[data-v-a80aebc8]{border-top:1px solid #e5e7eb;display:flex;gap:.625rem;justify-content:flex-end;padding:.875rem 1.25rem 1.25rem}.btn[data-v-a80aebc8]{border:none;border-radius:8px;cursor:pointer;flex:1;font-size:.9rem;font-weight:600;outline:none;padding:.625rem 1.5rem;transition:all .2s}.btn-primary[data-v-a80aebc8]{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #667eea4d;color:#fff}.btn-primary[data-v-a80aebc8]:active{box-shadow:0 1px 4px #667eea4d;transform:scale(.98)}.confirm-dialog[data-v-f4b1f861]{display:flex;flex-direction:column;max-width:500px;min-width:400px}.dialog-header[data-v-f4b1f861]{border-bottom:1px solid #e5e7eb;padding:1.5rem 1.5rem 1rem}.dialog-title[data-v-f4b1f861]{color:#1f2937;font-size:1.25rem;font-weight:600;line-height:1.4;margin:0}.dialog-body[data-v-f4b1f861]{flex:1;padding:1.5rem}.dialog-message[data-v-f4b1f861]{color:#4b5563;font-size:1rem;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.dialog-footer[data-v-f4b1f861]{border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem 1.5rem}.btn[data-v-f4b1f861]{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;outline:none;padding:.625rem 1.5rem;transition:all .2s}.btn-primary[data-v-f4b1f861]{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #667eea4d;color:#fff}.btn-primary[data-v-f4b1f861]:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.btn-primary[data-v-f4b1f861]:active{box-shadow:0 2px 8px #667eea4d;transform:translateY(0)}.btn-secondary[data-v-f4b1f861]{background:#f3f4f6;border:1px solid #d1d5db;color:#4b5563}.btn-secondary[data-v-f4b1f861]:hover{background:#e5e7eb;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.btn-secondary[data-v-f4b1f861]:active{box-shadow:none;transform:translateY(0)}.confirm-dialog[data-v-2f880740]{display:flex;flex-direction:column;max-width:400px;width:calc(100vw - 2rem)}.dialog-header[data-v-2f880740]{border-bottom:1px solid #e5e7eb;padding:1.25rem 1.25rem .875rem}.dialog-title[data-v-2f880740]{color:#1f2937;font-size:1.125rem;font-weight:600;line-height:1.4;margin:0}.dialog-body[data-v-2f880740]{flex:1;padding:1.25rem}.dialog-message[data-v-2f880740]{color:#4b5563;font-size:.9375rem;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.dialog-footer[data-v-2f880740]{border-top:1px solid #e5e7eb;display:flex;gap:.625rem;justify-content:flex-end;padding:.875rem 1.25rem 1.25rem}.btn[data-v-2f880740]{border:none;border-radius:8px;cursor:pointer;flex:1;font-size:.9rem;font-weight:600;outline:none;padding:.625rem 1.25rem;transition:all .2s}.btn-primary[data-v-2f880740]{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #667eea4d;color:#fff}.btn-primary[data-v-2f880740]:active{box-shadow:0 1px 4px #667eea4d;transform:scale(.98)}.btn-secondary[data-v-2f880740]{background:#f3f4f6;border:1px solid #d1d5db;color:#4b5563}.btn-secondary[data-v-2f880740]:active{background:#e5e7eb;transform:scale(.98)}.mobile-sidebar[data-v-6cbe652d]{background-color:#2c3e50;box-shadow:2px 0 12px #0003;display:flex;flex-direction:column;height:100vh;left:0;max-width:80vw;position:fixed;top:0;width:280px;z-index:1002}.sidebar-header[data-v-6cbe652d]{border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:flex-end;padding:1rem}.close-btn[data-v-6cbe652d]{align-items:center;background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s;width:44px}.close-btn[data-v-6cbe652d]:hover{background:#fff3;transform:scale(1.05)}.close-btn[data-v-6cbe652d]:active{transform:scale(.95)}.nav-menu[data-v-6cbe652d]{flex:1;overflow-y:auto;padding:1rem 0}.nav-item[data-v-6cbe652d]{margin-bottom:.25rem}.nav-group[data-v-6cbe652d]{display:flex;flex-direction:column}.nav-link[data-v-6cbe652d]{align-items:center;background:none;border:none;color:#ffffffd9;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;justify-content:space-between;padding:.875rem 1.5rem;text-align:left;text-decoration:none;transition:all .2s;width:100%}.nav-link[data-v-6cbe652d]:hover{background-color:#ffffff1a;color:#fff}.nav-link.router-link-exact-active[data-v-6cbe652d]{background-color:#007bff;border-left:4px solid #0056b3;color:#fff}.nav-toggle[data-v-6cbe652d]{border-left:4px solid transparent}.nav-toggle[data-v-6cbe652d]:hover{border-left-color:#fff3}.nav-toggle.active-parent[data-v-6cbe652d]{background-color:#007bff33;border-left-color:#007bff;color:#fff}.arrow[data-v-6cbe652d]{font-size:.7rem;margin-left:auto;transition:transform .3s}.arrow.open[data-v-6cbe652d]{transform:rotate(180deg)}.submenu[data-v-6cbe652d]{background-color:#0003;overflow:hidden}.submenu-item[data-v-6cbe652d]{background-color:transparent;border-left:4px solid transparent;color:#ffffffa6;display:block;font-size:.9rem;padding:.75rem 1.5rem .75rem 2.5rem;text-decoration:none;transition:all .2s}.submenu-item[data-v-6cbe652d]:active:not(.router-link-exact-active){background-color:#ffffff1f;border-left-color:#fff6;color:#fffffff2}.submenu-item.router-link-exact-active[data-v-6cbe652d]{background-color:#007bff;border-left-color:#0056b3;color:#fff;font-weight:600}.submenu-enter-active[data-v-6cbe652d],.submenu-leave-active[data-v-6cbe652d]{transition:all .3s ease}.submenu-enter-from[data-v-6cbe652d],.submenu-leave-to[data-v-6cbe652d]{max-height:0;opacity:0}.submenu-enter-to[data-v-6cbe652d],.submenu-leave-from[data-v-6cbe652d]{max-height:500px;opacity:1}.dialog-container[data-v-e5f2566c]{pointer-events:none;z-index:10000}.dialog-backdrop[data-v-e5f2566c],.dialog-container[data-v-e5f2566c]{height:100%;left:0;position:fixed;top:0;width:100%}.dialog-backdrop[data-v-e5f2566c]{animation:fadeIn-e5f2566c .2s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;pointer-events:auto}.dialog-wrapper[data-v-e5f2566c]{align-items:center;display:flex;height:100%;justify-content:center;left:0;padding:1rem;pointer-events:none;position:fixed;top:0;width:100%}.dialog-content[data-v-e5f2566c]{animation:slideUp-e5f2566c .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 15px 40px #0000004d;max-height:85vh;overflow:auto;pointer-events:auto}@keyframes fadeIn-e5f2566c{0%{opacity:0}to{opacity:1}}@keyframes slideUp-e5f2566c{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.mobile-layout[data-v-60645082]{background-color:#f5f7fa;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100%}.mobile-header[data-v-60645082]{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #0000001a;color:#fff;justify-content:space-between;padding:.875rem 1rem;position:sticky;top:0;z-index:1000}.header-left[data-v-60645082],.mobile-header[data-v-60645082]{align-items:center;display:flex}.header-left[data-v-60645082]{gap:1rem}.menu-toggle[data-v-60645082]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s;width:40px}.menu-toggle[data-v-60645082]:hover:not(:disabled){background:#ffffff40;transform:scale(1.05)}.menu-toggle[data-v-60645082]:active:not(:disabled){transform:scale(.95)}.menu-toggle[data-v-60645082]:disabled{cursor:not-allowed;opacity:.4}.brand[data-v-60645082]{color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.1rem;text-decoration:none;transition:opacity .2s}.brand[data-v-60645082]:active{opacity:.8}.brand-name[data-v-60645082]{font-size:1.15rem;font-weight:700;letter-spacing:-.5px;line-height:1}.brand-subtitle[data-v-60645082]{font-size:.65rem;font-weight:500;letter-spacing:1.2px;opacity:.9;text-transform:uppercase}.header-right[data-v-60645082]{align-items:center;display:flex;gap:.75rem}.user-info[data-v-60645082]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;padding:.35rem}.user-avatar[data-v-60645082],.user-info[data-v-60645082]{align-items:center;border-radius:50%;display:flex}.user-avatar[data-v-60645082]{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 2px 8px #00000026;color:#fff;font-size:1rem;font-weight:700;height:36px;justify-content:center;width:36px}.btn-auth[data-v-60645082]{border:2px solid transparent;border-radius:8px;cursor:pointer;font-size:.8rem;font-weight:600;padding:.5rem 1rem;transition:all .2s;white-space:nowrap}.btn-login[data-v-60645082]{background-color:#ffffff26;border-color:#ffffff4d;color:#fff}.btn-login[data-v-60645082]:hover{background-color:#ffffff40;border-color:#ffffff80;transform:translateY(-1px)}.btn-logout[data-v-60645082]{background-color:#ffffffe6;border-color:transparent;color:#764ba2}.btn-logout[data-v-60645082]:hover{background-color:#fff;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.sidebar-overlay[data-v-60645082]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1001}.sidebar-enter-active[data-v-60645082],.sidebar-leave-active[data-v-60645082]{transition:all .3s ease}.sidebar-enter-from[data-v-60645082],.sidebar-leave-to[data-v-60645082]{opacity:0;transform:translate(-100%)}.fade-enter-active[data-v-60645082],.fade-leave-active[data-v-60645082]{transition:opacity .3s ease}.fade-enter-from[data-v-60645082],.fade-leave-to[data-v-60645082]{opacity:0}.content-wrapper[data-v-60645082]{align-items:stretch;display:flex;min-height:0;position:relative}.content-wrapper[data-v-60645082],.mobile-main[data-v-60645082]{flex:1;overflow-x:hidden;width:100%}.mobile-main[data-v-60645082]{background-color:#f5f7fa;max-width:100%;overflow-y:auto;padding:1rem}.mobile-footer[data-v-60645082]{background:linear-gradient(135deg,#2c3e50,#34495e);box-shadow:0 -2px 8px #0000000d;color:#ffffffe6;padding:1rem;text-align:center}.mobile-footer p[data-v-60645082]{font-size:.875rem;font-weight:500;margin:0}.block-overlay[data-v-60645082]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;height:100%;left:0;pointer-events:auto;position:fixed;top:0;width:100%;z-index:100000}.sidebar-nav[data-v-ea6defe0]{background-color:#2c3e50;box-shadow:2px 0 8px #0000001a;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:260px;z-index:1001}.sidebar-header[data-v-ea6defe0]{border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:flex-end;padding:1rem}.close-btn[data-v-ea6defe0]{align-items:center;background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s;width:44px}.close-btn[data-v-ea6defe0]:hover{background:#fff3;transform:scale(1.05)}.close-btn[data-v-ea6defe0]:active{transform:scale(.95)}.nav-menu[data-v-ea6defe0]{flex:1;overflow-y:auto;padding:1rem 0}.nav-item[data-v-ea6defe0]{margin-bottom:.25rem}.nav-group[data-v-ea6defe0]{display:flex;flex-direction:column}.nav-link[data-v-ea6defe0]{align-items:center;background:none;border:none;color:#ffffffd9;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;justify-content:space-between;padding:.875rem 1.5rem;text-align:left;text-decoration:none;transition:all .2s;width:100%}.nav-link[data-v-ea6defe0]:hover{background-color:#ffffff1a;color:#fff}.nav-link.router-link-exact-active[data-v-ea6defe0]{background-color:#007bff;border-left:4px solid #0056b3;color:#fff}.nav-toggle[data-v-ea6defe0]{border-left:4px solid transparent}.nav-toggle[data-v-ea6defe0]:hover{border-left-color:#fff3}.nav-toggle.active-parent[data-v-ea6defe0]{background-color:#007bff33;border-left-color:#007bff;color:#fff}.arrow[data-v-ea6defe0]{font-size:.7rem;margin-left:auto;transition:transform .3s}.arrow.open[data-v-ea6defe0]{transform:rotate(180deg)}.submenu[data-v-ea6defe0]{background-color:#0003;overflow:hidden}.submenu-item[data-v-ea6defe0]{background-color:transparent;border-left:4px solid transparent;color:#ffffffa6;display:block;font-size:.9rem;padding:.75rem 1.5rem .75rem 2.5rem;text-decoration:none;transition:all .2s}.submenu-item[data-v-ea6defe0]:hover:not(.router-link-exact-active){background-color:#ffffff1f;border-left-color:#fff6;color:#fffffff2}.submenu-item.router-link-exact-active[data-v-ea6defe0]{background-color:#007bff;border-left-color:#0056b3;color:#fff;font-weight:600}.submenu-enter-active[data-v-ea6defe0],.submenu-leave-active[data-v-ea6defe0]{transition:all .3s ease}.submenu-enter-from[data-v-ea6defe0],.submenu-leave-to[data-v-ea6defe0]{max-height:0;opacity:0}.submenu-enter-to[data-v-ea6defe0],.submenu-leave-from[data-v-ea6defe0]{max-height:500px;opacity:1}.dialog-container[data-v-fb98b26d]{pointer-events:none;z-index:10000}.dialog-backdrop[data-v-fb98b26d],.dialog-container[data-v-fb98b26d]{height:100%;left:0;position:fixed;top:0;width:100%}.dialog-backdrop[data-v-fb98b26d]{animation:fadeIn-fb98b26d .2s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;pointer-events:auto}.dialog-wrapper[data-v-fb98b26d]{align-items:center;display:flex;height:100%;justify-content:center;left:0;padding:2rem;pointer-events:none;position:fixed;top:0;width:100%}.dialog-content[data-v-fb98b26d]{animation:slideUp-fb98b26d .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;overflow:auto;pointer-events:auto}@keyframes fadeIn-fb98b26d{0%{opacity:0}to{opacity:1}}@keyframes slideUp-fb98b26d{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.desktop-layout[data-v-acac9b7a]{background-color:#f5f7fa;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100%}.desktop-header[data-v-acac9b7a]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #0000001a;color:#fff;display:flex;justify-content:space-between;margin-left:0;max-width:100vw;padding:1rem 2rem;position:sticky;top:0;transition:margin-left .3s ease,width .3s ease;width:100%;z-index:1000}.desktop-header.with-sidebar[data-v-acac9b7a]{margin-left:260px;width:calc(100% - 260px)}.content-wrapper[data-v-acac9b7a]{align-items:stretch;display:flex;flex:1;min-height:0;overflow-x:hidden;position:relative;width:100%}.sidebar-enter-active[data-v-acac9b7a],.sidebar-leave-active[data-v-acac9b7a]{transition:all .3s ease}.sidebar-enter-from[data-v-acac9b7a],.sidebar-leave-to[data-v-acac9b7a]{opacity:0;transform:translate(-100%)}.header-left[data-v-acac9b7a]{gap:1.5rem}.header-left[data-v-acac9b7a],.menu-toggle[data-v-acac9b7a]{align-items:center;display:flex}.menu-toggle[data-v-acac9b7a]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:none;border-radius:8px;color:#fff;cursor:pointer;height:44px;justify-content:center;transition:all .2s;width:44px}.menu-toggle[data-v-acac9b7a]:hover:not(:disabled){background:#ffffff40;transform:scale(1.05)}.menu-toggle[data-v-acac9b7a]:active:not(:disabled){transform:scale(.95)}.menu-toggle[data-v-acac9b7a]:disabled{cursor:not-allowed;opacity:.4}.brand[data-v-acac9b7a]{color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.15rem;text-decoration:none;transition:opacity .2s}.brand[data-v-acac9b7a]:hover{opacity:.9}.brand-name[data-v-acac9b7a]{font-size:1.5rem;font-weight:700;letter-spacing:-.5px;line-height:1}.brand-subtitle[data-v-acac9b7a]{font-size:.75rem;font-weight:500;letter-spacing:1.5px;opacity:.9;text-transform:uppercase}.header-right[data-v-acac9b7a]{gap:1.25rem}.header-right[data-v-acac9b7a],.user-info[data-v-acac9b7a]{align-items:center;display:flex}.user-info[data-v-acac9b7a]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:50px;gap:.875rem;padding:.5rem 1rem;transition:all .2s}.user-info[data-v-acac9b7a]:hover{background:#ffffff26}.btn-auth[data-v-acac9b7a]{border:2px solid transparent;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;padding:.625rem 1.5rem;transition:all .2s;white-space:nowrap}.btn-login[data-v-acac9b7a]{background-color:#ffffff26;border-color:#ffffff4d;color:#fff}.btn-login[data-v-acac9b7a]:hover{background-color:#ffffff40;border-color:#ffffff80;transform:translateY(-1px)}.btn-logout[data-v-acac9b7a]{background-color:#ffffffe6;border-color:transparent;color:#764ba2}.btn-logout[data-v-acac9b7a]:hover{background-color:#fff;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.user-avatar[data-v-acac9b7a]{align-items:center;background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:50%;box-shadow:0 2px 8px #00000026;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:42px;justify-content:center;width:42px}.user-details[data-v-acac9b7a]{display:flex;flex-direction:column;gap:.15rem}.user-name[data-v-acac9b7a]{font-size:.95rem;font-weight:600;line-height:1.2}.user-email[data-v-acac9b7a]{font-size:.8rem;line-height:1.2;opacity:.85}.desktop-main[data-v-acac9b7a]{background-color:#f5f7fa;flex:1;margin-left:0;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:2rem;transition:margin-left .3s ease;width:100%}.desktop-main.with-sidebar[data-v-acac9b7a]{margin-left:260px}.desktop-footer[data-v-acac9b7a]{background:linear-gradient(135deg,#2c3e50,#34495e);box-shadow:0 -2px 8px #0000000d;color:#ffffffe6;margin-left:0;padding:1.25rem 2rem;text-align:center;transition:margin-left .3s ease;width:100%}.desktop-footer.with-sidebar[data-v-acac9b7a]{margin-left:260px;width:calc(100% - 260px)}.desktop-footer p[data-v-acac9b7a]{font-size:.9rem;font-weight:500;margin:0}.block-overlay[data-v-acac9b7a]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;height:100%;left:0;pointer-events:auto;position:fixed;top:0;width:100%;z-index:100000}@media(max-width:768px){.desktop-header[data-v-acac9b7a]{padding:1rem}.header-left[data-v-acac9b7a]{gap:1rem}.brand-name[data-v-acac9b7a]{font-size:1.25rem}.brand-subtitle[data-v-acac9b7a]{font-size:.7rem}.header-right[data-v-acac9b7a]{gap:.75rem}.user-details[data-v-acac9b7a]{display:none}.user-info[data-v-acac9b7a]{padding:.5rem}.btn-auth[data-v-acac9b7a]{font-size:.85rem;padding:.5rem 1rem}.desktop-main[data-v-acac9b7a]{padding:1rem}}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{overflow-x:hidden}#__nuxt,body,html{height:100%;width:100%}.error-page-mobile[data-v-4c7751ba]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:1rem}.error-container[data-v-4c7751ba]{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000004d;padding:2rem 1.5rem;text-align:center;width:100%}.error-icon[data-v-4c7751ba]{color:#667eea;margin-bottom:1.5rem;opacity:.8}.error-icon svg[data-v-4c7751ba]{filter:drop-shadow(0 4px 12px rgba(102,126,234,.2))}.error-code[data-v-4c7751ba]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:4rem;font-weight:900;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.05em;line-height:1;margin-bottom:.75rem}.error-title[data-v-4c7751ba]{color:#2c3e50;font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:.75rem}.error-description[data-v-4c7751ba]{color:#666;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.error-message[data-v-4c7751ba]{margin-bottom:1.5rem;text-align:left}.error-message details[data-v-4c7751ba]{background-color:#f5f7fa;border:1px solid #e0e0e0;border-radius:8px;padding:.875rem}.error-message summary[data-v-4c7751ba]{color:#667eea;cursor:pointer;font-size:.875rem;font-weight:600;margin-bottom:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.error-message pre[data-v-4c7751ba]{color:#e74c3c;font-size:.75rem;margin-top:.5rem;white-space:pre-wrap;word-break:break-word}.error-actions[data-v-4c7751ba]{display:flex;flex-direction:column;gap:.75rem}.btn-primary[data-v-4c7751ba],.btn-secondary[data-v-4c7751ba]{align-items:center;border:2px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;transition:all .2s;width:100%}.btn-primary[data-v-4c7751ba]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-4c7751ba]:hover{box-shadow:0 6px 16px #667eea66;transform:translateY(-2px)}.btn-secondary[data-v-4c7751ba]{background:#fff;border-color:#667eea;color:#667eea}.btn-secondary[data-v-4c7751ba]:hover{background:#f5f7fa;transform:translateY(-2px)}.error-page-desktop[data-v-ae11eb68]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:2rem}.error-container[data-v-ae11eb68]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:600px;padding:3rem 2rem;text-align:center;width:100%}.error-icon[data-v-ae11eb68]{color:#667eea;margin-bottom:2rem;opacity:.8}.error-icon svg[data-v-ae11eb68]{filter:drop-shadow(0 4px 12px rgba(102,126,234,.2))}.error-code[data-v-ae11eb68]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:6rem;font-weight:900;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.05em;line-height:1;margin-bottom:1rem}.error-title[data-v-ae11eb68]{color:#2c3e50;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.error-description[data-v-ae11eb68]{color:#666;font-size:1.125rem;line-height:1.6;margin-bottom:2rem}.error-message[data-v-ae11eb68]{margin-bottom:2rem;text-align:left}.error-message details[data-v-ae11eb68]{background-color:#f5f7fa;border:1px solid #e0e0e0;border-radius:8px;padding:1rem}.error-message summary[data-v-ae11eb68]{color:#667eea;cursor:pointer;font-weight:600;margin-bottom:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.error-message pre[data-v-ae11eb68]{color:#e74c3c;font-size:.875rem;margin-top:.5rem;white-space:pre-wrap;word-break:break-word}.error-actions[data-v-ae11eb68]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-primary[data-v-ae11eb68],.btn-secondary[data-v-ae11eb68]{align-items:center;border:2px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.875rem 2rem;transition:all .2s}.btn-primary[data-v-ae11eb68]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-ae11eb68]:hover{box-shadow:0 8px 20px #667eea66;transform:translateY(-2px)}.btn-secondary[data-v-ae11eb68]{background:#fff;border-color:#667eea;color:#667eea}.btn-secondary[data-v-ae11eb68]:hover{background:#f5f7fa;transform:translateY(-2px)}@media(max-width:768px){.error-container[data-v-ae11eb68]{padding:2rem 1.5rem}.error-code[data-v-ae11eb68]{font-size:4rem}.error-title[data-v-ae11eb68]{font-size:1.5rem}.error-description[data-v-ae11eb68]{font-size:1rem}.error-actions[data-v-ae11eb68]{flex-direction:column}.btn-primary[data-v-ae11eb68],.btn-secondary[data-v-ae11eb68]{justify-content:center;width:100%}}
