.nav-link[data-v-fa047f49]{padding-bottom:4px;position:relative}.nav-link[data-v-fa047f49]:after{background:linear-gradient(90deg,#ff6b6b,#4ecdc4);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link[data-v-fa047f49]:hover:after{animation:wavy-fa047f49 .4s ease-in-out;width:100%}@keyframes wavy-fa047f49{0%,to{transform:scaleY(1)}25%{transform:scaleY(1.3)}50%{transform:scaleY(.8)}75%{transform:scaleY(1.2)}}.search-button[data-v-fa047f49]{align-items:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:none;border-radius:24px;box-shadow:0 2px 4px #0000000d;color:#2c3e50;cursor:pointer;display:flex;font-weight:500;gap:6px;justify-content:center;padding:10px 16px;transition:all .25s ease}.search-button[data-v-fa047f49]:hover{background:linear-gradient(135deg,#4ecdc4,#3ab8af);box-shadow:0 4px 12px #4ecdc44d;color:#fff;transform:translateY(-2px)}[data-v-fa047f49] .dark .search-button{background:linear-gradient(135deg,#374151,#4b5563);color:#e5e7eb}[data-v-fa047f49] .dark .search-button:hover{background:linear-gradient(135deg,#4ecdc4,#3ab8af);color:#fff}.hamburger-icon[data-v-fa047f49]{display:flex;flex-direction:column;height:18px;justify-content:space-between;position:relative;width:24px}.hamburger-icon span[data-v-fa047f49]{background:currentColor;border-radius:2px;display:block;height:2px;transform-origin:center;transition:all .3s ease;width:100%}.hamburger-icon.open span[data-v-fa047f49]:first-child{transform:translateY(8px) rotate(45deg)}.hamburger-icon.open span[data-v-fa047f49]:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-icon.open span[data-v-fa047f49]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-nav-link[data-v-fa047f49]{align-items:center;border-radius:12px;color:#2c3e50;display:flex;font-weight:500;gap:12px;padding:12px 16px;transition:all .2s ease}.mobile-nav-link[data-v-fa047f49]:hover{background:linear-gradient(135deg,#fff5f5,#f0fffe);transform:translate(4px)}[data-v-fa047f49] .dark .mobile-nav-link{color:#e5e7eb}[data-v-fa047f49] .dark .mobile-nav-link:hover{background:linear-gradient(135deg,#374151,#374151)}.nav-icon[data-v-fa047f49]{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;width:36px}.fade-enter-active[data-v-fa047f49],.fade-leave-active[data-v-fa047f49]{transition:opacity .3s ease}.fade-enter-from[data-v-fa047f49],.fade-leave-to[data-v-fa047f49]{opacity:0}.slide-enter-active[data-v-fa047f49],.slide-leave-active[data-v-fa047f49]{transition:transform .3s ease}.slide-enter-from[data-v-fa047f49],.slide-leave-to[data-v-fa047f49]{transform:translate(100%)}.breadcrumbs[data-v-2e75b1d6]{margin-bottom:16px;padding:12px 0}.breadcrumb-list[data-v-2e75b1d6]{flex-wrap:wrap;font-size:14px;list-style:none;margin:0;padding:0}.breadcrumb-item[data-v-2e75b1d6],.breadcrumb-list[data-v-2e75b1d6]{align-items:center;display:flex;gap:8px}.breadcrumb-link[data-v-2e75b1d6]{color:#4ecdc4;text-decoration:none;transition:color .2s ease}.breadcrumb-link[data-v-2e75b1d6]:hover{color:#ff6b6b;text-decoration:underline}.breadcrumb-current[data-v-2e75b1d6]{color:#2c3e50;font-weight:500}.breadcrumb-separator[data-v-2e75b1d6]{color:#95a5a6;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:640px){.breadcrumbs[data-v-2e75b1d6]{font-size:13px;padding:8px 0}.breadcrumb-item[data-v-2e75b1d6],.breadcrumb-list[data-v-2e75b1d6]{gap:6px}}.footer-link[data-v-a35f3a84]{color:#4b5563;display:inline-block;position:relative;transition:all .2s ease}.footer-link[data-v-a35f3a84]:after{background:linear-gradient(90deg,#ff6b6b,#4ecdc4);border-radius:1px;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-link[data-v-a35f3a84]:hover{color:#ff6b6b}.footer-link[data-v-a35f3a84]:hover:after{width:100%}[data-v-a35f3a84] .dark .footer-link{color:#d1d5db}[data-v-a35f3a84] .dark .footer-link:hover{color:#ff6b6b}.fab-container[data-v-ef0047e6]{bottom:20px;position:fixed;right:20px;z-index:1000}@media(min-width:1024px){.fab-container[data-v-ef0047e6]{display:none}}.fab-button[data-v-ef0047e6]{align-items:center;background:linear-gradient(135deg,#ff6b6b,#e74c3c);border:none;border-radius:50%;box-shadow:0 4px 12px #ff6b6b66;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:relative;transition:all .3s ease;width:56px;z-index:1002}.fab-button[data-v-ef0047e6]:hover{box-shadow:0 6px 16px #ff6b6b80;transform:scale(1.05)}.fab-button[data-v-ef0047e6]:active{transform:scale(.95)}.fab-button.fab-open[data-v-ef0047e6]{background:linear-gradient(135deg,#2c3e50,#34495e);transform:rotate(90deg)}.fab-icon[data-v-ef0047e6]{height:28px;width:28px}.fab-menu[data-v-ef0047e6]{bottom:70px;display:flex;flex-direction:column;gap:8px;position:absolute;right:0;z-index:1001}.fab-menu-item[data-v-ef0047e6]{align-items:center;background:#fff;border-radius:28px;box-shadow:0 2px 8px #00000026;color:#2c3e50;display:flex;gap:12px;min-width:160px;padding:12px 16px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.fab-menu-item[data-v-ef0047e6]:hover{background:#fff9f0;box-shadow:0 4px 12px #0003;transform:translate(-4px)}.fab-menu-icon[data-v-ef0047e6]{font-size:20px;text-align:center;width:24px}.fab-menu-text[data-v-ef0047e6]{font-size:14px;font-weight:500}.fab-backdrop[data-v-ef0047e6]{background:#0000004d;inset:0;position:fixed;z-index:999}.fab-menu-enter-active[data-v-ef0047e6],.fab-menu-leave-active[data-v-ef0047e6]{transition:all .3s ease}.fab-menu-enter-from[data-v-ef0047e6],.fab-menu-leave-to[data-v-ef0047e6]{opacity:0;transform:translateY(10px)}.fab-backdrop-enter-active[data-v-ef0047e6],.fab-backdrop-leave-active[data-v-ef0047e6]{transition:opacity .3s ease}.fab-backdrop-enter-from[data-v-ef0047e6],.fab-backdrop-leave-to[data-v-ef0047e6]{opacity:0}.toast-container[data-v-d3325f63]{display:flex;flex-direction:column;gap:.5rem;max-width:24rem;position:fixed;right:1rem;top:1rem;z-index:9999}.toast[data-v-d3325f63]{align-items:center;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;cursor:pointer;display:flex;gap:.75rem;padding:1rem;transition:all .2s ease}.toast[data-v-d3325f63]:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-2px)}.toast-success[data-v-d3325f63]{background:#10b981;color:#fff}.toast-error[data-v-d3325f63]{background:#ef4444;color:#fff}.toast-warning[data-v-d3325f63]{background:#f59e0b;color:#fff}.toast-info[data-v-d3325f63]{background:#3b82f6;color:#fff}.toast-icon[data-v-d3325f63]{flex-shrink:0}.toast-message[data-v-d3325f63]{flex:1;font-size:.875rem;font-weight:500}.toast-enter-active[data-v-d3325f63],.toast-leave-active[data-v-d3325f63]{transition:all .3s ease}.toast-enter-from[data-v-d3325f63]{opacity:0;transform:translate(100%)}.toast-leave-to[data-v-d3325f63]{opacity:0;transform:translate(100%) scale(.9)}@media(max-width:640px){.toast-container[data-v-d3325f63]{left:1rem;max-width:none;right:1rem}}.confirm-overlay[data-v-922a8bc3]{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}.confirm-container[data-v-922a8bc3]{background:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:28rem;padding:1.5rem;width:100%}.confirm-title[data-v-922a8bc3]{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.confirm-message[data-v-922a8bc3]{color:#4b5563;font-size:.9375rem;line-height:1.5;margin-bottom:1.5rem}.confirm-actions[data-v-922a8bc3]{display:flex;gap:.75rem;justify-content:flex-end}.confirm-button[data-v-922a8bc3]{border:none;border-radius:.5rem;cursor:pointer;font-size:.9375rem;font-weight:500;padding:.625rem 1.25rem;transition:all .2s ease}.confirm-button-cancel[data-v-922a8bc3]{background:#f3f4f6;color:#374151}.confirm-button-cancel[data-v-922a8bc3]:hover{background:#e5e7eb}.confirm-button-confirm[data-v-922a8bc3]{background:#3b82f6;color:#fff}.confirm-button-confirm[data-v-922a8bc3]:hover{background:#2563eb}.confirm-button-danger[data-v-922a8bc3]{background:#ef4444}.confirm-button-danger[data-v-922a8bc3]:hover{background:#dc2626}.confirm-button-warning[data-v-922a8bc3]{background:#f59e0b}.confirm-button-warning[data-v-922a8bc3]:hover{background:#d97706}.modal-enter-active[data-v-922a8bc3],.modal-leave-active[data-v-922a8bc3]{transition:opacity .2s ease}.modal-enter-from[data-v-922a8bc3],.modal-leave-to[data-v-922a8bc3]{opacity:0}.modal-enter-active .confirm-container[data-v-922a8bc3],.modal-leave-active .confirm-container[data-v-922a8bc3]{transition:transform .2s ease}.modal-enter-from .confirm-container[data-v-922a8bc3],.modal-leave-to .confirm-container[data-v-922a8bc3]{transform:scale(.95)}@media(max-width:640px){.confirm-actions[data-v-922a8bc3]{flex-direction:column-reverse}.confirm-button[data-v-922a8bc3]{width:100%}}
