@import"https://fonts.googleapis.com/css2?family=Sora:wght@100;200;300;400;500;600;700;800&display=swap";.site-header[data-v-a39c5f45]{background:#fff;position:sticky;top:0;z-index:60;box-shadow:0 2px 8px #0000000f}.header-top[data-v-a39c5f45]{background:var(--color-primary);padding:.5rem 0}.header-top .container[data-v-a39c5f45]{display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto;padding:0 2rem}.top-left .promo-text[data-v-a39c5f45]{color:#fff;font-size:.85rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.top-left .promo-text i[data-v-a39c5f45]{font-size:1rem}.top-right[data-v-a39c5f45]{display:flex;align-items:center;gap:1.5rem}.top-link[data-v-a39c5f45]{color:#ffffffe6;font-size:.8rem;text-decoration:none;display:flex;align-items:center;gap:.4rem;transition:color .2s ease}.top-link[data-v-a39c5f45]:hover{color:#fff}.top-link i[data-v-a39c5f45]{font-size:.85rem}.header-main[data-v-a39c5f45]{padding:1rem 0}.header-inner[data-v-a39c5f45]{display:flex;align-items:center;justify-content:space-between;gap:2rem;max-width:1280px;margin:0 auto;padding:0 2rem}.brand .logo[data-v-a39c5f45]{height:85px;display:block;object-fit:contain;transition:transform .2s ease}.brand-link:hover .logo[data-v-a39c5f45]{transform:scale(1.02)}.main-nav .nav-list[data-v-a39c5f45]{display:flex;gap:.25rem;align-items:center;list-style:none;margin:0;padding:0}.main-nav>ul>li>a[data-v-a39c5f45]{display:flex;align-items:center;gap:.35rem;color:var(--color-text);text-decoration:none;font-weight:500;font-size:.95rem;padding:.65rem 1rem;border-radius:8px;transition:all .2s ease;position:relative}.main-nav>ul>li>a[data-v-a39c5f45]:hover{color:var(--color-primary);background:#3e40950f}.main-nav>ul>li>a.active[data-v-a39c5f45]{color:var(--color-primary)}.main-nav>ul>li>a.active[data-v-a39c5f45]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:20px;height:3px;background:var(--color-primary);border-radius:3px 3px 0 0}.has-sub[data-v-a39c5f45]{position:relative}.submenu-icon[data-v-a39c5f45]{display:inline-flex;align-items:center;font-size:.65rem;transition:transform .25s ease}.submenu-icon.open[data-v-a39c5f45]{transform:rotate(180deg)}.submenu[data-v-a39c5f45]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:#fff;border-radius:12px;padding:.75rem 0;min-width:220px;list-style:none;margin:0;z-index:100;box-shadow:0 10px 40px #0000001f,0 2px 10px #00000014;border:1px solid rgba(0,0,0,.06)}.submenu[data-v-a39c5f45]:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:#fff;border-left:1px solid rgba(0,0,0,.06);border-top:1px solid rgba(0,0,0,.06)}.submenu li[data-v-a39c5f45]{margin:0}.submenu a[data-v-a39c5f45]{display:block;padding:.6rem 1.5rem;color:var(--color-text);font-size:.875rem;font-weight:400;text-decoration:none;transition:color .15s ease}.submenu a[data-v-a39c5f45]:hover{color:var(--color-primary)}.submenu a.active[data-v-a39c5f45]{color:var(--color-primary);font-weight:500}.actions[data-v-a39c5f45]{display:flex;align-items:center;gap:.25rem}.action-btn[data-v-a39c5f45]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;border-radius:50%;cursor:pointer;color:var(--color-text);text-decoration:none;transition:color .2s ease;position:relative}.action-btn[data-v-a39c5f45]:hover{color:var(--color-primary)}.action-btn i[data-v-a39c5f45]{font-size:1.15rem}.cart-btn[data-v-a39c5f45]{position:relative}.cart-badge[data-v-a39c5f45]{position:absolute;top:4px;right:4px;background:var(--color-primary);color:#fff;font-size:.6rem;font-weight:600;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:flex;align-items:center;justify-content:center}.search-wrap[data-v-a39c5f45]{display:flex;align-items:center;position:relative}.search-wrap.expanded[data-v-a39c5f45]{background:#f8f8f8;border-radius:20px;padding-left:1rem}.search-input[data-v-a39c5f45]{width:160px;padding:.4rem 0;border:none;background:transparent;font-size:.875rem;outline:none;color:var(--color-text)}.search-input[data-v-a39c5f45]::placeholder{color:var(--color-text-light)}.search-wrap.expanded .action-btn[data-v-a39c5f45]{color:var(--color-primary)}.search-slide-enter-active[data-v-a39c5f45],.search-slide-leave-active[data-v-a39c5f45]{transition:width .25s ease,opacity .2s ease}.search-slide-enter-from[data-v-a39c5f45],.search-slide-leave-to[data-v-a39c5f45]{width:0;opacity:0}.submenu-fade-enter-active[data-v-a39c5f45],.submenu-fade-leave-active[data-v-a39c5f45]{transition:opacity .2s ease,transform .2s ease}.submenu-fade-enter-from[data-v-a39c5f45],.submenu-fade-leave-to[data-v-a39c5f45]{opacity:0;transform:translate(-50%) translateY(-8px)}.submenu-fade-enter-to[data-v-a39c5f45],.submenu-fade-leave-from[data-v-a39c5f45]{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:1100px){.site-header[data-v-a39c5f45]{display:none!important}}@media(max-width:1280px){.header-inner[data-v-a39c5f45]{padding:0 1.5rem}.main-nav>ul>li>a[data-v-a39c5f45]{padding:.5rem .75rem;font-size:.9rem}}.mobile-header[data-v-053c95a0]{background:#fff;position:sticky;top:0;z-index:100;padding:25px 0}.header-inner[data-v-053c95a0]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;height:56px;padding:0 1rem}.brand-link .logo[data-v-053c95a0]{height:70px;object-fit:contain}.actions[data-v-053c95a0]{display:flex;align-items:center;gap:.25rem}.drawer[data-v-053c95a0]{position:fixed;top:0;right:0;width:85vw;max-width:380px;height:100vh;background:#fff;box-shadow:-4px 0 24px #0000001f;z-index:1001;display:flex;flex-direction:column}.drawer-header[data-v-053c95a0]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.drawer-title[data-v-053c95a0]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0}.close-btn[data-v-053c95a0]{background:none;border:none;font-size:1.5rem;color:var(--color-text-light);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.close-btn[data-v-053c95a0]:hover{color:var(--color-primary)}.drawer-content[data-v-053c95a0]{flex:1;overflow-y:auto;padding:1rem 0}.mobile-nav[data-v-053c95a0]{padding:0}.nav-list[data-v-053c95a0]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.nav-list>li[data-v-053c95a0]{border-bottom:1px solid var(--color-border)}.nav-list>li[data-v-053c95a0]:last-child{border-bottom:none}.nav-list a[data-v-053c95a0],.sub-btn[data-v-053c95a0]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.5rem;color:var(--color-text);text-decoration:none;font-weight:500;font-size:1rem;background:none;border:none;text-align:left;cursor:pointer;transition:color .2s ease}.nav-list a[data-v-053c95a0]:hover,.sub-btn[data-v-053c95a0]:hover,.nav-list a.active[data-v-053c95a0],.sub-btn.active[data-v-053c95a0]{color:var(--color-primary)}.has-sub[data-v-053c95a0]{position:relative}.submenu-icon[data-v-053c95a0]{display:inline-flex;align-items:center;transition:transform .2s ease}.submenu-icon.open[data-v-053c95a0]{transform:rotate(180deg)}.submenu[data-v-053c95a0]{list-style:none;padding:0;margin:0;background:var(--color-background)}.submenu li[data-v-053c95a0]{border-top:1px solid var(--color-border)}.submenu a[data-v-053c95a0]{padding:.875rem 1.5rem .875rem 2.5rem;font-size:.95rem;font-weight:400;color:var(--color-text-light)}.submenu a[data-v-053c95a0]:hover{color:var(--color-primary)}.submenu a.active[data-v-053c95a0]{color:var(--color-primary);font-weight:500}.drawer-footer[data-v-053c95a0]{flex-shrink:0;border-top:1px solid var(--color-border);padding:1.25rem 1.5rem;background:#fff}.drawer-actions[data-v-053c95a0]{display:flex;align-items:center;justify-content:center;gap:1.5rem}.icon-btn[data-v-053c95a0]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;border-radius:50%;cursor:pointer;color:var(--color-text);text-decoration:none;transition:color .2s ease;position:relative}.icon-btn[data-v-053c95a0]:hover{color:var(--color-primary)}.icon-btn i[data-v-053c95a0]{font-size:1.15rem}.cart[data-v-053c95a0]{position:relative}.badge[data-v-053c95a0]{position:absolute;top:4px;right:4px;background:var(--color-primary);color:#fff;font-size:.6rem;font-weight:600;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:flex;align-items:center;justify-content:center}.overlay[data-v-053c95a0]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:1000}.drawer-enter-active[data-v-053c95a0],.drawer-leave-active[data-v-053c95a0]{transition:transform .35s cubic-bezier(.4,0,.2,1)}.drawer-enter-from[data-v-053c95a0],.drawer-leave-to[data-v-053c95a0]{transform:translate(100%)}.drawer-enter-to[data-v-053c95a0],.drawer-leave-from[data-v-053c95a0]{transform:translate(0)}.fade-enter-active[data-v-053c95a0],.fade-leave-active[data-v-053c95a0]{transition:opacity .3s ease}.fade-enter-from[data-v-053c95a0],.fade-leave-to[data-v-053c95a0]{opacity:0}.submenu-slide-enter-active[data-v-053c95a0],.submenu-slide-leave-active[data-v-053c95a0]{transition:all .25s ease;overflow:hidden}.submenu-slide-enter-from[data-v-053c95a0],.submenu-slide-leave-to[data-v-053c95a0]{opacity:0;max-height:0}.submenu-slide-enter-to[data-v-053c95a0],.submenu-slide-leave-from[data-v-053c95a0]{opacity:1;max-height:500px}@media(min-width:1100px){.mobile-header[data-v-053c95a0]{display:none}}.header-social[data-v-f3e097d3]{border-bottom:1px solid #e0e0e0;background:#fff;font-size:.8rem;padding:1rem 0}.header-social .container[data-v-f3e097d3]{display:flex;justify-content:space-between;align-items:center;max-width:1250px;margin:0 auto;padding:0 3vw}.social-left a[data-v-f3e097d3],.social-right a[data-v-f3e097d3]{color:#333;margin-right:1rem;text-decoration:none;transition:color .2s}.social-left a[data-v-f3e097d3]:last-child{margin-right:0}.social-left i[data-v-f3e097d3],.social-right i[data-v-f3e097d3]{font-size:.9rem;vertical-align:middle}.social-left a[data-v-f3e097d3]:hover,.social-right a[data-v-f3e097d3]:hover{color:#0077b5}.whatsapp-link[data-v-f3e097d3]{display:flex;align-items:center;color:#25d366;font-weight:500}.whatsapp-link i[data-v-f3e097d3]{margin-right:.4rem;font-size:1.1rem}.login-drawer[data-v-8f0d2332]{position:fixed;top:0;right:0;width:100%;max-width:520px;height:100vh;background:#fff;z-index:1000;padding:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:-8px 0 30px #0000001f}.close-btn[data-v-8f0d2332]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f5f7fa;border:none;border-radius:50%;font-size:1rem;cursor:pointer;color:var(--color-text-light);transition:all .2s ease}.close-btn[data-v-8f0d2332]:hover{background:#fee2e2;color:#dc2626}.drawer-header[data-v-8f0d2332]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0}.drawer-title[data-v-8f0d2332]{font-size:1.125rem;font-weight:600;margin:0;color:var(--color-text)}.drawer-content[data-v-8f0d2332]{padding:1.5rem 2rem;flex:1;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}.login-form[data-v-8f0d2332]{display:flex;flex-direction:column;gap:1.25rem;max-width:100%;margin:0 auto;width:100%}.form-row[data-v-8f0d2332]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-8f0d2332]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-8f0d2332]{font-size:.875rem;font-weight:500;color:var(--color-text)}.input-wrapper[data-v-8f0d2332]{position:relative;width:100%}.form-input[data-v-8f0d2332]{padding:.75rem 2.5rem .75rem 1rem;width:100%;border:1px solid var(--color-border);background:#fff;border-radius:6px;font-size:.875rem;font-family:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input[data-v-8f0d2332]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3e40951a}.form-input[data-v-8f0d2332]::placeholder{color:#9ca3af}.input-hint[data-v-8f0d2332]{font-size:.75rem;color:#9ca3af}.input-error[data-v-8f0d2332]{font-size:.75rem;color:#ef4444}.password-toggle-btn[data-v-8f0d2332]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%) scale(1);background:#fff;border:none;border-radius:50%;cursor:pointer;color:var(--color-secondary);padding:.25rem;display:flex;align-items:center;justify-content:center;width:25px;height:25px;font-size:.75rem;transition:background .2s,color .2s,transform .2s}.password-toggle-btn[data-v-8f0d2332]:hover{background:var(--color-secondary);color:#fff;transform:translateY(-50%) scale(1.1)}.terms-group[data-v-8f0d2332]{margin-top:.5rem}.checkbox-label[data-v-8f0d2332]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.85rem;line-height:1.4}.checkbox-label input[type=checkbox][data-v-8f0d2332]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;cursor:pointer;transition:all .2s ease;position:relative;flex-shrink:0;margin-top:2px}.checkbox-label input[type=checkbox][data-v-8f0d2332]:checked{background:var(--color-primary);border-color:var(--color-primary)}.checkbox-label input[type=checkbox][data-v-8f0d2332]:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.terms-text[data-v-8f0d2332]{color:#6b7280}.terms-link[data-v-8f0d2332]{color:var(--color-primary);text-decoration:none}.terms-link[data-v-8f0d2332]:hover{text-decoration:underline}.form-footer[data-v-8f0d2332]{text-align:center;margin-top:.5rem}.forgot-link[data-v-8f0d2332]{color:#3b82f6;text-decoration:none;font-size:.9rem}.forgot-link[data-v-8f0d2332]:hover{text-decoration:underline}.signup-text[data-v-8f0d2332]{margin-top:1rem;font-size:.9rem;color:#64748b}.signup-link[data-v-8f0d2332]{color:#3b82f6;text-decoration:none;font-weight:500}.signup-link[data-v-8f0d2332]:hover{text-decoration:underline}.login-btn[data-v-8f0d2332]{padding:.75rem;background:#3b82f6;color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}.login-btn[data-v-8f0d2332]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.login-btn[data-v-8f0d2332]:disabled{background:#94a3b8;cursor:not-allowed}.register-btn[data-v-8f0d2332]{background:var(--color-primary)}.register-btn[data-v-8f0d2332]:hover:not(:disabled){background:#333580}.social-separator[data-v-8f0d2332]{display:flex;align-items:center;gap:.75rem;margin:.5rem 0}.social-separator .line[data-v-8f0d2332]{flex:1 1 auto;height:1px;background:linear-gradient(90deg,#0f172a0f,#0f172a05);border-radius:2px}.social-separator .sep-text[data-v-8f0d2332]{font-size:.85rem;color:#94a3b8;padding:0 6px}.google-btn-wrapper[data-v-8f0d2332]{display:flex;justify-content:center;align-items:center}.overlay[data-v-8f0d2332]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:999}.drawer-enter-active[data-v-8f0d2332],.drawer-leave-active[data-v-8f0d2332]{transition:transform .35s cubic-bezier(.4,0,.2,1)}.drawer-enter-from[data-v-8f0d2332],.drawer-leave-to[data-v-8f0d2332]{transform:translate(100%)}.drawer-enter-to[data-v-8f0d2332],.drawer-leave-from[data-v-8f0d2332]{transform:translate(0)}.fade-enter-active[data-v-8f0d2332],.fade-leave-active[data-v-8f0d2332]{transition:opacity .3s ease}.fade-enter-from[data-v-8f0d2332],.fade-leave-to[data-v-8f0d2332]{opacity:0}@media(max-width:768px){.login-drawer[data-v-8f0d2332]{max-width:none}.form-row[data-v-8f0d2332]{grid-template-columns:1fr}}@media(max-width:480px){.drawer-header[data-v-8f0d2332]{padding:1rem}.drawer-content[data-v-8f0d2332]{padding:1.25rem}.code-input-wrapper[data-v-8f0d2332]{gap:.4rem}.code-input[data-v-8f0d2332]{width:40px;height:48px;font-size:1.25rem}}.forgot-intro[data-v-8f0d2332]{text-align:center;margin-bottom:1.5rem}.forgot-icon[data-v-8f0d2332]{width:64px;height:64px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f4ff,#e8f0fe);border-radius:50%;color:#3b82f6;font-size:1.5rem}.forgot-icon.success[data-v-8f0d2332]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#10b981}.forgot-description[data-v-8f0d2332]{font-size:.9rem;color:#64748b;line-height:1.5}.forgot-description strong[data-v-8f0d2332]{color:#1e293b}.back-link[data-v-8f0d2332]{display:inline-flex;align-items:center;gap:.5rem;color:#64748b;text-decoration:none;font-size:.9rem;transition:color .2s ease}.back-link[data-v-8f0d2332]:hover{color:#3b82f6}.back-link i[data-v-8f0d2332]{font-size:.8rem}.code-input-wrapper[data-v-8f0d2332]{display:flex;justify-content:center;gap:.6rem}.code-input[data-v-8f0d2332]{width:48px;height:56px;text-align:center;font-size:1.5rem;font-weight:600;color:#1e293b;border:2px solid #e2e8f0;border-radius:10px;background:#f8fafc;transition:all .2s ease}.code-input[data-v-8f0d2332]:focus{border-color:#3b82f6;background:#fff;outline:none;box-shadow:0 0 0 3px #3b82f626}.resend-text[data-v-8f0d2332]{font-size:.85rem;color:#64748b;text-align:center;margin-bottom:.75rem}.resend-link[data-v-8f0d2332]{color:#3b82f6;text-decoration:none;font-weight:500;cursor:pointer;transition:color .2s ease}.resend-link[data-v-8f0d2332]:hover:not(.disabled){color:#2563eb;text-decoration:underline}.resend-link.disabled[data-v-8f0d2332]{color:#94a3b8;cursor:not-allowed;pointer-events:none}:root{--color-primary: #f65d4e;--color-primary-hover: #f4402f;--color-secondary: #3e4095;--color-text: #444444;--color-text-light: #757575;--color-light: #999999;--color-border: #e6e6e6;--font-sans: "Sora", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans";--shape-radius: 8px;--transition-fast: .18s}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}html{scrollbar-gutter:stable}body{margin:0;font-family:var(--font-sans);color:var(--color-text);background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1400px;margin:0 auto;padding:0 1rem}h1,h2,h3,h4,h5,h6{color:var(--color-text);margin:0 0 .5rem;font-weight:600}p{margin:0 0 1rem;color:var(--color-text)}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover);text-decoration:underline}button,.icon-btn{font-family:inherit;background:var(--color-primary);color:#fff;border:none;padding:.5rem 1rem;border-radius:var(--shape-radius);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}button:hover,.icon-btn:hover{background:var(--color-primary-hover);color:#fff}.icon-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--color-secondary);padding:.35rem;border-radius:8px;transition:background .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}.icon-btn svg{width:22px;height:22px}.site-footer[data-v-9d631ecd]{background:#0f172a;color:#f8fafc;font-family:Inter,system-ui,-apple-system,sans-serif}.container[data-v-9d631ecd]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.footer-newsletter[data-v-9d631ecd]{background:#1e293b;border-bottom:1px solid rgba(255,255,255,.05);padding:4rem 0}.newsletter-content[data-v-9d631ecd]{display:flex;align-items:center;justify-content:space-between;gap:3rem;background:linear-gradient(135deg,#3e40951a,#5a5cb80d);padding:3rem;border-radius:24px;border:1px solid rgba(255,255,255,.05);box-shadow:0 20px 40px #0003}@media(max-width:992px){.newsletter-content[data-v-9d631ecd]{flex-direction:column;text-align:center;padding:2rem}}.newsletter-text h3[data-v-9d631ecd]{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.newsletter-text p[data-v-9d631ecd]{font-size:1rem;color:#94a3b8;margin:0;line-height:1.5}.newsletter-form[data-v-9d631ecd]{flex-shrink:0;width:100%;max-width:450px}.input-group[data-v-9d631ecd]{display:flex;align-items:center;background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:50px;padding:.375rem .375rem .375rem 1.25rem;transition:all .3s ease}.input-group[data-v-9d631ecd]:focus-within{border-color:#6366f180;box-shadow:0 0 0 3px #6366f11a}.input-group i.fa-envelope[data-v-9d631ecd]{color:#64748b;margin-right:.75rem}.input-group input[data-v-9d631ecd]{flex:1;background:transparent;border:none;color:#fff;font-size:.9375rem;padding:.75rem 0;outline:none}.input-group input[data-v-9d631ecd]::placeholder{color:#64748b}.input-group button[data-v-9d631ecd]{padding:.75rem 1.75rem;background:var(--color-secondary, #4f46e5);color:#fff;border:none;border-radius:50px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #4f46e54d}.input-group button[data-v-9d631ecd]:hover:not(:disabled){background:#4338ca;transform:translateY(-1px);box-shadow:0 6px 16px #4f46e566}.input-group button[data-v-9d631ecd]:disabled{opacity:.7;cursor:not-allowed}.footer-main[data-v-9d631ecd]{padding:5rem 0 4rem;background:#0f172a}.footer-grid[data-v-9d631ecd]{display:grid;grid-template-columns:2fr 1fr 1.2fr 1.2fr;gap:4rem}@media(max-width:1024px){.footer-grid[data-v-9d631ecd]{grid-template-columns:1fr 1fr;gap:3rem}}@media(max-width:640px){.footer-grid[data-v-9d631ecd]{grid-template-columns:1fr;gap:2.5rem}}.footer-logo[data-v-9d631ecd]{margin-bottom:1.5rem}.footer-logo .logo-image[data-v-9d631ecd]{height:80px;width:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.9;transition:opacity .3s ease}.footer-logo .logo-image[data-v-9d631ecd]:hover{opacity:1}.footer-about[data-v-9d631ecd]{font-size:.9375rem;line-height:1.8;color:#94a3b8;margin:0 0 2rem;max-width:90%}.footer-social[data-v-9d631ecd]{display:flex;gap:1rem}.social-link[data-v-9d631ecd]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;color:#94a3b8;font-size:1.1rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.social-link[data-v-9d631ecd]:hover{background:var(--color-secondary, #4f46e5);color:#fff;border-color:transparent;transform:translateY(-4px);box-shadow:0 10px 20px #4f46e533}.footer-links h4[data-v-9d631ecd],.footer-contact h4[data-v-9d631ecd]{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin:0 0 1.5rem;color:#f8fafc;position:relative;display:inline-block}.footer-links h4[data-v-9d631ecd]:after,.footer-contact h4[data-v-9d631ecd]:after{content:"";position:absolute;bottom:-.5rem;left:0;width:24px;height:2px;background:var(--color-secondary, #6366f1);border-radius:2px;transition:width .3s ease}.footer-links h4[data-v-9d631ecd]:hover:after,.footer-contact h4[data-v-9d631ecd]:hover:after{width:100%}.footer-links ul[data-v-9d631ecd],.footer-contact ul[data-v-9d631ecd]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.875rem}.footer-links a[data-v-9d631ecd]{color:#94a3b8;text-decoration:none;font-size:.9375rem;transition:all .3s ease;display:inline-flex;align-items:center;padding:.25rem 0}.footer-links a[data-v-9d631ecd]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-secondary, #6366f1);margin-right:.75rem;opacity:0;transform:scale(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.footer-links a[data-v-9d631ecd]:hover{color:#fff;transform:translate(4px)}.footer-links a[data-v-9d631ecd]:hover:before{opacity:1;transform:scale(1)}.footer-contact ul li[data-v-9d631ecd]{display:flex;align-items:flex-start;gap:1rem;font-size:.9375rem;color:#94a3b8;line-height:1.6;padding:.25rem 0;transition:all .3s ease}.footer-contact ul li[data-v-9d631ecd]:hover{color:#cbd5e1}.footer-contact ul li i[data-v-9d631ecd]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#6366f11a;color:var(--color-secondary, #6366f1);border-radius:8px;font-size:.9rem;margin-top:-2px;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer-contact ul li:hover i[data-v-9d631ecd]{background:var(--color-secondary, #4f46e5);color:#fff;transform:scale(1.1) rotate(-5deg);box-shadow:0 4px 12px #4f46e54d}.footer-contact a[data-v-9d631ecd]{color:#94a3b8;text-decoration:none;transition:all .3s ease}.footer-contact a[data-v-9d631ecd]:hover{color:#fff;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--color-secondary, #6366f1)}.footer-payment[data-v-9d631ecd]{padding:2rem 0;background:#0b1120;border-top:1px solid rgba(255,255,255,.05)}.payment-content[data-v-9d631ecd]{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.payment-methods[data-v-9d631ecd],.security-badges[data-v-9d631ecd]{display:flex;align-items:center;gap:1.5rem}.payment-label[data-v-9d631ecd],.security-label[data-v-9d631ecd]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.payment-icons[data-v-9d631ecd]{display:flex;align-items:center;gap:1rem}.payment-icons i[data-v-9d631ecd]{font-size:2rem;color:#64748b;transition:all .3s ease}.payment-icons i[data-v-9d631ecd]:hover{color:#cbd5e1;transform:translateY(-2px)}.payment-icons .pix-icon[data-v-9d631ecd]{height:1.75rem;width:auto;opacity:.6;transition:all .3s ease;filter:grayscale(100%) brightness(1.5)}.payment-icons .pix-icon[data-v-9d631ecd]:hover{opacity:1;filter:none;transform:translateY(-2px)}.security-icons[data-v-9d631ecd]{display:flex;gap:1rem}.security-badge[data-v-9d631ecd]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#10b9810d;border:1px solid rgba(16,185,129,.1);border-radius:8px;font-size:.75rem;font-weight:600;color:#10b981}.footer-bottom[data-v-9d631ecd]{padding:1.5rem 0;background:#050b14}.bottom-content[data-v-9d631ecd]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}@media(max-width:640px){.bottom-content[data-v-9d631ecd]{flex-direction:column;text-align:center}}.copyright[data-v-9d631ecd]{font-size:.875rem;color:#64748b;margin:0}.legal-links[data-v-9d631ecd]{display:flex;align-items:center;gap:1rem}.legal-links a[data-v-9d631ecd]{font-size:.875rem;color:#64748b;text-decoration:none;transition:color .2s ease}.legal-links a[data-v-9d631ecd]:hover{color:#f8fafc}.legal-links .separator[data-v-9d631ecd]{color:#ffffff1a}.uc-banner[data-v-31a3f7bd]{position:relative;background:#fff;border:1px solid rgba(99,102,241,.15);border-radius:28px;padding:3.5rem 4rem;overflow:hidden;box-shadow:0 20px 40px -15px #0000000d,0 0 0 1px #6366f105;margin:3rem auto;max-width:1000px}.decorative-blur[data-v-31a3f7bd]{position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,#6366f11f,#fff0 70%);filter:blur(40px);border-radius:50%;pointer-events:none}.uc-content[data-v-31a3f7bd]{display:flex;align-items:center;gap:4rem;position:relative;z-index:1}.icon-container[data-v-31a3f7bd]{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-bg[data-v-31a3f7bd]{width:90px;height:90px;background:linear-gradient(135deg,#6366f11a,#6366f10d);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-secondary, #4f46e5);font-size:2.5rem;box-shadow:inset 0 0 0 1px #6366f133}.pulse-icon[data-v-31a3f7bd]{animation:gentle-pulse-31a3f7bd 3s infinite}@keyframes gentle-pulse-31a3f7bd{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.circular-progress[data-v-31a3f7bd]{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.circular-progress circle[data-v-31a3f7bd]{fill:none;stroke-width:3;stroke-linecap:round}.circular-progress .bg[data-v-31a3f7bd]{stroke:#6366f11a}.circular-progress .progress[data-v-31a3f7bd]{stroke:var(--color-secondary, #4f46e5);stroke-dasharray:283;stroke-dashoffset:140;animation:load-spin-31a3f7bd 8s linear infinite;transform-origin:50% 50%}@keyframes load-spin-31a3f7bd{0%{transform:rotate(0);stroke-dashoffset:140}50%{transform:rotate(180deg);stroke-dashoffset:60}to{transform:rotate(360deg);stroke-dashoffset:140}}.text-container[data-v-31a3f7bd]{flex:1}.status-badge[data-v-31a3f7bd]{display:inline-flex;align-items:center;gap:.5rem;background:#10b9811a;color:#059669;padding:.375rem 1rem;border-radius:50px;font-size:.875rem;font-weight:600;margin-bottom:1.25rem;border:1px solid rgba(16,185,129,.2)}.status-badge .dot[data-v-31a3f7bd]{width:6px;height:6px;background:#10b981;border-radius:50%;box-shadow:0 0 0 2px #10b9814d;animation:blink-31a3f7bd 2s infinite}@keyframes blink-31a3f7bd{0%,to{opacity:1}50%{opacity:.4}}.title[data-v-31a3f7bd]{font-size:2.25rem;font-weight:800;color:#0f172a;margin:0 0 1rem;letter-spacing:-.02em;line-height:1.2}.description[data-v-31a3f7bd]{font-size:1.125rem;color:#64748b;line-height:1.7;margin:0 0 2rem;max-width:650px}.actions[data-v-31a3f7bd]{display:flex;align-items:center;gap:1rem}.main-cta[data-v-31a3f7bd]{display:inline-flex;align-items:center;gap:.75rem;background:var(--color-primary, #f65d4e);color:#fff;padding:1rem 2.5rem;border-radius:12px;font-weight:600;font-size:1.05rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 20px #f65d4e33}.main-cta[data-v-31a3f7bd]:hover{transform:translateY(-3px);box-shadow:0 15px 25px #f65d4e4d;background:#ed4d3e}.main-cta i[data-v-31a3f7bd]{transition:transform .3s ease}.main-cta:hover i[data-v-31a3f7bd]{transform:translate(5px)}@media(max-width:992px){.uc-content[data-v-31a3f7bd]{flex-direction:column;text-align:center;gap:2.5rem}.icon-container[data-v-31a3f7bd]{margin:0 auto}.description[data-v-31a3f7bd]{margin-left:auto;margin-right:auto}.actions[data-v-31a3f7bd]{justify-content:center}}@media(max-width:768px){.uc-banner[data-v-31a3f7bd]{padding:2.5rem 1.5rem;border-radius:20px}.title[data-v-31a3f7bd]{font-size:1.75rem}.description[data-v-31a3f7bd]{font-size:1rem}.main-cta[data-v-31a3f7bd]{width:100%;justify-content:center}}.home-page[data-v-f7264b5b]{min-height:100vh}.hero-slider[data-v-f7264b5b]{position:relative;width:100%;height:600px;overflow:hidden;background:#0f172a}@media(max-width:768px){.hero-slider[data-v-f7264b5b]{height:450px}}.slider-container[data-v-f7264b5b],.slides-wrapper[data-v-f7264b5b]{position:relative;width:100%;height:100%}.slide[data-v-f7264b5b]{position:absolute;top:0;left:0;width:100%;height:100%}.slide-link[data-v-f7264b5b]{display:block;width:100%;height:100%;position:relative;text-decoration:none;color:inherit;overflow:hidden}.slide-image[data-v-f7264b5b]{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 6s ease-out}.slide-link:hover .slide-image[data-v-f7264b5b]{transform:scale(1.05)}.slider-nav[data-v-f7264b5b]{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;background:#0f172a4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0}.hero-slider:hover .slider-nav[data-v-f7264b5b]{opacity:1}.slider-nav[data-v-f7264b5b]:hover{background:var(--color-secondary, #4f46e5);border-color:transparent;transform:translateY(-50%) scale(1.1);box-shadow:0 10px 25px #4f46e54d}.slider-nav.prev[data-v-f7264b5b]{left:2rem}.slider-nav.next[data-v-f7264b5b]{right:2rem}.slider-nav i[data-v-f7264b5b]{font-size:1.25rem}@media(max-width:768px){.slider-nav[data-v-f7264b5b]{width:44px;height:44px;opacity:1}.slider-nav.prev[data-v-f7264b5b]{left:1rem}.slider-nav.next[data-v-f7264b5b]{right:1rem}}.slider-dots[data-v-f7264b5b]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:.75rem;z-index:10;background:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.75rem 1.25rem;border-radius:50px;border:1px solid rgba(255,255,255,.05)}.dot[data-v-f7264b5b]{width:10px;height:10px;border-radius:50px;background:#ffffff4d;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0}.dot[data-v-f7264b5b]:hover{background:#fffc}.dot.active[data-v-f7264b5b]{width:24px;background:var(--color-secondary, #4f46e5);box-shadow:0 0 10px #4f46e580}.slider-progress[data-v-f7264b5b]{position:absolute;bottom:0;left:0;right:0;height:4px;background:#ffffff1a;z-index:10}.progress-bar[data-v-f7264b5b]{height:100%;background:linear-gradient(90deg,var(--color-secondary, #4f46e5),#818cf8);transition:width .05s linear}.slide-enter-active[data-v-f7264b5b],.slide-leave-active[data-v-f7264b5b]{transition:opacity .8s ease-in-out,transform .8s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-f7264b5b]{opacity:0;transform:scale(1.05)}.slide-leave-to[data-v-f7264b5b]{opacity:0;transform:scale(.95)}.hero-placeholder[data-v-f7264b5b]{height:400px;background:linear-gradient(135deg,#1a1a2e,#3e4095);display:flex;align-items:center;justify-content:center}.placeholder-content[data-v-f7264b5b]{text-align:center;color:#fff}.placeholder-content i[data-v-f7264b5b]{font-size:4rem;opacity:.5;margin-bottom:1.5rem}.placeholder-content h2[data-v-f7264b5b]{font-size:2rem;font-weight:700;margin:0 0 .5rem}.placeholder-content p[data-v-f7264b5b]{font-size:1.125rem;opacity:.8;margin:0}.hero-loading[data-v-f7264b5b]{height:500px;background:#f3f4f6}.loading-skeleton[data-v-f7264b5b]{width:100%;height:100%;background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;animation:shimmer-f7264b5b 1.5s infinite}@keyframes shimmer-f7264b5b{0%{background-position:200% 0}to{background-position:-200% 0}}.home-content[data-v-f7264b5b]{padding:3rem 1.5rem}.container[data-v-f7264b5b]{max-width:1200px;margin:0 auto}.fab-container[data-v-f7264b5b]{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:100}.fab[data-v-f7264b5b]{width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.fab-top[data-v-f7264b5b]{background:#fff;color:var(--color-primary);box-shadow:0 4px 12px #00000026}.fab-top[data-v-f7264b5b]:hover{background:var(--color-primary);color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #3e409559}.fab-fade-enter-active[data-v-f7264b5b],.fab-fade-leave-active[data-v-f7264b5b]{transition:opacity .3s ease,transform .3s ease}.fab-fade-enter-from[data-v-f7264b5b],.fab-fade-leave-to[data-v-f7264b5b]{opacity:0;transform:scale(.8)}.fab-fade-enter-to[data-v-f7264b5b],.fab-fade-leave-from[data-v-f7264b5b]{opacity:1;transform:scale(1)}@media(max-width:768px){.fab-container[data-v-f7264b5b]{bottom:16px;right:16px}.fab[data-v-f7264b5b]{width:48px;height:48px}}.icon-heart[data-v-c9a6b1ec]{font-size:18px;width:20px;height:20px;display:inline-block;line-height:1;vertical-align:middle;color:inherit}.product-drawer[data-v-776a6609]{position:fixed;top:0;right:0;width:100%;max-width:650px;height:100vh;background:#fff;z-index:1000;padding:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:-8px 0 30px #0000001f}.close-btn[data-v-776a6609]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f5f7fa;border:none;border-radius:50%;font-size:1rem;cursor:pointer;color:var(--color-text-light);transition:all .2s ease}.close-btn[data-v-776a6609]:hover{background:#fee2e2;color:#dc2626}.drawer-header[data-v-776a6609]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0}.drawer-title[data-v-776a6609]{font-size:1.125rem;font-weight:600;margin:0;color:var(--color-text)}.drawer-content[data-v-776a6609]{padding:1.5rem;padding-bottom:120px;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.overlay[data-v-776a6609]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:999}.drawer-enter-active[data-v-776a6609],.drawer-leave-active[data-v-776a6609]{transition:transform .35s cubic-bezier(.4,0,.2,1)}.drawer-enter-from[data-v-776a6609],.drawer-leave-to[data-v-776a6609]{transform:translate(100%)}.drawer-enter-to[data-v-776a6609],.drawer-leave-from[data-v-776a6609]{transform:translate(0)}.fade-enter-active[data-v-776a6609],.fade-leave-active[data-v-776a6609]{transition:opacity .3s ease}.fade-enter-from[data-v-776a6609],.fade-leave-to[data-v-776a6609]{opacity:0}.product-details[data-v-776a6609]{display:flex;flex-direction:column;gap:1rem}.image-slider[data-v-776a6609]{position:relative;overflow:visible;border-radius:12px;background:#f8f9fa;width:100%;margin-bottom:.5rem}.slider-viewport[data-v-776a6609]{overflow:hidden;width:100%;border-radius:12px;background:#fff;touch-action:pan-x}.slider-container[data-v-776a6609]{display:flex;transition:transform .35s cubic-bezier(.4,0,.2,1);will-change:transform}.slider-container.no-transition[data-v-776a6609]{transition:none}.image-wrapper[data-v-776a6609]{position:relative;flex:0 0 100%;display:flex;align-items:center;justify-content:center;cursor:zoom-in}.product-image[data-v-776a6609]{width:100%;height:auto;max-height:400px;object-fit:contain;display:block;transition:opacity .2s ease}.product-image.zoom-active[data-v-776a6609]{opacity:1}.zoom-magnifier[data-v-776a6609]{position:absolute;border-radius:50%;background-color:#fff;background-repeat:no-repeat;box-shadow:0 4px 20px #00000040,0 0 0 3px #ffffffe6,0 0 0 4px var(--color-primary);pointer-events:none;z-index:50;transform:translate(-50%,-50%);cursor:none}.zoom-fade-enter-active[data-v-776a6609],.zoom-fade-leave-active[data-v-776a6609]{transition:opacity .15s ease,transform .15s ease}.zoom-fade-enter-from[data-v-776a6609],.zoom-fade-leave-to[data-v-776a6609]{opacity:0;transform:translate(-50%,-50%) scale(.8)}.zoom-fade-enter-to[data-v-776a6609],.zoom-fade-leave-from[data-v-776a6609]{opacity:1;transform:translate(-50%,-50%) scale(1)}.zoom-hint[data-v-776a6609]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;font-size:.7rem;color:#9ca3af;text-align:center}.zoom-hint i[data-v-776a6609]{font-size:.75rem}.slider-dots[data-v-776a6609]{display:flex;justify-content:center;gap:8px;padding:12px 0}.dot[data-v-776a6609]{width:8px;height:8px;border-radius:50%;background:#d1d5db;cursor:pointer;transition:all .2s ease}.dot.active[data-v-776a6609]{background:var(--color-primary);width:24px;border-radius:4px}.dot[data-v-776a6609]:hover:not(.active){background:#9ca3af}.slider-nav[data-v-776a6609]{position:absolute;top:50%;transform:translateY(-50%);background:#fffffff2;color:var(--color-text);border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:all .2s ease;font-size:.875rem}.slider-nav[data-v-776a6609]:hover{background:var(--color-primary);color:#fff;transform:translateY(-50%) scale(1.05)}.slider-nav.prev[data-v-776a6609]{left:12px}.slider-nav.next[data-v-776a6609]{right:12px}.image-placeholder[data-v-776a6609]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:250px;background:#f5f7fa;border-radius:12px;color:#9ca3af;gap:.75rem}.image-placeholder i[data-v-776a6609]{font-size:3rem}.image-placeholder span[data-v-776a6609]{font-size:.875rem;font-weight:500}.product-badges[data-v-776a6609]{display:flex;gap:.5rem}.stock-badge[data-v-776a6609]{display:inline-flex;align-items:center;gap:6px;padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.stock-badge.in-stock[data-v-776a6609]{background:#d1fae5;color:#059669}.stock-badge.out-of-stock[data-v-776a6609]{background:#fee2e2;color:#dc2626}.stock-badge i[data-v-776a6609]{font-size:.7rem}.product-name[data-v-776a6609]{font-size:1.5rem;font-weight:700;color:var(--color-text);margin:0;line-height:1.3}.product-author[data-v-776a6609]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--color-text-light);margin:0}.product-author i[data-v-776a6609]{font-size:.8rem;color:#9ca3af}.price-container[data-v-776a6609]{display:flex;align-items:baseline;gap:.75rem;margin-top:.5rem}.product-price[data-v-776a6609]{font-size:1.75rem;font-weight:700;color:var(--color-primary);letter-spacing:-.02em}.separator[data-v-776a6609]{border:none;border-top:1px solid #e5e7eb;margin:.75rem 0}.section-title[data-v-776a6609]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light);margin:0 0 .75rem}.description-section[data-v-776a6609]{margin-bottom:.5rem}.product-description[data-v-776a6609]{line-height:1.7;color:#4b5563;font-size:.9rem}.product-description[data-v-776a6609] p{margin:0 0 .75rem}.product-description[data-v-776a6609] p:last-child{margin-bottom:0}.details-section[data-v-776a6609]{background:#f9fafb;border-radius:12px;padding:1rem}.details-grid[data-v-776a6609]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.detail-item[data-v-776a6609]{display:flex;flex-direction:column;gap:2px}.detail-label[data-v-776a6609]{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:#9ca3af}.detail-value[data-v-776a6609]{font-size:.875rem;font-weight:500;color:var(--color-text)}.empty-state[data-v-776a6609]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--color-text-light);gap:1rem}.empty-state i[data-v-776a6609]{font-size:3rem;opacity:.5}.drawer-footer[data-v-776a6609]{position:absolute;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;z-index:10;padding:1rem 0;box-shadow:0 -4px 12px #0000000d}.drawer-footer-inner[data-v-776a6609]{padding:0 1.5rem}.action-row[data-v-776a6609]{display:flex;gap:1rem;align-items:center}.quantity-controls[data-v-776a6609]{display:flex;align-items:center;gap:0;background:#f5f7fa;border-radius:10px;padding:4px;flex-shrink:0}.qty-btn[data-v-776a6609]{width:40px;height:40px;border-radius:8px;border:none;background:transparent;color:var(--color-text);cursor:pointer;font-size:.875rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.qty-btn[data-v-776a6609]:hover{background:var(--color-primary);color:#fff}.qty-display[data-v-776a6609]{min-width:48px;text-align:center;font-weight:600;font-size:1rem;color:var(--color-text)}.add-cart-btn[data-v-776a6609]{flex:1;background:var(--color-primary);color:#fff;border:none;padding:.875rem 1.25rem;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:.625rem;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s ease;box-shadow:0 4px 12px #3e409540}.add-cart-btn[data-v-776a6609]:hover:not(:disabled){background:#333580;transform:translateY(-1px);box-shadow:0 6px 16px #3e40954d}.add-cart-btn[data-v-776a6609]:disabled{background:#d1d5db;cursor:not-allowed;box-shadow:none}.add-cart-btn svg[data-v-776a6609],.add-cart-btn i[data-v-776a6609]{width:18px;height:18px}.add-cart-text[data-v-776a6609]{font-weight:600}@media(max-width:768px){.product-drawer[data-v-776a6609]{max-width:none}.product-image[data-v-776a6609]{max-height:280px}.product-name[data-v-776a6609]{font-size:1.25rem}.product-price[data-v-776a6609]{font-size:1.5rem}.details-grid[data-v-776a6609]{grid-template-columns:1fr}.zoom-magnifier[data-v-776a6609],.zoom-hint[data-v-776a6609]{display:none!important}.image-wrapper[data-v-776a6609]{cursor:default}}@media(max-width:480px){.drawer-header[data-v-776a6609]{padding:1rem}.drawer-content[data-v-776a6609]{padding:1rem;padding-bottom:140px}.drawer-footer-inner[data-v-776a6609]{padding:0 1rem}.action-row[data-v-776a6609]{flex-direction:column;gap:.75rem}.quantity-controls[data-v-776a6609]{width:100%;justify-content:center}.add-cart-btn[data-v-776a6609]{width:100%}}.product-card[data-v-0f739e36]{background:var(--color-surface, #fff);padding:0;display:flex;flex-direction:column;width:100%;border:none;border-radius:12px;box-shadow:0 2px 8px #0000000a;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease;cursor:pointer;overflow:hidden}.product-card[data-v-0f739e36]:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000001a}.image-wrap[data-v-0f739e36]{position:relative;width:100%;aspect-ratio:1 / 1.15;overflow:hidden;background:linear-gradient(180deg,#f8f9fa,#f1f3f4);display:flex;align-items:center;justify-content:center}.stock-badge[data-v-0f739e36]{position:absolute;top:10px;left:10px;z-index:5;padding:.3rem .6rem;border-radius:6px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;box-shadow:0 2px 6px #0000001a}.stock-badge.in-stock[data-v-0f739e36]{background:#d1fae5;color:#059669}.stock-badge.out-of-stock[data-v-0f739e36]{background:#fee2e2;color:#dc2626}.cover[data-v-0f739e36]{width:80%;height:80%;object-fit:contain;display:block;margin:auto;border-radius:8px;transition:transform .4s cubic-bezier(.2,.7,.2,1),opacity .3s ease;opacity:0}.cover.loaded[data-v-0f739e36]{opacity:1}.product-card:hover .cover.loaded[data-v-0f739e36]{transform:scale(1.05)}.skeleton[data-v-0f739e36]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer-0f739e36 1.5s ease-in-out infinite;z-index:1}@keyframes skeleton-shimmer-0f739e36{0%{background-position:200% 0}to{background-position:-200% 0}}.actions[data-v-0f739e36]{position:absolute;right:12px;bottom:12px;display:flex;flex-direction:column;gap:8px;z-index:6;opacity:0;transform:translate(8px) translateY(6px) scale(.995);pointer-events:none;transition:opacity .28s ease,transform .32s cubic-bezier(.2,.7,.2,1)}.action-btn[data-v-0f739e36]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:none;transition:background-color .28s ease,color .28s ease,transform .22s ease,box-shadow .18s ease;background:#fffffffa;box-shadow:0 2px 8px #0000001a;color:var(--color-secondary, #333);cursor:pointer;padding:0;opacity:0;transform:translate(18px) translateY(6px) scale(.96);transition:opacity .36s cubic-bezier(.2,.7,.2,1),transform .42s cubic-bezier(.2,.7,.2,1),background-color .28s ease,color .28s ease;transition-delay:0ms;will-change:transform,opacity}.action-btn svg[data-v-0f739e36]{width:16px;height:16px;display:block;stroke:currentColor;fill:none}.product-card:hover .actions[data-v-0f739e36],.product-card:focus-within .actions[data-v-0f739e36]{opacity:1;transform:translate(0) translateY(0) scale(1);pointer-events:auto}.action-btn svg[data-v-0f739e36],.action-btn i[data-v-0f739e36]{color:inherit;stroke:currentColor;fill:currentColor}.action-btn[data-v-0f739e36]:hover,.action-btn[data-v-0f739e36]:focus{background:var(--color-primary);color:#fff;transform:translate(0) translateY(-2px) scale(1.08);box-shadow:0 6px 16px #00000026}.product-card:hover .actions .action-btn[data-v-0f739e36],.product-card:focus-within .actions .action-btn[data-v-0f739e36]{opacity:1;transform:translate(0) translateY(0) scale(1)}.product-card:hover .actions .action-btn[data-v-0f739e36]:nth-child(1),.product-card:focus-within .actions .action-btn[data-v-0f739e36]:nth-child(1){transition-delay:60ms}.product-card:hover .actions .action-btn[data-v-0f739e36]:nth-child(2),.product-card:focus-within .actions .action-btn[data-v-0f739e36]:nth-child(2){transition-delay:.14s}.product-card:hover .actions .action-btn[data-v-0f739e36]:nth-child(3),.product-card:focus-within .actions .action-btn[data-v-0f739e36]:nth-child(3){transition-delay:.22s}.product-card .actions .action-btn[data-v-0f739e36]{transition-delay:0ms}.placeholder[data-v-0f739e36]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af;background:linear-gradient(180deg,#f8f9fa,#f1f3f4);font-size:.875rem;font-weight:500}.info[data-v-0f739e36]{display:flex;flex-direction:column;gap:6px;padding:1rem 1.25rem 1.25rem;text-align:left}.name[data-v-0f739e36]{font-size:.95rem;line-height:1.4;font-weight:600;color:var(--color-text, #1f2937);margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.6em}.supplier[data-v-0f739e36]{margin:0;font-size:.8rem;color:var(--color-text-light, #6b7280);font-weight:400}.price[data-v-0f739e36]{margin:8px 0 0;font-size:1.25rem;font-weight:700;color:var(--color-primary);letter-spacing:-.02em}.action-btn[data-v-0f739e36]:disabled{opacity:.4;cursor:not-allowed;background:#fff9;box-shadow:none}.action-btn[data-v-0f739e36]:disabled:hover,.action-btn[data-v-0f739e36]:disabled:focus{background:#fff9;color:var(--color-secondary, #333);transform:translate(0) translateY(0) scale(1);box-shadow:none}@media(max-width:768px){.product-card[data-v-0f739e36]{border-radius:10px}.stock-badge[data-v-0f739e36]{top:8px;left:8px;padding:.25rem .5rem;font-size:.6rem}.actions[data-v-0f739e36]{opacity:1!important;transform:translate(0) translateY(0) scale(1)!important;pointer-events:auto!important}.actions .action-btn[data-v-0f739e36]{opacity:1!important;transform:translate(0) translateY(0) scale(1)!important;width:34px;height:34px}.action-btn svg[data-v-0f739e36]{width:14px;height:14px}.info[data-v-0f739e36]{padding:.875rem 1rem 1rem}.name[data-v-0f739e36]{font-size:.875rem}.price[data-v-0f739e36]{font-size:1.1rem}}@media(max-width:480px){.info[data-v-0f739e36]{padding:.75rem .875rem}.name[data-v-0f739e36]{font-size:.8rem;min-height:auto;-webkit-line-clamp:1;line-clamp:1}.supplier[data-v-0f739e36]{font-size:.75rem}.price[data-v-0f739e36]{font-size:1rem;margin-top:4px}}.action-btn.is-favorited[data-v-0f739e36]{background:#fef2f2;color:#ef4444}.breadcrumb-header[data-v-b95f1815]{display:flex;align-items:center;gap:2rem;margin-bottom:2.5rem;justify-content:space-between}.breadcrumb-title[data-v-b95f1815]{font-size:2.2rem;font-weight:700;color:var(--color-secondary);margin-bottom:.5rem;letter-spacing:-1px;margin-bottom:0}.breadcrumb[data-v-b95f1815]{font-size:.97rem;margin-bottom:1.5rem;padding:.5rem 0;position:relative;top:20px}.breadcrumb ol[data-v-b95f1815]{display:flex;flex-wrap:wrap;list-style:none;gap:.5rem;padding:0;margin:0}.breadcrumb li[data-v-b95f1815]{display:flex;align-items:center;color:var(--color-light)}.breadcrumb li[data-v-b95f1815]:not(:last-child):after{content:"/";margin:0 .5rem;color:var(--color-border);font-weight:600}.breadcrumb a[data-v-b95f1815]{color:var(--color-light);font-weight:400;transition:color var(--transition-fast)}.breadcrumb a[data-v-b95f1815]:hover{color:var(--color-primary);text-decoration:underline}.current[data-v-b95f1815]{color:var(--color-primary);font-weight:400}.search-container[data-v-74af9aac]{padding:.75rem 1.25rem 0}.author-search[data-v-74af9aac]{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;outline:none;transition:border-color .2s}.author-search[data-v-74af9aac]:focus{border-color:var(--color-primary)}.author-filter-vertical[data-v-74af9aac]{border:1px solid var(--color-border);border-radius:12px;padding:0;margin-bottom:1.5rem;width:100%;background:#fff;box-shadow:0 2px 8px #0000000a;overflow:hidden}.author-filter-vertical h3[data-v-74af9aac]{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-align:left;border-bottom:1px solid var(--color-border);padding:1rem 1.25rem;color:var(--color-secondary);background:linear-gradient(to bottom,#fafafa,#fff)}.author-filter-vertical ul[data-v-74af9aac]{list-style:none;padding:.75rem 1.25rem 1rem;margin:0;max-height:280px;overflow-y:auto}.author-filter-vertical ul[data-v-74af9aac]::-webkit-scrollbar{width:4px}.author-filter-vertical ul[data-v-74af9aac]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.author-filter-vertical ul[data-v-74af9aac]::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:4px;opacity:.6}.author-filter-vertical li[data-v-74af9aac]{margin-bottom:.25rem}.author-filter-vertical label[data-v-74af9aac]{display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .2s ease;padding:.5rem .75rem;border-radius:8px;margin:0 -.5rem}.author-filter-vertical label[data-v-74af9aac]:hover{background:rgba(var(--color-primary-rgb, 62, 64, 149),.06)}.author-filter-vertical input[type=checkbox][data-v-74af9aac]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;cursor:pointer;transition:all .2s ease;position:relative;flex-shrink:0}.author-filter-vertical input[type=checkbox][data-v-74af9aac]:hover{border-color:var(--color-primary)}.author-filter-vertical input[type=checkbox][data-v-74af9aac]:checked{background:var(--color-primary);border-color:var(--color-primary)}.author-filter-vertical input[type=checkbox][data-v-74af9aac]:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.author-filter-vertical input[type=checkbox][data-v-74af9aac]:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb, 62, 64, 149),.15)}.author-filter-vertical label span[data-v-74af9aac]{transition:color .2s ease;font-size:.9rem;color:#4b5563;line-height:1.4}.author-filter-vertical input[type=checkbox]:checked+span[data-v-74af9aac]{color:var(--color-primary);font-weight:500}.category-filter-vertical[data-v-52d1169f]{border:1px solid var(--color-border);border-radius:12px;padding:0;margin-bottom:1.5rem;width:100%;background:#fff;box-shadow:0 2px 8px #0000000a;overflow:hidden}.category-filter-vertical h3[data-v-52d1169f]{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-align:left;border-bottom:1px solid var(--color-border);padding:1rem 1.25rem;color:var(--color-secondary);background:linear-gradient(to bottom,#fafafa,#fff)}.category-filter-vertical ul[data-v-52d1169f]{list-style:none;padding:.75rem 1.25rem 1rem;margin:0;max-height:280px;overflow-y:auto}.category-filter-vertical ul[data-v-52d1169f]::-webkit-scrollbar{width:4px}.category-filter-vertical ul[data-v-52d1169f]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.category-filter-vertical ul[data-v-52d1169f]::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:4px;opacity:.6}.category-filter-vertical li[data-v-52d1169f]{margin-bottom:.25rem}.category-filter-vertical label[data-v-52d1169f]{display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .2s ease;padding:.5rem .75rem;border-radius:8px;margin:0 -.5rem}.category-filter-vertical label[data-v-52d1169f]:hover{background:rgba(var(--color-primary-rgb, 62, 64, 149),.06)}.category-filter-vertical input[type=checkbox][data-v-52d1169f]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;cursor:pointer;transition:all .2s ease;position:relative;flex-shrink:0}.category-filter-vertical input[type=checkbox][data-v-52d1169f]:hover{border-color:var(--color-primary)}.category-filter-vertical input[type=checkbox][data-v-52d1169f]:checked{background:var(--color-primary);border-color:var(--color-primary)}.category-filter-vertical input[type=checkbox][data-v-52d1169f]:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.category-filter-vertical input[type=checkbox][data-v-52d1169f]:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb, 62, 64, 149),.15)}.category-filter-vertical label span[data-v-52d1169f]{transition:color .2s ease;font-size:.9rem;color:#4b5563;line-height:1.4}.category-filter-vertical input[type=checkbox]:checked+span[data-v-52d1169f]{color:var(--color-primary);font-weight:500}.cart-drawer[data-v-1b448dc0]{position:fixed;top:0;right:0;width:100%;max-width:480px;height:100vh;background:#fff;z-index:1000;padding:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:-8px 0 30px #0000001f;box-sizing:border-box}.drawer-header[data-v-1b448dc0]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0}.drawer-title[data-v-1b448dc0]{font-size:1.125rem;font-weight:600;margin:0;color:var(--color-text)}.close-btn[data-v-1b448dc0]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f5f7fa;border:none;border-radius:50%;font-size:1rem;cursor:pointer;color:var(--color-text-light);transition:all .2s ease}.close-btn[data-v-1b448dc0]:hover{background:#fee2e2;color:#dc2626}.drawer-content[data-v-1b448dc0]{padding:1.5rem;padding-bottom:140px;overflow-y:auto;flex:1 1 auto;box-sizing:border-box;-webkit-overflow-scrolling:touch}.cart-items[data-v-1b448dc0]{display:flex;flex-direction:column;gap:12px}.cart-item[data-v-1b448dc0]{display:flex;gap:14px;align-items:flex-start;padding:14px;border-radius:12px;background:#f9fafb;border:1px solid #e5e7eb;min-width:0;position:relative;transition:all .2s ease}.cart-item[data-v-1b448dc0]:hover{background:#f3f4f6;border-color:#d1d5db}.item-thumb[data-v-1b448dc0]{width:70px;height:90px;object-fit:cover;border-radius:8px;flex:0 0 70px;box-shadow:0 2px 8px #00000014}.item-body[data-v-1b448dc0]{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}.item-title[data-v-1b448dc0]{font-weight:600;color:var(--color-text);font-size:.85rem;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.unit-price[data-v-1b448dc0]{font-size:.75rem;color:#6b7280;font-weight:500}.item-actions[data-v-1b448dc0]{display:flex;gap:8px;align-items:center;margin-top:6px}.quantity-controls[data-v-1b448dc0]{display:inline-flex;align-items:center;gap:0;background:#fff;border-radius:8px;padding:2px;border:1px solid #e5e7eb}.qty-btn[data-v-1b448dc0]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--color-text);font-size:.85rem;border-radius:6px;transition:all .15s ease}.qty-btn[data-v-1b448dc0]:hover:not(:disabled){background:var(--color-primary);color:#fff}.qty-display[data-v-1b448dc0]{min-width:32px;text-align:center;font-weight:600;font-size:.9rem;color:var(--color-text)}.remove-btn[data-v-1b448dc0]{background:transparent;border:none;color:#ef4444;cursor:pointer;font-size:.75rem;font-weight:500;padding:4px 8px;border-radius:6px;transition:all .15s ease}.remove-btn[data-v-1b448dc0]:hover:not(:disabled){background:#fee2e2}.item-subtotal[data-v-1b448dc0]{font-weight:700;color:var(--color-primary);margin-left:auto;flex:0 0 auto;min-width:80px;text-align:right;font-size:.95rem;align-self:center}.item-layer[data-v-1b448dc0]{position:absolute;inset:0;background:#ffffffb3;display:flex;align-items:center;justify-content:center;border-radius:10px;z-index:10}.spinner[data-v-1b448dc0]{width:28px;height:28px;border-radius:50%;border:3px solid rgba(16,24,40,.08);border-top-color:var(--color-primary);animation:spin-1b448dc0 .9s linear infinite}@keyframes spin-1b448dc0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button[data-v-1b448dc0]:disabled{opacity:.45;cursor:not-allowed}.empty-cart[data-v-1b448dc0]{padding:1.5rem;text-align:center;color:#64748b}.drawer-footer[data-v-1b448dc0]{position:absolute;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;z-index:10;padding:1rem 0;box-shadow:0 -4px 12px #0000000d}.drawer-footer-inner[data-v-1b448dc0]{padding:0 1.5rem}.footer-row[data-v-1b448dc0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.total-label[data-v-1b448dc0]{font-size:.9rem;color:var(--color-text-light);font-weight:500}.total-value[data-v-1b448dc0]{font-weight:700;font-size:1.25rem;color:var(--color-primary);letter-spacing:-.02em}.checkout-btn[data-v-1b448dc0]{width:100%;padding:.875rem 1.25rem;background:var(--color-primary);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #3e409540}.checkout-btn[data-v-1b448dc0]:hover:not(:disabled){background:#333580;transform:translateY(-1px);box-shadow:0 6px 16px #3e40954d}.checkout-btn[data-v-1b448dc0]:disabled{background:#d1d5db;cursor:not-allowed;box-shadow:none}.overlay[data-v-1b448dc0]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:999}.drawer-enter-active[data-v-1b448dc0],.drawer-leave-active[data-v-1b448dc0]{transition:transform .35s cubic-bezier(.4,0,.2,1)}.drawer-enter-from[data-v-1b448dc0],.drawer-leave-to[data-v-1b448dc0]{transform:translate(100%)}.drawer-enter-to[data-v-1b448dc0],.drawer-leave-from[data-v-1b448dc0]{transform:translate(0)}.fade-enter-active[data-v-1b448dc0],.fade-leave-active[data-v-1b448dc0]{transition:opacity .3s ease}.fade-enter-from[data-v-1b448dc0],.fade-leave-to[data-v-1b448dc0]{opacity:0}@media(max-width:768px){.cart-drawer[data-v-1b448dc0]{max-width:none}}@media(max-width:480px){.drawer-header[data-v-1b448dc0]{padding:1rem}.drawer-content[data-v-1b448dc0]{padding:1rem;padding-bottom:160px}.drawer-footer-inner[data-v-1b448dc0]{padding:0 1rem}.item-thumb[data-v-1b448dc0]{width:60px;height:78px}.cart-item[data-v-1b448dc0]{padding:12px;gap:12px}.item-subtotal[data-v-1b448dc0]{min-width:70px;font-size:.9rem}}.shop-layout[data-v-9dce688a]{display:flex;gap:2rem}.filters[data-v-9dce688a]{flex:0 0 300px}.products[data-v-9dce688a]{flex:1}.tabs-container[data-v-9dce688a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.tabs-actions[data-v-9dce688a]{display:flex;align-items:center;gap:.5rem}.sort-container[data-v-9dce688a]{display:flex;align-items:center;gap:.5rem;position:relative}.sort-label[data-v-9dce688a]{font-size:.875rem;color:var(--color-secondary);white-space:nowrap}.sort-trigger[data-v-9dce688a]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:var(--color-secondary);cursor:pointer;outline:none;transition:all .2s ease;min-width:140px;justify-content:space-between}.sort-trigger[data-v-9dce688a]:hover{border-color:var(--color-primary);color:var(--color-primary)}.sort-trigger.active[data-v-9dce688a]{border-color:var(--color-primary);box-shadow:0 0 0 3px #3e40951a}.sort-arrow[data-v-9dce688a]{transition:transform .25s ease;flex-shrink:0}.sort-arrow.rotated[data-v-9dce688a]{transform:rotate(180deg)}.sort-dropdown[data-v-9dce688a]{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001f;list-style:none;margin:0;padding:.5rem 0;z-index:50;overflow:hidden}.sort-dropdown li[data-v-9dce688a]{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.875rem;color:var(--color-secondary);cursor:pointer;transition:all .15s ease}.sort-dropdown li[data-v-9dce688a]:hover{background:#3e40950f;color:var(--color-primary)}.sort-dropdown li.selected[data-v-9dce688a]{color:var(--color-primary);font-weight:500;background:#3e40950a}.check-icon[data-v-9dce688a]{color:var(--color-primary);flex-shrink:0}.dropdown-enter-active[data-v-9dce688a],.dropdown-leave-active[data-v-9dce688a]{transition:opacity .2s ease,transform .2s ease}.dropdown-enter-from[data-v-9dce688a],.dropdown-leave-to[data-v-9dce688a]{opacity:0;transform:translateY(-8px)}.dropdown-enter-to[data-v-9dce688a],.dropdown-leave-from[data-v-9dce688a]{opacity:1;transform:translateY(0)}.tabs[data-v-9dce688a]{display:flex;gap:0}.tabs button[data-v-9dce688a]{padding:1rem 2rem;border:none;background:transparent;color:var(--color-secondary);font-weight:500;font-size:1rem;cursor:pointer;border-radius:0;transition:all .3s ease;position:relative;outline:none;height:3rem;overflow:hidden}.tabs button[data-v-9dce688a]:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:3px;background-color:var(--color-primary);transition:width .4s ease,left .4s ease;transform:translate(-50%)}.tabs button.active[data-v-9dce688a]{color:var(--color-primary)}.tabs button.active[data-v-9dce688a]:after{width:100%;left:50%}.tabs button[data-v-9dce688a]:not(.active):hover{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.05)}.icon-btn[data-v-9dce688a]{background:none;border:none;padding:.35rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-primary);transition:background .18s ease,color .18s ease;font-size:1rem}.icon-btn[data-v-9dce688a]:focus{outline:2px solid rgba(var(--color-primary-rgb),.12);outline-offset:2px}.filters-btn[data-v-9dce688a]{display:none;width:40px;height:40px;background:transparent}.filters-btn[data-v-9dce688a]:hover,.filters-btn[data-v-9dce688a]:focus{background:rgba(var(--color-primary-rgb),.06)}.filters-btn svg[data-v-9dce688a]{width:20px;height:20px;display:block}.cart-btn[data-v-9dce688a]{position:relative;width:40px;height:40px;background:transparent;margin-left:.5rem}.cart-btn[data-v-9dce688a]:hover,.cart-btn[data-v-9dce688a]:focus{background:rgba(var(--color-primary-rgb),.06)}.cart-btn svg[data-v-9dce688a]{width:22px;height:22px;display:block}.cart-badge[data-v-9dce688a]{position:absolute;top:2px;right:2px;background:var(--color-primary);color:#fff;font-size:.65rem;font-weight:700;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 2px 6px #00000026}.tab-content[data-v-9dce688a]{background:#fff;min-height:400px;position:relative}.products-loading[data-v-9dce688a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;color:var(--color-secondary);font-size:.95rem}.products-loading-overlay[data-v-9dce688a]{position:absolute;inset:0;background:#ffffffd9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:50;border-radius:8px;animation:fadeInOverlay-9dce688a .3s ease-out}.loading-content[data-v-9dce688a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--color-secondary);font-size:.95rem}.loading-spinner-large[data-v-9dce688a]{width:40px;height:40px;border:3px solid rgba(62,64,149,.2);border-top:3px solid var(--color-primary);border-radius:50%;animation:spin-9dce688a .8s linear infinite}.products-grid[data-v-9dce688a]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:1.5rem}.fade-in-grid[data-v-9dce688a]{animation:fadeInGrid-9dce688a .5s ease-out}.fade-in-grid[data-v-9dce688a]>*{animation:fadeInItem-9dce688a .6s ease-out backwards}.fade-in-grid[data-v-9dce688a]>:nth-child(1){animation-delay:.05s}.fade-in-grid[data-v-9dce688a]>:nth-child(2){animation-delay:.1s}.fade-in-grid[data-v-9dce688a]>:nth-child(3){animation-delay:.15s}.fade-in-grid[data-v-9dce688a]>:nth-child(4){animation-delay:.2s}.fade-in-grid[data-v-9dce688a]>:nth-child(5){animation-delay:.25s}.fade-in-grid[data-v-9dce688a]>:nth-child(6){animation-delay:.3s}.fade-in-grid[data-v-9dce688a]>:nth-child(7){animation-delay:.35s}.fade-in-grid[data-v-9dce688a]>:nth-child(8){animation-delay:.4s}.fade-in-grid[data-v-9dce688a]>:nth-child(9){animation-delay:.45s}.fade-in-grid[data-v-9dce688a]>:nth-child(n+10){animation-delay:.5s}.filters-drawer[data-v-9dce688a]{position:fixed;top:0;right:0;width:80vw;max-width:340px;height:100vh;background:#fff;box-shadow:-2px 0 16px #00000014;z-index:120;padding:.5rem 1.2rem 1.2rem;display:flex;flex-direction:column;overflow-y:auto}.close-btn[data-v-9dce688a]{background:none;border:none;font-size:2.2rem;color:var(--color-secondary);cursor:pointer;position:relative;align-self:flex-end;margin-bottom:20px}.overlay[data-v-9dce688a]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000002e;z-index:110}.drawer-enter-active[data-v-9dce688a],.drawer-leave-active[data-v-9dce688a]{transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .32s cubic-bezier(.4,0,.2,1)}.drawer-enter-from[data-v-9dce688a],.drawer-leave-to[data-v-9dce688a]{transform:translate(100%);opacity:0}.drawer-enter-to[data-v-9dce688a],.drawer-leave-from[data-v-9dce688a]{transform:translate(0);opacity:1}.load-more-container[data-v-9dce688a]{display:flex;justify-content:center;margin-top:2.5rem;margin-bottom:2rem}.load-more-btn[data-v-9dce688a]{padding:.875rem 2.5rem;background:var(--color-primary);color:#fff;border:none;border-radius:50px;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.02em;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:.625rem;box-shadow:0 4px 15px #3e40954d}.load-more-btn[data-v-9dce688a]:hover:not(:disabled){background:#333580;transform:translateY(-2px);box-shadow:0 8px 25px #3e409566}.load-more-btn[data-v-9dce688a]:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 15px #3e40954d}.load-more-btn[data-v-9dce688a]:disabled{background:#a0a3bd;cursor:not-allowed;box-shadow:none;transform:none}.loading-spinner[data-v-9dce688a]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #fff;border-radius:50%;animation:spin-9dce688a .8s linear infinite}@keyframes spin-9dce688a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInOverlay-9dce688a{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@keyframes fadeInGrid-9dce688a{0%{opacity:0}to{opacity:1}}@keyframes fadeInItem-9dce688a{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.filters-btn[data-v-9dce688a]{display:inline-flex}.tabs-container[data-v-9dce688a]{margin-bottom:1rem}.filters[data-v-9dce688a]{display:none}.tabs button[data-v-9dce688a]{font-size:.75rem;padding:.75rem 1.5rem}.products-grid[data-v-9dce688a]{grid-template-columns:repeat(2,1fr);gap:.75rem}.sort-label[data-v-9dce688a]{display:none}.sort-trigger[data-v-9dce688a]{min-width:120px;font-size:.8rem;padding:.4rem .6rem}.tabs-actions[data-v-9dce688a]{order:3;width:100%;justify-content:space-between}.sort-container[data-v-9dce688a]{flex:1}.sort-dropdown[data-v-9dce688a]{min-width:160px}}@media(max-width:480px){.products-grid[data-v-9dce688a]{grid-template-columns:1fr;gap:.5rem}}.fab-container[data-v-9dce688a]{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:100}.fab[data-v-9dce688a]{width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.fab-top[data-v-9dce688a]{background:#fff;color:var(--color-primary);box-shadow:0 4px 12px #00000026}.fab-top[data-v-9dce688a]:hover{background:var(--color-primary);color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #3e409559}.fab-cart[data-v-9dce688a]{background:var(--color-primary);color:#fff;box-shadow:0 4px 15px #3e409566}.fab-cart[data-v-9dce688a]:hover{background:#333580;transform:translateY(-3px);box-shadow:0 8px 25px #3e409580}.fab-badge[data-v-9dce688a]{position:absolute;top:-4px;right:-4px;background:#e53935;color:#fff;font-size:.65rem;font-weight:700;min-width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 5px;box-shadow:0 2px 6px #0003}.fab-fade-enter-active[data-v-9dce688a],.fab-fade-leave-active[data-v-9dce688a]{transition:opacity .3s ease,transform .3s ease}.fab-fade-enter-from[data-v-9dce688a],.fab-fade-leave-to[data-v-9dce688a]{opacity:0;transform:scale(.8)}.fab-fade-enter-to[data-v-9dce688a],.fab-fade-leave-from[data-v-9dce688a]{opacity:1;transform:scale(1)}@media(max-width:768px){.fab-container[data-v-9dce688a]{bottom:16px;right:16px}.fab[data-v-9dce688a]{width:48px;height:48px}}.active-filters-container[data-v-9dce688a]{margin-bottom:1.5rem;padding:0 .5rem}.active-filters[data-v-9dce688a]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.filter-chip[data-v-9dce688a]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:rgba(var(--color-primary-rgb, 62, 64, 149),.1);color:var(--color-primary);border-radius:20px;font-size:.85rem;font-weight:500}.remove-chip[data-v-9dce688a]{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:1.1rem;line-height:1;padding:0 .1rem;opacity:.6;display:flex;align-items:center}.remove-chip[data-v-9dce688a]:hover{opacity:1}.clear-filters-btn[data-v-9dce688a]{background:transparent;border:1px solid transparent;text-decoration:none;color:#6b7280;cursor:pointer;font-size:.8rem;font-weight:600;margin-left:.5rem;padding:.25rem .75rem;border-radius:99px;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;height:28px}.clear-filters-btn[data-v-9dce688a]:hover{color:#ef4444;background:#ef44441a;transform:translateY(-1px)}.clear-filters-btn[data-v-9dce688a]:active{transform:translateY(0)}.filters-bar[data-v-9dce688a]{background:#fff;padding:1rem;border-radius:12px;box-shadow:0 4px 20px #0000000d;display:flex;gap:1rem;margin-bottom:1.5rem;align-items:center;flex-wrap:wrap}.search-group[data-v-9dce688a]{flex:1;min-width:280px;position:relative;display:flex;align-items:center}.search-icon[data-v-9dce688a]{position:absolute;left:1rem;color:#9ca3af;pointer-events:none}.search-group input[data-v-9dce688a]{width:100%;padding:.85rem 2.8rem;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;font-size:.95rem;transition:all .2s;font-family:inherit}.search-group input[data-v-9dce688a]:focus{outline:none;background:#fff;border-color:var(--color-primary);box-shadow:0 0 0 3px #3e40951a}.clear-btn[data-v-9dce688a]{position:absolute;right:.75rem;background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;transition:color .2s}.clear-btn[data-v-9dce688a]:hover{color:#4b5563}.page-hero[data-v-9dce688a]{position:relative;background:#fff;padding:3rem 1rem 2rem;color:var(--color-primary);text-align:center;margin-bottom:2rem;overflow:hidden}.page-hero[data-v-9dce688a]:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%233e4095' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.hero-content[data-v-9dce688a]{position:relative;z-index:2;max-width:800px;margin:0 auto}.hero-content h1[data-v-9dce688a]{font-size:2.5rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.5px;color:var(--color-primary)}.hero-content p[data-v-9dce688a]{font-size:1.15rem;opacity:.9;line-height:1.6;color:#6b7280}.about-page[data-v-4b8c064a]{--primary: #f65d4e;--secondary: #3e4095;--text: #444444;--text-light: #757575;--bg-muted: #f7f8fc;font-family:var(--font-sans, "Sora", sans-serif);color:var(--text)}.section-pad[data-v-4b8c064a]{padding:3rem 0}.hero[data-v-4b8c064a]{position:relative;min-height:300px;display:flex;align-items:center;background:linear-gradient(135deg,#1a1d4e,#3e4095 55%,#f65d4e);overflow:hidden}.hero-bg[data-v-4b8c064a]{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 50%,rgba(255,255,255,.06) 0%,transparent 70%),radial-gradient(ellipse 40% 80% at 80% 20%,rgba(246,93,78,.25) 0%,transparent 60%)}.hero-content[data-v-4b8c064a]{position:relative;z-index:2;padding:3rem 1rem 4rem;text-align:center}.hero-tag[data-v-4b8c064a]{display:inline-block;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.35rem 1rem;border-radius:100px;border:1px solid rgba(255,255,255,.25);margin-bottom:1.25rem}.hero-title[data-v-4b8c064a]{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;color:#fff;margin:0 0 1rem;line-height:1.1;letter-spacing:-.02em}.hero-sub[data-v-4b8c064a]{font-size:clamp(1rem,2vw,1.2rem);color:#ffffffd1;max-width:640px;margin:0 auto 2rem;line-height:1.7}.hero-scroll[data-v-4b8c064a]{display:flex;justify-content:center}.hero-scroll span[data-v-4b8c064a]{display:block;width:24px;height:40px;border:2px solid rgba(255,255,255,.4);border-radius:12px;position:relative}.hero-scroll span[data-v-4b8c064a]:after{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:4px;height:8px;background:#ffffffb3;border-radius:2px;animation:scrollDot-4b8c064a 1.8s ease-in-out infinite}@keyframes scrollDot-4b8c064a{0%,to{transform:translate(-50%) translateY(0);opacity:1}80%{transform:translate(-50%) translateY(16px);opacity:0}}.hero-wave[data-v-4b8c064a]{position:absolute;bottom:-1px;left:0;right:0;z-index:3}.hero-wave svg[data-v-4b8c064a]{display:block;width:100%;height:60px}.reveal[data-v-4b8c064a]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.revealed[data-v-4b8c064a]{opacity:1;transform:none}.reveal-delay-1[data-v-4b8c064a]{transition-delay:.12s}.reveal-delay-2[data-v-4b8c064a]{transition-delay:.24s}.reveal-delay-3[data-v-4b8c064a]{transition-delay:.38s}.identity-flow[data-v-4b8c064a]{display:flex;flex-direction:column;gap:3rem;margin-bottom:3rem}.identity-block[data-v-4b8c064a]{display:flex;align-items:flex-start;gap:3rem;background:transparent;padding-bottom:3rem;border-bottom:1px solid #ecedf5;position:relative}.identity-block[data-v-4b8c064a]:last-child{border-bottom:none;padding-bottom:0}.identity-block[data-v-4b8c064a]:nth-child(2n){flex-direction:row-reverse}.identity-visual[data-v-4b8c064a]{flex:0 0 160px;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.identity-block:nth-child(2n) .identity-visual[data-v-4b8c064a]{align-items:flex-end}.identity-num[data-v-4b8c064a]{font-size:5rem;font-weight:900;line-height:.8;letter-spacing:-.05em;opacity:.15;font-variant-numeric:tabular-nums;display:block}.identity-icon[data-v-4b8c064a]{width:72px;height:72px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;box-shadow:0 10px 20px -5px var(--icon-accent);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.identity-block:hover .identity-icon[data-v-4b8c064a]{transform:scale(1.1) rotate(-5deg)}.identity-text-wrap[data-v-4b8c064a]{flex:1;padding-top:.5rem}.identity-block:nth-child(2n) .identity-text-wrap[data-v-4b8c064a]{text-align:right}.identity-title[data-v-4b8c064a]{font-size:2.2rem;font-weight:800;color:var(--secondary);margin:0 0 1.25rem;line-height:1.15;letter-spacing:-.03em}.identity-desc[data-v-4b8c064a]{font-size:1.05rem;line-height:1.85;color:var(--text-light);margin:0}.stats-strip[data-v-4b8c064a]{display:flex;justify-content:center;gap:0;background:linear-gradient(135deg,var(--secondary),#2d3180);border-radius:16px;overflow:hidden}.stat[data-v-4b8c064a]{flex:1;display:flex;flex-direction:column;align-items:center;padding:2.25rem 1.5rem;border-right:1px solid rgba(255,255,255,.1);transition:background .3s}.stat[data-v-4b8c064a]:last-child{border-right:none}.stat[data-v-4b8c064a]:hover{background:#ffffff0f}.stat-number[data-v-4b8c064a]{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff;line-height:1}.stat-label[data-v-4b8c064a]{font-size:.8rem;color:#ffffffa6;text-transform:uppercase;letter-spacing:.08em;margin-top:.35rem}.bg-muted[data-v-4b8c064a]{background:var(--bg-muted)}.bg-white[data-v-4b8c064a]{background:#fff}.section-header[data-v-4b8c064a]{display:flex;align-items:center;gap:1rem;margin-bottom:3rem}.section-accent-line[data-v-4b8c064a]{display:block;width:6px;height:40px;border-radius:3px;flex-shrink:0}.section-title[data-v-4b8c064a]{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin:0}.section-title--italic[data-v-4b8c064a]{font-style:italic}.members-grid[data-v-4b8c064a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.75rem;align-items:start}.members-single[data-v-4b8c064a]{grid-template-columns:minmax(280px,580px);justify-content:center}.member-card[data-v-4b8c064a]{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 4px 24px #00000012;border:1px solid rgba(62,64,149,.06);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s}.member-card[data-v-4b8c064a]:hover{transform:translateY(-6px);box-shadow:0 16px 48px #3e409524}.member-card--featured .member-photo-wrap[data-v-4b8c064a]{height:300px}.member-photo-wrap[data-v-4b8c064a]{position:relative;width:100%;height:230px;overflow:hidden;background:linear-gradient(135deg,#d0d3ef,#eedcdc);flex-shrink:0}.member-photo-wrap--tall[data-v-4b8c064a]{height:300px}.member-photo[data-v-4b8c064a]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .5s cubic-bezier(.4,0,.2,1)}.member-card:hover .member-photo[data-v-4b8c064a]{transform:scale(1.05)}.member-photo-placeholder[data-v-4b8c064a]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.member-photo-placeholder svg[data-v-4b8c064a]{width:90px;height:90px}.member-photo-overlay[data-v-4b8c064a]{position:absolute;inset:0;background:linear-gradient(to top,rgba(20,23,80,.78) 0%,rgba(30,34,100,.25) 45%,transparent 72%);pointer-events:none}.member-photo-overlay--red[data-v-4b8c064a]{background:linear-gradient(to top,rgba(100,20,12,.75) 0%,rgba(180,50,30,.2) 45%,transparent 72%)}.member-name[data-v-4b8c064a]{position:absolute;bottom:0;left:0;right:0;padding:.75rem 1.1rem .9rem;font-size:1rem;font-weight:700;color:#fff;line-height:1.25;text-shadow:0 1px 6px rgba(0,0,0,.35);z-index:2}.member-info[data-v-4b8c064a]{padding:1.1rem 1.25rem 1.25rem;flex:1;display:flex;flex-direction:column;gap:.75rem}.member-role[data-v-4b8c064a]{display:inline-flex;align-items:center;align-self:flex-start;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:.3rem .75rem;border-radius:100px;line-height:1}.member-role--blue[data-v-4b8c064a]{background:#3e40951a;color:var(--secondary)}.member-role--red[data-v-4b8c064a]{background:#f65d4e1a;color:var(--primary)}.member-bio[data-v-4b8c064a]{font-size:.83rem;line-height:1.72;color:var(--text-light);margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.member-bio--full[data-v-4b8c064a]{-webkit-line-clamp:unset;line-clamp:unset}.btn-read-more[data-v-4b8c064a]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:auto;padding:.55rem 1rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;border-radius:100px;cursor:pointer;transition:background .2s,color .2s,gap .2s,box-shadow .2s;align-self:flex-start;border:1.5px solid currentColor}.btn-read-more i[data-v-4b8c064a]{font-size:.65rem;transition:transform .2s ease}.btn-read-more:hover i[data-v-4b8c064a]{transform:translate(3px)}.btn-read-more--blue[data-v-4b8c064a]{color:var(--secondary);background:transparent}.btn-read-more--blue[data-v-4b8c064a]:hover{background:var(--secondary);color:#fff;box-shadow:0 4px 12px #3e409540}.btn-read-more--red[data-v-4b8c064a]{color:var(--primary);background:transparent}.btn-read-more--red[data-v-4b8c064a]:hover{background:var(--primary);color:#fff;box-shadow:0 4px 12px #f65d4e40}.modal-overlay[data-v-4b8c064a]{position:fixed;inset:0;background:#0a0c32a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-dialog[data-v-4b8c064a]{background:#fff;width:100%;max-width:820px;max-height:90vh;border-radius:20px;position:relative;overflow-y:auto;box-shadow:0 30px 60px -15px #0a0c324d}.modal-close-btn[data-v-4b8c064a]{position:sticky;top:1rem;float:right;margin:1rem 1rem 0 0;width:36px;height:36px;border-radius:50%;background:#f3f4f6;border:none;color:#6b7280;font-size:.95rem;cursor:pointer;z-index:10;transition:background .2s,color .2s;display:flex;align-items:center;justify-content:center}.modal-close-btn[data-v-4b8c064a]:hover{background:#e5e7eb;color:#1f2937}.modal-content-grid[data-v-4b8c064a]{display:grid;grid-template-columns:240px 1fr;gap:2rem;padding:2rem 2.5rem 2.5rem}.modal-cover-wrapper[data-v-4b8c064a]{width:100%;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#e8eaf7,#f7e8e6);aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-cover-img[data-v-4b8c064a]{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.modal-cover-placeholder[data-v-4b8c064a]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.modal-cover-placeholder svg[data-v-4b8c064a]{width:80px;height:80px;opacity:.5}.modal-gallery[data-v-4b8c064a]{flex-shrink:0}.modal-details[data-v-4b8c064a]{display:flex;flex-direction:column;gap:1.25rem;padding-top:.5rem}.modal-header-m[data-v-4b8c064a]{border-bottom:1px solid #e9eaf2;padding-bottom:1rem}.modal-member-name[data-v-4b8c064a]{font-size:1.45rem;font-weight:800;color:#1a1d4e;margin:0 0 .35rem;line-height:1.2}.modal-member-role[data-v-4b8c064a]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--secondary);display:block}.modal-member-bio[data-v-4b8c064a]{font-size:.92rem;line-height:1.8;color:var(--text-light)}.modal-fade-enter-active[data-v-4b8c064a],.modal-fade-leave-active[data-v-4b8c064a]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-4b8c064a],.modal-fade-leave-to[data-v-4b8c064a]{opacity:0}.modal-fade-enter-active .modal-dialog[data-v-4b8c064a],.modal-fade-leave-active .modal-dialog[data-v-4b8c064a]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.modal-fade-enter-from .modal-dialog[data-v-4b8c064a]{transform:translateY(24px) scale(.97)}.modal-fade-leave-to .modal-dialog[data-v-4b8c064a]{transform:translateY(12px) scale(.98)}@media(max-width:640px){.modal-content-grid[data-v-4b8c064a]{grid-template-columns:1fr;padding:1.5rem}.modal-cover-wrapper[data-v-4b8c064a]{max-width:180px;margin:0 auto}}.anim-hidden[data-v-4b8c064a]{opacity:0;transform:translateY(30px)}.anim-fade-up.anim-visible[data-v-4b8c064a],.anim-visible[data-v-4b8c064a]{animation:fadeUp-4b8c064a .65s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeUp-4b8c064a{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.identity-flow .identity-block[data-v-4b8c064a]:nth-child(2){animation-delay:.1s}.identity-flow .identity-block[data-v-4b8c064a]:nth-child(3){animation-delay:.2s}@media(max-width:860px){.identity-block[data-v-4b8c064a],.identity-block[data-v-4b8c064a]:nth-child(2n){flex-direction:column;gap:1.5rem;padding-bottom:2rem}.identity-visual[data-v-4b8c064a],.identity-block:nth-child(2n) .identity-visual[data-v-4b8c064a]{flex:0 0 auto;flex-direction:row;align-items:center;gap:1rem}.identity-num[data-v-4b8c064a]{font-size:3.5rem;line-height:1}.identity-text-wrap[data-v-4b8c064a],.identity-block:nth-child(2n) .identity-text-wrap[data-v-4b8c064a]{text-align:left;padding-top:0}.identity-title[data-v-4b8c064a]{font-size:1.8rem}}@media(max-width:640px){.stats-strip[data-v-4b8c064a]{flex-direction:column;gap:0}.stat[data-v-4b8c064a]{border-right:none;border-bottom:1px solid rgba(255,255,255,.1);padding:1.5rem}.stat[data-v-4b8c064a]:last-child{border-bottom:none}.members-grid[data-v-4b8c064a]{grid-template-columns:1fr}}.fab-container[data-v-4b8c064a]{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:100}.fab[data-v-4b8c064a]{width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.fab-top[data-v-4b8c064a]{background:#fff;color:var(--secondary);box-shadow:0 4px 12px #00000026}.fab-top[data-v-4b8c064a]:hover{background:var(--secondary);color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #3e409559}.fab-fade-enter-active[data-v-4b8c064a],.fab-fade-leave-active[data-v-4b8c064a]{transition:opacity .3s ease,transform .3s ease}.fab-fade-enter-from[data-v-4b8c064a],.fab-fade-leave-to[data-v-4b8c064a]{opacity:0;transform:scale(.8)}.fab-fade-enter-to[data-v-4b8c064a],.fab-fade-leave-from[data-v-4b8c064a]{opacity:1;transform:scale(1)}.services-page[data-v-2d55ef96]{--primary: #f65d4e;--secondary: #3e4095;--text: #444444;--text-light: #757575;--bg-muted: #f7f8fc;font-family:var(--font-sans, "Sora", sans-serif);color:var(--text)}.section-pad[data-v-2d55ef96]{padding:3rem 0}.bg-white[data-v-2d55ef96]{background:#fff}.hero[data-v-2d55ef96]{position:relative;min-height:300px;display:flex;align-items:center;background:linear-gradient(135deg,#1a1d4e,#3e4095 55%,#f65d4e);overflow:hidden}.hero-bg[data-v-2d55ef96]{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 50%,rgba(255,255,255,.06) 0%,transparent 70%),radial-gradient(ellipse 40% 80% at 80% 20%,rgba(246,93,78,.25) 0%,transparent 60%)}.hero-content[data-v-2d55ef96]{position:relative;z-index:2;padding:3rem 1rem 4rem;text-align:center}.hero-tag[data-v-2d55ef96]{display:inline-block;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.35rem 1rem;border-radius:100px;border:1px solid rgba(255,255,255,.25);margin-bottom:1.25rem}.hero-title[data-v-2d55ef96]{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;color:#fff;margin:0 0 1rem;line-height:1.1;letter-spacing:-.02em}.hero-sub[data-v-2d55ef96]{font-size:clamp(1rem,2vw,1.2rem);color:#ffffffd9;max-width:760px;margin:0 auto 2rem;line-height:1.7}.hero-scroll[data-v-2d55ef96]{display:flex;justify-content:center}.hero-scroll span[data-v-2d55ef96]{display:block;width:24px;height:40px;border:2px solid rgba(255,255,255,.4);border-radius:12px;position:relative}.hero-scroll span[data-v-2d55ef96]:after{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:4px;height:8px;background:#ffffffb3;border-radius:2px;animation:scrollDot-2d55ef96 1.8s ease-in-out infinite}@keyframes scrollDot-2d55ef96{0%,to{transform:translate(-50%) translateY(0);opacity:1}80%{transform:translate(-50%) translateY(16px);opacity:0}}.hero-wave[data-v-2d55ef96]{position:absolute;bottom:-1px;left:0;right:0;z-index:3}.hero-wave svg[data-v-2d55ef96]{display:block;width:100%;height:60px}.reveal[data-v-2d55ef96]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.revealed[data-v-2d55ef96]{opacity:1;transform:none}.reveal-delay-1[data-v-2d55ef96]{transition-delay:.12s}.reveal-delay-2[data-v-2d55ef96]{transition-delay:.24s}.reveal-delay-3[data-v-2d55ef96]{transition-delay:.38s}.services-grid[data-v-2d55ef96]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.5rem;margin-top:1rem}.service-card[data-v-2d55ef96]{background:var(--bg-muted);border-radius:20px;padding:3rem 2rem 2.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.03);box-shadow:0 4px 15px #00000005;display:flex;flex-direction:column}.service-card[data-v-2d55ef96]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000014;background:#fff;border-color:#3e40951a}.service-icon-wrapper[data-v-2d55ef96]{width:72px;height:72px;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;color:#fff;font-size:2rem;box-shadow:0 10px 20px -5px var(--card-accent);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.service-card:hover .service-icon-wrapper[data-v-2d55ef96]{transform:scale(1.1) rotate(-5deg)}.service-title[data-v-2d55ef96]{font-size:1.4rem;font-weight:800;color:var(--secondary);margin:0 0 1rem;line-height:1.3;letter-spacing:-.02em}.service-desc[data-v-2d55ef96]{font-size:.95rem;line-height:1.7;color:var(--text-light);margin:0;flex:1}.anim-hidden[data-v-2d55ef96]{opacity:0;transform:translateY(30px)}.anim-fade-up.anim-visible[data-v-2d55ef96],.anim-visible[data-v-2d55ef96]{animation:fadeUp-2d55ef96 .65s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeUp-2d55ef96{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@media(max-width:768px){.services-grid[data-v-2d55ef96]{grid-template-columns:1fr}}.fab-container[data-v-2d55ef96]{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:100}.fab[data-v-2d55ef96]{width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.fab-top[data-v-2d55ef96]{background:#fff;color:var(--secondary);box-shadow:0 4px 12px #00000026}.fab-top[data-v-2d55ef96]:hover{background:var(--secondary);color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #3e409559}.fab-fade-enter-active[data-v-2d55ef96],.fab-fade-leave-active[data-v-2d55ef96]{transition:opacity .3s ease,transform .3s ease}.fab-fade-enter-from[data-v-2d55ef96],.fab-fade-leave-to[data-v-2d55ef96]{opacity:0;transform:scale(.8)}.fab-fade-enter-to[data-v-2d55ef96],.fab-fade-leave-from[data-v-2d55ef96]{opacity:1;transform:scale(1)}.checkout-page[data-v-6803e346]{min-height:100vh;background:#f8f9fa}.container[data-v-6803e346]{max-width:1200px;margin:0 auto;padding:0 1.5rem 4rem}.stepper[data-v-6803e346]{display:flex;justify-content:center;align-items:center;padding:2.5rem 0;margin-bottom:1.5rem}.step[data-v-6803e346]{display:flex;align-items:center;position:relative}.step-number[data-v-6803e346]{width:48px;height:48px;border-radius:50%;background:#f3f4f6;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;transition:all .3s ease;flex-shrink:0;border:2px solid #e5e7eb}.step.active .step-number[data-v-6803e346]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 4px 12px #f65d4e4d}.step.completed .step-number[data-v-6803e346]{background:#10b981;color:#fff;border-color:#10b981}.check-icon[data-v-6803e346]{font-size:1.1rem}.step-label[data-v-6803e346]{margin-left:1rem;font-weight:700;color:#9ca3af;white-space:nowrap;font-size:1.05rem;transition:color .3s ease}.step.active .step-label[data-v-6803e346]{color:var(--color-text)}.step.completed .step-label[data-v-6803e346]{color:#10b981}.step-connector[data-v-6803e346]{width:120px;height:3px;background:#f3f4f6;margin:0 1.5rem;border-radius:2px;transition:background .3s ease}.step.completed .step-connector[data-v-6803e346]{background:#10b981}.checkout-content[data-v-6803e346]{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000000a;overflow:hidden;border:1px solid #f3f4f6}.step-content[data-v-6803e346]{padding:3rem}.step-header[data-v-6803e346]{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.step-header h2[data-v-6803e346]{font-size:2rem;font-weight:800;color:var(--color-text);margin:0 0 .5rem;letter-spacing:-.02em}.step-header p[data-v-6803e346]{color:#6b7280;margin:0;font-size:1.1rem}.loading-state[data-v-6803e346]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 2rem;color:#6b7280;background:#f9fafb;border-radius:12px}.spinner[data-v-6803e346]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:var(--color-primary);border-radius:50%;animation:spin-6803e346 .8s linear infinite;margin-bottom:1.5rem}.loading-text[data-v-6803e346]{font-size:1.1rem;font-weight:500;color:#4b5563;margin:0}@keyframes spin-6803e346{to{transform:rotate(360deg)}}.empty-cart[data-v-6803e346]{text-align:center;padding:5rem 2rem;background:#f9fafb;border-radius:16px;border:1px dashed #e5e7eb}.empty-icon[data-v-6803e346]{font-size:4.5rem;margin-bottom:1.5rem;opacity:.5}.empty-cart h3[data-v-6803e346]{font-size:1.5rem;color:var(--color-text);margin:0 0 .75rem;font-weight:700}.empty-cart p[data-v-6803e346]{color:#6b7280;margin:0 0 2rem;font-size:1.05rem}.cart-review[data-v-6803e346]{display:grid;grid-template-columns:1fr 400px;gap:2.5rem;align-items:start}.cart-summary-sidebar[data-v-6803e346]{position:sticky;top:20px}.cart-items-list[data-v-6803e346]{border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 4px 20px #00000008}.cart-item[data-v-6803e346]{display:flex;align-items:center;padding:1.5rem;gap:1.5rem;border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.cart-item[data-v-6803e346]:hover{background-color:#f9fafb}.cart-item[data-v-6803e346]:last-child{border-bottom:none}.item-image[data-v-6803e346]{width:90px;height:90px;flex-shrink:0;border-radius:10px;overflow:hidden;background:#f5f5f5;border:1px solid #f3f4f6}.item-image img[data-v-6803e346]{width:100%;height:100%;object-fit:cover}.no-image[data-v-6803e346]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;background:#f5f5f5}.item-details[data-v-6803e346]{flex:1;min-width:0}.item-name[data-v-6803e346]{font-weight:600;color:var(--color-text);margin:0 0 .375rem;font-size:1.05rem;line-height:1.4}.item-sku[data-v-6803e346]{font-size:.85rem;color:#6b7280;margin:0}.item-quantity[data-v-6803e346]{flex-shrink:0}.quantity-controls[data-v-6803e346]{display:flex;align-items:center;gap:.5rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:4px}.qty-btn[data-v-6803e346]{width:32px;height:32px;border:none;background:#fff;border-radius:6px;cursor:pointer;font-size:1.2rem;color:#4b5563;transition:all .2s;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000d}.qty-btn[data-v-6803e346]:hover:not(:disabled){background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.qty-btn[data-v-6803e346]:disabled{opacity:.5;cursor:not-allowed}.qty-value[data-v-6803e346]{min-width:32px;text-align:center;font-weight:600;color:var(--color-text);font-size:1rem}.item-price[data-v-6803e346]{text-align:right;flex-shrink:0;min-width:110px}.unit-price[data-v-6803e346]{display:block;font-size:.85rem;color:#6b7280;margin-bottom:.25rem}.subtotal[data-v-6803e346]{display:block;font-weight:700;color:var(--color-primary);font-size:1.1rem}.remove-btn[data-v-6803e346]{width:40px;height:40px;border:none;background:#fef2f2;color:#ef4444;cursor:pointer;border-radius:8px;transition:all .2s;flex-shrink:0;display:flex;align-items:center;justify-content:center}.remove-btn[data-v-6803e346]:hover{background:#fee2e2;color:#dc2626;transform:scale(1.05)}.cart-summary[data-v-6803e346]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000008}.cart-summary h3[data-v-6803e346]{font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0 0 1.5rem;padding-bottom:1.25rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:.75rem}.cart-summary h3 i[data-v-6803e346]{color:var(--color-primary)}.btn-next[data-v-6803e346]{margin-top:1rem;padding:1.25rem;font-size:1.1rem;border-radius:12px;display:flex;justify-content:space-between;align-items:center;font-weight:700}.btn-block[data-v-6803e346]{width:100%}.mt-4[data-v-6803e346]{margin-top:1.5rem}.desktop-only[data-v-6803e346]{display:flex}.mobile-only[data-v-6803e346]{display:none}.coupon-section[data-v-6803e346]{margin-bottom:1rem}.coupon-title[data-v-6803e346]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--color-text);margin:0 0 .75rem}.coupon-title i[data-v-6803e346]{color:var(--color-primary);font-size:.85rem}.coupon-input-group[data-v-6803e346]{display:flex;gap:.5rem}.coupon-input-group input[data-v-6803e346]{flex:1;padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;text-transform:uppercase;transition:all .2s}.coupon-input-group input[data-v-6803e346]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3e40951a}.coupon-input-group input[data-v-6803e346]::placeholder{text-transform:none}.btn-apply-coupon[data-v-6803e346]{padding:.625rem 1rem;background:var(--color-primary);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:80px}.btn-apply-coupon[data-v-6803e346]:hover:not(:disabled){background:#333580}.btn-apply-coupon[data-v-6803e346]:disabled{background:#a0a3bd;cursor:not-allowed}.applied-coupon[data-v-6803e346]{display:flex;align-items:center;justify-content:space-between;padding:.625rem .875rem;background:#d1fae5;border:1px solid #10b981;border-radius:6px}.coupon-info[data-v-6803e346]{display:flex;align-items:center;gap:.75rem}.coupon-code[data-v-6803e346]{font-weight:700;color:#059669;font-size:.9rem;text-transform:uppercase;letter-spacing:.02em}.coupon-discount[data-v-6803e346]{font-size:.85rem;color:#047857;font-weight:500}.remove-coupon-btn[data-v-6803e346]{width:28px;height:28px;border:none;background:#fffc;color:#dc2626;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-coupon-btn[data-v-6803e346]:hover:not(:disabled){background:#fee2e2}.remove-coupon-btn[data-v-6803e346]:disabled{opacity:.5;cursor:not-allowed}.coupon-error[data-v-6803e346]{display:flex;align-items:center;gap:.375rem;margin:.5rem 0 0;padding:.5rem .75rem;background:#fee2e2;border-radius:6px;font-size:.8rem;color:#dc2626}.coupon-error i[data-v-6803e346]{font-size:.75rem}.summary-row[data-v-6803e346]{display:flex;justify-content:space-between;padding:.85rem 0;color:#4b5563;font-size:1rem}.summary-row span[data-v-6803e346]:last-child{font-weight:600;color:var(--color-text)}.summary-row.discount[data-v-6803e346]{color:#059669}.summary-row.discount span[data-v-6803e346]:last-child{color:#059669}.summary-row.discount .discount-value[data-v-6803e346]{font-weight:600}.summary-row.total[data-v-6803e346]{font-size:1.5rem;font-weight:800;color:var(--color-primary);padding:1.25rem 2rem;margin:1rem -2rem;border-top:1px solid #e5e7eb;background:linear-gradient(135deg,#3e409508,#3e409505);border-radius:0 0 16px 16px}.shipping-note-step1[data-v-6803e346]{font-size:.8rem;color:#6b7280;text-align:center;margin:0 0 1rem;font-style:italic}.summary-row.total span[data-v-6803e346]:last-child{color:var(--color-primary);font-weight:800}.step-actions[data-v-6803e346]{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.cart-items-section .step-actions[data-v-6803e346]{border-top:none;padding-top:0;margin-top:1.5rem}.cart-summary-sidebar .step-actions[data-v-6803e346]{border-top:none;padding-top:0;margin-top:1rem}.cart-summary .step-actions[data-v-6803e346],.order-summary-sidebar .step-actions[data-v-6803e346]{border-top:1px solid #e5e7eb;padding-top:1.5rem;margin-top:1.5rem}.cart-summary .step-actions .btn[data-v-6803e346],.order-summary-sidebar .step-actions .btn[data-v-6803e346]{flex:1}.btn[data-v-6803e346]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-6803e346]{background:var(--color-primary);color:#fff;box-shadow:0 4px 12px #f65d4e40}.btn-primary[data-v-6803e346]:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 6px 16px #f65d4e59}.btn-primary[data-v-6803e346]:disabled{background:#a0a3bd;cursor:not-allowed;box-shadow:none}.btn-secondary[data-v-6803e346]{background:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.btn-secondary[data-v-6803e346]:hover{background:#e5e7eb;color:var(--color-text)}.btn-outline[data-v-6803e346]{background:transparent;border:2px dashed #d1d5db;color:#6b7280}.btn-outline[data-v-6803e346]:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-lg[data-v-6803e346]{padding:1.125rem 2.5rem;font-size:1.05rem;border-radius:10px}.btn-sm[data-v-6803e346]{padding:.5rem .75rem;font-size:.8rem}.checkout-card[data-v-6803e346]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000008}.delivery-grid[data-v-6803e346]{display:grid;grid-template-columns:1fr 400px;gap:2.5rem;align-items:start}.delivery-main[data-v-6803e346]{display:flex;flex-direction:column;gap:2rem}.delivery-sidebar[data-v-6803e346]{position:sticky;top:20px}.addresses-section[data-v-6803e346]{display:flex;flex-direction:column;gap:1.5rem}.addresses-list h3[data-v-6803e346],.shipping-section h3[data-v-6803e346]{font-size:1.35rem;font-weight:700;color:var(--color-text);margin:0 0 1.5rem;display:flex;align-items:center;gap:.75rem}.addresses-list h3 i[data-v-6803e346],.shipping-section h3 i[data-v-6803e346]{color:var(--color-primary)}.address-cards-container[data-v-6803e346]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.address-card[data-v-6803e346]{display:flex;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;background:#fff;position:relative;overflow:hidden}.address-card[data-v-6803e346]:hover{border-color:#d1d5db;background:#f9fafb}.address-card.selected[data-v-6803e346]{border-color:var(--color-primary);background:#fffbf8}.address-radio[data-v-6803e346]{flex-shrink:0;padding-top:.25rem}.address-radio input[type=radio][data-v-6803e346],.option-radio input[type=radio][data-v-6803e346]{width:24px;height:24px;accent-color:var(--color-primary);cursor:pointer}.address-content[data-v-6803e346]{flex:1;display:flex;flex-direction:column;gap:.75rem}.address-header[data-v-6803e346]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-right:2rem;flex-wrap:wrap}.address-label[data-v-6803e346]{font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:.5rem;font-size:1rem}.address-label i[data-v-6803e346]{color:#9ca3af;font-size:.9rem}.address-details[data-v-6803e346]{display:flex;flex-direction:column;gap:.25rem}.default-badge[data-v-6803e346]{font-size:.7rem;padding:.35rem .75rem;background:#dcfce7;color:#166534;border-radius:20px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;z-index:10;position:relative}.address-line[data-v-6803e346]{font-size:.9rem;color:#6b7280;line-height:1.4}.address-line.zip-code[data-v-6803e346]{margin-top:.5rem;font-weight:600;color:#6b7280;font-size:.9rem;display:flex;align-items:center;gap:.375rem}.address-line.zip-code[data-v-6803e346]:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:#9ca3af;font-size:.85rem}.address-check[data-v-6803e346]{position:absolute;bottom:1.25rem;right:1.25rem;color:var(--color-primary);font-size:1.5rem;opacity:0;transform:scale(.5);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:5}.address-card.selected .address-check[data-v-6803e346]{opacity:1;transform:scale(1)}.address-card[data-v-6803e346]:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--color-primary);opacity:0;transition:opacity .2s ease}.address-card.selected[data-v-6803e346]:before{opacity:1}.no-addresses[data-v-6803e346]{padding:3rem 2rem;text-align:center;background:#f9fafb;border-radius:12px;border:1px dashed #e5e7eb;color:#6b7280}.no-addresses .empty-icon[data-v-6803e346]{font-size:3rem;margin-bottom:1rem;opacity:.5}.no-addresses p[data-v-6803e346]{font-size:1.05rem;margin:0}.add-address-btn[data-v-6803e346]{width:100%;padding:1rem;font-size:1rem;font-weight:600;border-radius:12px;border:2px dashed #d1d5db;background:#f9fafb;color:#4b5563;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.add-address-btn[data-v-6803e346]:hover{border-color:var(--color-primary);color:var(--color-primary);background:#fffaf9}.address-form[data-v-6803e346]{background:#f9fafb;border-radius:12px;padding:2rem;border:1px solid #e5e7eb;margin-top:1rem}.address-form h3[data-v-6803e346]{font-size:1.2rem;font-weight:700;margin:0 0 1.5rem;color:var(--color-text);display:flex;align-items:center;gap:.5rem}.address-form h3 i[data-v-6803e346]{color:var(--color-primary)}.form-grid[data-v-6803e346]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group[data-v-6803e346]{display:flex;flex-direction:column;gap:.375rem}.form-group-full[data-v-6803e346]{grid-column:span 2}.form-group label[data-v-6803e346]{font-size:.9rem;font-weight:600;color:#4b5563}.form-group input[data-v-6803e346],.form-group select[data-v-6803e346]{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;transition:all .2s ease;background:#fff;width:100%}.form-group input[data-v-6803e346]:focus,.form-group select[data-v-6803e346]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #f65d4e1a}.form-group-sm[data-v-6803e346]{grid-column:span 1}.checkbox-group[data-v-6803e346]{grid-column:span 2;margin-top:.5rem}.custom-checkbox[data-v-6803e346]{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.95rem;color:#4b5563;-webkit-user-select:none;user-select:none}.custom-checkbox input[type=checkbox][data-v-6803e346]{width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer}.input-with-action[data-v-6803e346]{display:flex;gap:.5rem}.input-with-action input[data-v-6803e346]{flex:1}.input-with-action .btn[data-v-6803e346]{padding:0 1.25rem;border-radius:8px}.form-actions[data-v-6803e346]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.slide-enter-active[data-v-6803e346],.slide-leave-active[data-v-6803e346]{transition:all .3s ease}.slide-enter-from[data-v-6803e346],.slide-leave-to[data-v-6803e346]{opacity:0;transform:translateY(-10px)}.shipping-placeholder[data-v-6803e346]{background:#f9fafb;text-align:center;color:#6b7280;border:1px dashed #e5e7eb}.shipping-placeholder i[data-v-6803e346]{font-size:3rem;margin-bottom:1rem;opacity:.5}.shipping-placeholder p[data-v-6803e346]{margin:0;font-size:1.05rem}.shipping-note[data-v-6803e346]{font-size:.85rem;opacity:.8}.shipping-loading[data-v-6803e346]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;color:#6b7280;gap:1rem;background:#f9fafb;border-radius:12px;border:1px dashed #e5e7eb}.spinner-sm[data-v-6803e346]{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:var(--color-primary);border-radius:50%;animation:spin-6803e346 .8s linear infinite}.shipping-error[data-v-6803e346]{background:#fffaf9;border:1px dashed #fecaca;border-radius:12px;padding:2rem;text-align:center;color:#dc2626}.shipping-error i[data-v-6803e346]{font-size:2rem;margin-bottom:1rem;opacity:.8}.shipping-error p[data-v-6803e346]{margin:0 0 1.5rem;font-size:1.05rem}.shipping-options[data-v-6803e346]{display:flex;flex-direction:column;gap:1.25rem}.shipping-option[data-v-6803e346]{display:flex;align-items:center;gap:1rem;padding:1.25rem;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#fff}.shipping-option[data-v-6803e346]:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000a}.shipping-option.selected[data-v-6803e346]{border-color:var(--color-primary);background:#fff;box-shadow:0 2px 8px #f65d4e14}.shipping-option.recommended[data-v-6803e346]{border-color:#e5e7eb}.shipping-option.recommended.selected[data-v-6803e346]{border-color:var(--color-primary)}.shipping-icon[data-v-6803e346]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f9fafb;border-radius:10px;color:var(--color-primary);font-size:1.3rem;border:1px solid #e5e7eb;transition:all .2s ease;flex-shrink:0}.shipping-option:hover .shipping-icon[data-v-6803e346]{background:#f3f4f6}.shipping-option.selected .shipping-icon[data-v-6803e346]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.option-title[data-v-6803e346]{font-weight:700;color:var(--color-text);font-size:1rem;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.option-content[data-v-6803e346]{flex:1;display:flex;flex-direction:column;gap:.375rem;min-width:0}.option-desc[data-v-6803e346]{font-size:.9rem;color:#6b7280;line-height:1.4;font-weight:400}.option-delivery[data-v-6803e346]{font-size:.85rem;color:#4b5563;margin-top:.375rem;display:flex;align-items:center;gap:.375rem;font-weight:500}.option-delivery i[data-v-6803e346]{color:#9ca3af;font-size:.9rem}.option-price[data-v-6803e346]{font-weight:800;color:var(--color-primary);font-size:1.25rem;flex-shrink:0;text-align:right}.option-price span[data-v-6803e346]:last-child{display:block}.option-price-label[data-v-6803e346]{font-size:.7rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.02em;display:block;margin-bottom:.125rem}.recommended-badge[data-v-6803e346]{display:inline-block;padding:.25rem .625rem;background:#f0fdf4;color:#059669;font-size:.65rem;font-weight:700;border-radius:12px;text-transform:uppercase;letter-spacing:.03em;border:1px solid #dcfce7}.shipping-value[data-v-6803e346]{font-weight:600;color:var(--color-text)}.shipping-summary[data-v-6803e346]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.shipping-summary h4[data-v-6803e346]{font-size:.85rem;font-weight:600;color:var(--color-text);margin:0 0 .5rem}.shipping-method-name[data-v-6803e346]{font-size:.9rem;color:var(--color-primary);font-weight:600;margin:0 0 .25rem}.shipping-delivery-time[data-v-6803e346]{font-size:.85rem;color:#6b7280;margin:0}.shipping-delivery-time i[data-v-6803e346]{margin-right:.25rem}.payment-section[data-v-6803e346]{display:grid;grid-template-columns:1fr 400px;gap:2.5rem}.payment-main[data-v-6803e346]{display:flex;flex-direction:column;gap:1.5rem}.payment-methods h3[data-v-6803e346]{font-size:1.35rem;font-weight:700;color:var(--color-text);margin:0 0 1.5rem}.order-summary-sidebar h3[data-v-6803e346]{font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0 0 1.5rem;padding-bottom:1.25rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:.75rem}.order-summary-sidebar h3 i[data-v-6803e346]{color:var(--color-primary)}.order-summary-sidebar[data-v-6803e346]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:2rem;height:fit-content;position:sticky;top:20px;box-shadow:0 4px 20px #00000008}.summary-items[data-v-6803e346]{margin-bottom:1rem}.summary-item[data-v-6803e346]{display:flex;gap:.5rem;padding:.5rem 0;font-size:.875rem;border-bottom:1px solid #e5e7eb}.summary-item[data-v-6803e346]:last-child{border-bottom:none}.summary-item .item-qty[data-v-6803e346]{color:#9ca3af;flex-shrink:0}.summary-item .item-name[data-v-6803e346]{flex:1;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-item .item-total[data-v-6803e346]{flex-shrink:0;font-weight:500}.summary-divider[data-v-6803e346]{height:1px;background:#e5e7eb;margin:1rem 0}.coupon-section[data-v-6803e346]{margin-bottom:.5rem}.shipping-tbd[data-v-6803e346]{color:#9ca3af;font-style:italic}.coupon-badge[data-v-6803e346]{display:inline-block;padding:.125rem .375rem;background:#d1fae5;color:#059669;font-size:.7rem;font-weight:600;border-radius:4px;text-transform:uppercase;margin-left:.5rem}.delivery-address-summary[data-v-6803e346],.shipping-summary[data-v-6803e346]{margin-bottom:1rem}.delivery-address-summary h4[data-v-6803e346],.shipping-summary h4[data-v-6803e346]{font-size:.9rem;font-weight:600;color:var(--color-text);margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}.delivery-address-summary h4 i[data-v-6803e346],.shipping-summary h4 i[data-v-6803e346]{color:var(--color-primary)}.delivery-address-summary p[data-v-6803e346],.shipping-summary p[data-v-6803e346]{font-size:.85rem;color:#6b7280;margin:.25rem 0}.payment-methods[data-v-6803e346]{order:1}.payment-options[data-v-6803e346]{display:flex;flex-direction:column;gap:1rem}.payment-option[data-v-6803e346]{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;background:#fff;position:relative}.payment-option[data-v-6803e346]:hover{border-color:#d1d5db;background:#f9fafb}.payment-option.selected[data-v-6803e346]{border-color:var(--color-primary);background:#fffbf8;padding:1rem;box-shadow:none}.payment-option.selected[data-v-6803e346]:after{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--color-primary);border-top-left-radius:8px;border-bottom-left-radius:8px}.option-icon[data-v-6803e346]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#f9fafb;border-radius:6px;color:var(--color-primary);font-size:1.4rem;border:1px solid #e5e7eb;transition:all .2s ease;flex-shrink:0}.payment-option:hover .option-icon[data-v-6803e346]{border-color:#d1d5db}.payment-option.selected .option-icon[data-v-6803e346]{background:#fff;color:var(--color-primary);border-color:var(--color-primary)}.pix-icon-wrapper .pix-icon[data-v-6803e346]{width:28px;height:auto}.option-content[data-v-6803e346]{flex:1}.payment-details-content[data-v-6803e346]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.cpf-section[data-v-6803e346],.payment-method-section[data-v-6803e346]{display:flex;flex-direction:column;gap:1.5rem}.payment-method-section h3[data-v-6803e346]{font-size:1.35rem;font-weight:700;color:var(--color-text);margin:0 0 1.5rem;display:flex;align-items:center;gap:.75rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.payment-method-section h3 i[data-v-6803e346]{color:var(--color-primary)}.cpf-section h3[data-v-6803e346]{font-size:1.35rem;font-weight:700;color:var(--color-text);margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem}.cpf-section h3 i[data-v-6803e346]{color:var(--color-primary)}.section-description[data-v-6803e346]{color:#6b7280;font-size:.9rem;margin:0 0 1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.required[data-v-6803e346]{color:#ef4444;margin-left:.25rem}.input-with-icon[data-v-6803e346]{position:relative;display:flex;align-items:center}.input-with-icon input[data-v-6803e346]{padding-left:2.75rem!important;width:100%;transition:all .2s ease}.input-with-icon input[data-v-6803e346]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #f65d4e1a}.input-with-icon input.is-valid[data-v-6803e346]{border-color:#10b981;background-color:#f0fdf4}.input-with-icon .input-icon[data-v-6803e346]{position:absolute;left:1rem;color:#9ca3af;font-size:1.1rem;pointer-events:none;transition:color .2s ease}.input-with-icon input:focus~.input-icon[data-v-6803e346]{color:var(--color-primary)}.validation-icon[data-v-6803e346]{position:absolute;right:1rem;color:#10b981;font-size:1.1rem;pointer-events:none;animation:popIn-6803e346 .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes popIn-6803e346{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.select-wrapper[data-v-6803e346]{position:relative;display:flex;align-items:center}.select-wrapper select[data-v-6803e346]{width:100%;appearance:none;padding-right:2.5rem;transition:all .2s ease}.select-wrapper select[data-v-6803e346]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #f65d4e1a}.select-wrapper select.is-valid[data-v-6803e346]{border-color:#10b981;background-color:#f0fdf4}.select-wrapper .select-icon[data-v-6803e346]{position:absolute;right:1rem;color:#9ca3af;font-size:.9rem;pointer-events:none;transition:color .2s ease}.select-wrapper select:focus~.select-icon[data-v-6803e346]{color:var(--color-primary)}.form-grid-2[data-v-6803e346]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-row-3[data-v-6803e346]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.security-info[data-v-6803e346]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:2rem;padding:1rem;background:#f0fdf4;border:1px dashed #bbf7d0;border-radius:8px;color:#166534;font-size:.9rem;font-weight:500}.security-info i[data-v-6803e346]{font-size:1.1rem}.credit-card-form[data-v-6803e346]{display:flex;flex-direction:column;gap:1.25rem}.credit-card-form .form-group label[data-v-6803e346]{font-size:.9rem;font-weight:600;color:#4b5563;margin-bottom:.375rem}@media(max-width:640px){.form-grid-2[data-v-6803e346],.form-row-3[data-v-6803e346]{grid-template-columns:1fr}}.credit-card-form input[data-v-6803e346],.credit-card-form select[data-v-6803e346]{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;transition:all .2s ease;background:#fff}.credit-card-form input[data-v-6803e346]:focus,.credit-card-form select[data-v-6803e346]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #f65d4e1a}.credit-card-form .input-error[data-v-6803e346]{border-color:#dc2626;background-color:#fef2f2}.credit-card-form .input-error[data-v-6803e346]:focus{box-shadow:0 0 0 3px #dc26261a}.error-message[data-v-6803e346]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fffaf9;border:1px dashed #fecaca;border-radius:8px;color:#dc2626;font-size:.95rem}.error-message i[data-v-6803e346]{flex-shrink:0}.saved-cards-section[data-v-6803e346]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.saved-cards-section h4[data-v-6803e346]{font-size:1.05rem;font-weight:700;color:var(--color-text);margin-bottom:1.25rem;display:flex;align-items:center;gap:.75rem}.saved-cards-section h4 i[data-v-6803e346]{color:var(--color-primary)}.saved-cards-list[data-v-6803e346]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.saved-card[data-v-6803e346]{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;position:relative;background:#fff}.saved-card[data-v-6803e346]:hover{border-color:#d1d5db;background-color:#f9fafb}.saved-card.selected[data-v-6803e346]{border-color:var(--color-primary);background:#fffbf8;padding:1rem;box-shadow:none}.saved-card.selected[data-v-6803e346]:after{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--color-primary);border-top-left-radius:8px;border-bottom-left-radius:8px}.card-radio[data-v-6803e346]{flex-shrink:0}.card-radio input[type=radio][data-v-6803e346]{width:24px;height:24px;accent-color:var(--color-primary);cursor:pointer}.card-badge[data-v-6803e346]{flex-shrink:0;width:46px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:6px;color:#fff;font-size:1.25rem}.card-badge.card-visa[data-v-6803e346]{background:linear-gradient(135deg,#1434cb,#06f)}.card-badge.card-mastercard[data-v-6803e346]{background:linear-gradient(135deg,#eb001b,#f79e1b)}.card-badge.card-amex[data-v-6803e346]{background:linear-gradient(135deg,#006fcf,#06f)}.card-badge.card-elo[data-v-6803e346]{background:linear-gradient(135deg,#231f20,#2d1f1f)}.card-badge.card-discover[data-v-6803e346]{background:linear-gradient(135deg,#ff6000,#f79e1b)}.card-info[data-v-6803e346]{flex:1}.card-brand[data-v-6803e346]{font-weight:700;color:var(--color-text);font-size:1.05rem}.card-holder[data-v-6803e346]{font-size:.9rem;color:#6b7280;margin-top:.25rem}.card-expiry[data-v-6803e346]{font-size:.85rem;color:#9ca3af;margin-top:.25rem}.default-badge[data-v-6803e346]{position:absolute;top:.5rem;right:.5rem;display:inline-block;background:#dcfce7;color:#166534;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.card-installments[data-v-6803e346]{margin-top:1rem;padding:1rem;background:#f3f4f6;border-radius:6px}.card-installments label[data-v-6803e346]{display:block;font-size:.85rem;font-weight:500;color:var(--color-text);margin-bottom:.5rem}.card-installments select[data-v-6803e346]{width:100%;padding:.625rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;background-color:#fff;cursor:pointer}.card-installments select[data-v-6803e346]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3e40951a}.new-card-form[data-v-6803e346]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;animation:slideDown-6803e346 .2s ease-out}.new-card-form h4[data-v-6803e346]{font-size:1.05rem;font-weight:700;color:var(--color-text);margin:0 0 1.5rem;display:flex;align-items:center;gap:.75rem}.new-card-form h4 i[data-v-6803e346]{color:var(--color-primary)}@keyframes slideDown-6803e346{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.installments-section[data-v-6803e346]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.installments-section label[data-v-6803e346]{font-size:.9rem;font-weight:600;color:#4b5563;margin-bottom:.5rem;display:block}.form-select-lg[data-v-6803e346]{width:100%;padding:.875rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;color:var(--color-text);background:#fff;cursor:pointer;transition:all .2s ease}.form-select-lg[data-v-6803e346]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #f65d4e1a}@media(max-width:1024px){.cart-review[data-v-6803e346],.delivery-grid[data-v-6803e346],.payment-section[data-v-6803e346]{grid-template-columns:1fr}.cart-summary-sidebar[data-v-6803e346],.delivery-sidebar[data-v-6803e346]{position:static}.desktop-only[data-v-6803e346]{display:none}.mobile-only[data-v-6803e346]{display:flex}.payment-section[data-v-6803e346]{grid-template-columns:1fr}.order-summary-sidebar[data-v-6803e346]{order:-1}}@media(max-width:768px){.stepper[data-v-6803e346]{flex-wrap:wrap;gap:.5rem}.step-connector[data-v-6803e346]{display:none}.step[data-v-6803e346]{flex-direction:column;flex:1;min-width:80px;text-align:center}.step-label[data-v-6803e346]{margin-left:0;margin-top:.5rem;font-size:.75rem}.step-content[data-v-6803e346]{padding:1.25rem}.cart-item[data-v-6803e346]{flex-wrap:wrap}.item-details[data-v-6803e346]{order:1;flex:1 1 calc(100% - 100px)}.item-image[data-v-6803e346]{order:0}.item-quantity[data-v-6803e346]{order:2;width:100%;margin-top:.5rem}.item-price[data-v-6803e346]{order:3;text-align:left}.remove-btn[data-v-6803e346]{order:4;position:absolute;right:1rem;top:1rem}.cart-item[data-v-6803e346]{position:relative;padding-right:3rem}.step-actions[data-v-6803e346]{flex-direction:column-reverse}.step-actions .btn[data-v-6803e346]{width:100%}.form-grid[data-v-6803e346]{grid-template-columns:1fr}.form-group-sm[data-v-6803e346],.checkbox-group[data-v-6803e346]{grid-column:span 1}}.editorial-page[data-v-22629f0d]{--primary: #f65d4e;--secondary: #3e4095;--text: #444444;--text-light: #757575;--bg-muted: #f7f8fc;font-family:var(--font-sans, "Sora", sans-serif);color:var(--text);background-color:var(--bg-muted)}.section-pad[data-v-22629f0d]{padding:3rem 0}.bg-muted[data-v-22629f0d]{background:var(--bg-muted)}.hero[data-v-22629f0d]{position:relative;min-height:300px;display:flex;align-items:center;background:linear-gradient(135deg,#1a1d4e,#3e4095 55%,#f65d4e);overflow:hidden}.hero-bg[data-v-22629f0d]{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 50%,rgba(255,255,255,.06) 0%,transparent 70%),radial-gradient(ellipse 40% 80% at 80% 20%,rgba(246,93,78,.25) 0%,transparent 60%)}.hero-content[data-v-22629f0d]{position:relative;z-index:2;padding:3rem 1rem 4rem;text-align:center}.hero-tag[data-v-22629f0d]{display:inline-block;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.35rem 1rem;border-radius:100px;border:1px solid rgba(255,255,255,.25);margin-bottom:1.25rem}.hero-title[data-v-22629f0d]{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;color:#fff;margin:0 0 1rem;line-height:1.1;letter-spacing:-.02em}.hero-sub[data-v-22629f0d]{font-size:clamp(1rem,2vw,1.2rem);color:#ffffffd9;max-width:760px;margin:0 auto 2rem;line-height:1.7}.hero-scroll[data-v-22629f0d]{display:flex;justify-content:center}.hero-scroll span[data-v-22629f0d]{display:block;width:24px;height:40px;border:2px solid rgba(255,255,255,.4);border-radius:12px;position:relative}.hero-scroll span[data-v-22629f0d]:after{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:4px;height:8px;background:#ffffffb3;border-radius:2px;animation:scrollDot-22629f0d 1.8s ease-in-out infinite}@keyframes scrollDot-22629f0d{0%,to{transform:translate(-50%) translateY(0);opacity:1}80%{transform:translate(-50%) translateY(16px);opacity:0}}.hero-wave[data-v-22629f0d]{position:absolute;bottom:-1px;left:0;right:0;z-index:3}.hero-wave svg[data-v-22629f0d]{display:block;width:100%;height:60px}.reveal[data-v-22629f0d]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.revealed[data-v-22629f0d]{opacity:1;transform:none}.reveal-delay-1[data-v-22629f0d]{transition-delay:.12s}.reveal-delay-2[data-v-22629f0d]{transition-delay:.24s}.reveal-delay-3[data-v-22629f0d]{transition-delay:.38s}.council-group[data-v-22629f0d]{margin-bottom:5rem}.council-group[data-v-22629f0d]:last-child{margin-bottom:0}.group-header[data-v-22629f0d]{display:flex;align-items:center;gap:1.25rem;margin-bottom:2.5rem;border-bottom:2px solid rgba(0,0,0,.05);padding-bottom:1.25rem}.group-icon-wrap[data-v-22629f0d]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--group-color);color:#fff;font-size:1.35rem;box-shadow:0 4px 15px -3px var(--group-color);flex-shrink:0}.group-title[data-v-22629f0d]{font-size:clamp(1.4rem,3vw,1.8rem);font-weight:800;margin:0;line-height:1.2}.members-grid[data-v-22629f0d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.member-card[data-v-22629f0d]{background:#fff;border-radius:16px;padding:1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(62,64,149,.04);box-shadow:0 4px 15px #00000005;display:flex;flex-direction:column}.member-card[data-v-22629f0d]:hover{transform:translateY(-5px);box-shadow:0 15px 35px #3e409514;border-color:#3e40951a}.member-header[data-v-22629f0d]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.member-avatar[data-v-22629f0d]{font-size:2.5rem;color:#dfdfef;line-height:1}.avatar-img[data-v-22629f0d]{width:48px;height:48px;border-radius:50%;object-fit:cover;display:block}.member-title-wrap[data-v-22629f0d]{flex:1;padding-top:.2rem}.member-name[data-v-22629f0d]{font-size:1.15rem;font-weight:700;color:var(--secondary);margin:0 0 .35rem;line-height:1.2}.member-role[data-v-22629f0d]{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .6rem;border-radius:100px;background:#f65d4e1a;color:var(--primary)}.member-role--hidden[data-v-22629f0d]{visibility:hidden}.member-body[data-v-22629f0d]{display:flex;flex-direction:column;gap:.6rem}.member-metric[data-v-22629f0d]{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.5;color:var(--text-light);margin:0}.member-metric i[data-v-22629f0d]{margin-top:.25rem;color:#aeb1d8;font-size:.85rem;width:14px;text-align:center}.member-lattes[data-v-22629f0d]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.35rem;font-size:.78rem;font-weight:600;color:var(--secondary);text-decoration:none;border:1.5px solid currentColor;border-radius:100px;padding:.25rem .7rem;align-self:flex-start;transition:background .2s,color .2s}.member-lattes i[data-v-22629f0d]{font-size:.7rem}.member-lattes[data-v-22629f0d]:hover:not(.member-lattes--disabled){background:var(--secondary);color:#fff}.member-lattes--disabled[data-v-22629f0d]{color:#c0c2d8;border-color:#c0c2d8;cursor:not-allowed;pointer-events:none;opacity:.55}.anim-hidden[data-v-22629f0d]{opacity:0;transform:translateY(30px)}.anim-fade-up.anim-visible[data-v-22629f0d],.anim-visible[data-v-22629f0d]{animation:fadeUp-22629f0d .65s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeUp-22629f0d{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.fab-container[data-v-22629f0d]{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:100}.fab[data-v-22629f0d]{width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.fab-top[data-v-22629f0d]{background:#fff;color:var(--secondary);box-shadow:0 4px 12px #00000026}.fab-top[data-v-22629f0d]:hover{background:var(--secondary);color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #3e409559}.fab-fade-enter-active[data-v-22629f0d],.fab-fade-leave-active[data-v-22629f0d]{transition:opacity .3s ease,transform .3s ease}.fab-fade-enter-from[data-v-22629f0d],.fab-fade-leave-to[data-v-22629f0d]{opacity:0;transform:scale(.8)}.fab-fade-enter-to[data-v-22629f0d],.fab-fade-leave-from[data-v-22629f0d]{opacity:1;transform:scale(1)}@media(max-width:640px){.members-grid[data-v-22629f0d]{grid-template-columns:1fr}}.obras-page[data-v-2f720d4a]{min-height:100vh;background-color:#f9f9fb}.hero[data-v-2f720d4a]{position:relative;min-height:300px;display:flex;align-items:center;background:linear-gradient(135deg,#1a1d4e,#3e4095 55%,#f65d4e);overflow:hidden;margin-bottom:2rem}.hero-bg[data-v-2f720d4a]{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 50%,rgba(255,255,255,.06) 0%,transparent 70%),radial-gradient(ellipse 40% 80% at 80% 20%,rgba(246,93,78,.25) 0%,transparent 60%)}.hero-content[data-v-2f720d4a]{position:relative;z-index:2;padding:3rem 1rem 4rem;text-align:center}.hero-tag[data-v-2f720d4a]{display:inline-block;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.35rem 1rem;border-radius:100px;border:1px solid rgba(255,255,255,.25);margin-bottom:1.25rem}.hero-title[data-v-2f720d4a]{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;color:#fff;margin:0 0 1rem;line-height:1.1;letter-spacing:-.02em}.hero-sub[data-v-2f720d4a]{font-size:clamp(1rem,2vw,1.2rem);color:#ffffffd9;max-width:760px;margin:0 auto 2rem;line-height:1.7}.hero-scroll[data-v-2f720d4a]{display:flex;justify-content:center}.hero-scroll span[data-v-2f720d4a]{display:block;width:24px;height:40px;border:2px solid rgba(255,255,255,.4);border-radius:12px;position:relative}.hero-scroll span[data-v-2f720d4a]:after{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:4px;height:8px;background:#ffffffb3;border-radius:2px;animation:scrollDot-2f720d4a 1.8s ease-in-out infinite}@keyframes scrollDot-2f720d4a{0%,to{transform:translate(-50%) translateY(0);opacity:1}80%{transform:translate(-50%) translateY(16px);opacity:0}}.hero-wave[data-v-2f720d4a]{position:absolute;bottom:-1px;left:0;right:0;z-index:3}.hero-wave svg[data-v-2f720d4a]{display:block;width:100%;height:60px}.reveal[data-v-2f720d4a]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.revealed[data-v-2f720d4a]{opacity:1;transform:none}.reveal-delay-1[data-v-2f720d4a]{transition-delay:.12s}.reveal-delay-2[data-v-2f720d4a]{transition-delay:.24s}.reveal-delay-3[data-v-2f720d4a]{transition-delay:.38s}.filters-bar[data-v-2f720d4a]{background:#fff;padding:1rem;border-radius:12px;box-shadow:0 4px 20px #0000000d;display:flex;gap:1rem;margin-bottom:2.5rem;align-items:center;flex-wrap:wrap}.search-group[data-v-2f720d4a]{flex:1;min-width:280px;position:relative;display:flex;align-items:center}.search-icon[data-v-2f720d4a]{position:absolute;left:1rem;color:#9ca3af;pointer-events:none}.search-group input[data-v-2f720d4a]{width:100%;padding:.85rem 2.8rem;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;font-size:.95rem;transition:all .2s;font-family:inherit}.search-group input[data-v-2f720d4a]:focus{outline:none;background:#fff;border-color:var(--color-secondary, #3e4095);box-shadow:0 0 0 3px #3e40951a}.clear-btn[data-v-2f720d4a]{position:absolute;right:.75rem;background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;transition:color .2s}.clear-btn[data-v-2f720d4a]:hover{color:#4b5563}.filter-group[data-v-2f720d4a]{position:relative;min-width:220px}.filter-group select[data-v-2f720d4a]{width:100%;padding:.85rem 2.5rem .85rem 1rem;appearance:none;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:.95rem;cursor:pointer;color:#374151;font-family:inherit;font-weight:500}.filter-group select[data-v-2f720d4a]:focus{outline:none;border-color:var(--color-secondary, #3e4095)}.select-icon[data-v-2f720d4a]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none;font-size:.8rem}.books-grid[data-v-2f720d4a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2.5rem;margin-bottom:4rem}.book-card[data-v-2f720d4a]{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #f0f0f0;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative}.book-card[data-v-2f720d4a]:hover{transform:translateY(-8px);box-shadow:0 20px 40px -10px #0000001a;border-color:transparent}.card-image-wrapper[data-v-2f720d4a]{position:relative;aspect-ratio:2/3;overflow:hidden;background:#f3f4f6;cursor:pointer}.book-cover[data-v-2f720d4a]{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.book-card:hover .book-cover[data-v-2f720d4a]{transform:scale(1.05)}.card-hover-overlay[data-v-2f720d4a]{position:absolute;inset:0;background:#1e1e3c66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.card-image-wrapper:hover .card-hover-overlay[data-v-2f720d4a]{opacity:1}.btn-view[data-v-2f720d4a]{background:#fff;color:#1f2937;padding:.75rem 1.5rem;border-radius:100px;font-weight:600;font-size:.9rem;transform:translateY(15px);transition:all .3s ease;box-shadow:0 4px 12px #00000026}.btn-view[data-v-2f720d4a]:hover{color:var(--color-secondary, #3e4095);transform:scale(1.05)}.card-image-wrapper:hover .btn-view[data-v-2f720d4a]{transform:translateY(0)}.cover-placeholder[data-v-2f720d4a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#e5e7eb;background:#f9fafb}.card-info[data-v-2f720d4a]{padding:1.5rem;flex:1;display:flex;flex-direction:column}.card-header[data-v-2f720d4a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.category-pill[data-v-2f720d4a]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:.3rem .8rem;background:#f3f4f6;color:#6b7280;border-radius:100px;transition:.2s}.book-card:hover .category-pill[data-v-2f720d4a]{background:#e0e7ff;color:var(--color-secondary, #3e4095)}.doi-badge[data-v-2f720d4a]{font-size:.6rem;font-weight:700;color:#9ca3af;border:1px solid #e5e7eb;padding:2px 6px;border-radius:4px}.card-title[data-v-2f720d4a]{font-size:1.1rem;font-weight:700;line-height:1.4;margin:0 0 .5rem;color:#111827;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-title a[data-v-2f720d4a]{color:inherit;text-decoration:none;background-image:linear-gradient(transparent calc(100% - 1px),#1f2937 1px);background-size:0 100%;background-repeat:no-repeat;transition:background-size .3s cubic-bezier(.25,.8,.25,1)}.card-title a[data-v-2f720d4a]:hover{background-size:100% 100%;color:var(--color-secondary, #3e4095);background-image:linear-gradient(transparent calc(100% - 1px),var(--color-secondary, #3e4095) 1px)}.card-author[data-v-2f720d4a]{font-size:.9rem;color:#6b7280;margin:0 0 auto}.card-footer[data-v-2f720d4a]{margin-top:1.25rem;padding-top:1rem;border-top:1px dashed #f3f4f6;display:flex;justify-content:space-between;align-items:center}.download-count[data-v-2f720d4a]{font-size:.85rem;color:#9ca3af;display:flex;align-items:center;gap:.5rem}.download-count i[data-v-2f720d4a]{font-size:.9rem}.btn-icon[data-v-2f720d4a]{width:36px;height:36px;border-radius:50%;border:1px solid transparent;background:#f9fafb;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.25,.8,.25,1)}.btn-icon[data-v-2f720d4a]:hover{background:var(--color-secondary, #3e4095);color:#fff;transform:scale(1.1);box-shadow:0 4px 12px #3e409533}.modal-overlay[data-v-2f720d4a]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-dialog[data-v-2f720d4a]{background:#fff;width:100%;max-width:900px;max-height:90vh;border-radius:16px;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.modal-close-btn[data-v-2f720d4a]{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;background:#f3f4f6;border:none;color:#6b7280;font-size:1rem;cursor:pointer;z-index:10;transition:all .2s;display:flex;align-items:center;justify-content:center}.modal-close-btn[data-v-2f720d4a]:hover{background:#e5e7eb;color:#1f2937}.modal-content-grid[data-v-2f720d4a]{display:grid;grid-template-columns:300px 1fr;gap:2rem;padding:2.5rem}.modal-cover-wrapper[data-v-2f720d4a]{width:100%;box-shadow:0 10px 30px #00000026;border-radius:8px;overflow:hidden;background:#f9fafb}.modal-cover-img[data-v-2f720d4a]{width:100%;height:auto;display:block}.modal-details[data-v-2f720d4a]{display:flex;flex-direction:column}.modal-header[data-v-2f720d4a]{margin-bottom:1.5rem}.modal-category[data-v-2f720d4a]{display:inline-block;font-size:.8rem;text-transform:uppercase;color:var(--color-secondary, #3e4095);font-weight:700;letter-spacing:1px;margin-bottom:.5rem}.modal-title[data-v-2f720d4a]{font-size:2rem;line-height:1.2;margin:0 0 .5rem;color:#111827}.modal-author[data-v-2f720d4a]{font-size:1.1rem;color:#4b5563;font-weight:400}.modal-meta[data-v-2f720d4a]{display:grid;gap:.75rem;background:#f9fafb;padding:1.25rem;border-radius:8px;margin-bottom:2rem}.meta-row[data-v-2f720d4a]{display:flex;justify-content:space-between;border-bottom:1px dashed #e5e7eb;padding-bottom:.5rem}.meta-row[data-v-2f720d4a]:last-child{border-bottom:none;padding-bottom:0}.meta-row .label[data-v-2f720d4a]{font-weight:600;color:#6b7280;font-size:.9rem}.meta-row .value[data-v-2f720d4a]{color:#1f2937;font-weight:500;text-align:right}.modal-synopsis[data-v-2f720d4a]{margin-bottom:2rem}.modal-synopsis h3[data-v-2f720d4a]{font-size:1.1rem;margin-bottom:.75rem;color:#111827;border-left:4px solid var(--color-secondary, #3e4095);padding-left:.75rem}.rich-text[data-v-2f720d4a]{font-size:1rem;line-height:1.7;color:#4b5563}.btn-primary-large[data-v-2f720d4a]{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem;background:var(--color-secondary, #3e4095);color:#fff;border-radius:8px;font-weight:600;font-size:1.1rem;text-decoration:none;transition:background .2s;box-shadow:0 4px 12px #3e409540}.btn-primary-large[data-v-2f720d4a]:hover{background:#2e3075;transform:translateY(-2px);box-shadow:0 6px 16px #3e409559}.empty-state[data-v-2f720d4a]{text-align:center;padding:4rem 1rem;color:#6b7280}.empty-icon[data-v-2f720d4a]{font-size:3rem;margin-bottom:1.5rem;color:#d1d5db}.btn-outline[data-v-2f720d4a]{margin-top:1.5rem;padding:.6rem 1.25rem;border:1px solid #d1d5db;background:transparent;border-radius:6px;color:#4b5563;cursor:pointer;transition:all .2s}.btn-outline[data-v-2f720d4a]:hover{border-color:#6b7280;color:#1f2937}.loading-container[data-v-2f720d4a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;color:#6b7280}.spinner[data-v-2f720d4a]{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:var(--color-secondary, #3e4095);border-radius:50%;animation:spin-2f720d4a 1s linear infinite;margin-bottom:1rem}@keyframes spin-2f720d4a{to{transform:rotate(360deg)}}.pagination-nav[data-v-2f720d4a]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:3rem;margin-bottom:2rem;flex-wrap:wrap}.page-numbers[data-v-2f720d4a]{display:flex;gap:.5rem;align-items:center;justify-content:center;flex-wrap:wrap}.page-control[data-v-2f720d4a],.page-number[data-v-2f720d4a]{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s;font-size:.9rem}.page-control[data-v-2f720d4a]{padding:0 .5rem}.page-control[data-v-2f720d4a]:disabled{opacity:.5;cursor:not-allowed;background:#f9fafb;color:#d1d5db}.page-control[data-v-2f720d4a]:not(:disabled):hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.page-number.active[data-v-2f720d4a]{background:var(--color-secondary, #3e4095);color:#fff;border-color:var(--color-secondary, #3e4095)}.page-number[data-v-2f720d4a]:hover:not(.active){background:#f3f4f6;border-color:#d1d5db;color:#374151}.modal-fade-enter-active[data-v-2f720d4a],.modal-fade-leave-active[data-v-2f720d4a]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-2f720d4a],.modal-fade-leave-to[data-v-2f720d4a]{opacity:0}@media(max-width:768px){.page-hero[data-v-2f720d4a]{padding:3rem 1rem}.hero-content h1[data-v-2f720d4a]{font-size:2rem}.books-grid[data-v-2f720d4a]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.modal-content-grid[data-v-2f720d4a]{grid-template-columns:1fr;padding:1.5rem;gap:1.5rem}.modal-cover-wrapper[data-v-2f720d4a]{max-width:200px;margin:0 auto}.modal-header[data-v-2f720d4a]{text-align:center}.card-image-wrapper[data-v-2f720d4a]{aspect-ratio:auto;height:240px}}.cat-trigger[data-v-2f720d4a]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem 1rem;font-size:.95rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;cursor:pointer;outline:none;transition:all .2s ease;width:100%;font-family:inherit;font-weight:500;min-width:220px}.cat-trigger[data-v-2f720d4a]:hover{border-color:var(--color-secondary, #3e4095);color:var(--color-secondary, #3e4095)}.cat-trigger.active[data-v-2f720d4a]{border-color:var(--color-secondary, #3e4095);box-shadow:0 0 0 3px #3e40951a}.sort-arrow[data-v-2f720d4a]{transition:transform .25s ease;flex-shrink:0;font-size:.8rem;color:#6b7280}.cat-trigger:hover .sort-arrow[data-v-2f720d4a]{color:var(--color-secondary, #3e4095)}.sort-arrow.rotated[data-v-2f720d4a]{transform:rotate(180deg)}.cat-dropdown[data-v-2f720d4a]{position:absolute;top:calc(100% + 6px);right:0;left:0;background:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001f;list-style:none;margin:0;padding:.5rem 0;z-index:50;overflow-y:auto;max-height:300px;border:1px solid rgba(0,0,0,.05)}.cat-dropdown li[data-v-2f720d4a]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;color:#4b5563;cursor:pointer;transition:all .15s ease;position:relative}.cat-dropdown li[data-v-2f720d4a]:hover{background:#3e40950f;color:var(--color-secondary, #3e4095)}.cat-dropdown li.selected[data-v-2f720d4a]{color:var(--color-secondary, #3e4095);font-weight:600;background:#3e40950a}.check-icon[data-v-2f720d4a]{color:var(--color-secondary, #3e4095);font-size:.8rem}.ml-icon[data-v-2f720d4a]{margin-left:1.3rem}.dropdown-enter-active[data-v-2f720d4a],.dropdown-leave-active[data-v-2f720d4a]{transition:opacity .2s ease,transform .2s ease}.dropdown-enter-from[data-v-2f720d4a],.dropdown-leave-to[data-v-2f720d4a]{opacity:0;transform:translateY(-8px)}.dropdown-enter-to[data-v-2f720d4a],.dropdown-leave-from[data-v-2f720d4a]{opacity:1;transform:translateY(0)}.fab-container[data-v-2f720d4a]{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:100}.fab[data-v-2f720d4a]{width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.fab-top[data-v-2f720d4a]{background:#fff;color:var(--color-secondary, #3e4095);box-shadow:0 4px 12px #00000026}.fab-top[data-v-2f720d4a]:hover{background:var(--color-secondary, #3e4095);color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #3e409559}.fab-fade-enter-active[data-v-2f720d4a],.fab-fade-leave-active[data-v-2f720d4a]{transition:opacity .3s ease,transform .3s ease}.fab-fade-enter-from[data-v-2f720d4a],.fab-fade-leave-to[data-v-2f720d4a]{opacity:0;transform:scale(.8)}.fab-fade-enter-to[data-v-2f720d4a],.fab-fade-leave-from[data-v-2f720d4a]{opacity:1;transform:scale(1)}.catalogo-page[data-v-5f876173]{min-height:100vh;background-color:#f7f8fc;display:flex;flex-direction:column}.hero[data-v-5f876173]{position:relative;min-height:300px;display:flex;align-items:center;background:linear-gradient(135deg,#1a1d4e,#3e4095 55%,#f65d4e);overflow:hidden}.hero-bg[data-v-5f876173]{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 50%,rgba(255,255,255,.06) 0%,transparent 70%),radial-gradient(ellipse 40% 80% at 80% 20%,rgba(246,93,78,.25) 0%,transparent 60%)}.hero-content[data-v-5f876173]{position:relative;z-index:2;padding:3rem 1rem;text-align:center;width:100%}.hero-tag[data-v-5f876173]{display:inline-block;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.35rem 1rem;border-radius:100px;border:1px solid rgba(255,255,255,.25);margin-bottom:1.25rem}.hero-title[data-v-5f876173]{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;color:#fff;margin:0 0 1rem;line-height:1.1;letter-spacing:-.02em}.hero-sub[data-v-5f876173]{font-size:clamp(1rem,2vw,1.2rem);color:#ffffffd9;max-width:760px;margin:0 auto;line-height:1.7}.reveal[data-v-5f876173]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.revealed[data-v-5f876173]{opacity:1;transform:none}.reveal-delay-1[data-v-5f876173]{transition-delay:.12s}.reveal-delay-2[data-v-5f876173]{transition-delay:.24s}.fab-container[data-v-5f876173]{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:100}.fab[data-v-5f876173]{width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.fab-top[data-v-5f876173]{background:#fff;color:var(--color-primary, #4f46e5);box-shadow:0 4px 12px #00000026}.fab-top[data-v-5f876173]:hover{background:var(--color-primary, #4f46e5);color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #3e409559}.fab-fade-enter-active[data-v-5f876173],.fab-fade-leave-active[data-v-5f876173]{transition:opacity .3s ease,transform .3s ease}.fab-fade-enter-from[data-v-5f876173],.fab-fade-leave-to[data-v-5f876173]{opacity:0;transform:scale(.8)}.fab-fade-enter-to[data-v-5f876173],.fab-fade-leave-from[data-v-5f876173]{opacity:1;transform:scale(1)}.container[data-v-5f876173]{max-width:1200px;margin:0 auto}.news-page[data-v-8d5724c0]{min-height:100vh;background-color:#f7f8fc;display:flex;flex-direction:column}.hero[data-v-8d5724c0]{position:relative;min-height:300px;display:flex;align-items:center;background:linear-gradient(135deg,#1a1d4e,#3e4095 55%,#f65d4e);overflow:hidden}.hero-bg[data-v-8d5724c0]{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 50%,rgba(255,255,255,.06) 0%,transparent 70%),radial-gradient(ellipse 40% 80% at 80% 20%,rgba(246,93,78,.25) 0%,transparent 60%)}.hero-content[data-v-8d5724c0]{position:relative;z-index:2;padding:3rem 1rem;text-align:center;width:100%}.hero-tag[data-v-8d5724c0]{display:inline-block;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.35rem 1rem;border-radius:100px;border:1px solid rgba(255,255,255,.25);margin-bottom:1.25rem}.hero-title[data-v-8d5724c0]{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;color:#fff;margin:0 0 1rem;line-height:1.1;letter-spacing:-.02em}.hero-sub[data-v-8d5724c0]{font-size:clamp(1rem,2vw,1.2rem);color:#ffffffd9;max-width:760px;margin:0 auto;line-height:1.7}.reveal[data-v-8d5724c0]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.revealed[data-v-8d5724c0]{opacity:1;transform:none}.reveal-delay-1[data-v-8d5724c0]{transition-delay:.12s}.reveal-delay-2[data-v-8d5724c0]{transition-delay:.24s}.fab-container[data-v-8d5724c0]{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:100}.fab[data-v-8d5724c0]{width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.fab-top[data-v-8d5724c0]{background:#fff;color:var(--color-primary, #4f46e5);box-shadow:0 4px 12px #00000026}.fab-top[data-v-8d5724c0]:hover{background:var(--color-primary, #4f46e5);color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #3e409559}.fab-fade-enter-active[data-v-8d5724c0],.fab-fade-leave-active[data-v-8d5724c0]{transition:opacity .3s ease,transform .3s ease}.fab-fade-enter-from[data-v-8d5724c0],.fab-fade-leave-to[data-v-8d5724c0]{opacity:0;transform:scale(.8)}.fab-fade-enter-to[data-v-8d5724c0],.fab-fade-leave-from[data-v-8d5724c0]{opacity:1;transform:scale(1)}.container[data-v-8d5724c0]{max-width:1200px;margin:0 auto}.autors-page[data-v-c65d8fa5]{min-height:100vh;background-color:#f7f8fc;display:flex;flex-direction:column}.hero[data-v-c65d8fa5]{position:relative;min-height:300px;display:flex;align-items:center;background:linear-gradient(135deg,#1a1d4e,#3e4095 55%,#f65d4e);overflow:hidden}.hero-bg[data-v-c65d8fa5]{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 50%,rgba(255,255,255,.06) 0%,transparent 70%),radial-gradient(ellipse 40% 80% at 80% 20%,rgba(246,93,78,.25) 0%,transparent 60%)}.hero-content[data-v-c65d8fa5]{position:relative;z-index:2;padding:3rem 1rem;text-align:center;width:100%}.hero-tag[data-v-c65d8fa5]{display:inline-block;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.35rem 1rem;border-radius:100px;border:1px solid rgba(255,255,255,.25);margin-bottom:1.25rem}.hero-title[data-v-c65d8fa5]{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;color:#fff;margin:0 0 1rem;line-height:1.1;letter-spacing:-.02em}.hero-sub[data-v-c65d8fa5]{font-size:clamp(1rem,2vw,1.2rem);color:#ffffffd9;max-width:760px;margin:0 auto;line-height:1.7}.reveal[data-v-c65d8fa5]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.revealed[data-v-c65d8fa5]{opacity:1;transform:none}.reveal-delay-1[data-v-c65d8fa5]{transition-delay:.12s}.reveal-delay-2[data-v-c65d8fa5]{transition-delay:.24s}.fab-container[data-v-c65d8fa5]{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:100}.fab[data-v-c65d8fa5]{width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.fab-top[data-v-c65d8fa5]{background:#fff;color:var(--color-primary, #4f46e5);box-shadow:0 4px 12px #00000026}.fab-top[data-v-c65d8fa5]:hover{background:var(--color-primary, #4f46e5);color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #3e409559}.fab-fade-enter-active[data-v-c65d8fa5],.fab-fade-leave-active[data-v-c65d8fa5]{transition:opacity .3s ease,transform .3s ease}.fab-fade-enter-from[data-v-c65d8fa5],.fab-fade-leave-to[data-v-c65d8fa5]{opacity:0;transform:scale(.8)}.fab-fade-enter-to[data-v-c65d8fa5],.fab-fade-leave-from[data-v-c65d8fa5]{opacity:1;transform:scale(1)}.container[data-v-c65d8fa5]{max-width:1200px;margin:0 auto}.contact-page[data-v-2710178e]{min-height:100vh;background-color:#f7f8fc;display:flex;flex-direction:column}.hero[data-v-2710178e]{position:relative;min-height:300px;display:flex;align-items:center;background:linear-gradient(135deg,#1a1d4e,#3e4095 55%,#f65d4e);overflow:hidden}.hero-bg[data-v-2710178e]{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 50%,rgba(255,255,255,.06) 0%,transparent 70%),radial-gradient(ellipse 40% 80% at 80% 20%,rgba(246,93,78,.25) 0%,transparent 60%)}.hero-content[data-v-2710178e]{position:relative;z-index:2;padding:3rem 1rem;text-align:center;width:100%}.hero-tag[data-v-2710178e]{display:inline-block;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.35rem 1rem;border-radius:100px;border:1px solid rgba(255,255,255,.25);margin-bottom:1.25rem}.hero-title[data-v-2710178e]{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;color:#fff;margin:0 0 1rem;line-height:1.1;letter-spacing:-.02em}.hero-sub[data-v-2710178e]{font-size:clamp(1rem,2vw,1.2rem);color:#ffffffd9;max-width:760px;margin:0 auto;line-height:1.7}.reveal[data-v-2710178e]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.revealed[data-v-2710178e]{opacity:1;transform:none}.reveal-delay-1[data-v-2710178e]{transition-delay:.12s}.reveal-delay-2[data-v-2710178e]{transition-delay:.24s}.fab-container[data-v-2710178e]{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:100}.fab[data-v-2710178e]{width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.fab-top[data-v-2710178e]{background:#fff;color:var(--color-primary, #4f46e5);box-shadow:0 4px 12px #00000026}.fab-top[data-v-2710178e]:hover{background:var(--color-primary, #4f46e5);color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #3e409559}.fab-fade-enter-active[data-v-2710178e],.fab-fade-leave-active[data-v-2710178e]{transition:opacity .3s ease,transform .3s ease}.fab-fade-enter-from[data-v-2710178e],.fab-fade-leave-to[data-v-2710178e]{opacity:0;transform:scale(.8)}.fab-fade-enter-to[data-v-2710178e],.fab-fade-leave-from[data-v-2710178e]{opacity:1;transform:scale(1)}.container[data-v-2710178e]{max-width:1200px;margin:0 auto}.amazonia-page[data-v-0e18721b]{min-height:100vh;background-color:#f7f8fc;display:flex;flex-direction:column}.hero[data-v-0e18721b]{position:relative;min-height:300px;display:flex;align-items:center;background:linear-gradient(135deg,#1a1d4e,#3e4095 55%,#f65d4e);overflow:hidden}.hero-bg[data-v-0e18721b]{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 50%,rgba(255,255,255,.06) 0%,transparent 70%),radial-gradient(ellipse 40% 80% at 80% 20%,rgba(246,93,78,.25) 0%,transparent 60%)}.hero-content[data-v-0e18721b]{position:relative;z-index:2;padding:3rem 1rem;text-align:center;width:100%}.hero-tag[data-v-0e18721b]{display:inline-block;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.35rem 1rem;border-radius:100px;border:1px solid rgba(255,255,255,.25);margin-bottom:1.25rem}.hero-title[data-v-0e18721b]{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;color:#fff;margin:0 0 1rem;line-height:1.1;letter-spacing:-.02em}.hero-sub[data-v-0e18721b]{font-size:clamp(1rem,2vw,1.2rem);color:#ffffffd9;max-width:760px;margin:0 auto;line-height:1.7}.reveal[data-v-0e18721b]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.revealed[data-v-0e18721b]{opacity:1;transform:none}.reveal-delay-1[data-v-0e18721b]{transition-delay:.12s}.reveal-delay-2[data-v-0e18721b]{transition-delay:.24s}.fab-container[data-v-0e18721b]{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:100}.fab[data-v-0e18721b]{width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.fab-top[data-v-0e18721b]{background:#fff;color:var(--color-primary, #4f46e5);box-shadow:0 4px 12px #00000026}.fab-top[data-v-0e18721b]:hover{background:var(--color-primary, #4f46e5);color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #3e409559}.fab-fade-enter-active[data-v-0e18721b],.fab-fade-leave-active[data-v-0e18721b]{transition:opacity .3s ease,transform .3s ease}.fab-fade-enter-from[data-v-0e18721b],.fab-fade-leave-to[data-v-0e18721b]{opacity:0;transform:scale(.8)}.fab-fade-enter-to[data-v-0e18721b],.fab-fade-leave-from[data-v-0e18721b]{opacity:1;transform:scale(1)}.container[data-v-0e18721b]{max-width:1200px;margin:0 auto}.editais-page[data-v-2161dc26]{min-height:100vh;background-color:#f7f8fc;display:flex;flex-direction:column}.hero[data-v-2161dc26]{position:relative;min-height:300px;display:flex;align-items:center;background:linear-gradient(135deg,#1a1d4e,#3e4095 55%,#f65d4e);overflow:hidden}.hero-bg[data-v-2161dc26]{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 50%,rgba(255,255,255,.06) 0%,transparent 70%),radial-gradient(ellipse 40% 80% at 80% 20%,rgba(246,93,78,.25) 0%,transparent 60%)}.hero-content[data-v-2161dc26]{position:relative;z-index:2;padding:3rem 1rem;text-align:center;width:100%}.hero-tag[data-v-2161dc26]{display:inline-block;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.35rem 1rem;border-radius:100px;border:1px solid rgba(255,255,255,.25);margin-bottom:1.25rem}.hero-title[data-v-2161dc26]{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;color:#fff;margin:0 0 1rem;line-height:1.1;letter-spacing:-.02em}.hero-sub[data-v-2161dc26]{font-size:clamp(1rem,2vw,1.2rem);color:#ffffffd9;max-width:760px;margin:0 auto;line-height:1.7}.reveal[data-v-2161dc26]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.revealed[data-v-2161dc26]{opacity:1;transform:none}.reveal-delay-1[data-v-2161dc26]{transition-delay:.12s}.reveal-delay-2[data-v-2161dc26]{transition-delay:.24s}.fab-container[data-v-2161dc26]{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:100}.fab[data-v-2161dc26]{width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.fab-top[data-v-2161dc26]{background:#fff;color:var(--color-primary, #4f46e5);box-shadow:0 4px 12px #00000026}.fab-top[data-v-2161dc26]:hover{background:var(--color-primary, #4f46e5);color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #3e409559}.fab-fade-enter-active[data-v-2161dc26],.fab-fade-leave-active[data-v-2161dc26]{transition:opacity .3s ease,transform .3s ease}.fab-fade-enter-from[data-v-2161dc26],.fab-fade-leave-to[data-v-2161dc26]{opacity:0;transform:scale(.8)}.fab-fade-enter-to[data-v-2161dc26],.fab-fade-leave-from[data-v-2161dc26]{opacity:1;transform:scale(1)}.container[data-v-2161dc26]{max-width:1200px;margin:0 auto}.cursos-page[data-v-a60f5754]{min-height:100vh;background-color:#f7f8fc;display:flex;flex-direction:column}.hero[data-v-a60f5754]{position:relative;min-height:300px;display:flex;align-items:center;background:linear-gradient(135deg,#1a1d4e,#3e4095 55%,#f65d4e);overflow:hidden}.hero-bg[data-v-a60f5754]{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 50%,rgba(255,255,255,.06) 0%,transparent 70%),radial-gradient(ellipse 40% 80% at 80% 20%,rgba(246,93,78,.25) 0%,transparent 60%)}.hero-content[data-v-a60f5754]{position:relative;z-index:2;padding:3rem 1rem;text-align:center;width:100%}.hero-tag[data-v-a60f5754]{display:inline-block;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.35rem 1rem;border-radius:100px;border:1px solid rgba(255,255,255,.25);margin-bottom:1.25rem}.hero-title[data-v-a60f5754]{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;color:#fff;margin:0 0 1rem;line-height:1.1;letter-spacing:-.02em}.hero-sub[data-v-a60f5754]{font-size:clamp(1rem,2vw,1.2rem);color:#ffffffd9;max-width:760px;margin:0 auto;line-height:1.7}.reveal[data-v-a60f5754]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.revealed[data-v-a60f5754]{opacity:1;transform:none}.reveal-delay-1[data-v-a60f5754]{transition-delay:.12s}.reveal-delay-2[data-v-a60f5754]{transition-delay:.24s}.fab-container[data-v-a60f5754]{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:100}.fab[data-v-a60f5754]{width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.fab-top[data-v-a60f5754]{background:#fff;color:var(--color-primary, #4f46e5);box-shadow:0 4px 12px #00000026}.fab-top[data-v-a60f5754]:hover{background:var(--color-primary, #4f46e5);color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #3e409559}.fab-fade-enter-active[data-v-a60f5754],.fab-fade-leave-active[data-v-a60f5754]{transition:opacity .3s ease,transform .3s ease}.fab-fade-enter-from[data-v-a60f5754],.fab-fade-leave-to[data-v-a60f5754]{opacity:0;transform:scale(.8)}.fab-fade-enter-to[data-v-a60f5754],.fab-fade-leave-from[data-v-a60f5754]{opacity:1;transform:scale(1)}.container[data-v-a60f5754]{max-width:1200px;margin:0 auto}.client-area[data-v-b549cfba]{min-height:100vh;background:#f8f9fa}.client-header[data-v-b549cfba]{background:#fff;border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:50}.header-content[data-v-b549cfba]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.back-link[data-v-b549cfba]{display:flex;align-items:center;gap:.5rem;color:var(--color-secondary);text-decoration:none;font-size:.9rem;transition:color .2s}.back-link[data-v-b549cfba]:hover{color:var(--color-primary)}.title[data-v-b549cfba]{font-size:1.25rem;font-weight:600;color:var(--color-secondary);margin:0}.logout-btn[data-v-b549cfba]{display:flex;align-items:center;gap:.5rem;background:none;border:1px solid #e5e7eb;padding:.5rem 1rem;border-radius:8px;color:#6b7280;font-size:.875rem;cursor:pointer;transition:all .2s}.logout-btn[data-v-b549cfba]:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.client-nav[data-v-b549cfba]{display:flex;gap:.5rem;padding:.75rem 0;border-top:1px solid var(--color-border);margin-top:.5rem}.nav-tab[data-v-b549cfba]{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:8px;text-decoration:none;font-size:.9rem;font-weight:500;color:#6b7280;background:transparent;transition:all .2s}.nav-tab[data-v-b549cfba]:hover{background:#f3f4f6;color:var(--color-secondary)}.nav-tab.active[data-v-b549cfba]{background:var(--color-primary);color:#fff}.nav-tab i[data-v-b549cfba]{font-size:.9rem}.client-main[data-v-b549cfba]{padding:2rem 0}@media(max-width:768px){.header-content[data-v-b549cfba]{flex-wrap:wrap}.title[data-v-b549cfba]{order:-1;width:100%;text-align:center;margin-bottom:.75rem}.back-link[data-v-b549cfba],.logout-btn[data-v-b549cfba]{font-size:.8rem}.client-nav[data-v-b549cfba]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.client-nav[data-v-b549cfba]::-webkit-scrollbar{display:none}.nav-tab[data-v-b549cfba]{flex-shrink:0;padding:.5rem 1rem;font-size:.85rem}.nav-tab span[data-v-b549cfba]{white-space:nowrap}}.meus-pedidos[data-v-67291dcc]{max-width:900px;margin:0 auto}.page-header[data-v-67291dcc]{margin-bottom:2rem}.header-top[data-v-67291dcc]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page-header h2[data-v-67291dcc]{font-size:1.5rem;font-weight:600;color:var(--color-secondary);margin:0 0 .25rem}.subtitle[data-v-67291dcc]{color:#6b7280;font-size:.9rem;margin:0}.btn-refresh[data-v-67291dcc]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-primary);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.9rem;transition:all .2s;white-space:nowrap}.btn-refresh[data-v-67291dcc]:hover:not(:disabled){background:#333580;transform:translateY(-1px);box-shadow:0 2px 8px #3e409533}.btn-refresh[data-v-67291dcc]:disabled{opacity:.6;cursor:not-allowed}.btn-refresh i[data-v-67291dcc]{font-size:1rem;transition:transform .3s ease}.btn-refresh i.spin[data-v-67291dcc]{animation:spin-67291dcc .8s linear infinite}.loading-container[data-v-67291dcc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#6b7280}.loading-spinner[data-v-67291dcc]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:var(--color-primary);border-radius:50%;animation:spin-67291dcc .8s linear infinite;margin-bottom:1rem}@keyframes spin-67291dcc{to{transform:rotate(360deg)}}.error-container[data-v-67291dcc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border-radius:12px;border:1px solid var(--color-border)}.error-icon[data-v-67291dcc]{color:#ef4444;margin-bottom:1rem}.error-container h3[data-v-67291dcc]{font-size:1.125rem;color:var(--color-secondary);margin:0 0 .5rem}.error-container p[data-v-67291dcc]{color:#6b7280;margin:0 0 1.5rem}.empty-state[data-v-67291dcc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border-radius:12px;border:1px solid var(--color-border)}.empty-icon[data-v-67291dcc]{color:#d1d5db;margin-bottom:1rem}.empty-state h3[data-v-67291dcc]{font-size:1.125rem;color:var(--color-secondary);margin:0 0 .5rem}.empty-state p[data-v-67291dcc]{color:#6b7280;margin:0 0 1.5rem}.btn-primary[data-v-67291dcc]{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-primary);color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:500;transition:all .2s}.btn-primary[data-v-67291dcc]:hover{background:#333580;transform:translateY(-1px)}.pedidos-grid[data-v-67291dcc]{display:flex;flex-direction:column;gap:1rem}.pedido-card[data-v-67291dcc]{background:#fff;border-radius:12px;border:1px solid var(--color-border);overflow:hidden;cursor:pointer;transition:all .2s}.pedido-card[data-v-67291dcc]:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #3e40951a}.pedido-header[data-v-67291dcc]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#fafafa;border-bottom:1px solid var(--color-border)}.pedido-numero[data-v-67291dcc]{font-weight:600;color:var(--color-secondary);font-size:.95rem}.pedido-status[data-v-67291dcc]{padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:500}.status-pending[data-v-67291dcc]{background:#fef3c7;color:#92400e}.status-processing[data-v-67291dcc]{background:#fed7aa;color:#92400e}.status-pending-action[data-v-67291dcc]{background:#fecaca;color:#991b1b}.status-approved[data-v-67291dcc]{background:#d1fae5;color:#065f46}.status-confirmed[data-v-67291dcc]{background:#dbeafe;color:#1e40af}.status-refused[data-v-67291dcc]{background:#fee2e2;color:#991b1b}.status-preparing[data-v-67291dcc]{background:#e0e7ff;color:#3730a3}.status-shipped[data-v-67291dcc]{background:#cffafe;color:#0e7490}.status-delivered[data-v-67291dcc]{background:#d1fae5;color:#065f46}.status-cancelled[data-v-67291dcc]{background:#fee2e2;color:#991b1b}.status-refund-requested[data-v-67291dcc]{background:#e9d5ff;color:#6b21a8}.status-refunded[data-v-67291dcc]{background:#d8b4fe;color:#6b21a8}.pedido-body[data-v-67291dcc]{padding:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.pedido-info[data-v-67291dcc]{display:flex;gap:2rem}.info-item[data-v-67291dcc]{display:flex;flex-direction:column;gap:.25rem}.info-item .label[data-v-67291dcc]{font-size:.75rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.info-item .value[data-v-67291dcc]{font-size:.9rem;color:var(--color-secondary);font-weight:500}.info-item .value.total[data-v-67291dcc]{color:var(--color-primary);font-weight:600}.pedido-items-preview[data-v-67291dcc]{display:flex;gap:.5rem}.item-thumb[data-v-67291dcc]{width:48px;height:48px;border-radius:8px;overflow:hidden;background:#f3f4f6;border:1px solid var(--color-border)}.item-thumb img[data-v-67291dcc]{width:100%;height:100%;object-fit:cover}.more-items[data-v-67291dcc]{width:48px;height:48px;border-radius:8px;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:#6b7280}.pedido-footer[data-v-67291dcc]{padding:.75rem 1.25rem;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end}.ver-detalhes[data-v-67291dcc]{display:flex;align-items:center;gap:.25rem;font-size:.85rem;color:var(--color-primary);font-weight:500}@media(max-width:640px){.header-top[data-v-67291dcc]{flex-direction:column;align-items:flex-start}.btn-refresh[data-v-67291dcc]{width:100%;justify-content:center}.pedido-body[data-v-67291dcc]{flex-direction:column;align-items:flex-start}.pedido-info[data-v-67291dcc]{flex-wrap:wrap;gap:1rem}.pedido-items-preview[data-v-67291dcc]{margin-top:.5rem}}.pedido-detalhe[data-v-b51f43cb]{max-width:1000px;margin:0 auto}.back-btn[data-v-b51f43cb]{display:inline-flex;align-items:center;gap:.5rem;color:#6b7280;text-decoration:none;font-size:.9rem;margin-bottom:1.5rem;transition:color .2s}.back-btn[data-v-b51f43cb]:hover{color:var(--color-primary)}.loading-container[data-v-b51f43cb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#6b7280}.loading-spinner[data-v-b51f43cb]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:var(--color-primary);border-radius:50%;animation:spin-b51f43cb .8s linear infinite;margin-bottom:1rem}@keyframes spin-b51f43cb{to{transform:rotate(360deg)}}.not-found[data-v-b51f43cb]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;border:1px solid var(--color-border)}.not-found h3[data-v-b51f43cb]{margin:0 0 .5rem;color:var(--color-secondary)}.not-found p[data-v-b51f43cb]{color:#6b7280;margin:0 0 1.5rem}.btn-primary[data-v-b51f43cb]{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-primary);color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:500;transition:all .2s}.btn-primary[data-v-b51f43cb]:hover{background:#333580}.page-header[data-v-b51f43cb]{margin-bottom:1.5rem}.header-info[data-v-b51f43cb]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.page-header h2[data-v-b51f43cb]{font-size:1.5rem;font-weight:600;color:var(--color-secondary);margin:0}.pedido-status[data-v-b51f43cb]{padding:.35rem 1rem;border-radius:50px;font-size:.8rem;font-weight:500}.status-pending[data-v-b51f43cb]{background:#fef3c7;color:#92400e}.status-processing[data-v-b51f43cb]{background:#fed7aa;color:#92400e}.status-pending-action[data-v-b51f43cb]{background:#fecaca;color:#991b1b}.status-approved[data-v-b51f43cb]{background:#d1fae5;color:#065f46}.status-confirmed[data-v-b51f43cb]{background:#dbeafe;color:#1e40af}.status-refused[data-v-b51f43cb]{background:#fee2e2;color:#991b1b}.status-preparing[data-v-b51f43cb]{background:#e0e7ff;color:#3730a3}.status-shipped[data-v-b51f43cb]{background:#cffafe;color:#0e7490}.status-delivered[data-v-b51f43cb]{background:#d1fae5;color:#065f46}.status-cancelled[data-v-b51f43cb]{background:#fee2e2;color:#991b1b}.status-refund-requested[data-v-b51f43cb]{background:#e9d5ff;color:#6b21a8}.status-refunded[data-v-b51f43cb]{background:#d8b4fe;color:#6b21a8}.pedido-date[data-v-b51f43cb]{color:#6b7280;font-size:.9rem;margin:.5rem 0 0}.status-timeline[data-v-b51f43cb]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:12px;border:1px solid var(--color-border);padding:1.5rem 2rem;margin-bottom:1.5rem;overflow-x:auto}.timeline-item[data-v-b51f43cb]{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0}.timeline-dot[data-v-b51f43cb]{width:16px;height:16px;border-radius:50%;background:#e5e7eb;border:3px solid #e5e7eb;transition:all .3s}.timeline-item.active .timeline-dot[data-v-b51f43cb]{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 4px #3e409533}.timeline-item.completed .timeline-dot[data-v-b51f43cb]{background:#10b981;border-color:#10b981}.timeline-item span[data-v-b51f43cb]{font-size:.75rem;color:#9ca3af;text-align:center;white-space:nowrap}.timeline-item.active span[data-v-b51f43cb],.timeline-item.completed span[data-v-b51f43cb]{color:var(--color-secondary);font-weight:500}.timeline-line[data-v-b51f43cb]{flex:1;height:3px;background:#e5e7eb;min-width:30px;margin:0 .5rem 1.5rem;transition:background .3s}.timeline-line.active[data-v-b51f43cb]{background:#10b981}.content-grid[data-v-b51f43cb]{display:grid;grid-template-columns:1fr 340px;gap:1.5rem}.section[data-v-b51f43cb]{background:#fff;border-radius:12px;border:1px solid var(--color-border);padding:1.25rem}.section h3[data-v-b51f43cb]{font-size:.9rem;font-weight:600;color:var(--color-secondary);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.itens-list[data-v-b51f43cb]{display:flex;flex-direction:column;gap:1rem}.item-card[data-v-b51f43cb]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#fafafa;border-radius:8px}.item-image[data-v-b51f43cb]{width:60px;height:60px;border-radius:8px;overflow:hidden;background:#e5e7eb;flex-shrink:0}.item-image img[data-v-b51f43cb]{width:100%;height:100%;object-fit:cover}.item-info[data-v-b51f43cb]{flex:1;min-width:0}.item-info h4[data-v-b51f43cb]{font-size:.9rem;font-weight:500;color:var(--color-secondary);margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-qty[data-v-b51f43cb]{font-size:.8rem;color:#6b7280;margin:0}.item-price[data-v-b51f43cb]{font-weight:600;color:var(--color-primary);font-size:.95rem;white-space:nowrap}.side-sections[data-v-b51f43cb]{display:flex;flex-direction:column;gap:1rem}.resumo-lines[data-v-b51f43cb]{display:flex;flex-direction:column;gap:.75rem}.resumo-line[data-v-b51f43cb]{display:flex;justify-content:space-between;font-size:.9rem;color:#6b7280}.resumo-line.desconto span[data-v-b51f43cb]:last-child{color:#10b981}.resumo-line.total[data-v-b51f43cb]{padding-top:.75rem;border-top:1px solid var(--color-border);font-weight:600;font-size:1rem;color:var(--color-secondary)}.resumo-line.total span[data-v-b51f43cb]:last-child{color:var(--color-primary)}.endereco-info p[data-v-b51f43cb]{margin:0 0 .25rem;font-size:.875rem;color:#6b7280;line-height:1.5}.endereco-nome[data-v-b51f43cb]{font-weight:600;color:var(--color-secondary)!important}.rastreio-box[data-v-b51f43cb]{display:flex;align-items:center;gap:.5rem;background:#f3f4f6;padding:.75rem 1rem;border-radius:8px}.rastreio-label[data-v-b51f43cb]{font-size:.8rem;color:#6b7280}.rastreio-code[data-v-b51f43cb]{font-family:monospace;font-size:.9rem;font-weight:600;color:var(--color-secondary);flex:1}.copy-btn[data-v-b51f43cb]{background:none;border:none;padding:.25rem;cursor:pointer;color:#6b7280;transition:color .2s}.copy-btn[data-v-b51f43cb]:hover{color:var(--color-primary)}@media(max-width:900px){.content-grid[data-v-b51f43cb]{grid-template-columns:1fr}.status-timeline[data-v-b51f43cb]{padding:1rem;gap:.25rem}.timeline-item span[data-v-b51f43cb]{font-size:.65rem}}.meus-enderecos[data-v-371bbb50]{max-width:900px;margin:0 auto}.page-header[data-v-371bbb50]{margin-bottom:2rem}.page-header h2[data-v-371bbb50]{font-size:1.5rem;font-weight:600;color:var(--color-secondary);margin:0 0 .25rem}.subtitle[data-v-371bbb50]{color:#6b7280;font-size:.9rem;margin:0}.loading-container[data-v-371bbb50]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#6b7280}.loading-spinner[data-v-371bbb50]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:var(--color-primary);border-radius:50%;animation:spin-371bbb50 .8s linear infinite;margin-bottom:1rem}@keyframes spin-371bbb50{to{transform:rotate(360deg)}}.btn-add-address[data-v-371bbb50]{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-primary);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s;margin-bottom:1.5rem}.btn-add-address[data-v-371bbb50]:hover{background:#333580;transform:translateY(-1px)}.empty-state[data-v-371bbb50]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border-radius:12px;border:1px solid var(--color-border)}.empty-icon[data-v-371bbb50]{font-size:3rem;color:#d1d5db;margin-bottom:1rem}.empty-state h3[data-v-371bbb50]{font-size:1.125rem;color:var(--color-secondary);margin:0 0 .5rem}.empty-state p[data-v-371bbb50]{color:#6b7280;margin:0}.enderecos-grid[data-v-371bbb50]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.endereco-card[data-v-371bbb50]{background:#fff;border-radius:12px;border:1px solid var(--color-border);overflow:hidden;transition:all .2s}.endereco-card[data-v-371bbb50]:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #3e40951a}.endereco-card.is-default[data-v-371bbb50]{border-color:var(--color-primary)}.endereco-header[data-v-371bbb50]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#fafafa;border-bottom:1px solid var(--color-border)}.endereco-label[data-v-371bbb50]{font-weight:600;color:var(--color-secondary);font-size:.95rem}.badge-default[data-v-371bbb50]{display:flex;align-items:center;gap:.35rem;padding:.25rem .75rem;background:#d1fae5;color:#065f46;border-radius:50px;font-size:.75rem;font-weight:500}.endereco-body[data-v-371bbb50]{padding:1.25rem}.endereco-body p[data-v-371bbb50]{margin:0 0 .25rem;color:#6b7280;font-size:.9rem}.endereco-nome[data-v-371bbb50]{font-weight:500;color:var(--color-secondary)!important;margin-bottom:.5rem!important}.endereco-footer[data-v-371bbb50]{padding:.75rem 1.25rem;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:.5rem}.btn-action[data-v-371bbb50]{display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:none;border:1px solid var(--color-border);border-radius:6px;font-size:.8rem;color:#6b7280;cursor:pointer;transition:all .2s}.btn-action[data-v-371bbb50]:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-action.btn-danger[data-v-371bbb50]:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.modal-overlay[data-v-371bbb50]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000}.modal-content[data-v-371bbb50]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-content.modal-sm[data-v-371bbb50]{max-width:400px}.modal-header[data-v-371bbb50]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-371bbb50]{font-size:1.125rem;font-weight:600;color:var(--color-secondary);margin:0}.modal-close[data-v-371bbb50]{background:none;border:none;font-size:1.25rem;color:#9ca3af;cursor:pointer;padding:.25rem;transition:color .2s}.modal-close[data-v-371bbb50]:hover{color:var(--color-secondary)}.modal-body[data-v-371bbb50]{padding:1.5rem}.confirm-text[data-v-371bbb50]{color:#6b7280;text-align:center;margin:0}.modal-footer[data-v-371bbb50]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--color-border);margin-top:1rem}.form-row[data-v-371bbb50]{display:flex;gap:1rem;margin-bottom:1rem}.form-group[data-v-371bbb50]{flex:1;margin-bottom:1rem}.form-group.flex-2[data-v-371bbb50]{flex:2}.form-group.cep-group[data-v-371bbb50]{flex:0 0 150px}.form-group.estado-group[data-v-371bbb50]{flex:0 0 80px}.form-group label[data-v-371bbb50]{display:block;font-size:.85rem;font-weight:500;color:var(--color-secondary);margin-bottom:.5rem}.form-group input[data-v-371bbb50],.form-group select[data-v-371bbb50]{width:100%;padding:.65rem .875rem;border:1px solid var(--color-border);border-radius:8px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-371bbb50]:focus,.form-group select[data-v-371bbb50]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3e40951a}.cep-input-wrapper[data-v-371bbb50]{position:relative}.cep-loader[data-v-371bbb50]{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.spinner-small[data-v-371bbb50]{width:18px;height:18px;border:2px solid #e5e7eb;border-top-color:var(--color-primary);border-radius:50%;animation:spin-371bbb50 .8s linear infinite}.checkbox-group[data-v-371bbb50]{margin-top:.5rem}.checkbox-label[data-v-371bbb50]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:var(--color-secondary)}.checkbox-label input[data-v-371bbb50]{width:18px;height:18px;accent-color:var(--color-primary)}.btn-primary[data-v-371bbb50]{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-primary);color:#fff;padding:.65rem 1.25rem;border:none;border-radius:8px;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s}.btn-primary[data-v-371bbb50]:hover:not(:disabled){background:#333580}.btn-primary[data-v-371bbb50]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-371bbb50]{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:#6b7280;padding:.65rem 1.25rem;border:1px solid var(--color-border);border-radius:8px;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s}.btn-secondary[data-v-371bbb50]:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.btn-danger[data-v-371bbb50]{background:#ef4444;color:#fff;border:none}.btn-danger[data-v-371bbb50]:hover:not(:disabled){background:#dc2626}.btn-danger[data-v-371bbb50]:disabled{opacity:.6;cursor:not-allowed}.fade-enter-active[data-v-371bbb50],.fade-leave-active[data-v-371bbb50]{transition:opacity .2s ease}.fade-enter-from[data-v-371bbb50],.fade-leave-to[data-v-371bbb50]{opacity:0}@media(max-width:640px){.form-row[data-v-371bbb50]{flex-direction:column;gap:0}.form-group.cep-group[data-v-371bbb50],.form-group.estado-group[data-v-371bbb50],.form-group.flex-2[data-v-371bbb50]{flex:1}.enderecos-grid[data-v-371bbb50]{grid-template-columns:1fr}.endereco-footer[data-v-371bbb50]{flex-direction:column}.btn-action[data-v-371bbb50]{justify-content:center}}.lista-desejos[data-v-7d860d0e]{max-width:900px;margin:0 auto}.page-header[data-v-7d860d0e]{margin-bottom:2rem}.page-header h2[data-v-7d860d0e]{font-size:1.5rem;font-weight:600;color:var(--color-secondary);margin:0 0 .25rem}.subtitle[data-v-7d860d0e]{color:#6b7280;font-size:.9rem;margin:0}.loading-container[data-v-7d860d0e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#6b7280}.loading-spinner[data-v-7d860d0e]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:var(--color-primary);border-radius:50%;animation:spin-7d860d0e .8s linear infinite;margin-bottom:1rem}@keyframes spin-7d860d0e{to{transform:rotate(360deg)}}.empty-state[data-v-7d860d0e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border-radius:12px;border:1px solid var(--color-border)}.empty-icon[data-v-7d860d0e]{font-size:3.5rem;color:#fecaca;margin-bottom:1rem}.empty-state h3[data-v-7d860d0e]{font-size:1.125rem;color:var(--color-secondary);margin:0 0 .5rem}.empty-state p[data-v-7d860d0e]{color:#6b7280;margin:0 0 1.5rem}.btn-primary[data-v-7d860d0e]{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-primary);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:8px;text-decoration:none;font-weight:500;transition:all .2s}.btn-primary[data-v-7d860d0e]:hover{background:#333580;transform:translateY(-1px)}.list-actions[data-v-7d860d0e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.items-count[data-v-7d860d0e]{font-size:.9rem;color:#6b7280}.btn-clear[data-v-7d860d0e]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:none;border:1px solid var(--color-border);border-radius:6px;font-size:.85rem;color:#6b7280;cursor:pointer;transition:all .2s}.btn-clear[data-v-7d860d0e]:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.wishlist-grid[data-v-7d860d0e]{display:flex;flex-direction:column;gap:.875rem}.wishlist-card[data-v-7d860d0e]{display:flex;gap:0;background:#fff;border-radius:16px;border:1px solid #e9eaf0;overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease,transform .2s ease}.wishlist-card[data-v-7d860d0e]:hover{border-color:var(--color-primary);box-shadow:0 8px 24px #3e40951f;transform:translateY(-2px)}.wishlist-card.is-unavailable[data-v-7d860d0e]{opacity:.75}.product-image[data-v-7d860d0e]{flex-shrink:0;width:140px;position:relative;cursor:pointer;overflow:hidden;background:#f3f4f6}.product-image img[data-v-7d860d0e]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.wishlist-card:hover .product-image img[data-v-7d860d0e]{transform:scale(1.05)}.image-overlay[data-v-7d860d0e]{position:absolute;inset:0;background:#3e40958c;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease}.wishlist-card:hover .image-overlay[data-v-7d860d0e]{opacity:1}.overlay-hint[data-v-7d860d0e]{color:#fff;font-size:.78rem;font-weight:600;display:flex;align-items:center;gap:.35rem;letter-spacing:.02em}.badge-unavailable[data-v-7d860d0e]{position:absolute;bottom:0;left:0;right:0;background:#000000a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;font-size:.72rem;font-weight:600;text-align:center;padding:.35rem;letter-spacing:.04em;text-transform:uppercase}.product-body[data-v-7d860d0e]{flex:1;min-width:0;display:flex;flex-direction:column;padding:1.25rem 1.5rem;gap:1rem}.product-body-top[data-v-7d860d0e]{flex:1;display:flex;flex-direction:column;gap:.875rem}.product-header[data-v-7d860d0e]{display:flex;align-items:flex-start;gap:.75rem}.product-texts[data-v-7d860d0e]{flex:1;min-width:0;cursor:pointer}.product-title[data-v-7d860d0e]{font-size:1rem;font-weight:700;color:var(--color-secondary);margin:0 0 .3rem;line-height:1.35;transition:color .2s;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-texts:hover .product-title[data-v-7d860d0e]{color:var(--color-primary)}.product-author[data-v-7d860d0e]{font-size:.82rem;color:#8b92a5;margin:0;font-style:italic}.btn-remove[data-v-7d860d0e]{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#fef2f2;border:1.5px solid #fecaca;border-radius:50%;color:#f87171;cursor:pointer;transition:all .2s;font-size:.85rem}.btn-remove[data-v-7d860d0e]:hover:not(:disabled){background:#ef4444;border-color:#ef4444;color:#fff;transform:scale(1.1)}.btn-remove[data-v-7d860d0e]:disabled{opacity:.4;cursor:not-allowed}.product-price[data-v-7d860d0e]{display:flex;flex-direction:column;gap:.15rem}.price-row[data-v-7d860d0e]{display:flex;align-items:center;gap:.5rem}.price-current[data-v-7d860d0e]{font-size:1.35rem;font-weight:800;color:var(--color-primary);letter-spacing:-.02em}.price-original[data-v-7d860d0e]{font-size:.8rem;color:#9ca3af;text-decoration:line-through}.discount-badge[data-v-7d860d0e]{padding:.2rem .55rem;background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border-radius:20px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.product-footer[data-v-7d860d0e]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.875rem;border-top:1px solid #f1f2f6}.added-date[data-v-7d860d0e]{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:#b0b7c3}.btn-add-cart[data-v-7d860d0e]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-add-cart[data-v-7d860d0e]:hover:not(:disabled){background:#333580;transform:translateY(-1px);box-shadow:0 4px 12px #3e40954d}.btn-add-cart[data-v-7d860d0e]:disabled{background:#d1d5db;cursor:not-allowed;box-shadow:none;transform:none}.modal-overlay[data-v-7d860d0e]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000}.modal-content[data-v-7d860d0e]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-content.modal-sm[data-v-7d860d0e]{max-width:400px}.modal-header[data-v-7d860d0e]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-7d860d0e]{font-size:1.125rem;font-weight:600;color:var(--color-secondary);margin:0}.modal-close[data-v-7d860d0e]{background:none;border:none;font-size:1.25rem;color:#9ca3af;cursor:pointer;padding:.25rem;transition:color .2s}.modal-close[data-v-7d860d0e]:hover{color:var(--color-secondary)}.modal-body[data-v-7d860d0e]{padding:1.5rem}.confirm-text[data-v-7d860d0e]{color:#6b7280;text-align:center;margin:0}.modal-footer[data-v-7d860d0e]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--color-border)}.btn-secondary[data-v-7d860d0e]{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:#6b7280;padding:.65rem 1.25rem;border:1px solid var(--color-border);border-radius:8px;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s}.btn-secondary[data-v-7d860d0e]:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.btn-danger[data-v-7d860d0e]{display:inline-flex;align-items:center;gap:.5rem;background:#ef4444;color:#fff;padding:.65rem 1.25rem;border:none;border-radius:8px;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s}.btn-danger[data-v-7d860d0e]:hover:not(:disabled){background:#dc2626}.btn-danger[data-v-7d860d0e]:disabled{opacity:.6;cursor:not-allowed}.fade-enter-active[data-v-7d860d0e],.fade-leave-active[data-v-7d860d0e]{transition:opacity .2s ease}.fade-enter-from[data-v-7d860d0e],.fade-leave-to[data-v-7d860d0e]{opacity:0}@media(max-width:640px){.wishlist-card[data-v-7d860d0e]{flex-direction:column}.product-image[data-v-7d860d0e]{width:100%;height:200px}.product-body[data-v-7d860d0e]{padding:1rem}.product-footer[data-v-7d860d0e]{flex-direction:column;align-items:flex-start;gap:.75rem}.btn-add-cart[data-v-7d860d0e]{width:100%;justify-content:center}}.admin-login[data-v-e12a0c28]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-secondary) 0%,#2a2b5a 100%);padding:1rem}.login-container[data-v-e12a0c28]{width:100%;max-width:400px;background:#fff;border-radius:var(--shape-radius);box-shadow:0 10px 40px #0003;padding:2.5rem}.login-header[data-v-e12a0c28]{text-align:center;margin-bottom:2rem}.login-header h1[data-v-e12a0c28]{font-size:1.5rem;font-weight:600;color:var(--color-secondary);margin:0 0 .5rem}.login-header p[data-v-e12a0c28]{font-size:.875rem;color:var(--color-text-light);margin:0}.login-form[data-v-e12a0c28]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-e12a0c28]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-e12a0c28]{font-size:.875rem;font-weight:500;color:var(--color-text)}.input-wrapper[data-v-e12a0c28]{position:relative;display:flex;align-items:center}.input-icon[data-v-e12a0c28]{position:absolute;left:1rem;font-size:16px;color:var(--color-light);pointer-events:none}.form-group input[data-v-e12a0c28]{width:100%;padding:.875rem 1rem .875rem 2.75rem;font-size:1rem;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--shape-radius);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input-wrapper:focus-within .input-icon[data-v-e12a0c28]{color:var(--color-secondary)}.form-group input[data-v-e12a0c28]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3e40951a}.form-group input[data-v-e12a0c28]::placeholder{color:var(--color-light)}.toggle-password[data-v-e12a0c28]{position:absolute;right:.75rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;border-radius:4px;transition:background var(--transition-fast)}.toggle-password[data-v-e12a0c28]:hover:not(:disabled){background:#0000000d}.toggle-password[data-v-e12a0c28]:disabled{cursor:not-allowed;opacity:.5}.toggle-password i[data-v-e12a0c28]{font-size:16px;color:var(--color-light)}.toggle-password:hover:not(:disabled) i[data-v-e12a0c28]{color:var(--color-text)}.btn-login[data-v-e12a0c28]{margin-top:.5rem;padding:1rem;font-size:1rem;font-weight:600;font-family:inherit;color:#fff;background:var(--color-secondary);border:none;border-radius:var(--shape-radius);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast);display:flex;align-items:center;justify-content:center}.btn-login[data-v-e12a0c28]:hover:not(:disabled){background:#2f3075;transform:translateY(-1px)}.btn-login[data-v-e12a0c28]:active:not(:disabled){transform:translateY(0)}.btn-login[data-v-e12a0c28]:disabled{opacity:.7;cursor:not-allowed}.btn-login .loader[data-v-e12a0c28]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-e12a0c28 .8s linear infinite}@keyframes spin-e12a0c28{to{transform:rotate(360deg)}}.btn-login span[data-v-e12a0c28]{display:flex;align-items:center;justify-content:center;gap:.5rem}.error-message[data-v-e12a0c28]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem 1rem;border-radius:var(--shape-radius);font-size:.875rem;text-align:center}.hint[data-v-e12a0c28]{text-align:center;margin:0;color:var(--color-text-light)}.form-group input[data-v-e12a0c28]:disabled{background:#f5f5f5;cursor:not-allowed}.dialog-overlay[data-v-792583c4]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.dialog[data-v-792583c4]{background:#fff;border-radius:var(--shape-radius);box-shadow:0 20px 50px #0003;width:100%;max-width:400px;padding:1.5rem}.dialog-header[data-v-792583c4]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.dialog-icon[data-v-792583c4]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0}.dialog-icon.danger[data-v-792583c4]{background:#fef2f2;color:#dc2626}.dialog-icon.warning[data-v-792583c4]{background:#fffbeb;color:#d97706}.dialog-icon.info[data-v-792583c4]{background:#eff6ff;color:#2563eb}.dialog-icon.success[data-v-792583c4]{background:#d1fae5;color:#059669}.dialog-title[data-v-792583c4]{font-size:1.125rem;font-weight:600;color:var(--color-text);margin:0}.dialog-message[data-v-792583c4]{font-size:.9375rem;color:var(--color-text-light);margin:0 0 1.5rem;line-height:1.5}.dialog-actions[data-v-792583c4]{display:flex;gap:.75rem;justify-content:flex-end}.btn[data-v-792583c4]{padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;font-family:inherit;border-radius:var(--shape-radius);cursor:pointer;transition:all var(--transition-fast);border:none;display:flex;align-items:center;justify-content:center;min-width:90px}.btn[data-v-792583c4]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-792583c4]{background:#f5f7fa;color:var(--color-text)}.btn-cancel[data-v-792583c4]:hover:not(:disabled){background:#e5e7eb}.btn-confirm[data-v-792583c4]{color:#fff}.btn-confirm.danger[data-v-792583c4]{background:#dc2626}.btn-confirm.danger[data-v-792583c4]:hover:not(:disabled){background:#b91c1c}.btn-confirm.warning[data-v-792583c4]{background:#d97706}.btn-confirm.warning[data-v-792583c4]:hover:not(:disabled){background:#b45309}.btn-confirm.info[data-v-792583c4]{background:#2563eb}.btn-confirm.info[data-v-792583c4]:hover:not(:disabled){background:#1d4ed8}.btn-confirm.success[data-v-792583c4]{background:#059669}.btn-confirm.success[data-v-792583c4]:hover:not(:disabled){background:#047857}.loader[data-v-792583c4]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-792583c4 .8s linear infinite}@keyframes spin-792583c4{to{transform:rotate(360deg)}}.dialog-enter-active[data-v-792583c4],.dialog-leave-active[data-v-792583c4]{transition:opacity .2s ease}.dialog-enter-active .dialog[data-v-792583c4],.dialog-leave-active .dialog[data-v-792583c4]{transition:transform .2s ease,opacity .2s ease}.dialog-enter-from[data-v-792583c4],.dialog-leave-to[data-v-792583c4]{opacity:0}.dialog-enter-from .dialog[data-v-792583c4],.dialog-leave-to .dialog[data-v-792583c4]{transform:scale(.95);opacity:0}.drawer-overlay[data-v-484874bb]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;justify-content:flex-end}.drawer-container[data-v-484874bb]{width:480px;max-width:100%;height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-4px 0 20px #00000026}.drawer-header[data-v-484874bb]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.drawer-header h3[data-v-484874bb]{font-size:1.125rem;font-weight:600;color:var(--color-text);margin:0}.close-btn[data-v-484874bb]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast)}.close-btn[data-v-484874bb]:hover{background:#f3f4f6;color:var(--color-text)}.drawer-content[data-v-484874bb]{flex:1;overflow-y:auto;padding:1.5rem}.drawer-footer[data-v-484874bb]{padding:1rem 1.5rem;border-top:1px solid var(--color-border);flex-shrink:0}.drawer-enter-active[data-v-484874bb],.drawer-leave-active[data-v-484874bb]{transition:opacity .3s ease}.drawer-enter-active .drawer-container[data-v-484874bb],.drawer-leave-active .drawer-container[data-v-484874bb]{transition:transform .3s ease}.drawer-enter-from[data-v-484874bb],.drawer-leave-to[data-v-484874bb]{opacity:0}.drawer-enter-from .drawer-container[data-v-484874bb],.drawer-leave-to .drawer-container[data-v-484874bb]{transform:translate(100%)}@media(max-width:520px){.drawer-container[data-v-484874bb]{width:100%!important}}.admin-layout[data-v-5fc17cfd]{display:flex;min-height:100vh;background:#f5f7fa}.sidebar[data-v-5fc17cfd]{width:240px;background:#fff;border-right:1px solid var(--color-border);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100}.sidebar-header[data-v-5fc17cfd]{padding:1.29rem;border-bottom:1px solid var(--color-border)}.sidebar-header h2[data-v-5fc17cfd]{font-size:1.125rem;font-weight:600;margin:0;color:var(--color-text)}.sidebar-nav[data-v-5fc17cfd]{flex:1;padding:1rem .75rem;overflow-y:auto}.nav-list[data-v-5fc17cfd]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.nav-item[data-v-5fc17cfd]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--color-text-light);text-decoration:none;font-size:.875rem;font-weight:500;border-radius:var(--shape-radius);transition:all var(--transition-fast)}.nav-item[data-v-5fc17cfd]:hover{color:var(--color-text);background:#f5f7fa}.nav-item.active[data-v-5fc17cfd]{color:var(--color-secondary);background:#3e409514}.nav-icon[data-v-5fc17cfd]{width:18px;font-size:16px;text-align:center;flex-shrink:0}.has-submenu .nav-item[data-v-5fc17cfd]{width:100%;justify-content:flex-start;background:transparent;border:none;cursor:pointer}.submenu-arrow[data-v-5fc17cfd]{margin-left:auto;font-size:.6rem;color:var(--color-text-light);transition:transform .2s ease}.submenu-arrow.open[data-v-5fc17cfd]{transform:rotate(180deg)}.submenu[data-v-5fc17cfd]{list-style:none;margin:0;padding:.25rem 0}.submenu-item[data-v-5fc17cfd]{display:block;padding:.625rem 1rem .625rem 2.75rem;color:var(--color-text-light);text-decoration:none;font-size:.8rem;font-weight:500;border-radius:var(--shape-radius);transition:all var(--transition-fast)}.submenu-item[data-v-5fc17cfd]:hover{color:var(--color-text);background:#f5f7fa}.submenu-item.active[data-v-5fc17cfd]{color:var(--color-secondary);background:#3e409514}.sidebar-footer[data-v-5fc17cfd]{padding:.75rem;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.25rem}.footer-btn[data-v-5fc17cfd]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:transparent;border:none;color:var(--color-text-light);font-size:.875rem;font-family:inherit;font-weight:500;cursor:pointer;border-radius:var(--shape-radius);transition:all var(--transition-fast)}.footer-btn[data-v-5fc17cfd]:hover{color:var(--color-text);background:#f5f7fa}.footer-btn.logout[data-v-5fc17cfd]:hover{background:#fef2f2;color:#dc2626}.sidebar-overlay[data-v-5fc17cfd]{display:none;position:fixed;inset:0;background:#00000080;z-index:99}.main-wrapper[data-v-5fc17cfd]{flex:1;margin-left:240px;display:flex;flex-direction:column}.navbar[data-v-5fc17cfd]{height:64px;background:#fff;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;position:sticky;top:0;z-index:50}.navbar-left[data-v-5fc17cfd]{display:flex;align-items:center;gap:1rem}.menu-toggle[data-v-5fc17cfd]{display:none;width:40px;height:40px;border:none;background:transparent;cursor:pointer;border-radius:var(--shape-radius)}.menu-toggle svg[data-v-5fc17cfd]{width:24px;height:24px;color:var(--color-text)}.menu-toggle[data-v-5fc17cfd]:hover{background:#f5f7fa}.page-title[data-v-5fc17cfd]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0}.navbar-right[data-v-5fc17cfd]{display:flex;align-items:center;gap:.5rem}.notifications-menu[data-v-5fc17cfd]{position:relative}.notifications-btn[data-v-5fc17cfd]{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:var(--color-text-light);cursor:pointer;font-size:1.125rem;transition:all var(--transition-fast)}.notifications-btn[data-v-5fc17cfd]:hover{background:#f5f7fa;color:var(--color-text)}.notifications-badge[data-v-5fc17cfd]{position:absolute;top:4px;right:4px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;font-size:.625rem;font-weight:600;border-radius:9px;padding:0 4px}.notifications-dropdown[data-v-5fc17cfd]{position:absolute;top:calc(100% + 8px);right:0;width:360px;background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000001f;z-index:100;overflow:hidden}.notifications-header[data-v-5fc17cfd]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border)}.notifications-header span[data-v-5fc17cfd]:first-child{font-size:.9375rem;font-weight:600;color:var(--color-text)}.notifications-count[data-v-5fc17cfd]{background:#f3f4f6;color:var(--color-text-light);font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:4px}.notifications-list[data-v-5fc17cfd]{max-height:320px;overflow-y:auto}.notification-item[data-v-5fc17cfd]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1.25rem;cursor:pointer;transition:background var(--transition-fast);border-left:3px solid transparent}.notification-item[data-v-5fc17cfd]:hover{background:#f9fafb}.notification-item.overdue[data-v-5fc17cfd]{background:#fef2f2;border-left-color:#ef4444}.notification-item.overdue[data-v-5fc17cfd]:hover{background:#fee2e2}.notification-icon[data-v-5fc17cfd]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:.875rem;flex-shrink:0}.notification-icon.low[data-v-5fc17cfd]{background:#d1fae5;color:#059669}.notification-icon.medium[data-v-5fc17cfd]{background:#fef3c7;color:#d97706}.notification-icon.high[data-v-5fc17cfd]{background:#fee2e2;color:#dc2626}.notification-content[data-v-5fc17cfd]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.notification-type[data-v-5fc17cfd]{font-size:.8125rem;font-weight:600;color:var(--color-text)}.notification-client[data-v-5fc17cfd]{font-size:.75rem;color:var(--color-text-light)}.notification-date[data-v-5fc17cfd]{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;color:#9ca3af;margin-top:.25rem}.notification-date i[data-v-5fc17cfd]{font-size:.5625rem}.notification-date.overdue[data-v-5fc17cfd]{color:#dc2626}.overdue-tag[data-v-5fc17cfd]{background:#fee2e2;color:#dc2626;font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:4px;margin-left:.25rem}.notification-priority[data-v-5fc17cfd]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:.25rem}.notification-priority.low[data-v-5fc17cfd]{background:#10b981}.notification-priority.medium[data-v-5fc17cfd]{background:#f59e0b}.notification-priority.high[data-v-5fc17cfd]{background:#ef4444}.notifications-empty[data-v-5fc17cfd]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;color:var(--color-text-light)}.notifications-empty i[data-v-5fc17cfd]{font-size:2rem;color:#10b981;opacity:.5}.notifications-empty span[data-v-5fc17cfd]{font-size:.875rem}.notifications-footer[data-v-5fc17cfd]{padding:.75rem 1.25rem;border-top:1px solid var(--color-border);background:#fafafa}.view-all-btn[data-v-5fc17cfd]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem;background:transparent;border:none;color:var(--color-secondary);font-size:.8125rem;font-family:inherit;font-weight:600;cursor:pointer;border-radius:6px;transition:background var(--transition-fast)}.view-all-btn[data-v-5fc17cfd]:hover{background:#3e409514}.view-all-btn i[data-v-5fc17cfd]{font-size:.6875rem}.user-info[data-v-5fc17cfd]{display:flex;align-items:center;gap:.75rem}.user-name[data-v-5fc17cfd]{font-size:.875rem;font-weight:500;color:var(--color-text)}.user-menu[data-v-5fc17cfd]{position:relative}.user-avatar-btn[data-v-5fc17cfd]{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;cursor:pointer;padding:0}.user-avatar[data-v-5fc17cfd]{width:40px;height:40px;border-radius:50%;background:var(--color-secondary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;transition:opacity .2s}.user-avatar-btn:hover .user-avatar[data-v-5fc17cfd]{opacity:.9}.avatar-arrow[data-v-5fc17cfd]{font-size:.6rem;color:var(--color-text-light);transition:transform .2s ease}.avatar-arrow.open[data-v-5fc17cfd]{transform:rotate(180deg)}.user-dropdown[data-v-5fc17cfd]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:8px;box-shadow:0 4px 16px #0000001f;min-width:180px;z-index:100;overflow:hidden}.user-dropdown .dropdown-item[data-v-5fc17cfd]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;color:var(--color-text);font-size:.875rem;font-family:inherit;font-weight:500;cursor:pointer;transition:background .15s;text-align:left}.user-dropdown .dropdown-item[data-v-5fc17cfd]:hover{background:#f5f7fa}.user-dropdown .dropdown-item.logout[data-v-5fc17cfd]{color:#dc2626}.user-dropdown .dropdown-item.logout[data-v-5fc17cfd]:hover{background:#fef2f2}.user-dropdown .dropdown-item i[data-v-5fc17cfd]{width:16px;font-size:.875rem}.dropdown-divider[data-v-5fc17cfd]{height:1px;background:var(--color-border);margin:.25rem 0}.main-content[data-v-5fc17cfd]{flex:1;padding:1.5rem}.alerts-drawer-content[data-v-5fc17cfd]{display:flex;flex-direction:column;gap:1.25rem}.alerts-filters[data-v-5fc17cfd]{padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.filter-group[data-v-5fc17cfd]{display:flex;flex-wrap:wrap;gap:.5rem}.filter-chip[data-v-5fc17cfd]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#f3f4f6;border:1px solid transparent;border-radius:20px;font-size:.8125rem;font-family:inherit;font-weight:500;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast)}.filter-chip[data-v-5fc17cfd]:hover{background:#e5e7eb}.filter-chip.active[data-v-5fc17cfd]{background:var(--color-secondary);color:#fff}.filter-chip.overdue.active[data-v-5fc17cfd]{background:#dc2626}.filter-chip.high.active[data-v-5fc17cfd]{background:#ef4444}.filter-chip.medium.active[data-v-5fc17cfd]{background:#f59e0b}.filter-chip.low.active[data-v-5fc17cfd]{background:#10b981}.filter-chip i[data-v-5fc17cfd]{font-size:.6875rem}.chip-count[data-v-5fc17cfd]{background:#fff3;padding:.125rem .375rem;border-radius:10px;font-size:.6875rem;font-weight:600}.filter-chip:not(.active) .chip-count[data-v-5fc17cfd]{background:#d1d5db;color:#fff}.alerts-full-list[data-v-5fc17cfd]{display:flex;flex-direction:column;gap:.75rem}.alert-full-item[data-v-5fc17cfd]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#fff;border:1px solid var(--color-border);border-radius:10px;border-left:4px solid #d1d5db;transition:all var(--transition-fast)}.alert-full-item[data-v-5fc17cfd]:hover{box-shadow:0 2px 8px #0000000f}.alert-full-item.high[data-v-5fc17cfd]{border-left-color:#ef4444}.alert-full-item.medium[data-v-5fc17cfd]{border-left-color:#f59e0b}.alert-full-item.low[data-v-5fc17cfd]{border-left-color:#10b981}.alert-full-item.overdue[data-v-5fc17cfd]{background:#fef2f2}.alert-full-icon[data-v-5fc17cfd]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:1rem;flex-shrink:0}.alert-full-icon.low[data-v-5fc17cfd]{background:#d1fae5;color:#059669}.alert-full-icon.medium[data-v-5fc17cfd]{background:#fef3c7;color:#d97706}.alert-full-icon.high[data-v-5fc17cfd]{background:#fee2e2;color:#dc2626}.alert-full-content[data-v-5fc17cfd]{flex:1;min-width:0}.alert-full-header[data-v-5fc17cfd]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.375rem}.alert-full-type[data-v-5fc17cfd]{font-size:.9375rem;font-weight:600;color:var(--color-text)}.alert-full-priority[data-v-5fc17cfd]{padding:.1875rem .5rem;font-size:.6875rem;font-weight:600;border-radius:4px}.alert-full-priority.low[data-v-5fc17cfd]{background:#d1fae5;color:#059669}.alert-full-priority.medium[data-v-5fc17cfd]{background:#fef3c7;color:#d97706}.alert-full-priority.high[data-v-5fc17cfd]{background:#fee2e2;color:#dc2626}.alert-full-description[data-v-5fc17cfd]{font-size:.8125rem;color:var(--color-text-light);margin:0 0 .5rem;line-height:1.4}.alert-full-meta[data-v-5fc17cfd]{display:flex;flex-wrap:wrap;gap:1rem}.alert-full-client[data-v-5fc17cfd],.alert-full-date[data-v-5fc17cfd]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-text-light)}.alert-full-client[data-v-5fc17cfd]{cursor:pointer;transition:color var(--transition-fast)}.alert-full-client[data-v-5fc17cfd]:hover{color:var(--color-secondary)}.alert-full-client i[data-v-5fc17cfd],.alert-full-date i[data-v-5fc17cfd]{font-size:.625rem}.alert-full-date.overdue[data-v-5fc17cfd]{color:#dc2626}.overdue-label[data-v-5fc17cfd]{background:#fee2e2;color:#dc2626;font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:4px;margin-left:.25rem}.alert-full-actions[data-v-5fc17cfd]{display:flex;flex-direction:column;gap:.375rem}.btn-complete[data-v-5fc17cfd],.btn-go-client[data-v-5fc17cfd]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-size:.75rem;transition:all var(--transition-fast)}.btn-complete[data-v-5fc17cfd]:hover{background:#d1fae5;color:#059669}.btn-go-client[data-v-5fc17cfd]:hover{background:#3e40951a;color:var(--color-secondary)}.alerts-empty-state[data-v-5fc17cfd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:var(--color-text-light)}.alerts-empty-state i[data-v-5fc17cfd]{font-size:3rem;color:#10b981;opacity:.4;margin-bottom:1rem}.alerts-empty-state p[data-v-5fc17cfd]{font-size:1rem;font-weight:500;color:var(--color-text);margin:0 0 .25rem}.alerts-empty-state span[data-v-5fc17cfd]{font-size:.875rem}.profile-drawer-content[data-v-5fc17cfd]{display:flex;flex-direction:column;gap:1.5rem}.profile-header[data-v-5fc17cfd]{display:flex;align-items:center;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.profile-avatar-large[data-v-5fc17cfd]{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--color-secondary),#5a5cb8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;flex-shrink:0}.profile-header-info h3[data-v-5fc17cfd]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 .25rem}.profile-role[data-v-5fc17cfd]{display:inline-block;padding:.25rem .75rem;font-size:.75rem;font-weight:500;background:#3e40951a;color:var(--color-secondary);border-radius:20px}.profile-tabs[data-v-5fc17cfd]{display:flex;gap:.5rem;padding:.25rem;background:#f3f4f6;border-radius:8px}.profile-tab[data-v-5fc17cfd]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background:transparent;border:none;border-radius:6px;font-size:.875rem;font-weight:500;font-family:inherit;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast)}.profile-tab[data-v-5fc17cfd]:hover{color:var(--color-text)}.profile-tab.active[data-v-5fc17cfd]{background:#fff;color:var(--color-secondary);box-shadow:0 1px 3px #0000001a}.profile-tab i[data-v-5fc17cfd]{font-size:.875rem}.profile-tab-content[data-v-5fc17cfd]{padding-top:.5rem}.profile-form[data-v-5fc17cfd]{display:flex;flex-direction:column;gap:1rem}.profile-form .form-group[data-v-5fc17cfd]{display:flex;flex-direction:column;gap:.5rem}.profile-form .form-group label[data-v-5fc17cfd]{font-size:.875rem;font-weight:500;color:var(--color-text)}.profile-form .form-group input[data-v-5fc17cfd]{width:100%;padding:.625rem .875rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:6px;background:#fff;transition:all var(--transition-fast)}.profile-form .form-group input[data-v-5fc17cfd]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3e40951a}.profile-form .form-group input[data-v-5fc17cfd]:disabled{background:#f9fafb;color:var(--color-text-light);cursor:not-allowed}.profile-form .form-group input[data-v-5fc17cfd]::placeholder{color:#9ca3af}.profile-form .form-hint[data-v-5fc17cfd]{font-size:.75rem;color:var(--color-text-light)}.profile-form .form-error[data-v-5fc17cfd]{font-size:.75rem;color:#dc2626}.profile-form .password-input-wrapper[data-v-5fc17cfd]{position:relative;display:flex;align-items:center}.profile-form .password-input-wrapper input[data-v-5fc17cfd]{padding-right:2.5rem}.profile-form .toggle-password-btn[data-v-5fc17cfd]{position:absolute;right:.75rem;background:transparent;border:none;padding:.25rem;cursor:pointer;color:#9ca3af;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast)}.profile-form .toggle-password-btn[data-v-5fc17cfd]:hover{color:var(--color-text)}.profile-form .toggle-password-btn i[data-v-5fc17cfd]{font-size:.875rem}.profile-form .input-error[data-v-5fc17cfd]{border-color:#dc2626!important}.profile-form .input-error[data-v-5fc17cfd]:focus{box-shadow:0 0 0 3px #dc26261a!important}.profile-form .password-requirements[data-v-5fc17cfd]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.profile-form .password-requirements span[data-v-5fc17cfd]{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:#9ca3af;padding:.25rem .5rem;background:#f3f4f6;border-radius:4px;transition:all var(--transition-fast)}.profile-form .password-requirements span i[data-v-5fc17cfd]{font-size:.625rem}.profile-form .password-requirements span.valid[data-v-5fc17cfd]{color:#059669;background:#d1fae5}.profile-form .password-requirements span:not(.valid) i[data-v-5fc17cfd]{color:#dc2626}.drawer-actions[data-v-5fc17cfd]{display:flex;gap:.75rem;justify-content:flex-end}.drawer-actions .btn-secondary[data-v-5fc17cfd]{padding:.625rem 1.25rem;background:#fff;color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.drawer-actions .btn-secondary[data-v-5fc17cfd]:hover{background:#f3f4f6;border-color:#d1d5db}.drawer-actions .btn-primary[data-v-5fc17cfd]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--color-secondary);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.drawer-actions .btn-primary[data-v-5fc17cfd]:hover:not(:disabled){background:#333580}.drawer-actions .btn-primary[data-v-5fc17cfd]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.sidebar[data-v-5fc17cfd]{transform:translate(-100%);transition:transform .3s ease}.sidebar.open[data-v-5fc17cfd]{transform:translate(0)}.sidebar-overlay[data-v-5fc17cfd]{display:block}.main-wrapper[data-v-5fc17cfd]{margin-left:0}.menu-toggle[data-v-5fc17cfd]{display:flex;align-items:center;justify-content:center}.user-name[data-v-5fc17cfd]{display:none}}.dashboard-page[data-v-0e424a43]{animation:fadeIn-0e424a43 .3s ease-out}@keyframes fadeIn-0e424a43{0%{opacity:0}to{opacity:1}}.welcome-text[data-v-0e424a43]{font-size:1rem;color:var(--color-text-light);margin:0 0 1.5rem}.welcome-text strong[data-v-0e424a43]{color:var(--color-text)}.stats-grid[data-v-0e424a43]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;position:relative;z-index:30}.stat-card[data-v-0e424a43]{background:#fff;border-radius:8px;padding:1rem 1.25rem;border-left:4px solid;box-shadow:0 1px 3px #00000014;animation:slideUp-0e424a43 .4s ease-out forwards;animation-delay:calc(var(--delay) * .1s);opacity:0;transform:translateY(10px);display:flex;align-items:center;gap:.75rem}.stat-icon[data-v-0e424a43]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.stat-card.purple .stat-icon[data-v-0e424a43]{background:#8b5cf61a;color:#8b5cf6}.stat-card.red .stat-icon[data-v-0e424a43]{background:#f65d4e1a;color:var(--color-primary)}.stat-card.green .stat-icon[data-v-0e424a43]{background:#10b9811a;color:#10b981}.stat-card.blue .stat-icon[data-v-0e424a43]{background:#3b82f61a;color:#3b82f6}.stat-card.orange .stat-icon[data-v-0e424a43]{background:#f59e0b1a;color:#f59e0b}.stat-card.purple[data-v-0e424a43]{border-left-color:#8b5cf6}.stat-card.red[data-v-0e424a43]{border-left-color:var(--color-primary)}.stat-card.green[data-v-0e424a43]{border-left-color:#10b981}.stat-card.blue[data-v-0e424a43]{border-left-color:#3b82f6}.stat-card.orange[data-v-0e424a43]{border-left-color:#f59e0b}@keyframes slideUp-0e424a43{to{opacity:1;transform:translateY(0)}}.stat-content[data-v-0e424a43]{display:flex;flex-direction:column;gap:.25rem}.stat-card-left[data-v-0e424a43]{display:flex;align-items:center;gap:.75rem;cursor:pointer;flex:1}.stat-card-left[data-v-0e424a43]:hover{opacity:.8}.stat-label[data-v-0e424a43]{font-size:.7rem;color:var(--color-text-light);font-weight:500;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.stat-sublabel[data-v-0e424a43]{font-size:.65rem;color:var(--color-text-light);font-weight:400;opacity:.8;white-space:nowrap}.stat-value[data-v-0e424a43]{font-size:1.5rem;font-weight:700;color:var(--color-text);line-height:1;white-space:nowrap}.stat-card.clickable[data-v-0e424a43]{text-decoration:none;cursor:pointer;transition:all .2s ease}.stat-card.clickable[data-v-0e424a43]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.period-filter[data-v-0e424a43]{position:relative;margin-left:auto;z-index:20}.period-btn[data-v-0e424a43]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f3f4f6;border:none;border-radius:6px;font-size:.75rem;font-family:inherit;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);position:relative;z-index:21}.period-btn[data-v-0e424a43]:hover{background:#e5e7eb}.period-btn i[data-v-0e424a43]:first-child{color:var(--color-text-light);font-size:.8rem}.dropdown-arrow[data-v-0e424a43]{font-size:.6rem;color:var(--color-text-light);transition:transform .2s ease}.dropdown-arrow.open[data-v-0e424a43]{transform:rotate(180deg)}.period-dropdown[data-v-0e424a43]{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:160px;z-index:100;overflow:hidden}.period-option[data-v-0e424a43]{display:block;width:100%;padding:.625rem 1rem;background:transparent;border:none;font-size:.8rem;font-family:inherit;color:var(--color-text);text-align:left;cursor:pointer;transition:background var(--transition-fast)}.period-option[data-v-0e424a43]:hover{background:#f3f4f6}.period-option.active[data-v-0e424a43]{color:var(--color-secondary);background:#3e409514}.charts-section[data-v-0e424a43]{margin-top:2rem;display:flex;flex-direction:column;gap:1.5rem}.charts-row[data-v-0e424a43]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.chart-card[data-v-0e424a43]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;overflow:hidden;animation:slideUp-0e424a43 .4s ease-out forwards;opacity:0;transform:translateY(10px);animation-delay:.3s}.chart-header[data-v-0e424a43]{padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.chart-title[data-v-0e424a43]{font-size:.95rem;font-weight:600;color:var(--color-text);margin:0}.chart-subtitle[data-v-0e424a43]{font-size:.75rem;color:var(--color-text-light)}.chart-header-left[data-v-0e424a43]{display:flex;flex-direction:column}.chart-filter[data-v-0e424a43]{position:relative;z-index:20}.chart-filter-btn[data-v-0e424a43]{display:flex;align-items:center;gap:.5rem;padding:.4rem .65rem;background:#f3f4f6;border:none;border-radius:6px;font-size:.7rem;font-family:inherit;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.chart-filter-btn[data-v-0e424a43]:hover{background:#e5e7eb}.chart-filter-btn i[data-v-0e424a43]:first-child{color:var(--color-text-light);font-size:.75rem}.chart-filter-btn .dropdown-arrow[data-v-0e424a43]{font-size:.55rem}.chart-filter-dropdown[data-v-0e424a43]{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:140px;z-index:100;overflow:hidden}.chart-filter-option[data-v-0e424a43]{display:block;width:100%;padding:.5rem .875rem;background:transparent;border:none;font-size:.75rem;font-family:inherit;color:var(--color-text);text-align:left;cursor:pointer;transition:background var(--transition-fast)}.chart-filter-option[data-v-0e424a43]:hover{background:#f3f4f6}.chart-filter-option.active[data-v-0e424a43]{color:var(--color-secondary);background:#3e409514}.chart-body[data-v-0e424a43]{padding:1rem}.chart-body-donut[data-v-0e424a43]{display:flex;align-items:center;justify-content:center}@media(max-width:1200px){.stats-grid[data-v-0e424a43]{grid-template-columns:repeat(2,1fr)}.charts-row[data-v-0e424a43]{grid-template-columns:1fr}}@media(max-width:768px){.stats-grid[data-v-0e424a43],.charts-row[data-v-0e424a43]{grid-template-columns:1fr}}.loading-state[data-v-510fd32e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem;flex:1}.loading-state.inline[data-v-510fd32e]{flex-direction:row;padding:1rem;gap:.75rem}.loading-spinner[data-v-510fd32e]{border:3px solid var(--color-border, #e5e7eb);border-top-color:var(--color-secondary, #3e4095);border-radius:50%;animation:spin-510fd32e .8s linear infinite}.loading-state p[data-v-510fd32e]{font-size:.875rem;color:var(--color-text-light, #6b7280);margin:0}@keyframes spin-510fd32e{to{transform:rotate(360deg)}}.empty-state[data-v-079233c1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;flex:1}.empty-icon[data-v-079233c1]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:1.5rem}.empty-icon i[data-v-079233c1]{font-size:2rem;color:var(--color-secondary, #3e4095)}.empty-state h3[data-v-079233c1]{font-size:1.125rem;font-weight:600;color:var(--color-text, #1f2937);margin:0 0 .5rem}.empty-state p[data-v-079233c1]{font-size:.875rem;color:var(--color-text-light, #6b7280);margin:0 0 1.5rem;max-width:320px}.empty-actions[data-v-079233c1]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.empty-actions[data-v-079233c1] .btn-primary{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--color-secondary, #3e4095);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s ease}.empty-actions[data-v-079233c1] .btn-primary:hover{background:#2f3075}.empty-actions[data-v-079233c1] .btn-secondary{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#fff;color:var(--color-text, #1f2937);border:1px solid var(--color-border, #e5e7eb);border-radius:6px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s ease}.empty-actions[data-v-079233c1] .btn-secondary:hover{background:#f3f4f6;border-color:#d1d5db}.page-content[data-v-72f22e68]{animation:fadeIn-72f22e68 .3s ease-out;display:flex;flex-direction:column;height:calc(100vh - 64px - 3rem)}@keyframes fadeIn-72f22e68{0%{opacity:0}to{opacity:1}}.page-header[data-v-72f22e68]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.header-left h2[data-v-72f22e68]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 .25rem}.page-description[data-v-72f22e68]{font-size:.875rem;color:var(--color-text-light);margin:0}.header-actions[data-v-72f22e68]{display:flex;align-items:center;gap:.75rem}.search-box[data-v-72f22e68]{position:relative;display:flex;align-items:center}.search-box i.fa-search[data-v-72f22e68]{position:absolute;left:.875rem;color:#9ca3af;font-size:.875rem;pointer-events:none}.search-box input[data-v-72f22e68]{width:280px;padding:.625rem 2.25rem .625rem 2.5rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:6px;background:#fff;transition:all var(--transition-fast)}.search-box input[data-v-72f22e68]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3e40951a}.search-box input[data-v-72f22e68]::placeholder{color:#9ca3af}.clear-search[data-v-72f22e68]{position:absolute;right:.5rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;transition:all var(--transition-fast)}.clear-search[data-v-72f22e68]:hover{background:#f3f4f6;color:var(--color-text)}.btn-primary[data-v-72f22e68]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--color-secondary);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.btn-primary[data-v-72f22e68]:hover{background:#2f3075}.btn-primary i[data-v-72f22e68]{font-size:.75rem}.table-container[data-v-72f22e68]{flex:1;background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;overflow:auto}.data-table[data-v-72f22e68]{width:100%;border-collapse:collapse}.data-table th[data-v-72f22e68],.data-table td[data-v-72f22e68]{padding:1rem 1.25rem;text-align:left}.data-table th[data-v-72f22e68]{background:#f8f9fa;font-size:.75rem;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);position:sticky;top:0}.data-table td[data-v-72f22e68]{font-size:.875rem;color:var(--color-text);border-bottom:1px solid var(--color-border)}.data-table tbody tr[data-v-72f22e68]:hover{background:#f8f9fa}.data-table tbody tr:last-child td[data-v-72f22e68]{border-bottom:none}.title-cell[data-v-72f22e68]{font-weight:500}.category-cell[data-v-72f22e68]{max-width:200px}.category-badge-table[data-v-72f22e68]{display:inline-block;padding:.25rem .625rem;background:#3e40951a;color:var(--color-secondary);font-size:.75rem;font-weight:500;border-radius:4px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-row-pages[data-v-72f22e68]{grid-template-columns:150px 1fr}.actions-col[data-v-72f22e68]{width:150px;text-align:center}.order-col[data-v-72f22e68]{width:80px;text-align:center}.order-cell[data-v-72f22e68]{text-align:center;vertical-align:middle}.order-controls[data-v-72f22e68]{display:flex;flex-direction:column;align-items:center;gap:.125rem}.order-btn[data-v-72f22e68]{width:24px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast)}.order-btn[data-v-72f22e68]:hover:not(:disabled){background:#f3f4f6;border-color:var(--color-secondary);color:var(--color-secondary)}.order-btn[data-v-72f22e68]:disabled{opacity:.3;cursor:not-allowed}.order-btn i[data-v-72f22e68]{font-size:.625rem}.order-number[data-v-72f22e68]{font-size:.75rem;font-weight:600;color:var(--color-text-light);min-width:20px;text-align:center}.downloads-col[data-v-72f22e68]{width:120px;text-align:center}.downloads-cell[data-v-72f22e68]{text-align:center;color:var(--color-text-light);font-size:.875rem}.downloads-cell i[data-v-72f22e68]{margin-right:.375rem;font-size:.75rem;color:#9ca3af}.actions-cell[data-v-72f22e68]{text-align:center;white-space:nowrap}.action-btn[data-v-72f22e68]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast)}.action-btn[data-v-72f22e68]:hover{background:#f3f4f6;color:var(--color-text)}.action-btn.danger[data-v-72f22e68]{color:#dc2626}.action-btn.danger[data-v-72f22e68]:hover{background:#fef2f2;color:#b91c1c}.pagination-wrapper[data-v-72f22e68]{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;padding:1rem 0;margin-top:auto}.pagination-info[data-v-72f22e68]{font-size:.8rem;color:var(--color-text-light)}.pagination[data-v-72f22e68]{display:flex;align-items:center;gap:.25rem}.pagination-btn[data-v-72f22e68]{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0 .5rem;background:#fff;border:1px solid var(--color-border);border-radius:6px;font-size:.8rem;font-family:inherit;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.pagination-btn[data-v-72f22e68]:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.pagination-btn.active[data-v-72f22e68]{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.pagination-btn[data-v-72f22e68]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn i[data-v-72f22e68]{font-size:.65rem}@media(max-width:768px){.page-header[data-v-72f22e68]{flex-direction:column;align-items:stretch}.header-actions[data-v-72f22e68]{flex-direction:column}.search-box[data-v-72f22e68],.search-box input[data-v-72f22e68]{width:100%}.btn-primary[data-v-72f22e68]{width:100%;justify-content:center}.pagination-wrapper[data-v-72f22e68]{flex-direction:column;align-items:flex-end;gap:.75rem}}.book-form[data-v-72f22e68]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-72f22e68]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-72f22e68]{font-size:.875rem;font-weight:500;color:var(--color-text)}.form-group label .required[data-v-72f22e68]{color:#dc2626}.form-group input[data-v-72f22e68],.form-group select[data-v-72f22e68],.form-group textarea[data-v-72f22e68]{padding:.75rem 1rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:6px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-group input[data-v-72f22e68]:focus,.form-group select[data-v-72f22e68]:focus,.form-group textarea[data-v-72f22e68]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3e40951a}.form-group input[data-v-72f22e68]::placeholder,.form-group textarea[data-v-72f22e68]::placeholder{color:#9ca3af}.form-group textarea[data-v-72f22e68]{resize:vertical;min-height:100px}.rich-editor[data-v-72f22e68]{border:1px solid var(--color-border);border-radius:6px;overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.rich-editor[data-v-72f22e68]:focus-within{border-color:var(--color-secondary);box-shadow:0 0 0 3px #3e40951a}.editor-toolbar[data-v-72f22e68]{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background:#f9fafb;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.toolbar-btn[data-v-72f22e68]{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast)}.toolbar-btn[data-v-72f22e68]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);padding:.375rem .625rem;background:#1f2937;color:#fff;font-size:.75rem;font-weight:500;white-space:nowrap;border-radius:4px;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;pointer-events:none;z-index:100}.toolbar-btn[data-v-72f22e68]:before{content:"";position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);border:4px solid transparent;border-bottom-color:#1f2937;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;pointer-events:none;z-index:100}.toolbar-btn[data-v-72f22e68]:hover:after,.toolbar-btn[data-v-72f22e68]:hover:before{opacity:1;visibility:visible}.toolbar-btn[data-v-72f22e68]:hover{background:#e5e7eb;color:var(--color-text)}.toolbar-btn[data-v-72f22e68]:active{background:#d1d5db}.toolbar-divider[data-v-72f22e68]{width:1px;height:20px;background:var(--color-border);margin:0 .375rem}.editor-content[data-v-72f22e68]{min-height:120px;max-height:250px;overflow-y:auto;padding:.75rem 1rem;font-size:.875rem;line-height:1.6;color:var(--color-text);outline:none}.editor-content[data-v-72f22e68]:empty:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none}.editor-content ul[data-v-72f22e68],.editor-content ol[data-v-72f22e68]{margin:.5rem 0;padding-left:1.5rem}.editor-content li[data-v-72f22e68]{margin:.25rem 0}.form-group select[data-v-72f22e68]{cursor:pointer;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") right .75rem center/1.25em no-repeat;appearance:none;padding-right:2.5rem}.form-row[data-v-72f22e68]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.file-upload[data-v-72f22e68]{border:2px dashed var(--color-border);border-radius:8px;padding:1.5rem;cursor:pointer;transition:all var(--transition-fast)}.file-upload[data-v-72f22e68]:hover{border-color:var(--color-secondary);background:#3e409505}.file-upload.has-file[data-v-72f22e68]{border-style:solid;padding:.75rem}.file-placeholder[data-v-72f22e68]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--color-text-light)}.file-placeholder i[data-v-72f22e68]{font-size:2rem;color:#9ca3af}.file-placeholder span[data-v-72f22e68]{font-size:.875rem}.file-placeholder small[data-v-72f22e68]{font-size:.75rem;color:#9ca3af}.file-preview[data-v-72f22e68]{position:relative;display:flex;justify-content:center}.file-preview img[data-v-72f22e68]{max-height:150px;max-width:100%;border-radius:4px;object-fit:contain}.file-info[data-v-72f22e68]{display:flex;align-items:center;gap:.75rem}.file-info i[data-v-72f22e68]{font-size:1.5rem;color:#dc2626}.file-info span[data-v-72f22e68]{flex:1;font-size:.875rem;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-file[data-v-72f22e68]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast)}.file-preview .remove-file[data-v-72f22e68]{position:absolute;top:-8px;right:-8px}.remove-file[data-v-72f22e68]:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.drawer-actions[data-v-72f22e68]{display:flex;gap:.75rem;justify-content:flex-end}.btn-secondary[data-v-72f22e68]{padding:.625rem 1.25rem;background:#fff;color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.btn-secondary[data-v-72f22e68]:hover{background:#f3f4f6;border-color:#d1d5db}.drawer-actions .btn-primary[data-v-72f22e68]{min-width:120px}.drawer-actions .btn-primary .loader[data-v-72f22e68]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-72f22e68 .8s linear infinite}@keyframes spin-72f22e68{to{transform:rotate(360deg)}}.book-details[data-v-72f22e68]{display:flex;flex-direction:column;gap:1.5rem}.detail-cover[data-v-72f22e68]{display:flex;justify-content:center;padding:1rem;background:#f9fafb;border-radius:8px}.detail-cover img[data-v-72f22e68]{max-width:200px;max-height:300px;object-fit:cover;border-radius:4px;box-shadow:0 4px 12px #00000026}.detail-header[data-v-72f22e68]{text-align:center}.detail-title[data-v-72f22e68]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 .25rem}.detail-author[data-v-72f22e68]{font-size:.9375rem;color:var(--color-text-light);margin:0}.detail-badges[data-v-72f22e68]{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.category-badge[data-v-72f22e68]{display:inline-flex;align-items:center;padding:.375rem .75rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1e40af;font-size:.8125rem;font-weight:500;border-radius:20px}.pages-badge[data-v-72f22e68]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#f3f4f6;color:var(--color-text-light);font-size:.8125rem;border-radius:20px}.detail-section[data-v-72f22e68]{border-top:1px solid var(--color-border);padding-top:1.25rem}.detail-section h4[data-v-72f22e68]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light);margin:0 0 1rem}.detail-grid[data-v-72f22e68]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.detail-item[data-v-72f22e68]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-72f22e68]{font-size:.75rem;color:var(--color-text-light)}.detail-value[data-v-72f22e68]{font-size:.9375rem;color:var(--color-text);font-weight:500}.detail-synopsis[data-v-72f22e68]{font-size:.9375rem;color:var(--color-text);line-height:1.7;margin:0}.pdf-link[data-v-72f22e68]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;text-decoration:none;font-size:.875rem;font-weight:500;transition:all var(--transition-fast)}.pdf-link[data-v-72f22e68]:hover{background:#fee2e2;border-color:#fca5a5}.pdf-link i[data-v-72f22e68]:first-child{font-size:1.25rem}.pdf-link span[data-v-72f22e68]{flex:1}.pdf-link i[data-v-72f22e68]:last-child{font-size:.75rem;opacity:.7}.detail-order[data-v-72f22e68]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac;border-radius:8px}.order-label[data-v-72f22e68]{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#166534}.order-value[data-v-72f22e68]{font-size:1.75rem;font-weight:700;color:#15803d}.detail-badges .category-badge[data-v-72f22e68]{max-width:none;white-space:normal;text-align:center}.drawer-actions .btn-primary i[data-v-72f22e68]{margin-right:.25rem}.page-content[data-v-60dff3ab]{animation:fadeIn-60dff3ab .3s ease-out;display:flex;flex-direction:column;height:calc(100vh - 64px - 3rem)}@keyframes fadeIn-60dff3ab{0%{opacity:0}to{opacity:1}}.page-header[data-v-60dff3ab]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.header-left h2[data-v-60dff3ab]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 .25rem}.page-description[data-v-60dff3ab]{font-size:.875rem;color:var(--color-text-light);margin:0}.header-actions[data-v-60dff3ab]{display:flex;align-items:center;gap:.75rem}.search-box[data-v-60dff3ab]{position:relative;display:flex;align-items:center}.search-box i.fa-search[data-v-60dff3ab]{position:absolute;left:.875rem;color:#9ca3af;font-size:.875rem;pointer-events:none}.search-box input[data-v-60dff3ab]{width:320px;padding:.625rem 2.25rem .625rem 2.5rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:6px;background:#fff;transition:all var(--transition-fast)}.search-box input[data-v-60dff3ab]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3e40951a}.search-box input[data-v-60dff3ab]::placeholder{color:#9ca3af}.clear-search[data-v-60dff3ab]{position:absolute;right:.5rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;transition:all var(--transition-fast)}.clear-search[data-v-60dff3ab]:hover{background:#f3f4f6;color:var(--color-text)}.table-container[data-v-60dff3ab]{flex:1;background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;overflow:auto}.data-table[data-v-60dff3ab]{width:100%;border-collapse:collapse}.data-table th[data-v-60dff3ab],.data-table td[data-v-60dff3ab]{padding:.875rem 1rem;text-align:left}.data-table th[data-v-60dff3ab]{background:#f8f9fa;font-size:.75rem;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);position:sticky;top:0}.data-table td[data-v-60dff3ab]{font-size:.875rem;color:var(--color-text);border-bottom:1px solid var(--color-border)}.data-table tbody tr[data-v-60dff3ab]:hover{background:#f8f9fa}.data-table tbody tr:last-child td[data-v-60dff3ab]{border-bottom:none}.image-col[data-v-60dff3ab]{width:70px}.image-cell[data-v-60dff3ab]{padding:.5rem 1rem}.image-wrapper[data-v-60dff3ab]{position:relative;width:50px;height:50px}.product-thumb[data-v-60dff3ab]{width:50px;height:50px;object-fit:cover;border-radius:6px;border:1px solid var(--color-border);opacity:0;transition:opacity .3s ease}.product-thumb.loaded[data-v-60dff3ab]{opacity:1}.skeleton[data-v-60dff3ab]{position:absolute;top:0;left:0;width:50px;height:50px;border-radius:6px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer-60dff3ab 1.5s ease-in-out infinite}@keyframes skeleton-shimmer-60dff3ab{0%{background-position:200% 0}to{background-position:-200% 0}}.no-image[data-v-60dff3ab]{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:6px;color:#9ca3af;font-size:1.25rem}.title-cell[data-v-60dff3ab]{font-weight:500;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-cell[data-v-60dff3ab]{font-family:monospace;font-size:.8125rem;color:var(--color-text-light)}.price-col[data-v-60dff3ab]{width:120px}.price-cell[data-v-60dff3ab]{font-weight:600;color:#059669}.stock-col[data-v-60dff3ab]{width:100px;text-align:center}.stock-cell[data-v-60dff3ab]{text-align:center;font-weight:500}.stock-cell.in-stock[data-v-60dff3ab]{color:#059669}.stock-cell.low-stock[data-v-60dff3ab]{color:#d97706}.stock-cell.out-of-stock[data-v-60dff3ab]{color:#dc2626}.featured-col[data-v-60dff3ab]{width:80px;text-align:center}.featured-cell[data-v-60dff3ab]{text-align:center}.featured-btn[data-v-60dff3ab]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:#9ca3af;cursor:pointer;transition:all var(--transition-fast)}.featured-btn[data-v-60dff3ab]:hover{background:#fef3c7;border-color:#fbbf24;color:#f59e0b}.featured-btn.active[data-v-60dff3ab]{background:#fef3c7;border-color:#f59e0b;color:#f59e0b}.actions-col[data-v-60dff3ab]{width:80px;text-align:center}.actions-cell[data-v-60dff3ab]{text-align:center;white-space:nowrap}.action-btn[data-v-60dff3ab]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast)}.action-btn[data-v-60dff3ab]:hover{background:#f3f4f6;color:var(--color-text)}.pagination-wrapper[data-v-60dff3ab]{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;padding:1rem 0;margin-top:auto}.pagination-info[data-v-60dff3ab]{font-size:.8rem;color:var(--color-text-light)}.pagination[data-v-60dff3ab]{display:flex;align-items:center;gap:.25rem}.pagination-btn[data-v-60dff3ab]{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0 .5rem;background:#fff;border:1px solid var(--color-border);border-radius:6px;font-size:.8rem;font-family:inherit;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.pagination-btn[data-v-60dff3ab]:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.pagination-btn.active[data-v-60dff3ab]{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.pagination-btn[data-v-60dff3ab]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn i[data-v-60dff3ab]{font-size:.65rem}@media(max-width:768px){.page-header[data-v-60dff3ab]{flex-direction:column;align-items:stretch}.header-actions[data-v-60dff3ab]{flex-direction:column}.search-box[data-v-60dff3ab],.search-box input[data-v-60dff3ab]{width:100%}.pagination-wrapper[data-v-60dff3ab]{flex-direction:column;align-items:flex-end;gap:.75rem}}.product-details[data-v-60dff3ab]{display:flex;flex-direction:column;gap:1.5rem}.detail-gallery[data-v-60dff3ab]{display:flex;flex-direction:column;gap:.75rem}.main-image[data-v-60dff3ab]{width:100%;aspect-ratio:1;max-height:300px;display:flex;align-items:center;justify-content:center;background:#f9fafb;border-radius:8px;overflow:hidden}.main-image img[data-v-60dff3ab]{max-width:100%;max-height:100%;object-fit:contain}.image-thumbnails[data-v-60dff3ab]{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.thumb-btn[data-v-60dff3ab]{flex-shrink:0;width:60px;height:60px;padding:0;border:2px solid var(--color-border);border-radius:6px;overflow:hidden;cursor:pointer;transition:all var(--transition-fast);background:#fff}.thumb-btn[data-v-60dff3ab]:hover,.thumb-btn.active[data-v-60dff3ab]{border-color:var(--color-secondary)}.thumb-btn img[data-v-60dff3ab]{width:100%;height:100%;object-fit:cover}.detail-no-image[data-v-60dff3ab]{width:100%;height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:#f9fafb;border-radius:8px;color:#9ca3af}.detail-no-image i[data-v-60dff3ab]{font-size:3rem}.detail-no-image span[data-v-60dff3ab]{font-size:.875rem}.detail-header[data-v-60dff3ab]{text-align:left}.header-row[data-v-60dff3ab]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.detail-title[data-v-60dff3ab]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0;flex:1}.featured-toggle[data-v-60dff3ab]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid var(--color-border);border-radius:6px;font-size:.8125rem;font-weight:500;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.featured-toggle[data-v-60dff3ab]:hover{background:#fef3c7;border-color:#fbbf24;color:#f59e0b}.featured-toggle.active[data-v-60dff3ab]{background:#fef3c7;border-color:#f59e0b;color:#f59e0b}.featured-toggle[data-v-60dff3ab]:disabled{opacity:.6;cursor:not-allowed}.detail-sku[data-v-60dff3ab]{font-size:.875rem;color:var(--color-text-light);margin:.25rem 0 0;font-family:monospace}.detail-badges[data-v-60dff3ab]{display:flex;flex-wrap:wrap;gap:.75rem}.price-badge[data-v-60dff3ab]{display:inline-flex;align-items:center;padding:.5rem 1rem;background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669;font-size:1rem;font-weight:600;border-radius:20px}.stock-badge[data-v-60dff3ab]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#f3f4f6;color:var(--color-text-light);font-size:.8125rem;border-radius:20px}.stock-badge.in-stock[data-v-60dff3ab]{background:#ecfdf5;color:#059669}.stock-badge.low-stock[data-v-60dff3ab]{background:#fef3c7;color:#d97706}.stock-badge.out-of-stock[data-v-60dff3ab]{background:#fef2f2;color:#dc2626}.category-badge[data-v-60dff3ab]{display:inline-flex;align-items:center;padding:.375rem .75rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1e40af;font-size:.8125rem;font-weight:500;border-radius:20px}.detail-section[data-v-60dff3ab]{border-top:1px solid var(--color-border);padding-top:1.25rem}.detail-section h4[data-v-60dff3ab]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light);margin:0 0 1rem}.detail-grid[data-v-60dff3ab]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.detail-item[data-v-60dff3ab]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-60dff3ab]{font-size:.75rem;color:var(--color-text-light)}.detail-value[data-v-60dff3ab]{font-size:.9375rem;color:var(--color-text);font-weight:500}.detail-value.in-stock[data-v-60dff3ab]{color:#059669}.detail-value.low-stock[data-v-60dff3ab]{color:#d97706}.detail-value.out-of-stock[data-v-60dff3ab]{color:#dc2626}.detail-description[data-v-60dff3ab]{font-size:.9375rem;color:var(--color-text);line-height:1.7;margin:0}.detail-long-description[data-v-60dff3ab]{font-size:.9375rem;color:var(--color-text);line-height:1.7}.detail-observations[data-v-60dff3ab]{font-size:.875rem;color:var(--color-text-light);line-height:1.6;margin:0;font-style:italic}.drawer-actions[data-v-60dff3ab]{display:flex;gap:.75rem;justify-content:flex-end}.btn-secondary[data-v-60dff3ab]{padding:.625rem 1.25rem;background:#fff;color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.btn-secondary[data-v-60dff3ab]:hover{background:#f3f4f6;border-color:#d1d5db}.page-content[data-v-4b9c65e4]{animation:fadeIn-4b9c65e4 .3s ease-out;display:flex;flex-direction:column;height:calc(100vh - 64px - 3rem)}@keyframes fadeIn-4b9c65e4{0%{opacity:0}to{opacity:1}}.page-header[data-v-4b9c65e4]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.header-left h2[data-v-4b9c65e4]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 .25rem}.page-description[data-v-4b9c65e4]{font-size:.875rem;color:var(--color-text-light);margin:0}.header-actions[data-v-4b9c65e4]{display:flex;align-items:center;gap:.75rem}.search-box[data-v-4b9c65e4]{position:relative;display:flex;align-items:center}.search-box i.fa-search[data-v-4b9c65e4]{position:absolute;left:.875rem;color:#9ca3af;font-size:.875rem;pointer-events:none}.search-box input[data-v-4b9c65e4]{width:260px;padding:.625rem 2.25rem .625rem 2.5rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:6px;background:#fff;transition:all var(--transition-fast)}.search-box input[data-v-4b9c65e4]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3e40951a}.search-box input[data-v-4b9c65e4]::placeholder{color:#9ca3af}.clear-search[data-v-4b9c65e4]{position:absolute;right:.5rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;transition:all var(--transition-fast)}.clear-search[data-v-4b9c65e4]:hover{background:#f3f4f6;color:var(--color-text)}.filter-dropdown[data-v-4b9c65e4]{position:relative}.filter-dropdown-group[data-v-4b9c65e4]{display:flex;gap:.5rem}.filter-btn[data-v-4b9c65e4]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#fff;border:1px solid var(--color-border);border-radius:6px;font-size:.875rem;font-family:inherit;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.filter-btn[data-v-4b9c65e4]:hover{border-color:#d1d5db;background:#f9fafb}.filter-btn i[data-v-4b9c65e4]:first-child{color:var(--color-text-light)}.dropdown-arrow[data-v-4b9c65e4]{font-size:.6rem;color:var(--color-text-light);transition:transform .2s ease}.dropdown-arrow.open[data-v-4b9c65e4]{transform:rotate(180deg)}.filter-options[data-v-4b9c65e4]{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:180px;z-index:10;overflow:hidden}.filter-option[data-v-4b9c65e4]{display:block;width:100%;padding:.625rem 1rem;background:transparent;border:none;font-size:.875rem;font-family:inherit;color:var(--color-text);text-align:left;cursor:pointer;transition:background var(--transition-fast)}.filter-option[data-v-4b9c65e4]:hover{background:#f3f4f6}.filter-option.active[data-v-4b9c65e4]{color:var(--color-secondary);background:#3e409514}.table-container[data-v-4b9c65e4]{flex:1;background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;overflow:auto}.data-table[data-v-4b9c65e4]{width:100%;border-collapse:collapse}.data-table th[data-v-4b9c65e4],.data-table td[data-v-4b9c65e4]{padding:1rem 1.25rem;text-align:left}.data-table th[data-v-4b9c65e4]{background:#f8f9fa;font-size:.75rem;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);position:sticky;top:0}.data-table td[data-v-4b9c65e4]{font-size:.875rem;color:var(--color-text);border-bottom:1px solid var(--color-border)}.data-table tbody tr[data-v-4b9c65e4]:hover{background:#f8f9fa}.data-table tbody tr:last-child td[data-v-4b9c65e4]{border-bottom:none}.order-number[data-v-4b9c65e4]{font-weight:600;font-family:Monaco,Consolas,monospace;color:var(--color-secondary)}.client-info[data-v-4b9c65e4]{display:flex;flex-direction:column;gap:.125rem}.client-name[data-v-4b9c65e4]{font-weight:500}.client-email[data-v-4b9c65e4]{font-size:.75rem;color:var(--color-text-light)}.date-col[data-v-4b9c65e4],.date-cell[data-v-4b9c65e4]{width:110px;text-align:center}.date-cell[data-v-4b9c65e4]{font-size:.8125rem;color:var(--color-text-light)}.qty-col[data-v-4b9c65e4],.qty-cell[data-v-4b9c65e4]{width:80px;text-align:center}.value-col[data-v-4b9c65e4],.value-cell[data-v-4b9c65e4]{width:120px;text-align:right}.value-cell[data-v-4b9c65e4]{font-weight:500}.status-col[data-v-4b9c65e4]{width:220px;text-align:center}.delivery-col[data-v-4b9c65e4],.delivery-cell[data-v-4b9c65e4]{width:130px;text-align:center}.tracking-code[data-v-4b9c65e4]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#e0f2fe;border-radius:4px;color:#0369a1;font-size:.625rem;cursor:pointer}.tracking-code[data-v-4b9c65e4]:hover{background:#bae6fd}.payment-col[data-v-4b9c65e4],.payment-cell[data-v-4b9c65e4]{width:110px;text-align:center}.payment-badge[data-v-4b9c65e4]{display:inline-block;padding:.2rem .6rem;font-size:.7rem;font-weight:500;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.payment-badge.pix[data-v-4b9c65e4]{background:#e0f2fe;color:#0369a1}.payment-badge.cartao[data-v-4b9c65e4]{background:#f3e8ff;color:#7c3aed}.payment-badge.boleto[data-v-4b9c65e4]{background:#fef3c7;color:#b45309}.actions-col[data-v-4b9c65e4]{width:140px;text-align:center}.actions-cell[data-v-4b9c65e4]{text-align:center;white-space:nowrap}.status-badge[data-v-4b9c65e4]{display:inline-block;padding:.25rem .625rem;font-size:.7rem;font-weight:500;border-radius:4px;text-transform:uppercase;letter-spacing:.01em;white-space:nowrap}.status-badge.pending[data-v-4b9c65e4]{background:#fef3c7;color:#78350f}.status-badge.processing[data-v-4b9c65e4]{background:#fed7aa;color:#78350f}.status-badge.pending-capture[data-v-4b9c65e4]{background:#fecaca;color:#7f1d1d}.status-badge.approved[data-v-4b9c65e4]{background:#d1fae5;color:#065f46}.status-badge.refused[data-v-4b9c65e4],.status-badge.cancelled[data-v-4b9c65e4]{background:#fee2e2;color:#7f1d1d}.status-badge.refund-requested[data-v-4b9c65e4]{background:#e9d5ff;color:#581c87}.status-badge.refunded[data-v-4b9c65e4]{background:#d8b4fe;color:#581c87}.status-badge.pending-action[data-v-4b9c65e4]{background:#fecaca;color:#7f1d1d}.delivery-badge[data-v-4b9c65e4]{display:inline-block;padding:.2rem .5rem;font-size:.65rem;font-weight:500;border-radius:4px;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.delivery-badge.aguardando[data-v-4b9c65e4]{background:#f3f4f6;color:#6b7280}.delivery-badge.em_separacao[data-v-4b9c65e4]{background:#fef3c7;color:#d97706}.delivery-badge.etiqueta_gerada[data-v-4b9c65e4]{background:#dbeafe;color:#2563eb}.delivery-badge.postado[data-v-4b9c65e4]{background:#e0e7ff;color:#4f46e5}.delivery-badge.em_transito[data-v-4b9c65e4]{background:#fce7f3;color:#db2777}.delivery-badge.entregue[data-v-4b9c65e4]{background:#d1fae5;color:#059669}.delivery-badge.devolvido[data-v-4b9c65e4]{background:#fee2e2;color:#dc2626}.delivery-badge.large[data-v-4b9c65e4]{padding:.375rem .75rem;font-size:.75rem}.status-badge.large[data-v-4b9c65e4]{padding:.375rem 1rem;font-size:.8125rem}.action-btn[data-v-4b9c65e4]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast)}.action-btn[data-v-4b9c65e4]:hover{background:#f3f4f6;color:var(--color-text)}.action-btn.success[data-v-4b9c65e4]:hover{background:#d1fae5;color:#059669}.action-btn.danger[data-v-4b9c65e4]:hover{background:#fee2e2;color:#dc2626}.empty-state[data-v-4b9c65e4]{text-align:center;padding:3rem!important;color:var(--color-text-light)}.empty-state i[data-v-4b9c65e4]{font-size:2.5rem;margin-bottom:.75rem;display:block}.empty-state p[data-v-4b9c65e4]{margin:0}.loading-state[data-v-4b9c65e4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--color-text-light)}.spinner[data-v-4b9c65e4]{width:40px;height:40px;border:4px solid #f3f4f6;border-top-color:var(--color-secondary);border-radius:50%;animation:spin-4b9c65e4 .8s linear infinite;margin-bottom:1rem}@keyframes spin-4b9c65e4{to{transform:rotate(360deg)}}.loading-state p[data-v-4b9c65e4]{margin:0;font-size:.875rem}.error-state[data-v-4b9c65e4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#dc2626}.error-state i[data-v-4b9c65e4]{font-size:2.5rem;margin-bottom:.75rem}.error-state p[data-v-4b9c65e4]{margin:0}.pagination-wrapper[data-v-4b9c65e4]{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;padding:1rem 0;margin-top:auto}.pagination-info[data-v-4b9c65e4]{font-size:.8rem;color:var(--color-text-light)}.pagination[data-v-4b9c65e4]{display:flex;align-items:center;gap:.25rem}.pagination-btn[data-v-4b9c65e4]{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0 .5rem;background:#fff;border:1px solid var(--color-border);border-radius:6px;font-size:.8rem;font-family:inherit;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.pagination-btn[data-v-4b9c65e4]:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.pagination-btn.active[data-v-4b9c65e4]{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.pagination-btn[data-v-4b9c65e4]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn i[data-v-4b9c65e4]{font-size:.65rem}.order-details[data-v-4b9c65e4]{display:flex;flex-direction:column;gap:1.5rem}.order-header[data-v-4b9c65e4]{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.order-number-large[data-v-4b9c65e4]{font-size:1.5rem;font-weight:700;font-family:Monaco,Consolas,monospace;color:var(--color-secondary)}.detail-section h4[data-v-4b9c65e4]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light);margin:0 0 .75rem}.detail-card[data-v-4b9c65e4]{background:#f9fafb;border-radius:8px;padding:1rem}.detail-row[data-v-4b9c65e4]{display:flex;justify-content:space-between;padding:.5rem 0}.detail-row[data-v-4b9c65e4]:not(:last-child){border-bottom:1px solid var(--color-border)}.detail-row.total[data-v-4b9c65e4]{padding-top:.75rem;margin-top:.25rem;border-top:2px solid var(--color-border)}.detail-row.total .detail-label[data-v-4b9c65e4],.detail-row.total .detail-value[data-v-4b9c65e4]{font-weight:600;font-size:1rem}.detail-label[data-v-4b9c65e4]{font-size:.875rem;color:var(--color-text-light)}.detail-value[data-v-4b9c65e4]{font-size:.875rem;color:var(--color-text);font-weight:500}.order-items[data-v-4b9c65e4]{display:flex;flex-direction:column;gap:.5rem}.order-item[data-v-4b9c65e4]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f9fafb;border-radius:6px}.item-info[data-v-4b9c65e4]{display:flex;align-items:center;gap:.75rem}.item-name[data-v-4b9c65e4]{font-size:.875rem;color:var(--color-text)}.item-qty[data-v-4b9c65e4]{font-size:.75rem;color:var(--color-text-light);background:#e5e7eb;padding:.125rem .5rem;border-radius:4px}.item-price[data-v-4b9c65e4]{font-size:.875rem;font-weight:500;color:var(--color-text)}.drawer-actions[data-v-4b9c65e4]{display:flex;gap:.75rem;justify-content:flex-end}.btn-secondary[data-v-4b9c65e4]{padding:.625rem 1.25rem;background:#fff;color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.btn-secondary[data-v-4b9c65e4]:hover{background:#f3f4f6;border-color:#d1d5db}.btn-success[data-v-4b9c65e4]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#059669;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.btn-success[data-v-4b9c65e4]:hover:not(:disabled){background:#047857}.btn-success[data-v-4b9c65e4]:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.delivery-card[data-v-4b9c65e4]{background:#f9fafb;border-radius:8px;padding:1rem;border-left:3px solid #e5e7eb}.delivery-card.em_transito[data-v-4b9c65e4]{border-left-color:#db2777;background:#fdf2f8}.delivery-card.postado[data-v-4b9c65e4]{border-left-color:#4f46e5;background:#eef2ff}.delivery-card.entregue[data-v-4b9c65e4]{border-left-color:#059669;background:#ecfdf5}.delivery-card.etiqueta_gerada[data-v-4b9c65e4]{border-left-color:#2563eb;background:#eff6ff}.delivery-status-header[data-v-4b9c65e4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.tracking-info[data-v-4b9c65e4]{display:flex;flex-direction:column;gap:.75rem}.tracking-code-display[data-v-4b9c65e4]{display:flex;flex-direction:column;gap:.375rem}.tracking-label[data-v-4b9c65e4]{font-size:.7rem;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.03em}.tracking-code-value[data-v-4b9c65e4]{display:flex;align-items:center;gap:.5rem}.tracking-code-value code[data-v-4b9c65e4]{font-family:Monaco,Consolas,monospace;font-size:.9rem;font-weight:600;color:var(--color-text);background:#fff;padding:.375rem .625rem;border-radius:4px;border:1px solid var(--color-border)}.copy-btn[data-v-4b9c65e4],.track-btn[data-v-4b9c65e4]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.copy-btn[data-v-4b9c65e4]:hover,.track-btn[data-v-4b9c65e4]:hover{background:#f3f4f6;color:var(--color-text);border-color:#d1d5db}.delivery-dates[data-v-4b9c65e4]{display:flex;flex-direction:column;gap:.375rem;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.08)}.date-item[data-v-4b9c65e4]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--color-text-light)}.date-item i[data-v-4b9c65e4]{width:16px;text-align:center;font-size:.75rem}.date-item.delivered[data-v-4b9c65e4]{color:#059669;font-weight:500}.no-tracking[data-v-4b9c65e4]{text-align:center;padding:.5rem 0}.no-tracking p[data-v-4b9c65e4]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0;font-size:.8rem;color:var(--color-text-light)}.no-tracking i[data-v-4b9c65e4]{font-size:.9rem}@media(max-width:768px){.page-header[data-v-4b9c65e4]{flex-direction:column;align-items:stretch}.header-actions[data-v-4b9c65e4]{flex-direction:column}.search-box[data-v-4b9c65e4],.search-box input[data-v-4b9c65e4],.filter-dropdown[data-v-4b9c65e4]{width:100%}.filter-dropdown-group[data-v-4b9c65e4]{flex-direction:column;width:100%}.filter-btn[data-v-4b9c65e4]{width:100%;justify-content:space-between}.pagination-wrapper[data-v-4b9c65e4]{flex-direction:column;align-items:flex-end;gap:.75rem}}.page-content[data-v-86dda764]{animation:fadeIn-86dda764 .3s ease-out;display:flex;flex-direction:column;height:calc(100vh - 64px - 3rem)}@keyframes fadeIn-86dda764{0%{opacity:0}to{opacity:1}}.page-header[data-v-86dda764]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.header-left h2[data-v-86dda764]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 .25rem}.page-description[data-v-86dda764]{font-size:.875rem;color:var(--color-text-light);margin:0}.header-actions[data-v-86dda764]{display:flex;align-items:center;gap:1rem}.filter-buttons[data-v-86dda764]{display:flex;gap:.5rem}.filter-btn[data-v-86dda764]{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#fff;border:1px solid var(--color-border);border-radius:6px;font-size:.8125rem;font-family:inherit;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast)}.filter-btn[data-v-86dda764]:hover{background:#f3f4f6;border-color:#d1d5db}.filter-btn.active[data-v-86dda764]{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.filter-btn i[data-v-86dda764]{font-size:.75rem}.search-box[data-v-86dda764]{position:relative;display:flex;align-items:center}.search-box i.fa-search[data-v-86dda764]{position:absolute;left:.875rem;color:#9ca3af;font-size:.875rem;pointer-events:none}.search-box input[data-v-86dda764]{width:280px;padding:.625rem 2.25rem .625rem 2.5rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:6px;background:#fff;transition:all var(--transition-fast)}.search-box input[data-v-86dda764]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3e40951a}.search-box input[data-v-86dda764]::placeholder{color:#9ca3af}.clear-search[data-v-86dda764]{position:absolute;right:.5rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;transition:all var(--transition-fast)}.clear-search[data-v-86dda764]:hover{background:#f3f4f6;color:var(--color-text)}.clients-grid[data-v-86dda764]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem;flex:1;overflow-y:auto;padding-top:5px;padding-bottom:1rem}.client-card[data-v-86dda764]{background:#fff;border-radius:10px;padding:.875rem;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column;gap:.5rem;cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent;max-height:240px}.client-card[data-v-86dda764]:hover{box-shadow:0 4px 12px #0000001a;border-color:var(--color-secondary);transform:translateY(-2px)}.card-header-row[data-v-86dda764]{display:flex;align-items:center;gap:.5rem}.client-avatar[data-v-86dda764]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--color-secondary),#5a5cb8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0}.client-avatar.score-high[data-v-86dda764]{background:linear-gradient(135deg,#10b981,#059669)}.client-avatar.score-medium[data-v-86dda764]{background:linear-gradient(135deg,var(--color-secondary),#5a5cb8)}.client-avatar.score-low[data-v-86dda764]{background:linear-gradient(135deg,#f59e0b,#d97706)}.client-tags[data-v-86dda764]{display:flex;flex-wrap:wrap;gap:.375rem;flex:1}.client-tag[data-v-86dda764]{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:500;border-radius:20px}.client-tag i[data-v-86dda764]{font-size:.5625rem}.more-tags[data-v-86dda764]{display:inline-flex;align-items:center;justify-content:center;padding:.1875rem .375rem;background:#f3f4f6;color:var(--color-text-light);font-size:.625rem;font-weight:500;border-radius:20px}.client-info[data-v-86dda764]{flex:1}.name-row[data-v-86dda764]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.client-name[data-v-86dda764]{font-size:.9375rem;font-weight:600;color:var(--color-text);margin:0}.client-score[data-v-86dda764]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;color:#fff}.client-score.score-high[data-v-86dda764]{background:#10b981}.client-score.score-medium[data-v-86dda764]{background:var(--color-secondary)}.client-score.score-low[data-v-86dda764]{background:#f59e0b}.client-detail[data-v-86dda764]{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;color:var(--color-text-light);line-height:1.3}.client-detail i[data-v-86dda764]{width:12px;font-size:.625rem;color:#9ca3af}.client-meta[data-v-86dda764]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.meta-item[data-v-86dda764]{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--color-text-light)}.meta-item i[data-v-86dda764]{font-size:.5rem}.meta-item.status-active i[data-v-86dda764]{color:#10b981}.meta-item.status-inactive i[data-v-86dda764]{color:#9ca3af}.meta-item.status-at-risk i[data-v-86dda764]{color:#ef4444}.meta-item.status-new i[data-v-86dda764]{color:#3b82f6}.meta-item.status-lost i[data-v-86dda764]{color:#6b7280}.client-stats[data-v-86dda764]{display:flex;gap:.875rem;padding-top:.5rem;border-top:1px solid var(--color-border);margin-top:auto}.stat[data-v-86dda764]{display:flex;flex-direction:column;gap:.0625rem}.stat-value[data-v-86dda764]{font-size:.75rem;font-weight:600;color:var(--color-text)}.stat-label[data-v-86dda764]{font-size:.625rem;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.03em}.empty-state[data-v-86dda764]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-light);gap:.75rem}.empty-state i[data-v-86dda764]{font-size:3rem;opacity:.5}.empty-state p[data-v-86dda764]{margin:0;font-size:1rem}.pagination-wrapper[data-v-86dda764]{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;padding:1rem 0;margin-top:auto}.pagination-info[data-v-86dda764]{font-size:.8rem;color:var(--color-text-light)}.pagination[data-v-86dda764]{display:flex;align-items:center;gap:.25rem}.pagination-btn[data-v-86dda764]{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0 .5rem;background:#fff;border:1px solid var(--color-border);border-radius:6px;font-size:.8rem;font-family:inherit;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.pagination-btn[data-v-86dda764]:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.pagination-btn.active[data-v-86dda764]{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.pagination-btn[data-v-86dda764]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn i[data-v-86dda764]{font-size:.65rem}.client-details[data-v-86dda764]{display:flex;flex-direction:column;gap:1.25rem;overflow-x:hidden}.client-header[data-v-86dda764]{display:flex;align-items:flex-start;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.client-avatar-large[data-v-86dda764]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--color-secondary),#5a5cb8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:600;flex-shrink:0}.client-avatar-large.score-high[data-v-86dda764]{background:linear-gradient(135deg,#10b981,#059669)}.client-header-info[data-v-86dda764]{flex:1}.header-name-row[data-v-86dda764]{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.client-header-info h3[data-v-86dda764]{font-size:1.125rem;font-weight:600;color:var(--color-text);margin:0}.client-score-badge[data-v-86dda764]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:20px;font-size:.6875rem;font-weight:600;color:#fff}.client-score-badge i[data-v-86dda764]{font-size:.5625rem}.client-score-badge.score-high[data-v-86dda764]{background:#10b981}.client-score-badge.score-medium[data-v-86dda764]{background:var(--color-secondary)}.client-score-badge.score-low[data-v-86dda764]{background:#f59e0b}.client-since[data-v-86dda764]{font-size:.75rem;color:var(--color-text-light);display:block;margin-bottom:.5rem}.header-tags[data-v-86dda764]{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.add-tag-btn[data-v-86dda764]{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;background:transparent;border:1px dashed #d1d5db;border-radius:20px;font-size:.6875rem;font-family:inherit;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast)}.add-tag-btn[data-v-86dda764]:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.header-actions-menu[data-v-86dda764]{flex-shrink:0}.relationship-status[data-v-86dda764]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#f3f4f6;border-radius:20px;font-size:.75rem;font-weight:500}.relationship-status i[data-v-86dda764]{font-size:.5rem}.relationship-status.status-active[data-v-86dda764]{background:#d1fae5;color:#059669}.relationship-status.status-inactive[data-v-86dda764]{background:#f3f4f6;color:#6b7280}.relationship-status.status-at-risk[data-v-86dda764]{background:#fee2e2;color:#dc2626}.relationship-status.status-new[data-v-86dda764]{background:#dbeafe;color:#2563eb}.relationship-status.status-lost[data-v-86dda764]{background:#f3f4f6;color:#4b5563}.tag-selector[data-v-86dda764]{background:#f9fafb;border-radius:8px;padding:1rem;margin-top:-.5rem}.tag-selector-header[data-v-86dda764]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.tag-selector-header span[data-v-86dda764]{font-size:.8125rem;font-weight:600;color:var(--color-text)}.tag-selector-header button[data-v-86dda764]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--color-text-light);cursor:pointer}.tag-selector-header button[data-v-86dda764]:hover{background:#e5e7eb}.available-tags[data-v-86dda764]{display:flex;flex-wrap:wrap;gap:.5rem}.tag-option[data-v-86dda764]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#fff;border:1px solid #e5e7eb;border-radius:20px;font-size:.75rem;font-family:inherit;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.tag-option[data-v-86dda764]:hover{background:#f3f4f6}.tag-option.selected[data-v-86dda764]{font-weight:500}.tag-option .check-icon[data-v-86dda764]{font-size:.625rem;color:#10b981}.drawer-tabs[data-v-86dda764]{display:flex;gap:.25rem;padding:.25rem;background:#f3f4f6;border-radius:8px}.tab-btn[data-v-86dda764]{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem;background:transparent;border:none;border-radius:6px;font-size:.8125rem;font-family:inherit;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast)}.tab-btn[data-v-86dda764]:hover{color:var(--color-text)}.tab-btn.active[data-v-86dda764]{background:#fff;color:var(--color-secondary);font-weight:500;box-shadow:0 1px 3px #0000001a}.tab-btn i[data-v-86dda764]{font-size:.75rem}.tab-badge[data-v-86dda764]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 .375rem;background:var(--color-secondary);color:#fff;font-size:.625rem;font-weight:600;border-radius:10px}.tab-badge.warning[data-v-86dda764]{background:#f59e0b}.tab-content[data-v-86dda764]{animation:fadeIn-86dda764 .2s ease-out;overflow-x:hidden}.metrics-grid[data-v-86dda764]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;overflow:visible}.metric-card[data-v-86dda764]{display:flex;align-items:center;gap:.75rem;padding:.875rem;background:#f9fafb;border-radius:8px}.metric-icon[data-v-86dda764]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.875rem}.metric-icon.purchases[data-v-86dda764]{background:#dbeafe;color:#2563eb}.metric-icon.revenue[data-v-86dda764]{background:#d1fae5;color:#059669}.metric-icon.ticket[data-v-86dda764]{background:#fef3c7;color:#d97706}.metric-icon.frequency[data-v-86dda764]{background:#e0e7ff;color:#4f46e5}.metric-icon.days[data-v-86dda764]{background:#f3f4f6;color:#6b7280}.metric-icon.days.days-good[data-v-86dda764]{background:#d1fae5;color:#059669}.metric-icon.days.days-warning[data-v-86dda764]{background:#fef3c7;color:#d97706}.metric-icon.days.days-danger[data-v-86dda764]{background:#fee2e2;color:#dc2626}.metric-icon.nps[data-v-86dda764]{background:#f3f4f6;color:#6b7280}.metric-icon.nps.nps-promoter[data-v-86dda764]{background:#d1fae5;color:#059669}.metric-icon.nps.nps-passive[data-v-86dda764]{background:#fef3c7;color:#d97706}.metric-icon.nps.nps-detractor[data-v-86dda764]{background:#fee2e2;color:#dc2626}.metric-info[data-v-86dda764]{display:flex;flex-direction:column}.metric-value[data-v-86dda764]{font-size:.9375rem;font-weight:600;color:var(--color-text)}.metric-label[data-v-86dda764]{font-size:.6875rem;color:var(--color-text-light);display:flex;align-items:center;gap:.25rem}.metric-tooltip[data-v-86dda764]{display:inline-flex;align-items:center;cursor:help;position:static}.metric-tooltip i[data-v-86dda764]{font-size:.625rem;color:var(--color-text-lighter, #9ca3af);transition:color .2s ease}.metric-tooltip:hover i[data-v-86dda764]{color:var(--color-primary, #6366f1)}.metric-tooltip[data-v-86dda764]:after{content:attr(data-tooltip);position:fixed;background:#1f2937;color:#fff;padding:.5rem .75rem;border-radius:6px;font-size:.6875rem;font-weight:400;line-height:1.4;white-space:normal;width:max-content;max-width:220px;text-align:center;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:9999;box-shadow:0 4px 12px #00000026;pointer-events:none;transform:translate(-50%,-100%);margin-top:-8px}.metric-tooltip[data-v-86dda764]:before{content:"";position:fixed;border:5px solid transparent;border-top-color:#1f2937;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:9999;transform:translate(-50%);margin-top:-2px}.metric-tooltip[data-v-86dda764]:hover:after,.metric-tooltip[data-v-86dda764]:hover:before{opacity:1;visibility:visible}.detail-section h4[data-v-86dda764]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light);margin:0 0 .75rem}.section-header[data-v-86dda764]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.section-header h4[data-v-86dda764]{margin:0}.btn-add-note[data-v-86dda764]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--color-secondary);border:none;border-radius:6px;font-size:.75rem;font-weight:500;font-family:inherit;color:#fff;cursor:pointer;transition:all var(--transition-fast)}.btn-add-note[data-v-86dda764]:hover{background:#4a4cb0}.btn-add-note i[data-v-86dda764]{font-size:.625rem}.add-note-form[data-v-86dda764]{display:flex;flex-direction:column;gap:1.25rem;background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:1.25rem;margin-bottom:1rem}.form-group[data-v-86dda764]{display:flex;flex-direction:column;gap:.5rem}.form-group[data-v-86dda764]:last-of-type{margin-bottom:0}.form-group label[data-v-86dda764]{font-size:.875rem;font-weight:500;color:var(--color-text)}.form-group textarea[data-v-86dda764],.form-group select[data-v-86dda764],.form-group input[type=date][data-v-86dda764],.form-group input[type=text][data-v-86dda764],.form-group input[type=number][data-v-86dda764]{width:100%;padding:.75rem 1rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:6px;background:#fff;resize:vertical;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-group textarea[data-v-86dda764]:focus,.form-group select[data-v-86dda764]:focus,.form-group input[data-v-86dda764]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3e40951a}.form-group input[data-v-86dda764]::placeholder,.form-group textarea[data-v-86dda764]::placeholder{color:#9ca3af}.form-group select[data-v-86dda764]{cursor:pointer;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") right .75rem center/1.25em no-repeat;appearance:none;padding-right:2.5rem}.interaction-types[data-v-86dda764]{display:flex;flex-wrap:wrap;gap:.375rem}.type-btn[data-v-86dda764]{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .625rem;background:#f3f4f6;border:1px solid transparent;border-radius:6px;font-size:.75rem;font-family:inherit;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast)}.type-btn[data-v-86dda764]:hover{background:#e5e7eb}.type-btn.active[data-v-86dda764]{background:var(--color-secondary);color:#fff}.type-btn i[data-v-86dda764]{font-size:.6875rem}.sentiment-selector[data-v-86dda764]{display:flex;gap:.5rem}.sentiment-btn[data-v-86dda764]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:2px solid transparent;border-radius:50%;font-size:1rem;cursor:pointer;transition:all var(--transition-fast)}.sentiment-btn[data-v-86dda764]:hover{transform:scale(1.1)}.sentiment-btn.positive[data-v-86dda764]{color:#10b981}.sentiment-btn.neutral[data-v-86dda764]{color:#6b7280}.sentiment-btn.negative[data-v-86dda764]{color:#ef4444}.sentiment-btn.active[data-v-86dda764]{border-color:currentColor;transform:scale(1.15)}.priority-selector[data-v-86dda764]{display:flex;gap:.5rem}.priority-btn[data-v-86dda764]{flex:1;padding:.5rem;background:#f3f4f6;border:2px solid transparent;border-radius:6px;font-size:.75rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.priority-btn[data-v-86dda764]:hover{background:#e5e7eb}.priority-btn.low[data-v-86dda764]{color:#10b981}.priority-btn.medium[data-v-86dda764]{color:#f59e0b}.priority-btn.high[data-v-86dda764]{color:#ef4444}.priority-btn.active[data-v-86dda764]{border-color:currentColor;background:currentColor;color:#fff}.priority-btn.active.low[data-v-86dda764]{background:#10b981}.priority-btn.active.medium[data-v-86dda764]{background:#f59e0b}.priority-btn.active.high[data-v-86dda764]{background:#ef4444}.form-actions[data-v-86dda764]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.btn-cancel[data-v-86dda764]{padding:.5rem 1rem;background:transparent;border:1px solid var(--color-border);border-radius:6px;font-size:.8125rem;font-family:inherit;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast)}.btn-cancel[data-v-86dda764]:hover{background:#f3f4f6}.btn-save[data-v-86dda764]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--color-secondary);border:none;border-radius:6px;font-size:.8125rem;font-weight:500;font-family:inherit;color:#fff;cursor:pointer;transition:all var(--transition-fast)}.btn-save[data-v-86dda764]:hover:not(:disabled){background:#4a4cb0}.btn-save[data-v-86dda764]:disabled{opacity:.5;cursor:not-allowed}.history-timeline[data-v-86dda764]{display:flex;flex-direction:column;gap:0}.timeline-item[data-v-86dda764]{display:flex;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--color-border)}.timeline-item[data-v-86dda764]:first-child{padding-top:0}.timeline-item[data-v-86dda764]:last-child{border-bottom:none;padding-bottom:0}.timeline-icon[data-v-86dda764]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0;background:#f3f4f6;color:var(--color-text-light)}.timeline-icon.call[data-v-86dda764]{background:#dbeafe;color:#2563eb}.timeline-icon.email[data-v-86dda764]{background:#fce7f3;color:#db2777}.timeline-icon.whatsapp[data-v-86dda764]{background:#d1fae5;color:#059669}.timeline-icon.visit[data-v-86dda764]{background:#fef3c7;color:#d97706}.timeline-icon.note[data-v-86dda764]{background:#e0e7ff;color:#4f46e5}.timeline-icon.complaint[data-v-86dda764]{background:#fee2e2;color:#dc2626}.timeline-icon.praise[data-v-86dda764]{background:#d1fae5;color:#059669}.timeline-content[data-v-86dda764]{flex:1;min-width:0}.timeline-header[data-v-86dda764]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.timeline-type[data-v-86dda764]{font-size:.75rem;font-weight:600;color:var(--color-text)}.timeline-sentiment[data-v-86dda764]{font-size:.75rem}.timeline-sentiment.positive[data-v-86dda764]{color:#10b981}.timeline-sentiment.neutral[data-v-86dda764]{color:#6b7280}.timeline-sentiment.negative[data-v-86dda764]{color:#ef4444}.timeline-text[data-v-86dda764]{font-size:.8125rem;color:var(--color-text);line-height:1.5;margin:0 0 .5rem}.timeline-meta[data-v-86dda764]{display:flex;align-items:center;gap:1rem}.meta-user[data-v-86dda764],.meta-date[data-v-86dda764]{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--color-text-light)}.meta-user i[data-v-86dda764],.meta-date i[data-v-86dda764]{font-size:.5625rem}.empty-history[data-v-86dda764],.empty-alerts[data-v-86dda764]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem;background:#f9fafb;border-radius:8px;text-align:center}.empty-history i[data-v-86dda764],.empty-alerts i[data-v-86dda764]{font-size:2rem;color:#d1d5db}.empty-history p[data-v-86dda764],.empty-alerts p[data-v-86dda764]{margin:0;font-size:.9375rem;font-weight:500;color:var(--color-text)}.empty-history span[data-v-86dda764],.empty-alerts span[data-v-86dda764]{font-size:.8125rem;color:var(--color-text-light)}.alerts-list[data-v-86dda764]{display:flex;flex-direction:column;gap:.5rem}.alert-card[data-v-86dda764]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem;background:#fff;border:1px solid var(--color-border);border-radius:8px;border-left:3px solid #d1d5db}.alert-card.low[data-v-86dda764]{border-left-color:#10b981}.alert-card.medium[data-v-86dda764]{border-left-color:#f59e0b}.alert-card.high[data-v-86dda764]{border-left-color:#ef4444}.alert-card.completed[data-v-86dda764]{opacity:.6;background:#f9fafb}.alert-checkbox[data-v-86dda764]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#d1d5db;transition:all var(--transition-fast)}.alert-checkbox[data-v-86dda764]:hover,.alert-card.completed .alert-checkbox[data-v-86dda764]{color:#10b981}.alert-checkbox i[data-v-86dda764]{font-size:1.125rem}.alert-content[data-v-86dda764]{flex:1;min-width:0}.alert-header[data-v-86dda764]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.alert-type[data-v-86dda764]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:var(--color-text)}.alert-type i[data-v-86dda764]{font-size:.6875rem;color:var(--color-text-light)}.alert-priority[data-v-86dda764]{font-size:.625rem;font-weight:600;text-transform:uppercase;padding:.125rem .375rem;border-radius:4px}.alert-priority.low[data-v-86dda764]{background:#d1fae5;color:#059669}.alert-priority.medium[data-v-86dda764]{background:#fef3c7;color:#d97706}.alert-priority.high[data-v-86dda764]{background:#fee2e2;color:#dc2626}.alert-description[data-v-86dda764]{font-size:.8125rem;color:var(--color-text);margin:0 0 .5rem;line-height:1.4}.alert-meta[data-v-86dda764]{display:flex;align-items:center;gap:1rem}.alert-due[data-v-86dda764],.alert-creator[data-v-86dda764]{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--color-text-light)}.alert-due i[data-v-86dda764]{font-size:.5625rem}.alert-due.overdue[data-v-86dda764]{color:#dc2626}.overdue-label[data-v-86dda764]{font-weight:600;margin-left:.25rem}.alert-delete[data-v-86dda764]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;transition:all var(--transition-fast)}.alert-delete[data-v-86dda764]:hover{background:#fee2e2;color:#dc2626}.alert-delete i[data-v-86dda764]{font-size:.75rem}.addresses-nav[data-v-86dda764]{display:flex;align-items:center;gap:.5rem}.nav-btn[data-v-86dda764]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast)}.nav-btn[data-v-86dda764]:hover:not(:disabled){background:#f3f4f6;color:var(--color-text);border-color:#d1d5db}.nav-btn[data-v-86dda764]:disabled{opacity:.4;cursor:not-allowed}.nav-btn i[data-v-86dda764]{font-size:.6rem}.addresses-indicator[data-v-86dda764]{font-size:.75rem;color:var(--color-text-light);min-width:32px;text-align:center}.addresses-slider[data-v-86dda764]{overflow:hidden;border-radius:8px}.addresses-track[data-v-86dda764]{display:flex;transition:transform .3s ease}.address-card[data-v-86dda764]{flex:0 0 100%;background:#f9fafb;border-radius:8px;padding:1rem;border:1px solid transparent;transition:all var(--transition-fast)}.address-card.is-default[data-v-86dda764]{border-color:var(--color-secondary);background:#3e409508}.addresses-dots[data-v-86dda764]{display:flex;justify-content:center;gap:.5rem;margin-top:.75rem}.dot[data-v-86dda764]{width:8px;height:8px;border-radius:50%;background:#d1d5db;border:none;padding:0;cursor:pointer;transition:all var(--transition-fast)}.dot[data-v-86dda764]:hover{background:#9ca3af}.dot.active[data-v-86dda764]{background:var(--color-secondary);width:20px;border-radius:4px}.address-header[data-v-86dda764]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.address-label[data-v-86dda764]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--color-text)}.address-label i[data-v-86dda764]{width:16px;color:var(--color-secondary);font-size:.8rem}.default-badge[data-v-86dda764]{display:inline-flex;align-items:center;padding:.125rem .5rem;background:var(--color-secondary);color:#fff;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-radius:20px}.address-content[data-v-86dda764]{padding-left:1.5rem}.address-line[data-v-86dda764]{font-size:.8125rem;color:var(--color-text-light);margin:0;line-height:1.5}.address-line.cep[data-v-86dda764]{margin-top:.375rem;font-size:.75rem;color:#9ca3af}.view-all-link[data-v-86dda764]{display:flex;align-items:center;gap:.375rem;background:transparent;border:none;color:var(--color-secondary);font-size:.8125rem;font-weight:500;font-family:inherit;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all var(--transition-fast)}.view-all-link[data-v-86dda764]:hover{background:#3e409514}.view-all-link i[data-v-86dda764]{font-size:.625rem}.detail-card[data-v-86dda764]{background:#f9fafb;border-radius:8px;padding:1rem}.detail-row[data-v-86dda764]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.detail-row[data-v-86dda764]:not(:last-child){border-bottom:1px solid var(--color-border)}.detail-label[data-v-86dda764]{font-size:.875rem;color:var(--color-text-light)}.detail-value[data-v-86dda764]{font-size:.875rem;color:var(--color-text);font-weight:500;text-align:right;display:flex;align-items:center;gap:.375rem}.detail-value i[data-v-86dda764]{color:var(--color-text-light);font-size:.75rem}.birthday-alert[data-v-86dda764]{font-size:.75rem;margin-left:.25rem}.preferred-channel i[data-v-86dda764]{color:var(--color-secondary)}.orders-list[data-v-86dda764]{display:flex;flex-direction:column;gap:.5rem}.order-card[data-v-86dda764]{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;background:#f9fafb;border-radius:8px}.order-main[data-v-86dda764]{flex:1}.order-number[data-v-86dda764]{font-size:.875rem;font-weight:600;font-family:Monaco,Consolas,monospace;color:var(--color-secondary)}.order-date[data-v-86dda764]{font-size:.75rem;color:var(--color-text-light);margin-top:.125rem}.order-details[data-v-86dda764]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.order-items-count[data-v-86dda764]{font-size:.75rem;color:var(--color-text-light)}.order-delivery[data-v-86dda764]{display:flex;align-items:center;gap:.25rem;font-size:.7rem;color:var(--color-text-light)}.order-delivery i[data-v-86dda764]{font-size:.6rem;color:#9ca3af}.status-badge.small[data-v-86dda764]{padding:.125rem .5rem;font-size:.625rem}.order-value[data-v-86dda764]{font-size:.9375rem;font-weight:600;color:var(--color-text);min-width:80px;text-align:right}.no-orders[data-v-86dda764]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;background:#f9fafb;border-radius:8px;color:var(--color-text-light)}.no-orders i[data-v-86dda764]{font-size:1.5rem;opacity:.5}.no-orders span[data-v-86dda764]{font-size:.875rem}.status-badge[data-v-86dda764]{display:inline-block;padding:.25rem .75rem;font-size:.75rem;font-weight:500;border-radius:20px;text-transform:capitalize}.status-badge.pendente[data-v-86dda764]{background:#fef3c7;color:#d97706}.status-badge.aprovado[data-v-86dda764]{background:#d1fae5;color:#059669}.status-badge.cancelado[data-v-86dda764]{background:#fee2e2;color:#dc2626}.drawer-actions[data-v-86dda764]{display:flex;gap:.75rem;justify-content:flex-end}.btn-secondary[data-v-86dda764]{padding:.625rem 1.25rem;background:#fff;color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.btn-secondary[data-v-86dda764]:hover{background:#f3f4f6;border-color:#d1d5db}.btn-primary[data-v-86dda764]{display:inline-flex;align-items:center;gap:.375rem;padding:.625rem 1.25rem;background:var(--color-secondary);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.btn-primary[data-v-86dda764]:hover{background:#4a4cb0}.btn-primary i[data-v-86dda764]{font-size:.75rem}.coupon-code-input[data-v-86dda764]{display:flex;gap:.5rem}.coupon-code-input .code-input-field[data-v-86dda764]{flex:1;text-transform:uppercase;font-family:Consolas,Monaco,monospace;font-weight:600;letter-spacing:.05em}.btn-generate[data-v-86dda764]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-secondary);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.btn-generate[data-v-86dda764]:hover{background:#4a4cb0}.form-row[data-v-86dda764]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.half[data-v-86dda764]{flex:1}.discount-type-selector[data-v-86dda764]{display:flex;gap:.5rem}.type-toggle-btn[data-v-86dda764]{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.75rem 1rem;background:#fff;border:1px solid var(--color-border);border-radius:6px;font-size:.875rem;font-family:inherit;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast)}.type-toggle-btn[data-v-86dda764]:hover{border-color:var(--color-secondary)}.type-toggle-btn.active[data-v-86dda764]{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.value-input-wrapper[data-v-86dda764]{position:relative;display:flex;align-items:center}.value-input-wrapper input[data-v-86dda764]{width:100%;padding:.75rem 1rem .75rem 2.75rem!important;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:6px;background:#fff;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.value-input-wrapper input[data-v-86dda764]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3e40951a}.value-input-wrapper input[data-v-86dda764]::placeholder{color:#9ca3af}.value-prefix[data-v-86dda764]{position:absolute;left:1rem;color:#6b7280;font-size:.875rem;font-weight:500;pointer-events:none;z-index:1}.value-suffix[data-v-86dda764]{position:absolute;right:1rem;color:#6b7280;font-size:.875rem;font-weight:500;pointer-events:none}.coupons-list[data-v-86dda764]{display:flex;flex-direction:column;gap:.875rem}.coupon-card[data-v-86dda764]{display:flex;align-items:stretch;background:#fff;border:1px solid var(--color-border);border-radius:10px;overflow:hidden;transition:all var(--transition-fast)}.coupon-card[data-v-86dda764]:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000a}.coupon-card.inactive[data-v-86dda764]{opacity:.65}.coupon-card.expired[data-v-86dda764],.coupon-card.used-up[data-v-86dda764]{background:#fafafa}.coupon-left[data-v-86dda764]{display:flex;align-items:center;justify-content:center;padding:1rem 1.25rem;background:linear-gradient(135deg,#10b981,#059669);min-width:90px;border-right:2px dashed rgba(255,255,255,.3)}.coupon-card.inactive .coupon-left[data-v-86dda764]{background:linear-gradient(135deg,#9ca3af,#6b7280)}.coupon-card.expired .coupon-left[data-v-86dda764]{background:linear-gradient(135deg,#f59e0b,#d97706)}.coupon-card.used-up .coupon-left[data-v-86dda764]{background:linear-gradient(135deg,#6b7280,#4b5563)}.coupon-discount[data-v-86dda764]{text-align:center;color:#fff}.discount-value[data-v-86dda764]{display:block;font-size:1.375rem;font-weight:700;line-height:1.1}.discount-label[data-v-86dda764]{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.9;margin-top:.125rem}.coupon-content[data-v-86dda764]{flex:1;padding:.875rem 1rem;min-width:0}.coupon-header[data-v-86dda764]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.375rem}.coupon-code-display[data-v-86dda764]{display:flex;align-items:center;gap:.5rem}.code-text[data-v-86dda764]{font-family:Consolas,Monaco,monospace;font-size:1rem;font-weight:700;color:var(--color-text);letter-spacing:.04em}.btn-copy[data-v-86dda764]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:none;border-radius:5px;color:#6b7280;cursor:pointer;font-size:.75rem;transition:all var(--transition-fast)}.btn-copy[data-v-86dda764]:hover{background:var(--color-secondary);color:#fff}.status-tag[data-v-86dda764]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;border-radius:4px}.status-tag i[data-v-86dda764]{font-size:.5625rem}.status-tag.active[data-v-86dda764]{background:#ecfdf5;color:#059669}.status-tag.expired[data-v-86dda764]{background:#fef3c7;color:#b45309}.status-tag.used-up[data-v-86dda764],.status-tag.inactive[data-v-86dda764]{background:#f3f4f6;color:#6b7280}.coupon-description[data-v-86dda764]{font-size:.8125rem;color:var(--color-text-light);margin:0 0 .5rem;line-height:1.4}.coupon-meta[data-v-86dda764]{display:flex;flex-wrap:wrap;gap:.875rem}.meta-item[data-v-86dda764]{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-text-light)}.meta-item i[data-v-86dda764]{font-size:.625rem;color:#9ca3af}.coupon-actions[data-v-86dda764]{display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:.75rem;background:#fafafa;border-left:1px solid var(--color-border)}.btn-coupon-action[data-v-86dda764]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--color-border);border-radius:6px;color:#6b7280;cursor:pointer;font-size:.8125rem;transition:all var(--transition-fast)}.btn-coupon-action[data-v-86dda764]:hover:not(:disabled){border-color:#d1d5db;color:var(--color-text)}.btn-coupon-action.send[data-v-86dda764]:hover:not(:disabled){background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.btn-coupon-action.toggle[data-v-86dda764]{font-size:1rem}.btn-coupon-action.toggle.active[data-v-86dda764]{color:#10b981}.btn-coupon-action.toggle[data-v-86dda764]:hover:not(:disabled){background:#ecfdf5;border-color:#10b981}.btn-coupon-action.delete[data-v-86dda764]:hover{background:#fef2f2;border-color:#dc2626;color:#dc2626}.btn-coupon-action[data-v-86dda764]:disabled{background:#f9fafb;color:#d1d5db;border-color:#e5e7eb;cursor:not-allowed}.empty-coupons[data-v-86dda764]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;background:#f9fafb;border-radius:8px;color:var(--color-text-light)}.empty-coupons i[data-v-86dda764]{font-size:2rem;margin-bottom:.75rem;opacity:.5}.empty-coupons p[data-v-86dda764]{font-size:.9375rem;font-weight:500;color:var(--color-text);margin:0 0 .25rem}.empty-coupons span[data-v-86dda764]{font-size:.8125rem}@media(max-width:1024px){.metrics-grid[data-v-86dda764]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.page-header[data-v-86dda764],.header-actions[data-v-86dda764]{flex-direction:column;align-items:stretch}.filter-buttons[data-v-86dda764]{flex-wrap:wrap}.search-box[data-v-86dda764],.search-box input[data-v-86dda764]{width:100%}.clients-grid[data-v-86dda764]{grid-template-columns:1fr}.pagination-wrapper[data-v-86dda764]{flex-direction:column;align-items:flex-end;gap:.75rem}.metrics-grid[data-v-86dda764]{grid-template-columns:1fr}.drawer-tabs[data-v-86dda764]{flex-wrap:wrap}.tab-btn[data-v-86dda764]{flex:0 0 calc(50% - .125rem)}}.page-content[data-v-1aef819b]{animation:fadeIn-1aef819b .3s ease-out;display:flex;flex-direction:column;height:calc(100vh - 64px - 3rem)}@keyframes fadeIn-1aef819b{0%{opacity:0}to{opacity:1}}.page-header[data-v-1aef819b]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.header-left h2[data-v-1aef819b]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 .25rem}.page-description[data-v-1aef819b]{font-size:.875rem;color:var(--color-text-light);margin:0}.header-actions[data-v-1aef819b]{display:flex;align-items:center;gap:.75rem}.search-box[data-v-1aef819b]{position:relative;display:flex;align-items:center}.search-box i.fa-search[data-v-1aef819b]{position:absolute;left:.875rem;color:#9ca3af;font-size:.875rem;pointer-events:none}.search-box input[data-v-1aef819b]{width:260px;padding:.625rem 2.25rem .625rem 2.5rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:6px;background:#fff;transition:all var(--transition-fast)}.search-box input[data-v-1aef819b]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3e40951a}.search-box input[data-v-1aef819b]::placeholder{color:#9ca3af}.clear-search[data-v-1aef819b]{position:absolute;right:.5rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;transition:all var(--transition-fast)}.clear-search[data-v-1aef819b]:hover{background:#f3f4f6;color:var(--color-text)}.filter-dropdown[data-v-1aef819b]{position:relative}.filter-btn[data-v-1aef819b]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#fff;border:1px solid var(--color-border);border-radius:6px;font-size:.875rem;font-family:inherit;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.filter-btn[data-v-1aef819b]:hover{border-color:#d1d5db;background:#f9fafb}.filter-btn i[data-v-1aef819b]:first-child{color:var(--color-text-light)}.dropdown-arrow[data-v-1aef819b]{font-size:.6rem;color:var(--color-text-light);transition:transform .2s ease}.dropdown-arrow.open[data-v-1aef819b]{transform:rotate(180deg)}.filter-options[data-v-1aef819b]{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:180px;z-index:10;overflow:hidden}.filter-option[data-v-1aef819b]{display:block;width:100%;padding:.625rem 1rem;background:transparent;border:none;font-size:.875rem;font-family:inherit;color:var(--color-text);text-align:left;cursor:pointer;transition:background var(--transition-fast)}.filter-option[data-v-1aef819b]:hover{background:#f3f4f6}.filter-option.active[data-v-1aef819b]{color:var(--color-secondary);background:#3e409514}.table-container[data-v-1aef819b]{flex:1;background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;overflow:auto}.data-table[data-v-1aef819b]{width:100%;border-collapse:collapse}.data-table th[data-v-1aef819b],.data-table td[data-v-1aef819b]{padding:1rem 1.25rem;text-align:left}.data-table th[data-v-1aef819b]{background:#f8f9fa;font-size:.75rem;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);position:sticky;top:0}.data-table td[data-v-1aef819b]{font-size:.875rem;color:var(--color-text);border-bottom:1px solid var(--color-border)}.data-table tbody tr[data-v-1aef819b]:hover{background:#f8f9fa}.data-table tbody tr:last-child td[data-v-1aef819b]{border-bottom:none}.client-info[data-v-1aef819b]{display:flex;flex-direction:column;gap:.125rem}.client-col[data-v-1aef819b]{width:180px;max-width:180px}.client-name[data-v-1aef819b]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.client-email[data-v-1aef819b]{font-size:.75rem;color:var(--color-text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.items-col[data-v-1aef819b],.items-cell[data-v-1aef819b]{width:80px;text-align:center}.value-col[data-v-1aef819b],.value-cell[data-v-1aef819b]{width:120px;text-align:right}.value-cell[data-v-1aef819b]{font-weight:500}.status-col[data-v-1aef819b]{width:120px;text-align:center}.date-col[data-v-1aef819b],.date-cell[data-v-1aef819b]{width:140px;text-align:center}.date-cell[data-v-1aef819b]{font-size:.8125rem;color:var(--color-text-light)}.actions-col[data-v-1aef819b]{width:100px;text-align:center}.actions-cell[data-v-1aef819b]{text-align:center;white-space:nowrap}.status-badge[data-v-1aef819b]{display:inline-block;padding:.25rem .75rem;font-size:.75rem;font-weight:500;border-radius:20px;text-transform:capitalize}.status-badge.ativo[data-v-1aef819b]{background:#dbeafe;color:#1d4ed8}.status-badge.abandonado[data-v-1aef819b]{background:#fef3c7;color:#d97706}.status-badge.finalizado[data-v-1aef819b]{background:#d1fae5;color:#059669}.status-badge.large[data-v-1aef819b]{padding:.375rem 1rem;font-size:.8125rem}.action-btn[data-v-1aef819b]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast)}.action-btn[data-v-1aef819b]:hover{background:#f3f4f6;color:var(--color-text)}.action-btn.reminder[data-v-1aef819b]:hover{background:#dbeafe;color:#1d4ed8}.empty-state[data-v-1aef819b]{text-align:center;padding:3rem!important;color:var(--color-text-light)}.empty-state i[data-v-1aef819b]{font-size:2.5rem;margin-bottom:.75rem;display:block}.empty-state p[data-v-1aef819b]{margin:0}.pagination-wrapper[data-v-1aef819b]{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;padding:1rem 0;margin-top:auto}.pagination-info[data-v-1aef819b]{font-size:.8rem;color:var(--color-text-light)}.pagination[data-v-1aef819b]{display:flex;align-items:center;gap:.25rem}.pagination-btn[data-v-1aef819b]{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0 .5rem;background:#fff;border:1px solid var(--color-border);border-radius:6px;font-size:.8rem;font-family:inherit;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.pagination-btn[data-v-1aef819b]:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.pagination-btn.active[data-v-1aef819b]{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.pagination-btn[data-v-1aef819b]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn i[data-v-1aef819b]{font-size:.65rem}.cart-details[data-v-1aef819b]{display:flex;flex-direction:column;gap:1.5rem}.cart-header[data-v-1aef819b]{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.cart-id[data-v-1aef819b]{font-size:1.5rem;font-weight:700;font-family:Monaco,Consolas,monospace;color:var(--color-secondary)}.detail-section h4[data-v-1aef819b]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light);margin:0 0 .75rem}.detail-card[data-v-1aef819b]{background:#f9fafb;border-radius:8px;padding:1rem}.detail-row[data-v-1aef819b]{display:flex;justify-content:space-between;padding:.5rem 0}.detail-row[data-v-1aef819b]:not(:last-child){border-bottom:1px solid var(--color-border)}.detail-row.total[data-v-1aef819b]{padding-top:.75rem;margin-top:.25rem;border-top:2px solid var(--color-border)}.detail-row.total .detail-label[data-v-1aef819b],.detail-row.total .detail-value[data-v-1aef819b]{font-weight:600;font-size:1rem}.detail-value.discount[data-v-1aef819b]{color:#059669}.detail-label[data-v-1aef819b]{font-size:.875rem;color:var(--color-text-light)}.detail-value[data-v-1aef819b]{font-size:.875rem;color:var(--color-text);font-weight:500}.cart-items[data-v-1aef819b]{display:flex;flex-direction:column;gap:.5rem}.cart-item[data-v-1aef819b]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f9fafb;border-radius:6px}.item-info[data-v-1aef819b]{display:flex;align-items:center;gap:.75rem}.item-name[data-v-1aef819b]{font-size:.875rem;color:var(--color-text)}.item-qty[data-v-1aef819b]{font-size:.75rem;color:var(--color-text-light);background:#e5e7eb;padding:.125rem .5rem;border-radius:4px}.item-price[data-v-1aef819b]{font-size:.875rem;font-weight:500;color:var(--color-text)}.drawer-actions[data-v-1aef819b]{display:flex;gap:.75rem;justify-content:flex-end}.btn-secondary[data-v-1aef819b]{padding:.625rem 1.25rem;background:#fff;color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.btn-secondary[data-v-1aef819b]:hover{background:#f3f4f6;border-color:#d1d5db}.btn-primary[data-v-1aef819b]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--color-secondary);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.btn-primary[data-v-1aef819b]:hover{background:#333580}.drawer-loading[data-v-1aef819b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.drawer-loading .loader[data-v-1aef819b]{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-secondary);border-radius:50%;animation:spin-1aef819b .8s linear infinite}@keyframes spin-1aef819b{to{transform:rotate(360deg)}}.drawer-loading p[data-v-1aef819b]{color:var(--color-text-light);font-size:.875rem;margin:0}.no-items[data-v-1aef819b]{padding:1.5rem;text-align:center;background:#f9fafb;border-radius:8px}.no-items p[data-v-1aef819b]{margin:0;color:var(--color-text-light);font-size:.875rem}@media(max-width:768px){.page-header[data-v-1aef819b]{flex-direction:column;align-items:stretch}.header-actions[data-v-1aef819b]{flex-direction:column}.search-box[data-v-1aef819b],.search-box input[data-v-1aef819b],.filter-dropdown[data-v-1aef819b]{width:100%}.filter-btn[data-v-1aef819b]{width:100%;justify-content:space-between}.pagination-wrapper[data-v-1aef819b]{flex-direction:column;align-items:flex-end;gap:.75rem}}.entregas-page[data-v-cf2800c2]{padding:24px;animation:fadeIn-cf2800c2 .3s ease-out;display:flex;flex-direction:column;height:calc(100vh - 64px - 3rem)}@keyframes fadeIn-cf2800c2{0%{opacity:0}to{opacity:1}}.page-header[data-v-cf2800c2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.filters[data-v-cf2800c2]{display:flex;gap:8px;flex-wrap:wrap}.filter-btn[data-v-cf2800c2]{padding:10px 16px;border:1px solid #ddd;background:#fff;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#666;transition:all .2s;display:flex;align-items:center;gap:8px}.filter-btn[data-v-cf2800c2]:hover{border-color:#3e4095;color:#3e4095}.filter-btn.active[data-v-cf2800c2]{background:#3e4095;color:#fff;border-color:#3e4095}.filter-btn .count[data-v-cf2800c2]{background:#0000001a;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.filter-btn.active .count[data-v-cf2800c2]{background:#fff3}.actions[data-v-cf2800c2]{display:flex;gap:12px;align-items:center}.search-box[data-v-cf2800c2]{position:relative;display:flex;align-items:center}.search-box i.fa-search[data-v-cf2800c2]{position:absolute;left:.875rem;color:#9ca3af;font-size:.875rem;pointer-events:none}.search-box input[data-v-cf2800c2]{width:260px;padding:.625rem 2.25rem .625rem 2.5rem;font-size:.875rem;font-family:inherit;border:1px solid #ddd;border-radius:6px;background:#fff;transition:all .2s}.search-box input[data-v-cf2800c2]:focus{outline:none;border-color:#3e4095;box-shadow:0 0 0 3px #3e40951a}.search-box input[data-v-cf2800c2]::placeholder{color:#9ca3af}.clear-search[data-v-cf2800c2]{position:absolute;right:.5rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;transition:all .2s}.clear-search[data-v-cf2800c2]:hover{background:#f3f4f6;color:#333}.orders-grid[data-v-cf2800c2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;flex:1;overflow-y:auto;padding-top:5px;padding-bottom:1rem;align-content:start}.order-card[data-v-cf2800c2]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;cursor:pointer;transition:all .2s;border:1px solid transparent;box-shadow:0 1px 3px #00000014}.order-card[data-v-cf2800c2]:hover{box-shadow:0 4px 12px #0000001a;border-color:#3e4095;transform:translateY(-2px)}.card-header[data-v-cf2800c2]{display:flex;align-items:center;justify-content:space-between}.order-number-badge[data-v-cf2800c2]{font-size:.8125rem;font-weight:600;color:#3e4095;background:#3e40951a;padding:.25rem .625rem;border-radius:4px}.status-indicator[data-v-cf2800c2]{width:12px;height:12px;border-radius:50%;border:2px solid white;box-shadow:0 1px 3px #0003}.status-indicator.aguardando[data-v-cf2800c2]{background:#f59e0b}.status-indicator.etiqueta_gerada[data-v-cf2800c2]{background:#3b82f6}.status-indicator.postado[data-v-cf2800c2],.status-indicator.em_transito[data-v-cf2800c2]{background:#10b981}.status-indicator.entregue[data-v-cf2800c2]{background:#6b7280}.order-info[data-v-cf2800c2]{flex:1}.customer-name[data-v-cf2800c2]{font-size:.9375rem;font-weight:600;color:#333;margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-meta[data-v-cf2800c2]{font-size:.8125rem;color:#666;margin-bottom:.125rem}.order-date[data-v-cf2800c2]{font-size:.75rem;color:#999}.status-badge[data-v-cf2800c2]{padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;white-space:nowrap}.status-badge.aguardando[data-v-cf2800c2]{background:#fff3cd;color:#856404}.status-badge.etiqueta_gerada[data-v-cf2800c2]{background:#d1ecf1;color:#0c5460}.status-badge.postado[data-v-cf2800c2]{background:#cce5ff;color:#004085}.status-badge.em_transito[data-v-cf2800c2],.status-badge.entregue[data-v-cf2800c2]{background:#d4edda;color:#155724}.order-summary[data-v-cf2800c2]{display:flex;gap:1rem;padding:.625rem 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.summary-item[data-v-cf2800c2]{display:flex;flex-direction:column;gap:.125rem}.summary-value[data-v-cf2800c2]{font-size:.875rem;font-weight:600;color:#333}.summary-label[data-v-cf2800c2]{font-size:.6875rem;color:#999;text-transform:uppercase}.tracking-badge[data-v-cf2800c2]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#f3f4f6;border-radius:6px;font-size:.75rem;font-family:monospace;color:#666;cursor:pointer;transition:all .2s}.tracking-badge[data-v-cf2800c2]:hover{background:#e5e7eb;color:#333}.tracking-badge i[data-v-cf2800c2]{font-size:.75rem;color:#3e4095}.tracking-badge span[data-v-cf2800c2]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-actions[data-v-cf2800c2]{display:flex;gap:.5rem;margin-top:auto}.btn-card-primary[data-v-cf2800c2],.btn-card-secondary[data-v-cf2800c2],.btn-card-success[data-v-cf2800c2]{flex:1;padding:.5rem .75rem;border:none;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.375rem}.btn-card-primary[data-v-cf2800c2]{background:#3e4095;color:#fff}.btn-card-primary[data-v-cf2800c2]:hover{background:#2d2f6e}.btn-card-secondary[data-v-cf2800c2]{background:#f3f4f6;color:#666;border:1px solid #e5e7eb}.btn-card-secondary[data-v-cf2800c2]:hover{background:#e5e7eb}.btn-card-success[data-v-cf2800c2]{background:#10b981;color:#fff;flex:0;padding:.5rem}.btn-card-success[data-v-cf2800c2]:hover{background:#059669}.empty-state[data-v-cf2800c2]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#999;gap:1rem}.empty-state i[data-v-cf2800c2]{font-size:3rem;opacity:.5}.empty-state p[data-v-cf2800c2]{margin:0;font-size:1rem}.pagination-wrapper[data-v-cf2800c2]{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;padding:1rem 0;margin-top:auto}.pagination-info[data-v-cf2800c2]{font-size:.8rem;color:#666}.pagination[data-v-cf2800c2]{display:flex;align-items:center;gap:.25rem}.pagination-btn[data-v-cf2800c2]{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0 .5rem;background:#fff;border:1px solid #e0e0e0;border-radius:6px;font-size:.8rem;font-family:inherit;color:#333;cursor:pointer;transition:all .2s}.pagination-btn[data-v-cf2800c2]:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.pagination-btn.active[data-v-cf2800c2]{background:#3e4095;border-color:#3e4095;color:#fff}.pagination-btn[data-v-cf2800c2]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn i[data-v-cf2800c2]{font-size:.65rem}.customer-info[data-v-cf2800c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.info-row[data-v-cf2800c2]{display:flex;gap:8px}.info-row .label[data-v-cf2800c2]{font-size:14px;color:#666;font-weight:500}.info-row .value[data-v-cf2800c2]{font-size:14px;color:#333}.items-summary[data-v-cf2800c2]{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;color:#666}.separator[data-v-cf2800c2]{color:#ddd}.tracking-info[data-v-cf2800c2]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px;margin-bottom:16px}.tracking-info .label[data-v-cf2800c2]{font-size:14px;color:#666;font-weight:500}.tracking-code[data-v-cf2800c2]{font-family:monospace;font-size:14px;font-weight:600;color:#333;padding:4px 8px;background:#fff;border-radius:4px}.btn-copy[data-v-cf2800c2]{display:flex;align-items:center;justify-content:center;padding:8px 12px;border:none;background:#3e4095;color:#fff;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.btn-copy[data-v-cf2800c2]:hover{background:#2d2f6e}.order-details[data-v-cf2800c2]{padding:0}.details-section[data-v-cf2800c2]{margin-bottom:32px}.details-section h4[data-v-cf2800c2]{font-size:16px;font-weight:600;color:#333;margin:0 0 16px}.info-grid[data-v-cf2800c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.info-item[data-v-cf2800c2]{display:flex;flex-direction:column;gap:4px}.info-item.full-width[data-v-cf2800c2]{grid-column:1 / -1}.info-item .label[data-v-cf2800c2]{font-size:13px;color:#666;font-weight:500}.info-item .value[data-v-cf2800c2]{font-size:14px;color:#333}.address-box[data-v-cf2800c2]{padding:16px;background:#f8f9fa;border-radius:8px;font-size:14px;line-height:1.6}.address-box p[data-v-cf2800c2]{margin:0 0 4px}.items-list[data-v-cf2800c2]{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.item-row[data-v-cf2800c2]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0}.item-row[data-v-cf2800c2]:last-child{border-bottom:none}.item-info[data-v-cf2800c2]{display:flex;align-items:center;gap:8px}.item-name[data-v-cf2800c2]{font-size:14px;color:#333}.item-quantity[data-v-cf2800c2]{font-size:13px;color:#666;background:#f8f9fa;padding:2px 8px;border-radius:4px}.item-price[data-v-cf2800c2]{font-size:14px;font-weight:600;color:#333}.totals[data-v-cf2800c2]{margin-top:16px;padding-top:16px;border-top:2px solid #f0f0f0}.total-row[data-v-cf2800c2]{display:flex;justify-content:space-between;padding:6px 0;font-size:14px}.total-row.total[data-v-cf2800c2]{font-size:16px;font-weight:600;color:#333;padding-top:12px;margin-top:6px;border-top:1px solid #e0e0e0}.tracking-box[data-v-cf2800c2]{border:1px solid #e0e0e0;border-radius:8px;padding:16px}.tracking-code-display[data-v-cf2800c2]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:6px;margin-bottom:20px}.tracking-code-display .code[data-v-cf2800c2]{font-family:monospace;font-size:15px;font-weight:600;color:#333;flex:1}.btn-copy-small[data-v-cf2800c2]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;background:#3e4095;color:#fff;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-copy-small[data-v-cf2800c2]:hover{background:#2d2f6e}.tracking-events[data-v-cf2800c2]{position:relative;padding-left:24px}.tracking-event[data-v-cf2800c2]{position:relative;padding-bottom:24px}.tracking-event[data-v-cf2800c2]:last-child{padding-bottom:0}.event-marker[data-v-cf2800c2]{position:absolute;left:-24px;top:4px;width:12px;height:12px;border-radius:50%;background:#28a745;border:2px solid white;box-shadow:0 0 0 2px #28a745}.tracking-event:not(:last-child) .event-marker[data-v-cf2800c2]:after{content:"";position:absolute;left:4px;top:12px;width:2px;height:calc(100% + 20px);background:#ddd}.event-content[data-v-cf2800c2]{padding-left:8px}.event-description[data-v-cf2800c2]{font-size:14px;font-weight:500;color:#333;margin:0 0 4px}.event-location[data-v-cf2800c2]{font-size:13px;color:#666;margin:0 0 4px}.event-date[data-v-cf2800c2]{font-size:12px;color:#999;margin:0}@media(max-width:768px){.entregas-page[data-v-cf2800c2]{padding:16px;height:calc(100vh - 64px - 2rem);display:flex;flex-direction:column}.page-header[data-v-cf2800c2]{flex-direction:column;align-items:stretch}.filters[data-v-cf2800c2]{flex-direction:column}.filter-btn[data-v-cf2800c2]{justify-content:space-between}.actions[data-v-cf2800c2]{flex-direction:column}.search-box[data-v-cf2800c2],.search-box input[data-v-cf2800c2]{width:100%}.orders-grid[data-v-cf2800c2]{grid-template-columns:1fr}.pagination-wrapper[data-v-cf2800c2]{flex-direction:column;align-items:flex-end;gap:.75rem}}.page-content[data-v-7ee24e57]{animation:fadeIn-7ee24e57 .3s ease-out;display:flex;flex-direction:column;height:calc(100vh - 64px - 3rem)}@keyframes fadeIn-7ee24e57{0%{opacity:0}to{opacity:1}}.page-header[data-v-7ee24e57]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.header-left h2[data-v-7ee24e57]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 .25rem}.page-description[data-v-7ee24e57]{font-size:.875rem;color:var(--color-text-light);margin:0}.header-actions[data-v-7ee24e57]{display:flex;align-items:center;gap:.75rem}.search-box[data-v-7ee24e57]{position:relative;display:flex;align-items:center}.search-box i.fa-search[data-v-7ee24e57]{position:absolute;left:.875rem;color:#9ca3af;font-size:.875rem;pointer-events:none}.search-box input[data-v-7ee24e57]{width:260px;padding:.625rem 2.25rem .625rem 2.5rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:6px;background:#fff;transition:all var(--transition-fast)}.search-box input[data-v-7ee24e57]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3e40951a}.search-box input[data-v-7ee24e57]::placeholder{color:#9ca3af}.clear-search[data-v-7ee24e57]{position:absolute;right:.5rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;transition:all var(--transition-fast)}.clear-search[data-v-7ee24e57]:hover{background:#f3f4f6;color:var(--color-text)}.btn-primary[data-v-7ee24e57]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--color-secondary);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.btn-primary[data-v-7ee24e57]:hover{background:#333580}.btn-primary[data-v-7ee24e57]:disabled{opacity:.6;cursor:not-allowed}.collaborators-grid[data-v-7ee24e57]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;flex:1;overflow-y:auto;padding-top:5px;padding-bottom:1rem;align-content:start}.collaborator-card[data-v-7ee24e57]{background:#fff;border-radius:10px;padding:1.25rem;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column;gap:.875rem;cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent;max-height:240px}.collaborator-card[data-v-7ee24e57]:hover{box-shadow:0 4px 12px #0000001a;border-color:var(--color-secondary);transform:translateY(-2px)}.card-header[data-v-7ee24e57]{display:flex;align-items:center;justify-content:space-between}.collaborator-avatar[data-v-7ee24e57]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--color-secondary),#5a5cb8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;flex-shrink:0}.status-indicator[data-v-7ee24e57]{width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 3px #0003}.status-indicator.ativo[data-v-7ee24e57]{background:#10b981}.status-indicator.inativo[data-v-7ee24e57]{background:#9ca3af}.collaborator-info[data-v-7ee24e57]{flex:1}.collaborator-name[data-v-7ee24e57]{font-size:1rem;font-weight:600;color:var(--color-text);margin:0 0 .125rem}.collaborator-role[data-v-7ee24e57]{font-size:.8125rem;color:var(--color-secondary);font-weight:500;display:block;margin-bottom:.5rem}.collaborator-detail[data-v-7ee24e57]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-text-light)}.collaborator-detail i[data-v-7ee24e57]{width:14px;font-size:.75rem;color:#9ca3af}.collaborator-permissions[data-v-7ee24e57]{display:flex;flex-wrap:wrap;gap:.375rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.permission-badge[data-v-7ee24e57]{display:inline-block;padding:.2rem .5rem;font-size:.625rem;font-weight:500;background:#f3f4f6;color:var(--color-text-light);border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.permission-badge.more[data-v-7ee24e57]{background:var(--color-secondary);color:#fff}.pagination-wrapper[data-v-7ee24e57]{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;padding:1rem 0;margin-top:auto}.pagination-info[data-v-7ee24e57]{font-size:.8rem;color:var(--color-text-light)}.pagination[data-v-7ee24e57]{display:flex;align-items:center;gap:.25rem}.pagination-btn[data-v-7ee24e57]{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0 .5rem;background:#fff;border:1px solid var(--color-border);border-radius:6px;font-size:.8rem;font-family:inherit;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.pagination-btn[data-v-7ee24e57]:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.pagination-btn.active[data-v-7ee24e57]{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.pagination-btn[data-v-7ee24e57]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn i[data-v-7ee24e57]{font-size:.65rem}.collaborator-details[data-v-7ee24e57]{display:flex;flex-direction:column;gap:1.5rem}.detail-header[data-v-7ee24e57]{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.collaborator-avatar-large[data-v-7ee24e57]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--color-secondary),#5a5cb8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;flex-shrink:0}.detail-header-info[data-v-7ee24e57]{flex:1}.detail-header-info h3[data-v-7ee24e57]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 .25rem}.collaborator-role-large[data-v-7ee24e57]{display:block;font-size:.875rem;color:var(--color-secondary);font-weight:500;margin-bottom:.5rem}.status-badge[data-v-7ee24e57]{display:inline-block;padding:.25rem .75rem;font-size:.75rem;font-weight:500;border-radius:20px}.status-badge.ativo[data-v-7ee24e57]{background:#d1fae5;color:#059669}.status-badge.inativo[data-v-7ee24e57]{background:#f3f4f6;color:#6b7280}.detail-section h4[data-v-7ee24e57]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light);margin:0 0 .75rem}.detail-card[data-v-7ee24e57]{background:#f9fafb;border-radius:8px;padding:1rem}.detail-row[data-v-7ee24e57]{display:flex;justify-content:space-between;padding:.5rem 0}.detail-row[data-v-7ee24e57]:not(:last-child){border-bottom:1px solid var(--color-border)}.detail-label[data-v-7ee24e57]{font-size:.875rem;color:var(--color-text-light)}.detail-value[data-v-7ee24e57]{font-size:.875rem;color:var(--color-text);font-weight:500;text-align:right}.permissions-list[data-v-7ee24e57]{display:flex;flex-direction:column;gap:.5rem}.permission-item[data-v-7ee24e57]{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;background:#f9fafb;border-radius:6px;font-size:.875rem;color:var(--color-text)}.permission-item i.active[data-v-7ee24e57]{color:#10b981}.permission-item i.inactive[data-v-7ee24e57]{color:#d1d5db}.collaborator-form[data-v-7ee24e57]{display:flex;flex-direction:column;gap:1.5rem}.form-section h4[data-v-7ee24e57]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light);margin:0 0 1rem}.section-header-form[data-v-7ee24e57]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-header-form h4[data-v-7ee24e57]{margin:0}.select-all-btn[data-v-7ee24e57]{background:transparent;border:none;color:var(--color-secondary);font-size:.8125rem;font-weight:500;font-family:inherit;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all var(--transition-fast)}.select-all-btn[data-v-7ee24e57]:hover{background:#3e409514}.form-group[data-v-7ee24e57]{margin-bottom:1rem}.form-group[data-v-7ee24e57]:last-child{margin-bottom:0}.form-group label[data-v-7ee24e57]{display:block;font-size:.875rem;font-weight:500;color:var(--color-text);margin-bottom:.5rem}.label-with-action[data-v-7ee24e57]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.label-with-action label[data-v-7ee24e57]{margin-bottom:0}.generate-password-btn[data-v-7ee24e57]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:transparent;border:none;color:var(--color-secondary);font-size:.75rem;font-weight:500;font-family:inherit;cursor:pointer;border-radius:4px;transition:all var(--transition-fast)}.generate-password-btn[data-v-7ee24e57]:hover{background:#3e409514}.generate-password-btn i[data-v-7ee24e57]{font-size:.7rem}.form-group input[data-v-7ee24e57],.form-group select[data-v-7ee24e57]{width:100%;padding:.625rem .875rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:6px;background:#fff;transition:all var(--transition-fast)}.form-group input[data-v-7ee24e57]:focus,.form-group select[data-v-7ee24e57]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3e40951a}.form-group input[data-v-7ee24e57]::placeholder{color:#9ca3af}.password-input-wrapper[data-v-7ee24e57]{position:relative;display:flex;align-items:center}.password-input-wrapper input[data-v-7ee24e57]{padding-right:2.5rem}.toggle-password-btn[data-v-7ee24e57]{position:absolute;right:.75rem;background:transparent;border:none;padding:.25rem;cursor:pointer;color:#9ca3af;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast)}.toggle-password-btn[data-v-7ee24e57]:hover{color:var(--color-text)}.toggle-password-btn i[data-v-7ee24e57]{font-size:.875rem}.form-group input.input-error[data-v-7ee24e57]{border-color:#dc2626}.form-group input.input-error[data-v-7ee24e57]:focus{box-shadow:0 0 0 3px #dc26261a}.password-requirements[data-v-7ee24e57]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.password-requirements span[data-v-7ee24e57]{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:#9ca3af;padding:.25rem .5rem;background:#f3f4f6;border-radius:4px;transition:all var(--transition-fast)}.password-requirements span i[data-v-7ee24e57]{font-size:.625rem}.password-requirements span.valid[data-v-7ee24e57]{color:#059669;background:#d1fae5}.password-requirements span:not(.valid) i[data-v-7ee24e57]{color:#dc2626}.permissions-grid[data-v-7ee24e57]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.permission-checkbox[data-v-7ee24e57]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f9fafb;border-radius:8px;cursor:pointer;transition:all var(--transition-fast)}.permission-checkbox[data-v-7ee24e57]:hover{background:#f3f4f6}.permission-checkbox input[data-v-7ee24e57]{display:none}.checkbox-custom[data-v-7ee24e57]{width:18px;height:18px;border:2px solid var(--color-border);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);flex-shrink:0}.permission-checkbox input:checked+.checkbox-custom[data-v-7ee24e57]{background:var(--color-secondary);border-color:var(--color-secondary)}.permission-checkbox input:checked+.checkbox-custom[data-v-7ee24e57]:after{content:"✓";color:#fff;font-size:.75rem;font-weight:700}.permission-label[data-v-7ee24e57]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-text)}.permission-label i[data-v-7ee24e57]{font-size:.875rem;color:var(--color-text-light);width:18px}.drawer-actions[data-v-7ee24e57]{display:flex;gap:.75rem;justify-content:flex-end}.btn-secondary[data-v-7ee24e57]{padding:.625rem 1.25rem;background:#fff;color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.btn-secondary[data-v-7ee24e57]:hover{background:#f3f4f6;border-color:#d1d5db}.btn-outline-danger[data-v-7ee24e57]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#fff;color:#dc2626;border:1px solid #fecaca;border-radius:6px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.btn-outline-danger[data-v-7ee24e57]:hover{background:#fef2f2;border-color:#fca5a5}.btn-outline-success[data-v-7ee24e57]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#fff;color:#059669;border:1px solid #a7f3d0;border-radius:6px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.btn-outline-success[data-v-7ee24e57]:hover{background:#ecfdf5;border-color:#6ee7b7}@media(max-width:768px){.page-header[data-v-7ee24e57]{flex-direction:column;align-items:stretch}.header-actions[data-v-7ee24e57]{flex-direction:column}.search-box[data-v-7ee24e57],.search-box input[data-v-7ee24e57]{width:100%}.btn-primary[data-v-7ee24e57]{width:100%;justify-content:center}.collaborators-grid[data-v-7ee24e57],.permissions-grid[data-v-7ee24e57]{grid-template-columns:1fr}.pagination-wrapper[data-v-7ee24e57]{flex-direction:column;align-items:flex-end;gap:.75rem}}.page-content[data-v-eb6d1256]{animation:fadeIn-eb6d1256 .3s ease-out}@keyframes fadeIn-eb6d1256{0%{opacity:0}to{opacity:1}}.page-header[data-v-eb6d1256]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.header-left h2[data-v-eb6d1256]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 .25rem}.page-description[data-v-eb6d1256]{font-size:.875rem;color:var(--color-text-light);margin:0}.config-grid[data-v-eb6d1256]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1rem}.config-card[data-v-eb6d1256]{background:#fff;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent;box-shadow:0 1px 3px #00000014}.config-card[data-v-eb6d1256]:hover{box-shadow:0 4px 12px #0000001a;border-color:var(--color-secondary);transform:translateY(-2px)}.card-icon[data-v-eb6d1256]{width:56px;height:56px;border-radius:12px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-icon i[data-v-eb6d1256]{font-size:1.5rem;color:#9ca3af}.card-icon.active[data-v-eb6d1256]{background:#d1fae5}.card-icon.active i[data-v-eb6d1256]{color:#059669}.card-icon.banners[data-v-eb6d1256]{background:#e0e7ff}.card-icon.banners i[data-v-eb6d1256]{color:var(--color-secondary)}.card-content[data-v-eb6d1256]{flex:1}.card-title[data-v-eb6d1256]{font-size:1rem;font-weight:600;color:var(--color-text);margin:0 0 .25rem}.card-description[data-v-eb6d1256]{font-size:.875rem;color:var(--color-text-light);margin:0 0 .5rem}.card-status[data-v-eb6d1256]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.status-dot[data-v-eb6d1256]{width:8px;height:8px;border-radius:50%}.status-dot.active[data-v-eb6d1256]{background:#10b981}.status-dot.inactive[data-v-eb6d1256]{background:#9ca3af}.status-text[data-v-eb6d1256]{color:var(--color-text-light)}.status-count[data-v-eb6d1256]{color:var(--color-text);font-weight:500}.status-active[data-v-eb6d1256]{color:#059669}.card-arrow[data-v-eb6d1256]{color:#d1d5db;font-size:.875rem}.config-form[data-v-eb6d1256]{display:flex;flex-direction:column;gap:1.5rem}.form-section h4[data-v-eb6d1256]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light);margin:0 0 1rem}.form-group[data-v-eb6d1256]{margin-bottom:1rem}.form-group[data-v-eb6d1256]:last-child{margin-bottom:0}.form-group label[data-v-eb6d1256]{display:block;font-size:.875rem;font-weight:500;color:var(--color-text);margin-bottom:.5rem}.form-group input[data-v-eb6d1256],.form-group select[data-v-eb6d1256],.form-group textarea[data-v-eb6d1256]{width:100%;padding:.625rem .875rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:6px;background:#fff;transition:all var(--transition-fast)}.form-group input[data-v-eb6d1256]:focus,.form-group select[data-v-eb6d1256]:focus,.form-group textarea[data-v-eb6d1256]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3e40951a}.form-group input[data-v-eb6d1256]::placeholder{color:#9ca3af}.form-hint[data-v-eb6d1256]{display:block;font-size:.75rem;color:var(--color-text-light);margin-top:.375rem}.form-row[data-v-eb6d1256]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-row .form-group[data-v-eb6d1256]{min-width:0}.toggle-group[data-v-eb6d1256]{display:flex;flex-direction:column;gap:.5rem}.toggle-switch[data-v-eb6d1256]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.toggle-switch input[data-v-eb6d1256]{display:none}.toggle-slider[data-v-eb6d1256]{width:44px;height:24px;background:#d1d5db;border-radius:12px;position:relative;transition:all var(--transition-fast);flex-shrink:0}.toggle-slider[data-v-eb6d1256]:after{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:3px;left:3px;transition:all var(--transition-fast);box-shadow:0 1px 3px #0003}.toggle-switch input:checked+.toggle-slider[data-v-eb6d1256]{background:var(--color-secondary)}.toggle-switch input:checked+.toggle-slider[data-v-eb6d1256]:after{left:23px}.toggle-label[data-v-eb6d1256]{font-size:.875rem;font-weight:500;color:var(--color-text)}.toggle-description[data-v-eb6d1256]{font-size:.8125rem;color:var(--color-text-light);margin:0;padding-left:56px}.preview-section h4[data-v-eb6d1256]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light);margin:0 0 .75rem}.preview-banner[data-v-eb6d1256]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1.25rem;background:linear-gradient(135deg,#059669,#10b981);color:#fff;border-radius:8px;font-size:.875rem;font-weight:500}.preview-banner i[data-v-eb6d1256]{font-size:1rem}.preview-min[data-v-eb6d1256]{font-weight:400;opacity:.9}.banners-header[data-v-eb6d1256]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.banners-description[data-v-eb6d1256]{font-size:.875rem;color:var(--color-text-light);margin:0}.btn-sm[data-v-eb6d1256]{padding:.5rem 1rem;font-size:.8125rem}.banners-list[data-v-eb6d1256]{display:flex;flex-direction:column;gap:.75rem}.banner-item[data-v-eb6d1256]{display:flex;align-items:center;gap:1rem;padding:.875rem;background:#f9fafb;border-radius:8px;transition:all var(--transition-fast)}.banner-item[data-v-eb6d1256]:hover{background:#f3f4f6}.banner-item.inactive[data-v-eb6d1256]{opacity:.6}.banner-order[data-v-eb6d1256]{display:flex;flex-direction:column;align-items:center;gap:.125rem}.order-btn[data-v-eb6d1256]{width:24px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#9ca3af;cursor:pointer;border-radius:4px;transition:all var(--transition-fast)}.order-btn[data-v-eb6d1256]:hover:not(:disabled){background:#e5e7eb;color:var(--color-text)}.order-btn[data-v-eb6d1256]:disabled{opacity:.3;cursor:not-allowed}.order-btn i[data-v-eb6d1256]{font-size:.625rem}.order-number[data-v-eb6d1256]{font-size:.75rem;font-weight:600;color:var(--color-text-light)}.banner-preview[data-v-eb6d1256]{width:120px;height:40px;border-radius:4px;overflow:hidden;background:#e5e7eb;flex-shrink:0}.banner-preview img[data-v-eb6d1256]{width:100%;height:100%;object-fit:cover}.banner-info[data-v-eb6d1256]{flex:1;min-width:0}.banner-title[data-v-eb6d1256]{font-size:.875rem;font-weight:600;color:var(--color-text);margin:0 0 .125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner-subtitle[data-v-eb6d1256]{font-size:.8125rem;color:var(--color-text-light);margin:0 0 .375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner-meta[data-v-eb6d1256]{display:flex;align-items:center;gap:.75rem}.status-badge[data-v-eb6d1256]{display:inline-block;padding:.2rem .5rem;font-size:.625rem;font-weight:500;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.status-badge.active[data-v-eb6d1256]{background:#d1fae5;color:#059669}.status-badge.inactive[data-v-eb6d1256]{background:#f3f4f6;color:#6b7280}.banner-link[data-v-eb6d1256]{font-size:.75rem;color:var(--color-text-light);display:flex;align-items:center;gap:.25rem}.banner-link i[data-v-eb6d1256]{font-size:.625rem}.banner-actions[data-v-eb6d1256]{display:flex;align-items:center;gap:.25rem}.action-btn[data-v-eb6d1256]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#6b7280;cursor:pointer;transition:all var(--transition-fast)}.action-btn[data-v-eb6d1256]:hover{background:#e5e7eb;color:var(--color-text)}.action-btn.danger[data-v-eb6d1256]{color:#dc2626}.action-btn.danger[data-v-eb6d1256]:hover{background:#fee2e2;color:#b91c1c}.action-btn i[data-v-eb6d1256]{font-size:.875rem}.image-upload-area[data-v-eb6d1256]{border:2px dashed var(--color-border);border-radius:8px;padding:1.5rem;text-align:center;cursor:pointer;transition:all var(--transition-fast);position:relative}.image-upload-area[data-v-eb6d1256]:hover{border-color:var(--color-secondary);background:#3e409505}.upload-placeholder[data-v-eb6d1256]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--color-text-light)}.upload-placeholder i[data-v-eb6d1256]{font-size:2rem;color:#d1d5db}.upload-placeholder span[data-v-eb6d1256]{font-size:.875rem}.upload-hint[data-v-eb6d1256]{font-size:.75rem!important;color:#9ca3af!important}.image-preview[data-v-eb6d1256]{position:relative;display:inline-block}.image-preview img[data-v-eb6d1256]{max-width:100%;max-height:200px;border-radius:6px}.remove-image-btn[data-v-eb6d1256]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#dc2626;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:.75rem;box-shadow:0 2px 4px #0003}.remove-image-btn[data-v-eb6d1256]:hover{background:#b91c1c}.radio-group[data-v-eb6d1256]{display:flex;gap:1.5rem}.radio-option[data-v-eb6d1256]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.radio-option input[data-v-eb6d1256]{display:none}.radio-custom[data-v-eb6d1256]{width:18px;height:18px;border:2px solid var(--color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.radio-option input:checked+.radio-custom[data-v-eb6d1256]{border-color:var(--color-secondary)}.radio-option input:checked+.radio-custom[data-v-eb6d1256]:after{content:"";width:8px;height:8px;background:var(--color-secondary);border-radius:50%}.radio-option span[data-v-eb6d1256]:last-child{font-size:.875rem;color:var(--color-text)}.drawer-actions[data-v-eb6d1256]{display:flex;gap:.75rem;justify-content:flex-end}.btn-primary[data-v-eb6d1256]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--color-secondary);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.btn-primary[data-v-eb6d1256]:hover{background:#333580}.btn-primary[data-v-eb6d1256]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-eb6d1256]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#fff;color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.btn-secondary[data-v-eb6d1256]:hover{background:#f9fafb;border-color:#d1d5db}@media(max-width:768px){.config-grid[data-v-eb6d1256]{grid-template-columns:1fr}.banners-header[data-v-eb6d1256]{flex-direction:column;align-items:flex-start;gap:.75rem}.banner-item[data-v-eb6d1256]{flex-wrap:wrap}.banner-preview[data-v-eb6d1256]{width:80px;height:30px}}.card-icon.coupons[data-v-eb6d1256]{background:#fef3c7}.card-icon.coupons i[data-v-eb6d1256]{color:#d97706}.card-icon.newsletter[data-v-eb6d1256]{background:#ede9fe}.card-icon.newsletter i[data-v-eb6d1256]{color:#7c3aed}.coupons-stats[data-v-eb6d1256]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.stat-card[data-v-eb6d1256]{background:#f9fafb;padding:1rem;border-radius:8px;text-align:center}.stat-value[data-v-eb6d1256]{font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:.25rem}.stat-label[data-v-eb6d1256]{font-size:.75rem;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.03em}.coupons-header[data-v-eb6d1256]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.coupons-tabs[data-v-eb6d1256]{display:flex;background:#f3f4f6;border-radius:8px;padding:4px;margin-bottom:1.5rem}.coupons-tab[data-v-eb6d1256]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:none;border-radius:6px;font-size:.875rem;font-weight:500;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast)}.coupons-tab[data-v-eb6d1256]:hover{color:var(--color-text)}.coupons-tab.active[data-v-eb6d1256]{background:#fff;color:var(--color-secondary);box-shadow:0 1px 3px #0000001a}.coupons-tab i[data-v-eb6d1256]{font-size:.875rem}.coupons-list[data-v-eb6d1256]{display:flex;flex-direction:column;gap:.875rem}.coupon-card[data-v-eb6d1256]{display:flex;align-items:stretch;background:#fff;border:1px solid var(--color-border);border-radius:10px;overflow:hidden;transition:all var(--transition-fast)}.coupon-card[data-v-eb6d1256]:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000a}.coupon-card.inactive[data-v-eb6d1256]{opacity:.65}.coupon-card.expired[data-v-eb6d1256]{background:#fafafa}.coupon-left[data-v-eb6d1256]{display:flex;align-items:center;justify-content:center;padding:1rem 1.25rem;background:linear-gradient(135deg,#10b981,#059669);min-width:90px;border-right:2px dashed rgba(255,255,255,.3)}.coupon-card.inactive .coupon-left[data-v-eb6d1256]{background:linear-gradient(135deg,#9ca3af,#6b7280)}.coupon-card.expired .coupon-left[data-v-eb6d1256]{background:linear-gradient(135deg,#f59e0b,#d97706)}.coupon-discount[data-v-eb6d1256]{text-align:center;color:#fff}.discount-value[data-v-eb6d1256]{display:block;font-size:1.375rem;font-weight:700;line-height:1.1}.discount-label[data-v-eb6d1256]{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.9;margin-top:.125rem}.coupon-content[data-v-eb6d1256]{flex:1;padding:.875rem 1rem;min-width:0}.coupon-header[data-v-eb6d1256]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.375rem}.coupon-code-display[data-v-eb6d1256]{display:flex;align-items:center;gap:.5rem}.coupon-code-display .code-text[data-v-eb6d1256]{font-family:Consolas,Monaco,monospace;font-size:1rem;font-weight:700;color:var(--color-text);letter-spacing:.04em;background:none;padding:0}.btn-copy[data-v-eb6d1256]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:none;border-radius:5px;color:#6b7280;cursor:pointer;font-size:.75rem;transition:all var(--transition-fast)}.btn-copy[data-v-eb6d1256]:hover{background:var(--color-secondary);color:#fff}.status-tag[data-v-eb6d1256]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;border-radius:4px}.status-tag i[data-v-eb6d1256]{font-size:.5625rem}.status-tag.active[data-v-eb6d1256]{background:#ecfdf5;color:#059669}.status-tag.expired[data-v-eb6d1256]{background:#fef3c7;color:#b45309}.status-tag.inactive[data-v-eb6d1256]{background:#f3f4f6;color:#6b7280}.coupon-description[data-v-eb6d1256]{font-size:.8125rem;color:var(--color-text-light);margin:0 0 .5rem;line-height:1.4}.coupon-meta[data-v-eb6d1256]{display:flex;flex-wrap:wrap;gap:.875rem}.coupon-meta .meta-item[data-v-eb6d1256]{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-text-light)}.coupon-meta .meta-item i[data-v-eb6d1256]{font-size:.625rem;color:#9ca3af}.coupon-client-info[data-v-eb6d1256]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.375rem .625rem;background:#f0f4ff;border-radius:4px;font-size:.8125rem;color:var(--color-secondary)}.coupon-client-info i[data-v-eb6d1256]{font-size:.75rem}.coupon-client-info .client-email[data-v-eb6d1256]{color:var(--color-text-light);font-size:.75rem}.coupon-card.client-coupon .coupon-left[data-v-eb6d1256]{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.coupon-card .coupon-actions[data-v-eb6d1256]{display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:.75rem;background:#fafafa;border-left:1px solid var(--color-border)}.coupon-card .coupon-actions .action-btn[data-v-eb6d1256]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--color-border);border-radius:6px;color:#6b7280;cursor:pointer;font-size:.8125rem;transition:all var(--transition-fast)}.coupon-card .coupon-actions .action-btn[data-v-eb6d1256]:hover{border-color:#d1d5db;color:var(--color-text)}.coupon-card .coupon-actions .action-btn.toggle.active[data-v-eb6d1256]{color:#059669}.coupon-card .coupon-actions .action-btn.toggle.active[data-v-eb6d1256]:hover{background:#d1fae5;border-color:#10b981}.coupon-card .coupon-actions .action-btn.danger[data-v-eb6d1256]{color:#dc2626;border-color:#fca5a5}.coupon-card .coupon-actions .action-btn.danger[data-v-eb6d1256]:hover{background:#fee2e2;border-color:#f87171;color:#b91c1c}.empty-list[data-v-eb6d1256]{text-align:center;padding:3rem 1rem;color:var(--color-text-light)}.empty-list i[data-v-eb6d1256]{font-size:3rem;color:#d1d5db;margin-bottom:1rem;display:block}.empty-list p[data-v-eb6d1256]{margin:0 0 .5rem;font-size:.9375rem}.empty-list span[data-v-eb6d1256]{font-size:.8125rem}.coupon-code-input[data-v-eb6d1256]{display:flex;gap:.5rem}.coupon-code-input .code-input-field[data-v-eb6d1256]{flex:1;font-family:Monaco,Menlo,monospace;letter-spacing:.05em}.coupon-code-input .btn-generate[data-v-eb6d1256]{padding:.625rem 1rem;background:#f3f4f6;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast)}.coupon-code-input .btn-generate[data-v-eb6d1256]:hover{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.discount-type-selector[data-v-eb6d1256]{display:flex;background:#f3f4f6;border-radius:8px;padding:4px;gap:4px;margin-bottom:1rem}.type-toggle-btn[data-v-eb6d1256]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background:transparent;border:none;border-radius:6px;font-size:.875rem;font-weight:500;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast)}.type-toggle-btn[data-v-eb6d1256]:hover{color:var(--color-text)}.type-toggle-btn.active[data-v-eb6d1256]{background:#fff;color:var(--color-secondary);box-shadow:0 1px 3px #0000001a}.type-toggle-btn i[data-v-eb6d1256]{font-size:.875rem}.currency-input[data-v-eb6d1256]{position:relative;display:flex;align-items:center}.currency-input .currency-icon[data-v-eb6d1256]{position:absolute;left:0;top:0;bottom:0;width:42px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:1px solid var(--color-border);border-right:none;border-radius:6px 0 0 6px;color:var(--color-text-light);font-size:.8rem;font-weight:600;pointer-events:none}.currency-input input[data-v-eb6d1256]{width:100%;padding:.625rem .875rem .625rem 52px;font-size:.875rem;font-family:Monaco,Menlo,Consolas,monospace;font-weight:500;border:1px solid var(--color-border);border-radius:6px;transition:all var(--transition-fast);text-align:right}.currency-input input[data-v-eb6d1256]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3e40951a}.currency-input input[data-v-eb6d1256]::placeholder{color:#9ca3af;font-weight:400}.currency-input.is-percentage .currency-icon[data-v-eb6d1256]{background:#eef2ff;border-color:#c7d2fe;color:#6366f1}.currency-input.is-percentage input[data-v-eb6d1256]{border-color:#c7d2fe}.currency-input.is-percentage input[data-v-eb6d1256]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.type-option[data-v-eb6d1256]{flex:1}.type-option input[data-v-eb6d1256]{display:none}.type-option label[data-v-eb6d1256]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--color-text-light);transition:all var(--transition-fast);margin:0}.type-option input:checked+label[data-v-eb6d1256]{background:#fff;color:var(--color-secondary);box-shadow:0 1px 3px #0000001a}.type-option label[data-v-eb6d1256]:hover{color:var(--color-text)}.code-input-wrapper[data-v-eb6d1256]{display:flex;gap:.5rem}.code-input-wrapper input[data-v-eb6d1256]{flex:1;text-transform:uppercase;font-family:Monaco,Menlo,monospace;letter-spacing:.05em}.generate-btn[data-v-eb6d1256]{padding:.625rem 1rem;background:#f3f4f6;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast)}.generate-btn[data-v-eb6d1256]:hover{background:#e5e7eb;color:var(--color-text)}.newsletter-tabs[data-v-eb6d1256]{display:flex;background:#f3f4f6;border-radius:8px;padding:4px;margin-bottom:1.5rem}.newsletter-tab[data-v-eb6d1256]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:none;border-radius:6px;font-size:.875rem;font-weight:500;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast)}.newsletter-tab[data-v-eb6d1256]:hover{color:var(--color-text)}.newsletter-tab.active[data-v-eb6d1256]{background:#fff;color:var(--color-secondary);box-shadow:0 1px 3px #0000001a}.newsletter-tab i[data-v-eb6d1256]{font-size:.875rem}.campaigns-header[data-v-eb6d1256]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.campaigns-stats[data-v-eb6d1256]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.campaigns-list[data-v-eb6d1256]{display:flex;flex-direction:column;gap:.75rem}.campaign-card[data-v-eb6d1256]{background:#f9fafb;border-radius:8px;padding:1rem;display:flex;align-items:flex-start;gap:1rem;transition:all var(--transition-fast);border:1px solid transparent}.campaign-card[data-v-eb6d1256]:hover{background:#f3f4f6;border-color:var(--color-border)}.campaign-icon[data-v-eb6d1256]{width:44px;height:44px;border-radius:8px;background:#e5e7eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.campaign-icon i[data-v-eb6d1256]{font-size:1.125rem;color:#6b7280}.campaign-card.draft .campaign-icon[data-v-eb6d1256]{background:#e0e7ff}.campaign-card.draft .campaign-icon i[data-v-eb6d1256]{color:var(--color-secondary)}.campaign-card.sent .campaign-icon[data-v-eb6d1256]{background:#d1fae5}.campaign-card.sent .campaign-icon i[data-v-eb6d1256]{color:#059669}.campaign-card.sending .campaign-icon[data-v-eb6d1256]{background:#dbeafe}.campaign-card.sending .campaign-icon i[data-v-eb6d1256]{color:#2563eb}.action-btn.send[data-v-eb6d1256]{color:var(--color-secondary)}.action-btn.send[data-v-eb6d1256]:hover{background:#e0e7ff;color:var(--color-secondary)}.action-btn.toggle.active[data-v-eb6d1256]{color:#059669}.action-btn.toggle.active[data-v-eb6d1256]:hover{background:#d1fae5}.action-btn.toggle[data-v-eb6d1256]:not(.active){color:#9ca3af}.action-btn.toggle[data-v-eb6d1256]:not(.active):hover{background:#f3f4f6}.campaign-content[data-v-eb6d1256]{flex:1;min-width:0}.campaign-title[data-v-eb6d1256]{font-size:.9375rem;font-weight:600;color:var(--color-text);margin:0 0 .25rem}.campaign-subject[data-v-eb6d1256]{font-size:.8125rem;color:var(--color-text-light);margin:0 0 .5rem;display:flex;align-items:center;gap:.375rem}.campaign-subject i[data-v-eb6d1256]{font-size:.75rem}.campaign-meta[data-v-eb6d1256]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.75rem;color:var(--color-text-light)}.campaign-meta span[data-v-eb6d1256]{display:flex;align-items:center;gap:.375rem}.campaign-meta i[data-v-eb6d1256]{font-size:.75rem}.campaign-actions[data-v-eb6d1256]{display:flex;gap:.25rem;flex-shrink:0}.subscribers-stats[data-v-eb6d1256]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.subscribers-list[data-v-eb6d1256]{display:flex;flex-direction:column;gap:.5rem}.subscriber-item[data-v-eb6d1256]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:#f9fafb;border-radius:8px;transition:all var(--transition-fast)}.subscriber-item[data-v-eb6d1256]:hover{background:#f3f4f6}.subscriber-avatar[data-v-eb6d1256]{width:36px;height:36px;border-radius:50%;background:var(--color-secondary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;flex-shrink:0}.subscriber-info[data-v-eb6d1256]{flex:1;min-width:0}.subscriber-email[data-v-eb6d1256]{font-size:.875rem;font-weight:500;color:var(--color-text);margin:0}.subscriber-details[data-v-eb6d1256]{font-size:.75rem;color:var(--color-text-light);display:flex;gap:.75rem;margin-top:.125rem}.subscriber-actions[data-v-eb6d1256]{display:flex;gap:.25rem}.campaign-type-selector[data-v-eb6d1256]{display:flex;gap:.75rem}.type-btn[data-v-eb6d1256]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all var(--transition-fast);font-family:inherit}.type-btn i[data-v-eb6d1256]{font-size:1.25rem;color:#9ca3af;transition:all var(--transition-fast)}.type-btn span[data-v-eb6d1256],.type-btn[data-v-eb6d1256]{font-size:.8125rem;font-weight:500;color:var(--color-text-light)}.type-btn[data-v-eb6d1256]:hover{background:#f3f4f6;border-color:#d1d5db}.type-btn:hover i[data-v-eb6d1256]{color:#6b7280}.type-btn.active[data-v-eb6d1256]{background:#e0e7ff;border-color:var(--color-secondary);color:var(--color-secondary)}.type-btn.active i[data-v-eb6d1256]{color:var(--color-secondary)}.content-editor[data-v-eb6d1256]{min-height:200px;font-family:inherit;line-height:1.6;resize:vertical}.editor-help[data-v-eb6d1256]{margin-top:.5rem;padding:.75rem;background:#fef3c7;border-radius:6px;font-size:.75rem;color:#92400e}.editor-help strong[data-v-eb6d1256]{display:block;margin-bottom:.375rem}.editor-help code[data-v-eb6d1256]{background:#0000001a;padding:.125rem .375rem;border-radius:3px;font-family:Monaco,Menlo,monospace}@media(max-width:768px){.coupons-stats[data-v-eb6d1256],.campaigns-stats[data-v-eb6d1256],.subscribers-stats[data-v-eb6d1256]{grid-template-columns:repeat(2,1fr)}.coupon-card[data-v-eb6d1256]{flex-direction:column}.coupon-left[data-v-eb6d1256]{min-width:unset;padding:.75rem 1rem;border-right:none;border-bottom:2px dashed rgba(255,255,255,.3)}.coupon-discount[data-v-eb6d1256]{display:flex;align-items:baseline;gap:.5rem}.coupon-card .coupon-actions[data-v-eb6d1256]{flex-direction:row;border-left:none;border-top:1px solid var(--color-border);padding:.5rem 1rem}.newsletter-tabs[data-v-eb6d1256],.campaign-type-selector[data-v-eb6d1256]{flex-direction:column}.type-btn[data-v-eb6d1256]{flex-direction:row;justify-content:flex-start;gap:.75rem}}.card-icon.bling-sync[data-v-eb6d1256]{background:linear-gradient(135deg,#5c6bc0,#3949ab)}.card-icon.bling-sync i[data-v-eb6d1256]{color:#fff}.sync-action-banner[data-v-eb6d1256]{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.25rem;background:linear-gradient(135deg,#f0f3ff,#e8ecff);border:1px solid #c9d1f5;border-radius:10px;margin-bottom:1.5rem;transition:background .2s}.sync-action-banner.is-running[data-v-eb6d1256]{background:linear-gradient(135deg,#fffbf0,#fff3cd);border-color:#f0c040}.sync-action-icon[data-v-eb6d1256]{width:40px;height:40px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#3949ab;flex-shrink:0;box-shadow:0 1px 4px #3949ab26}.sync-action-banner.is-running .sync-action-icon[data-v-eb6d1256]{color:#f39c12}.sync-action-text[data-v-eb6d1256]{flex:1;display:flex;flex-direction:column;gap:.2rem}.sync-action-text strong[data-v-eb6d1256]{font-size:.9rem;font-weight:600;color:var(--color-text)}.sync-action-text span[data-v-eb6d1256]{font-size:.8rem;color:var(--color-text-secondary)}.sync-loading[data-v-eb6d1256]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2.5rem;color:var(--color-text-secondary);font-size:.875rem}.sync-top-progress[data-v-eb6d1256]{height:3px;border-radius:2px;overflow:hidden;margin-bottom:12px;position:relative;background:transparent}.sync-top-progress.is-active[data-v-eb6d1256]{background:#635bff1f}.sync-top-progress[data-v-eb6d1256]:after{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;border-radius:2px;background:var(--color-primary, #635bff);opacity:0}.sync-top-progress.is-active[data-v-eb6d1256]:after{opacity:1;animation:sync-linear-progress-eb6d1256 1.4s ease-in-out infinite}@keyframes sync-linear-progress-eb6d1256{0%{left:-40%}to{left:100%}}.sync-list-title[data-v-eb6d1256]{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin:0 0 .75rem}.sync-list[data-v-eb6d1256]{display:flex;flex-direction:column;gap:.625rem}.sync-item[data-v-eb6d1256]{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:10px;cursor:pointer;background:#fff;transition:box-shadow .15s ease,border-color .15s ease,transform .1s ease;position:relative;overflow:hidden}.sync-item[data-v-eb6d1256]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:10px 0 0 10px}.sync-item.pending[data-v-eb6d1256]:before{background:#adb5bd}.sync-item.processing[data-v-eb6d1256]:before{background:#f39c12}.sync-item.completed[data-v-eb6d1256]:before{background:#27ae60}.sync-item.failed[data-v-eb6d1256]:before{background:#e74c3c}.sync-item[data-v-eb6d1256]:hover{box-shadow:0 2px 10px #00000014;border-color:#bdc3d8;transform:translateY(-1px)}.sync-status-icon[data-v-eb6d1256]{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0;font-weight:600}.sync-status-icon.pending[data-v-eb6d1256]{background:#f0f0f0;color:#868e96}.sync-status-icon.processing[data-v-eb6d1256]{background:#fff3cd;color:#f39c12}.sync-status-icon.completed[data-v-eb6d1256]{background:#d4edda;color:#27ae60}.sync-status-icon.failed[data-v-eb6d1256]{background:#f8d7da;color:#e74c3c}.sync-info[data-v-eb6d1256]{flex:1;display:flex;flex-direction:column;gap:.45rem;min-width:0}.sync-info-row[data-v-eb6d1256]{display:flex;align-items:center;gap:.6rem}.sync-title[data-v-eb6d1256]{font-weight:600;font-size:.875rem;color:var(--color-text)}.sync-status-badge[data-v-eb6d1256]{font-size:.7rem;padding:.15rem .55rem;border-radius:20px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.sync-status-badge.pending[data-v-eb6d1256]{background:#e9ecef;color:#6c757d}.sync-status-badge.processing[data-v-eb6d1256]{background:#fff3cd;color:#856404}.sync-status-badge.completed[data-v-eb6d1256]{background:#d1edda;color:#155724}.sync-status-badge.failed[data-v-eb6d1256]{background:#f8d7da;color:#721c24}.sync-progress[data-v-eb6d1256]{display:flex;flex-direction:column;gap:.4rem}.sync-progress-bar[data-v-eb6d1256]{height:5px;background:#e9ecef;border-radius:3px;overflow:hidden}.sync-progress-fill[data-v-eb6d1256]{height:100%;background:linear-gradient(90deg,#27ae60,#2ecc71);border-radius:3px;transition:width .3s ease}.sync-progress-bar.indeterminate[data-v-eb6d1256]{background:linear-gradient(90deg,#fff3cd 25%,#f0c040,#fff3cd 75%);background-size:200% 100%;animation:indeterminate-anim-eb6d1256 1.4s infinite linear}@keyframes indeterminate-anim-eb6d1256{0%{background-position:200% 0}to{background-position:-200% 0}}.sync-progress-labels[data-v-eb6d1256]{display:flex;gap:.5rem;flex-wrap:wrap}.pill[data-v-eb6d1256]{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;padding:.1rem .5rem;border-radius:20px;font-weight:500}.pill-ok[data-v-eb6d1256]{background:#d4edda;color:#155724}.pill-skip[data-v-eb6d1256]{background:#e8ecff;color:#3949ab}.pill-total[data-v-eb6d1256]{background:#e9ecef;color:#495057}.sync-running[data-v-eb6d1256]{display:flex;flex-direction:column;gap:.35rem}.sync-running-label[data-v-eb6d1256]{font-size:.78rem;color:#856404}.sync-error-msg[data-v-eb6d1256]{font-size:.78rem;color:#e74c3c;background:#fff0f0;border-radius:4px;padding:.3rem .6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-meta-bottom[data-v-eb6d1256]{display:flex;gap:.6rem;flex-wrap:wrap}.meta-chip[data-v-eb6d1256]{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--color-text-secondary);background:#f1f3f5;padding:.15rem .5rem;border-radius:20px}.meta-chip i[data-v-eb6d1256]{font-size:.65rem}.sync-view-logs[data-v-eb6d1256]{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;color:#3949ab;flex-shrink:0;opacity:.7;transition:opacity .15s}.sync-item:hover .sync-view-logs[data-v-eb6d1256]{opacity:1}.sync-detail-header[data-v-eb6d1256]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.sync-detail-badge[data-v-eb6d1256]{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;padding:.3rem .75rem;border-radius:20px}.sync-detail-badge.pending[data-v-eb6d1256]{background:#e9ecef;color:#6c757d}.sync-detail-badge.processing[data-v-eb6d1256]{background:#fff3cd;color:#856404}.sync-detail-badge.completed[data-v-eb6d1256]{background:#d1edda;color:#155724}.sync-detail-badge.failed[data-v-eb6d1256]{background:#f8d7da;color:#721c24}.sync-detail-meta[data-v-eb6d1256]{display:flex;gap:.75rem;flex-wrap:wrap}.sync-detail-meta span[data-v-eb6d1256]{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--color-text-secondary)}.logs-stats-row[data-v-eb6d1256]{display:flex;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.logs-stat-card[data-v-eb6d1256]{flex:1;min-width:90px;display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:10px;background:#fff}.logs-stat-card.danger[data-v-eb6d1256]{border-color:#f5c6cb;background:#fff5f5}.logs-stat-icon[data-v-eb6d1256]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.875rem;flex-shrink:0}.logs-stat-icon.total[data-v-eb6d1256]{background:#e8ecff;color:#3949ab}.logs-stat-icon.ok[data-v-eb6d1256]{background:#d4edda;color:#27ae60}.logs-stat-icon.skip[data-v-eb6d1256]{background:#e8f4fd;color:#1a73c8}.logs-stat-icon.err[data-v-eb6d1256]{background:#f8d7da;color:#e74c3c}.logs-stat-icon.warn[data-v-eb6d1256]{background:#fff3cd;color:#f39c12}.logs-stat-value[data-v-eb6d1256]{display:block;font-size:1.3rem;font-weight:700;color:var(--color-text);line-height:1.1}.logs-stat-value.has-errors[data-v-eb6d1256]{color:#e74c3c}.warn-value[data-v-eb6d1256]{color:#f39c12}.logs-stat-label[data-v-eb6d1256]{display:block;font-size:.7rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.logs-container[data-v-eb6d1256]{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.logs-toolbar[data-v-eb6d1256]{display:flex;align-items:center;justify-content:flex-end;padding:.5rem .75rem;background:#f8f9fa;border-bottom:1px solid var(--color-border)}.logs-count[data-v-eb6d1256]{font-size:.75rem;color:var(--color-text-secondary)}.logs-list[data-v-eb6d1256]{display:flex;flex-direction:column;max-height:460px;overflow-y:auto}.log-entry[data-v-eb6d1256]{display:flex;align-items:baseline;gap:.5rem;padding:.45rem .75rem;font-size:.8125rem;border-bottom:1px solid transparent;transition:background .1s}.log-entry[data-v-eb6d1256]:last-child{border-bottom:none}.log-entry[data-v-eb6d1256]:hover{filter:brightness(.97)}.log-entry.info[data-v-eb6d1256]{background:#fdfdfd}.log-entry.warn[data-v-eb6d1256]{background:#fffdf0;border-bottom-color:#ffeeba33}.log-entry.error[data-v-eb6d1256]{background:#fff8f8;border-bottom-color:#f5c6cb33}.log-level-dot[data-v-eb6d1256]{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:5px}.log-level-dot.info[data-v-eb6d1256]{background:#adb5bd}.log-level-dot.warn[data-v-eb6d1256]{background:#f39c12}.log-level-dot.error[data-v-eb6d1256]{background:#e74c3c}.log-icon[data-v-eb6d1256]{flex-shrink:0;font-size:.75rem}.log-entry.info .log-icon[data-v-eb6d1256]{color:#adb5bd}.log-entry.warn .log-icon[data-v-eb6d1256]{color:#f39c12}.log-entry.error .log-icon[data-v-eb6d1256]{color:#e74c3c}.log-body[data-v-eb6d1256]{flex:1;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;min-width:0}.log-message[data-v-eb6d1256]{color:var(--color-text);line-height:1.45;word-break:break-word}.log-sku[data-v-eb6d1256]{flex-shrink:0;font-family:Courier New,monospace;font-size:.72rem;background:#e9ecef;color:#495057;padding:.1rem .4rem;border-radius:3px;white-space:nowrap}.log-time[data-v-eb6d1256]{flex-shrink:0;font-size:.7rem;font-family:Courier New,monospace;color:var(--color-text-secondary);white-space:nowrap}@media(max-width:768px){.sync-action-banner[data-v-eb6d1256]{flex-wrap:wrap}.logs-stats-row[data-v-eb6d1256]{flex-direction:column}.sync-meta-bottom[data-v-eb6d1256]{gap:.4rem}.logs-list[data-v-eb6d1256]{max-height:320px}}.page-content[data-v-c7036aae]{animation:fadeIn-c7036aae .3s ease-out;display:flex;flex-direction:column;height:calc(100vh - 64px - 3rem)}@keyframes fadeIn-c7036aae{0%{opacity:0}to{opacity:1}}.page-header[data-v-c7036aae]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.header-left h2[data-v-c7036aae]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 .25rem}.page-description[data-v-c7036aae]{font-size:.875rem;color:var(--color-text-light);margin:0}.header-actions[data-v-c7036aae]{display:flex;align-items:center;gap:.75rem}.search-box[data-v-c7036aae]{position:relative;display:flex;align-items:center}.search-box i.fa-search[data-v-c7036aae]{position:absolute;left:.875rem;color:#9ca3af;font-size:.875rem;pointer-events:none}.search-box input[data-v-c7036aae]{width:280px;padding:.625rem 2.25rem .625rem 2.5rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:6px;background:#fff;transition:all var(--transition-fast)}.search-box input[data-v-c7036aae]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3e40951a}.search-box input[data-v-c7036aae]::placeholder{color:#9ca3af}.clear-search[data-v-c7036aae]{position:absolute;right:.5rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;transition:all var(--transition-fast)}.clear-search[data-v-c7036aae]:hover{background:#f3f4f6;color:var(--color-text)}.filter-select select[data-v-c7036aae]{padding:.625rem 2rem .625rem .875rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:6px;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") right .5rem center/1.5em 1.5em no-repeat;cursor:pointer;appearance:none;transition:all var(--transition-fast)}.filter-select select[data-v-c7036aae]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3e40951a}.btn-primary[data-v-c7036aae]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--color-secondary);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.btn-primary[data-v-c7036aae]:hover{background:#2f3075}.btn-primary i[data-v-c7036aae]{font-size:.75rem}.btn-secondary[data-v-c7036aae]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#fff;color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.btn-secondary[data-v-c7036aae]:hover{background:#f3f4f6}.table-container[data-v-c7036aae]{flex:1;background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;overflow:auto}.data-table[data-v-c7036aae]{width:100%;border-collapse:collapse}.data-table th[data-v-c7036aae],.data-table td[data-v-c7036aae]{padding:1rem 1.25rem;text-align:left}.data-table th[data-v-c7036aae]{background:#f8f9fa;font-size:.75rem;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);position:sticky;top:0}.data-table td[data-v-c7036aae]{font-size:.875rem;color:var(--color-text);border-bottom:1px solid var(--color-border)}.data-table tbody tr[data-v-c7036aae]:hover{background:#f8f9fa}.data-table tbody tr:last-child td[data-v-c7036aae]{border-bottom:none}.title-cell[data-v-c7036aae]{font-weight:500;max-width:400px}.title-with-link[data-v-c7036aae]{display:flex;align-items:center;gap:.5rem}.title-with-link span[data-v-c7036aae]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-link-icon[data-v-c7036aae]{color:var(--color-text-light);font-size:.75rem;flex-shrink:0;transition:color var(--transition-fast)}.external-link-icon[data-v-c7036aae]:hover{color:var(--color-secondary)}.type-badge[data-v-c7036aae]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;border-radius:4px}.type-badge.blog[data-v-c7036aae]{background:#3b82f61a;color:#3b82f6}.type-badge.midia[data-v-c7036aae]{background:#8b5cf61a;color:#8b5cf6}.type-badge i[data-v-c7036aae]{font-size:.625rem}.status-col[data-v-c7036aae]{width:100px;text-align:center}.status-cell[data-v-c7036aae]{text-align:center}.status-badge[data-v-c7036aae]{display:inline-block;padding:.25rem .625rem;font-size:.75rem;font-weight:500;border-radius:4px}.status-badge.active[data-v-c7036aae]{background:#22c55e1a;color:#22c55e}.status-badge.inactive[data-v-c7036aae]{background:#9ca3af1a;color:#9ca3af}.date-col[data-v-c7036aae]{width:150px}.date-cell[data-v-c7036aae]{color:var(--color-text-light);font-size:.875rem}.actions-col[data-v-c7036aae]{width:180px;text-align:center}.actions-cell[data-v-c7036aae]{text-align:center;white-space:nowrap}.action-btn[data-v-c7036aae]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast)}.action-btn[data-v-c7036aae]:hover{background:#f3f4f6;color:var(--color-text)}.action-btn.danger[data-v-c7036aae]{color:#dc2626}.action-btn.danger[data-v-c7036aae]:hover{background:#fef2f2;color:#b91c1c}.pagination-wrapper[data-v-c7036aae]{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;padding:1rem 0;margin-top:auto}.pagination-info[data-v-c7036aae]{font-size:.8rem;color:var(--color-text-light)}.pagination[data-v-c7036aae]{display:flex;align-items:center;gap:.25rem}.pagination-btn[data-v-c7036aae]{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0 .5rem;background:#fff;border:1px solid var(--color-border);border-radius:6px;font-size:.8rem;font-family:inherit;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.pagination-btn[data-v-c7036aae]:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.pagination-btn.active[data-v-c7036aae]{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.pagination-btn[data-v-c7036aae]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn i[data-v-c7036aae]{font-size:.65rem}.news-form[data-v-c7036aae]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-c7036aae]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-c7036aae]{font-size:.875rem;font-weight:500;color:var(--color-text)}.form-group label .required[data-v-c7036aae]{color:#dc2626}.form-group input[data-v-c7036aae],.form-group select[data-v-c7036aae],.form-group textarea[data-v-c7036aae]{padding:.625rem .875rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:6px;transition:all var(--transition-fast)}.form-group input[data-v-c7036aae]:focus,.form-group select[data-v-c7036aae]:focus,.form-group textarea[data-v-c7036aae]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3e40951a}.form-group input[data-v-c7036aae]::placeholder,.form-group textarea[data-v-c7036aae]::placeholder{color:#9ca3af}.form-group select[data-v-c7036aae]{background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") right .5rem center/1.5em 1.5em no-repeat;appearance:none;cursor:pointer}.form-hint[data-v-c7036aae]{font-size:.75rem;color:var(--color-text-light)}.checkbox-label[data-v-c7036aae]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-label input[type=checkbox][data-v-c7036aae]{width:16px;height:16px;cursor:pointer}.rich-editor[data-v-c7036aae]{border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.rich-editor[data-v-c7036aae]:focus-within{border-color:var(--color-secondary);box-shadow:0 0 0 3px #3e40951a}.editor-toolbar[data-v-c7036aae]{display:flex;align-items:center;gap:.25rem;padding:.5rem;background:#f8f9fa;border-bottom:1px solid var(--color-border)}.toolbar-btn[data-v-c7036aae]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast);position:relative}.toolbar-btn[data-v-c7036aae]:hover{background:#e5e7eb;color:var(--color-text)}.toolbar-divider[data-v-c7036aae]{width:1px;height:20px;background:var(--color-border);margin:0 .25rem}.editor-content[data-v-c7036aae]{min-height:150px;max-height:300px;padding:.75rem;overflow-y:auto;font-size:.875rem;line-height:1.6}.editor-content[data-v-c7036aae]:empty:before{content:attr(data-placeholder);color:#9ca3af}.file-upload[data-v-c7036aae]{border:2px dashed var(--color-border);border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all var(--transition-fast)}.file-upload[data-v-c7036aae]:hover{border-color:var(--color-secondary);background:#3e409505}.file-upload.has-file[data-v-c7036aae]{padding:0;border-style:solid}.file-placeholder[data-v-c7036aae]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--color-text-light)}.file-placeholder i[data-v-c7036aae]{font-size:2rem;color:#9ca3af}.file-placeholder small[data-v-c7036aae]{font-size:.75rem;color:#9ca3af}.file-preview[data-v-c7036aae]{position:relative;display:flex}.file-preview img[data-v-c7036aae]{width:100%;max-height:200px;object-fit:cover;border-radius:6px}.remove-file[data-v-c7036aae]{position:absolute;top:.5rem;right:.5rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all var(--transition-fast)}.remove-file[data-v-c7036aae]:hover{background:#dc2626e6}.drawer-actions[data-v-c7036aae]{display:flex;justify-content:flex-end;gap:.75rem}.drawer-actions .btn-primary .loader[data-v-c7036aae]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-c7036aae .8s linear infinite}@keyframes spin-c7036aae{to{transform:rotate(360deg)}}.news-details[data-v-c7036aae]{display:flex;flex-direction:column;gap:1.5rem}.detail-image[data-v-c7036aae]{border-radius:8px;overflow:hidden;margin:-1.5rem -1.5rem 0}.detail-image img[data-v-c7036aae]{width:100%;max-height:250px;object-fit:cover}.detail-badges[data-v-c7036aae]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.detail-header[data-v-c7036aae]{margin-bottom:.5rem}.detail-title[data-v-c7036aae]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 .5rem}.detail-date[data-v-c7036aae]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-light);margin:0}.detail-date i[data-v-c7036aae]{font-size:.75rem}.detail-section[data-v-c7036aae]{padding-top:1rem}.detail-section h4[data-v-c7036aae]{font-size:.75rem;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem}.detail-grid[data-v-c7036aae]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.detail-item[data-v-c7036aae]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-c7036aae]{font-size:.75rem;color:var(--color-text-light)}.detail-value[data-v-c7036aae]{font-size:.875rem;color:var(--color-text)}.detail-description[data-v-c7036aae]{font-size:.875rem;line-height:1.6;color:var(--color-text)}.external-link[data-v-c7036aae]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f8f9fa;border-radius:6px;color:var(--color-secondary);text-decoration:none;font-size:.875rem;transition:all var(--transition-fast);max-width:100%}.external-link[data-v-c7036aae]:hover{background:#f3f4f6}.external-link i[data-v-c7036aae]{flex-shrink:0}.external-link span[data-v-c7036aae]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.page-header[data-v-c7036aae]{flex-direction:column;align-items:stretch}.header-actions[data-v-c7036aae]{flex-wrap:wrap}.search-box[data-v-c7036aae]{flex:1}.search-box input[data-v-c7036aae]{width:100%}.btn-primary span[data-v-c7036aae]{display:none}.detail-grid[data-v-c7036aae]{grid-template-columns:1fr}}.page-content[data-v-99bea9d9]{animation:fadeIn-99bea9d9 .3s ease-out;display:flex;flex-direction:column;height:calc(100vh - 64px - 3rem)}@keyframes fadeIn-99bea9d9{0%{opacity:0}to{opacity:1}}.page-header[data-v-99bea9d9]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.header-left h2[data-v-99bea9d9]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 .25rem}.page-description[data-v-99bea9d9]{font-size:.875rem;color:var(--color-text-light);margin:0}.header-actions[data-v-99bea9d9]{display:flex;align-items:center;gap:.75rem}.search-box[data-v-99bea9d9]{position:relative;display:flex;align-items:center}.search-box i.fa-search[data-v-99bea9d9]{position:absolute;left:.875rem;color:#9ca3af;font-size:.875rem;pointer-events:none}.search-box input[data-v-99bea9d9]{width:280px;padding:.625rem 2.25rem .625rem 2.5rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:6px;background:#fff;transition:all var(--transition-fast)}.search-box input[data-v-99bea9d9]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3e40951a}.search-box input[data-v-99bea9d9]::placeholder{color:#9ca3af}.clear-search[data-v-99bea9d9]{position:absolute;right:.5rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;transition:all var(--transition-fast)}.clear-search[data-v-99bea9d9]:hover{background:#f3f4f6;color:var(--color-text)}.filter-select select[data-v-99bea9d9]{padding:.625rem 2rem .625rem .875rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:6px;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") right .5rem center/1.5em 1.5em no-repeat;cursor:pointer;appearance:none;transition:all var(--transition-fast)}.filter-select select[data-v-99bea9d9]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3e40951a}.btn-primary[data-v-99bea9d9]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--color-secondary);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.btn-primary[data-v-99bea9d9]:hover{background:#2f3075}.btn-primary i[data-v-99bea9d9]{font-size:.75rem}.btn-secondary[data-v-99bea9d9]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#fff;color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.btn-secondary[data-v-99bea9d9]:hover{background:#f3f4f6}.table-container[data-v-99bea9d9]{flex:1;background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;overflow:auto}.data-table[data-v-99bea9d9]{width:100%;border-collapse:collapse}.data-table th[data-v-99bea9d9],.data-table td[data-v-99bea9d9]{padding:1rem 1.25rem;text-align:left}.data-table th[data-v-99bea9d9]{background:#f8f9fa;font-size:.75rem;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);position:sticky;top:0}.data-table td[data-v-99bea9d9]{font-size:.875rem;color:var(--color-text);border-bottom:1px solid var(--color-border)}.data-table tbody tr[data-v-99bea9d9]:hover{background:#f8f9fa}.data-table tbody tr:last-child td[data-v-99bea9d9]{border-bottom:none}.title-cell[data-v-99bea9d9]{font-weight:500;max-width:400px}.title-with-link[data-v-99bea9d9]{display:flex;align-items:center;gap:.5rem}.title-with-link span[data-v-99bea9d9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-link-icon[data-v-99bea9d9]{color:var(--color-text-light);font-size:.75rem;flex-shrink:0;transition:color var(--transition-fast)}.external-link-icon[data-v-99bea9d9]:hover{color:var(--color-secondary)}.pdfs-col[data-v-99bea9d9]{width:70px;text-align:center}.pdfs-cell[data-v-99bea9d9]{text-align:center}.pdfs-badge[data-v-99bea9d9]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;background:#fef2f2;color:#dc2626;border-radius:4px}.pdfs-badge i[data-v-99bea9d9]{font-size:.7rem}.no-pdfs[data-v-99bea9d9]{color:var(--color-text-light)}.status-col[data-v-99bea9d9]{width:130px;text-align:center}.status-cell[data-v-99bea9d9]{text-align:center}.status-badge[data-v-99bea9d9]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;border-radius:4px}.status-badge.open[data-v-99bea9d9]{background:#22c55e1a;color:#22c55e}.status-badge.closed[data-v-99bea9d9]{background:#ef44441a;color:#ef4444}.status-badge i[data-v-99bea9d9]{font-size:.625rem}.visibility-col[data-v-99bea9d9]{width:100px;text-align:center}.visibility-cell[data-v-99bea9d9]{text-align:center}.visibility-badge[data-v-99bea9d9]{display:inline-block;padding:.25rem .625rem;font-size:.75rem;font-weight:500;border-radius:4px}.visibility-badge.active[data-v-99bea9d9]{background:#3b82f61a;color:#3b82f6}.visibility-badge.inactive[data-v-99bea9d9]{background:#9ca3af1a;color:#9ca3af}.date-col[data-v-99bea9d9]{width:150px}.date-cell[data-v-99bea9d9]{color:var(--color-text-light);font-size:.875rem}.actions-col[data-v-99bea9d9]{width:180px;text-align:center}.actions-cell[data-v-99bea9d9]{text-align:center;white-space:nowrap}.action-btn[data-v-99bea9d9]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast)}.action-btn[data-v-99bea9d9]:hover{background:#f3f4f6;color:var(--color-text)}.action-btn.danger[data-v-99bea9d9]{color:#dc2626}.action-btn.danger[data-v-99bea9d9]:hover{background:#fef2f2;color:#b91c1c}.pagination-wrapper[data-v-99bea9d9]{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;padding:1rem 0;margin-top:auto}.pagination-info[data-v-99bea9d9]{font-size:.8rem;color:var(--color-text-light)}.pagination[data-v-99bea9d9]{display:flex;align-items:center;gap:.25rem}.pagination-btn[data-v-99bea9d9]{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0 .5rem;background:#fff;border:1px solid var(--color-border);border-radius:6px;font-size:.8rem;font-family:inherit;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.pagination-btn[data-v-99bea9d9]:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.pagination-btn.active[data-v-99bea9d9]{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.pagination-btn[data-v-99bea9d9]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn i[data-v-99bea9d9]{font-size:.65rem}.edital-form[data-v-99bea9d9]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-99bea9d9]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-99bea9d9]{font-size:.875rem;font-weight:500;color:var(--color-text)}.form-group label .required[data-v-99bea9d9]{color:#dc2626}.form-group input[data-v-99bea9d9],.form-group select[data-v-99bea9d9],.form-group textarea[data-v-99bea9d9]{padding:.625rem .875rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:6px;transition:all var(--transition-fast)}.form-group input[data-v-99bea9d9]:focus,.form-group select[data-v-99bea9d9]:focus,.form-group textarea[data-v-99bea9d9]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3e40951a}.form-group input[data-v-99bea9d9]::placeholder,.form-group textarea[data-v-99bea9d9]::placeholder{color:#9ca3af}.form-hint[data-v-99bea9d9]{font-size:.75rem;color:var(--color-text-light)}.form-row[data-v-99bea9d9]{display:flex;gap:1.5rem}.form-row .form-group[data-v-99bea9d9]{flex:1}.checkbox-label[data-v-99bea9d9]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400!important}.checkbox-label input[type=checkbox][data-v-99bea9d9]{width:16px;height:16px;cursor:pointer}.rich-editor[data-v-99bea9d9]{border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.rich-editor[data-v-99bea9d9]:focus-within{border-color:var(--color-secondary);box-shadow:0 0 0 3px #3e40951a}.editor-toolbar[data-v-99bea9d9]{display:flex;align-items:center;gap:.25rem;padding:.5rem;background:#f8f9fa;border-bottom:1px solid var(--color-border)}.toolbar-btn[data-v-99bea9d9]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast)}.toolbar-btn[data-v-99bea9d9]:hover{background:#e5e7eb;color:var(--color-text)}.toolbar-divider[data-v-99bea9d9]{width:1px;height:20px;background:var(--color-border);margin:0 .25rem}.editor-content[data-v-99bea9d9]{min-height:150px;max-height:300px;padding:.75rem;overflow-y:auto;font-size:.875rem;line-height:1.6}.editor-content[data-v-99bea9d9]:empty:before{content:attr(data-placeholder);color:#9ca3af}.file-upload[data-v-99bea9d9]{border:2px dashed var(--color-border);border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all var(--transition-fast)}.file-upload[data-v-99bea9d9]:hover{border-color:var(--color-secondary);background:#3e409505}.file-upload.has-file[data-v-99bea9d9]{padding:0;border-style:solid}.file-placeholder[data-v-99bea9d9]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--color-text-light)}.file-placeholder i[data-v-99bea9d9]{font-size:2rem;color:#9ca3af}.file-placeholder small[data-v-99bea9d9]{font-size:.75rem;color:#9ca3af}.file-preview[data-v-99bea9d9]{position:relative;display:flex}.file-preview img[data-v-99bea9d9]{width:100%;max-height:200px;object-fit:cover;border-radius:6px}.remove-file[data-v-99bea9d9]{position:absolute;top:.5rem;right:.5rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all var(--transition-fast)}.remove-file[data-v-99bea9d9]:hover{background:#dc2626e6}.drawer-actions[data-v-99bea9d9]{display:flex;justify-content:flex-end;gap:.75rem}.drawer-actions .btn-primary .loader[data-v-99bea9d9]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-99bea9d9 .8s linear infinite}@keyframes spin-99bea9d9{to{transform:rotate(360deg)}}.edital-details[data-v-99bea9d9]{display:flex;flex-direction:column;gap:1.5rem}.detail-image[data-v-99bea9d9]{border-radius:8px;overflow:hidden;margin:-1.5rem -1.5rem 0}.detail-image img[data-v-99bea9d9]{width:100%;max-height:250px;object-fit:cover}.detail-badges[data-v-99bea9d9]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.detail-header[data-v-99bea9d9]{margin-bottom:.5rem}.detail-title[data-v-99bea9d9]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 .5rem}.detail-date[data-v-99bea9d9]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-light);margin:0}.detail-date i[data-v-99bea9d9]{font-size:.75rem}.detail-section[data-v-99bea9d9]{padding-top:1rem}.detail-section h4[data-v-99bea9d9]{font-size:.75rem;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem}.detail-grid[data-v-99bea9d9]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.detail-item[data-v-99bea9d9]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-99bea9d9]{font-size:.75rem;color:var(--color-text-light)}.detail-value[data-v-99bea9d9]{font-size:.875rem;color:var(--color-text)}.detail-description[data-v-99bea9d9]{font-size:.875rem;line-height:1.6;color:var(--color-text)}.external-link[data-v-99bea9d9]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f8f9fa;border-radius:6px;color:var(--color-secondary);text-decoration:none;font-size:.875rem;transition:all var(--transition-fast);max-width:100%}.external-link[data-v-99bea9d9]:hover{background:#f3f4f6}.external-link i[data-v-99bea9d9]{flex-shrink:0}.external-link span[data-v-99bea9d9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-hint[data-v-99bea9d9]{font-weight:400;font-size:.75rem;color:var(--color-text-light);margin-left:.25rem}.pdf-files-container[data-v-99bea9d9]{display:flex;flex-direction:column;gap:.5rem}.pdf-file-item[data-v-99bea9d9]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f8f9fa;border:1px solid var(--color-border);border-radius:6px}.pdf-file-info[data-v-99bea9d9]{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.pdf-file-info i[data-v-99bea9d9]{color:#dc2626;font-size:1.25rem;flex-shrink:0}.pdf-file-name[data-v-99bea9d9]{font-size:.875rem;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-file-actions[data-v-99bea9d9]{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.pdf-action-btn[data-v-99bea9d9]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--color-text-light);cursor:pointer;text-decoration:none;transition:all var(--transition-fast)}.pdf-action-btn[data-v-99bea9d9]:hover{background:#e5e7eb;color:var(--color-text)}.pdf-action-btn.danger[data-v-99bea9d9]:hover{background:#fef2f2;color:#dc2626}.pdf-upload-area[data-v-99bea9d9]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border:2px dashed var(--color-border);border-radius:6px;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast)}.pdf-upload-area[data-v-99bea9d9]:hover{border-color:var(--color-secondary);color:var(--color-secondary);background:#3e409505}.pdf-upload-area i[data-v-99bea9d9]{font-size:.875rem}.pdf-upload-area span[data-v-99bea9d9]{font-size:.875rem;font-weight:500}.detail-pdfs[data-v-99bea9d9]{display:flex;flex-direction:column;gap:.5rem}.detail-pdf-link[data-v-99bea9d9]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;text-decoration:none;font-size:.875rem;transition:all var(--transition-fast)}.detail-pdf-link[data-v-99bea9d9]:hover{background:#fee2e2;border-color:#fca5a5}.detail-pdf-link i.fa-file-pdf[data-v-99bea9d9]{font-size:1.25rem}.detail-pdf-link span[data-v-99bea9d9]{flex:1}.detail-pdf-link .download-icon[data-v-99bea9d9]{font-size:.75rem;opacity:.7}@media(max-width:768px){.page-header[data-v-99bea9d9]{flex-direction:column;align-items:stretch}.header-actions[data-v-99bea9d9]{flex-wrap:wrap}.search-box[data-v-99bea9d9]{flex:1}.search-box input[data-v-99bea9d9]{width:100%}.btn-primary span[data-v-99bea9d9]{display:none}.form-row[data-v-99bea9d9]{flex-direction:column;gap:1.25rem}.detail-grid[data-v-99bea9d9]{grid-template-columns:1fr}}.page-content[data-v-7b6205a2]{animation:fadeIn-7b6205a2 .3s ease-out;display:flex;flex-direction:column;height:calc(100vh - 64px - 3rem)}@keyframes fadeIn-7b6205a2{0%{opacity:0}to{opacity:1}}.page-header[data-v-7b6205a2]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.header-left h2[data-v-7b6205a2]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 .25rem}.page-description[data-v-7b6205a2]{font-size:.875rem;color:var(--color-text-light);margin:0}.header-actions[data-v-7b6205a2]{display:flex;align-items:center;gap:.75rem}.search-box[data-v-7b6205a2]{position:relative;display:flex;align-items:center}.search-box i.fa-search[data-v-7b6205a2]{position:absolute;left:.875rem;color:#9ca3af;font-size:.875rem;pointer-events:none}.search-box input[data-v-7b6205a2]{width:280px;padding:.625rem 2.25rem .625rem 2.5rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:6px;background:#fff;transition:all var(--transition-fast)}.search-box input[data-v-7b6205a2]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3e40951a}.search-box input[data-v-7b6205a2]::placeholder{color:#9ca3af}.clear-search[data-v-7b6205a2]{position:absolute;right:.5rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;transition:all var(--transition-fast)}.clear-search[data-v-7b6205a2]:hover{background:#f3f4f6;color:var(--color-text)}.category-filter[data-v-7b6205a2]{padding:.625rem 1rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:6px;background:#fff;cursor:pointer;transition:all var(--transition-fast)}.category-filter[data-v-7b6205a2]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3e40951a}.btn-primary[data-v-7b6205a2]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--color-secondary);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.btn-primary[data-v-7b6205a2]:hover{background:#2f3075}.btn-primary i[data-v-7b6205a2]{font-size:.75rem}.btn-secondary[data-v-7b6205a2]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#fff;color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.btn-secondary[data-v-7b6205a2]:hover{background:#f3f4f6}.table-container[data-v-7b6205a2]{flex:1;background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;overflow:auto}.data-table[data-v-7b6205a2]{width:100%;border-collapse:collapse}.data-table th[data-v-7b6205a2],.data-table td[data-v-7b6205a2]{padding:1rem 1.25rem;text-align:left}.data-table th[data-v-7b6205a2]{background:#f8f9fa;font-size:.75rem;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);position:sticky;top:0}.data-table td[data-v-7b6205a2]{font-size:.875rem;color:var(--color-text);border-bottom:1px solid var(--color-border)}.data-table tbody tr[data-v-7b6205a2]:hover{background:#f8f9fa}.data-table tbody tr:last-child td[data-v-7b6205a2]{border-bottom:none}.title-cell[data-v-7b6205a2]{font-weight:500}.category-badge[data-v-7b6205a2]{display:inline-block;padding:.25rem .625rem;background:#3e40951a;color:var(--color-secondary);font-size:.75rem;font-weight:500;border-radius:4px}.actions-col[data-v-7b6205a2]{width:150px;text-align:center}.status-col[data-v-7b6205a2]{width:150px}.status-cell[data-v-7b6205a2]{white-space:nowrap}.status-badge[data-v-7b6205a2]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;border-radius:4px}.status-badge.for-sale[data-v-7b6205a2]{background:#10b9811a;color:#059669}.status-badge.downloadable[data-v-7b6205a2]{background:#3b82f61a;color:#2563eb}.status-badge.out-of-stock[data-v-7b6205a2]{background:#ef44441a;color:#dc2626}.status-badge.not-commercialized[data-v-7b6205a2]{background:#6b72801a;color:#4b5563}.status-badge.default[data-v-7b6205a2]{background:#f3f4f6;color:#9ca3af}.status-badges[data-v-7b6205a2]{display:flex;flex-wrap:wrap;gap:.5rem}.actions-cell[data-v-7b6205a2]{text-align:center;white-space:nowrap}.action-btn[data-v-7b6205a2]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast)}.action-btn[data-v-7b6205a2]:hover{background:#f3f4f6;color:var(--color-text)}.action-btn.danger[data-v-7b6205a2]{color:#dc2626}.action-btn.danger[data-v-7b6205a2]:hover{background:#fef2f2;color:#b91c1c}.pagination-wrapper[data-v-7b6205a2]{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;padding:1rem 0;margin-top:auto}.pagination-info[data-v-7b6205a2]{font-size:.8rem;color:var(--color-text-light)}.pagination[data-v-7b6205a2]{display:flex;align-items:center;gap:.25rem}.pagination-btn[data-v-7b6205a2]{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0 .5rem;background:#fff;border:1px solid var(--color-border);border-radius:6px;font-size:.8rem;font-family:inherit;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.pagination-btn[data-v-7b6205a2]:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.pagination-btn.active[data-v-7b6205a2]{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.pagination-btn[data-v-7b6205a2]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn i[data-v-7b6205a2]{font-size:.75rem}.catalog-form[data-v-7b6205a2]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-7b6205a2]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-7b6205a2]{font-size:.875rem;font-weight:500;color:var(--color-text)}.form-group label .required[data-v-7b6205a2]{color:#dc2626}.form-group input[data-v-7b6205a2],.form-group select[data-v-7b6205a2],.form-group textarea[data-v-7b6205a2]{padding:.625rem .875rem;font-size:.875rem;font-family:inherit;border:1px solid var(--color-border);border-radius:6px;transition:all var(--transition-fast)}.form-group input[data-v-7b6205a2]:focus,.form-group select[data-v-7b6205a2]:focus,.form-group textarea[data-v-7b6205a2]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3e40951a}.form-group input[data-v-7b6205a2]::placeholder,.form-group textarea[data-v-7b6205a2]::placeholder{color:#9ca3af}.form-group textarea[data-v-7b6205a2]{min-height:100px;resize:vertical}.form-row[data-v-7b6205a2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.status-options[data-v-7b6205a2]{display:flex;flex-direction:column;gap:.75rem}.status-option[data-v-7b6205a2]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.status-option input[type=checkbox][data-v-7b6205a2]{width:18px;height:18px;cursor:pointer}.status-label[data-v-7b6205a2]{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;border-radius:4px}.status-label.for-sale[data-v-7b6205a2]{background:#10b9811a;color:#059669}.status-label.downloadable[data-v-7b6205a2]{background:#3b82f61a;color:#2563eb}.status-label.out-of-stock[data-v-7b6205a2]{background:#ef44441a;color:#dc2626}.status-label.not-commercialized[data-v-7b6205a2]{background:#6b72801a;color:#4b5563}.rich-editor[data-v-7b6205a2]{border:1px solid var(--color-border);border-radius:6px;overflow:hidden;transition:all var(--transition-fast)}.rich-editor[data-v-7b6205a2]:focus-within{border-color:var(--color-secondary);box-shadow:0 0 0 3px #3e40951a}.editor-toolbar[data-v-7b6205a2]{display:flex;align-items:center;gap:.25rem;padding:.5rem;background:#f8f9fa;border-bottom:1px solid var(--color-border)}.toolbar-btn[data-v-7b6205a2]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast)}.toolbar-btn[data-v-7b6205a2]:hover{background:#e5e7eb;color:var(--color-text)}.toolbar-divider[data-v-7b6205a2]{width:1px;height:20px;background:var(--color-border);margin:0 .25rem}.editor-content[data-v-7b6205a2]{min-height:120px;padding:.75rem;font-size:.875rem;line-height:1.6;outline:none}.editor-content[data-v-7b6205a2]:empty:before{content:attr(data-placeholder);color:#9ca3af}.file-upload[data-v-7b6205a2]{border:2px dashed var(--color-border);border-radius:8px;padding:1.5rem;text-align:center;cursor:pointer;transition:all var(--transition-fast)}.file-upload[data-v-7b6205a2]:hover{border-color:var(--color-secondary);background:#3e409505}.file-upload.has-file[data-v-7b6205a2]{border-style:solid;background:#f8f9fa}.file-placeholder[data-v-7b6205a2]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--color-text-light)}.file-placeholder i[data-v-7b6205a2]{font-size:2rem;color:#9ca3af}.file-placeholder span[data-v-7b6205a2]{font-size:.875rem}.file-placeholder small[data-v-7b6205a2]{font-size:.75rem;color:#9ca3af}.file-preview[data-v-7b6205a2]{position:relative;display:inline-block}.file-preview img[data-v-7b6205a2]{max-width:200px;max-height:200px;border-radius:4px;object-fit:cover}.file-info[data-v-7b6205a2]{display:flex;align-items:center;gap:.75rem}.file-info i[data-v-7b6205a2]{font-size:2rem;color:#dc2626}.file-info span[data-v-7b6205a2]{flex:1;font-size:.875rem;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-file[data-v-7b6205a2]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast)}.file-preview .remove-file[data-v-7b6205a2]{position:absolute;top:-8px;right:-8px}.remove-file[data-v-7b6205a2]:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.drawer-actions[data-v-7b6205a2]{display:flex;justify-content:flex-end;gap:.75rem}.drawer-actions .btn-primary .loader[data-v-7b6205a2]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-7b6205a2 .8s linear infinite}@keyframes spin-7b6205a2{to{transform:rotate(360deg)}}.catalog-details[data-v-7b6205a2]{display:flex;flex-direction:column;gap:1.5rem}.detail-cover[data-v-7b6205a2]{display:flex;justify-content:center;padding:1rem;background:#f8f9fa;border-radius:8px}.detail-cover img[data-v-7b6205a2]{max-width:200px;max-height:280px;border-radius:4px;box-shadow:0 4px 12px #00000026}.detail-header[data-v-7b6205a2]{text-align:center}.detail-title[data-v-7b6205a2]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 .25rem}.detail-author[data-v-7b6205a2]{font-size:.875rem;color:var(--color-text-light);margin:0}.detail-badges[data-v-7b6205a2]{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem}.pages-badge[data-v-7b6205a2]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:#f3f4f6;color:var(--color-text-light);font-size:.75rem;font-weight:500;border-radius:4px}.detail-section[data-v-7b6205a2]{border-top:1px solid var(--color-border);padding-top:1rem}.detail-section h4[data-v-7b6205a2]{font-size:.75rem;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem}.detail-grid[data-v-7b6205a2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.detail-item[data-v-7b6205a2]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-7b6205a2]{font-size:.75rem;color:var(--color-text-light)}.detail-value[data-v-7b6205a2]{font-size:.875rem;color:var(--color-text);font-weight:500}.detail-synopsis[data-v-7b6205a2]{font-size:.875rem;color:var(--color-text);line-height:1.6}.pdf-link[data-v-7b6205a2]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fef2f2;color:#dc2626;border-radius:6px;text-decoration:none;font-size:.875rem;font-weight:500;transition:all var(--transition-fast)}.pdf-link[data-v-7b6205a2]:hover{background:#fee2e2}.pdf-link i[data-v-7b6205a2]:first-child{font-size:1.25rem}.pdf-link span[data-v-7b6205a2]{flex:1}.pdf-link i[data-v-7b6205a2]:last-child{font-size:.75rem;opacity:.7}.drawer-actions .btn-primary i[data-v-7b6205a2]{margin-right:.25rem}@media(max-width:768px){.page-header[data-v-7b6205a2],.header-actions[data-v-7b6205a2]{flex-direction:column;align-items:stretch}.search-box input[data-v-7b6205a2]{width:100%}.form-row[data-v-7b6205a2],.detail-grid[data-v-7b6205a2]{grid-template-columns:1fr}}.not-found-container[data-v-6382e576]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem}.not-found-content[data-v-6382e576]{text-align:center;max-width:480px}.error-code[data-v-6382e576]{font-size:8rem;font-weight:700;line-height:1;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.error-title[data-v-6382e576]{font-size:1.75rem;font-weight:600;color:#1f2937;margin-bottom:.75rem}.error-description[data-v-6382e576]{font-size:1rem;color:#6b7280;margin-bottom:2rem;line-height:1.6}.back-button[data-v-6382e576]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:500;border-radius:.5rem;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 6px -1px #6366f140}.back-button[data-v-6382e576]:hover{transform:translateY(-2px);box-shadow:0 6px 12px -2px #6366f159}.back-button svg[data-v-6382e576]{transition:transform .2s ease}.back-button:hover svg[data-v-6382e576]{transform:translate(-3px)}@media(max-width:640px){.error-code[data-v-6382e576]{font-size:6rem}.error-title[data-v-6382e576]{font-size:1.5rem}}.unauthorized-page[data-v-ce2fa19c]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 64px - 3rem);padding:2rem}.unauthorized-content[data-v-ce2fa19c]{text-align:center;max-width:480px}.unauthorized-icon[data-v-ce2fa19c]{width:100px;height:100px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:50%;display:flex;align-items:center;justify-content:center}.unauthorized-icon i[data-v-ce2fa19c]{font-size:2.5rem;color:#dc2626}.unauthorized-content h1[data-v-ce2fa19c]{font-size:1.75rem;font-weight:700;color:var(--color-text);margin:0 0 .75rem}.unauthorized-message[data-v-ce2fa19c]{font-size:1rem;color:var(--color-text-light);margin:0 0 .5rem}.unauthorized-details[data-v-ce2fa19c]{font-size:.875rem;color:#9ca3af;margin:0 0 2rem}.unauthorized-actions[data-v-ce2fa19c]{display:flex;flex-direction:column;gap:.75rem;align-items:center}.btn-primary[data-v-ce2fa19c]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-secondary);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.btn-primary[data-v-ce2fa19c]:hover{background:#333580}.btn-secondary[data-v-ce2fa19c]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.btn-secondary[data-v-ce2fa19c]:hover{background:#f3f4f6;border-color:#d1d5db}@media(max-width:480px){.unauthorized-content h1[data-v-ce2fa19c]{font-size:1.5rem}.unauthorized-icon[data-v-ce2fa19c]{width:80px;height:80px}.unauthorized-icon i[data-v-ce2fa19c]{font-size:2rem}.btn-primary[data-v-ce2fa19c],.btn-secondary[data-v-ce2fa19c]{width:100%;justify-content:center}}.toaster-container[data-v-9a54da6e]{position:fixed;top:1.25rem;right:1.25rem;z-index:9999;display:flex;flex-direction:column;gap:.75rem;max-width:380px;width:100%;pointer-events:none}.toast[data-v-9a54da6e]{position:relative;display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1rem 1.25rem;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026,0 0 0 1px #0000000d;overflow:hidden;pointer-events:auto}.toast-icon[data-v-9a54da6e]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1rem}.toast.success .toast-icon[data-v-9a54da6e]{background:#dcfce7;color:#16a34a}.toast.error .toast-icon[data-v-9a54da6e]{background:#fee2e2;color:#dc2626}.toast.info .toast-icon[data-v-9a54da6e]{background:#dbeafe;color:#2563eb}.toast.warning .toast-icon[data-v-9a54da6e]{background:#fef3c7;color:#d97706}.toast-body[data-v-9a54da6e]{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.toast-title[data-v-9a54da6e]{font-size:.875rem;font-weight:600;color:#1f2937}.toast-message[data-v-9a54da6e]{font-size:.8125rem;color:#6b7280;line-height:1.4;word-wrap:break-word}.toast-close[data-v-9a54da6e]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;transition:all .15s ease;margin:-.25rem -.25rem 0 0}.toast-close[data-v-9a54da6e]:hover{background:#f3f4f6;color:#374151}.toast-close i[data-v-9a54da6e]{font-size:.75rem}.toast-progress[data-v-9a54da6e]{position:absolute;bottom:0;left:0;right:0;height:4px;background:#f3f4f6}.toast-progress-bar[data-v-9a54da6e]{height:100%;transition:width .05s linear}.toast.success .toast-progress-bar[data-v-9a54da6e]{background:linear-gradient(90deg,#22c55e,#16a34a)}.toast.error .toast-progress-bar[data-v-9a54da6e]{background:linear-gradient(90deg,#ef4444,#dc2626)}.toast.info .toast-progress-bar[data-v-9a54da6e]{background:linear-gradient(90deg,#3b82f6,#2563eb)}.toast.warning .toast-progress-bar[data-v-9a54da6e]{background:linear-gradient(90deg,#f59e0b,#d97706)}.toast-enter-active[data-v-9a54da6e]{animation:toastIn-9a54da6e .3s ease-out}.toast-leave-active[data-v-9a54da6e]{animation:toastOut-9a54da6e .25s ease-in forwards}@keyframes toastIn-9a54da6e{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toastOut-9a54da6e{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media(max-width:480px){.toaster-container[data-v-9a54da6e]{top:.75rem;right:.75rem;left:.75rem;max-width:none}}
