.hamburger-menu[data-v-cb5fa6d7]{position:fixed;top:20px;left:20px;z-index:10000;pointer-events:auto}.hamburger-button[data-v-cb5fa6d7]{width:50px;height:50px;background:linear-gradient(135deg,#1e40af,#3b82f6);border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #1e40af4d;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hamburger-button[data-v-cb5fa6d7]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.hamburger-button[data-v-cb5fa6d7]:hover:before{left:100%}.hamburger-button[data-v-cb5fa6d7]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1e40af66;background:linear-gradient(135deg,#1d4ed8,#2563eb)}.hamburger-button[data-v-cb5fa6d7]:active{transform:translateY(0)}.hamburger-lines[data-v-cb5fa6d7]{width:24px;height:18px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.line[data-v-cb5fa6d7]{display:block;width:100%;height:3px;background:#fff;border-radius:2px;transition:all .3s ease;transform-origin:center}.hamburger-button.is-active .line1[data-v-cb5fa6d7]{transform:rotate(45deg) translate(6px,6px)}.hamburger-button.is-active .line2[data-v-cb5fa6d7]{opacity:0}.hamburger-button.is-active .line3[data-v-cb5fa6d7]{transform:rotate(-45deg) translate(6px,-6px)}.menu-overlay[data-v-cb5fa6d7]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:flex-start;justify-content:flex-start}.sidebar-menu[data-v-cb5fa6d7]{width:350px;height:100vh;background:linear-gradient(135deg,#1e40af,#3b82f6,#667eea);box-shadow:0 25px 50px #0000004d;display:flex;flex-direction:column;overflow:hidden;position:relative}.sidebar-menu[data-v-cb5fa6d7]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 100%);pointer-events:none}.menu-header[data-v-cb5fa6d7]{padding:30px 25px 25px;background:#ffffff1a;backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.logo-section[data-v-cb5fa6d7]{display:flex;align-items:center;gap:15px}.logo-icon[data-v-cb5fa6d7]{font-size:28px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.logo-text h2[data-v-cb5fa6d7]{font-size:22px;font-weight:700;color:#fff;margin:0 0 4px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.logo-text p[data-v-cb5fa6d7]{font-size:13px;color:#fffc;margin:0;font-weight:400}.close-button[data-v-cb5fa6d7]{background:#ffffff26;border:none;border-radius:8px;padding:8px;cursor:pointer;color:#fff;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.close-button[data-v-cb5fa6d7]:hover{background:#ffffff40;transform:rotate(90deg)}.menu-content[data-v-cb5fa6d7]{flex:1;padding:20px 0;overflow-y:auto;position:relative;z-index:1}.menu-section[data-v-cb5fa6d7]{margin-bottom:25px}.menu-section h3[data-v-cb5fa6d7]{font-size:11px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:1.2px;margin:0 25px 15px}.menu-item[data-v-cb5fa6d7]{display:flex;align-items:center;gap:15px;padding:15px 25px;color:#fff;text-decoration:none;font-size:15px;font-weight:500;transition:all .3s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer;position:relative;border-left:3px solid transparent}.menu-item[data-v-cb5fa6d7]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:#ffffff1a;transition:width .3s ease}.menu-item[data-v-cb5fa6d7]:hover:before{width:100%}.menu-item[data-v-cb5fa6d7]:hover{color:#fff;border-left-color:#ffffff80;padding-left:30px}.menu-item.router-link-active[data-v-cb5fa6d7]{background:#ffffff26;border-left-color:#fff;color:#fff;font-weight:600}.menu-item.router-link-active[data-v-cb5fa6d7]:before{width:100%}.menu-item svg[data-v-cb5fa6d7]{flex-shrink:0;opacity:.85;transition:all .3s ease}.menu-item:hover svg[data-v-cb5fa6d7],.menu-item.router-link-active svg[data-v-cb5fa6d7]{opacity:1;transform:scale(1.1)}.theme-toggle[data-v-cb5fa6d7]{color:#ffffffe6}.theme-toggle[data-v-cb5fa6d7]:hover{color:#fff;background:#ffffff26}.logout-section[data-v-cb5fa6d7]{margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.2)}.logout-item[data-v-cb5fa6d7]{color:#ffffffe6}.logout-item[data-v-cb5fa6d7]:hover{background:#dc262633;color:#fca5a5;border-left-color:#dc2626}.slide-enter-active[data-v-cb5fa6d7],.slide-leave-active[data-v-cb5fa6d7]{transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-cb5fa6d7],.slide-leave-to[data-v-cb5fa6d7]{transform:translate(-100%);opacity:0}.menu-content[data-v-cb5fa6d7]::-webkit-scrollbar{width:5px}.menu-content[data-v-cb5fa6d7]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.menu-content[data-v-cb5fa6d7]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.menu-content[data-v-cb5fa6d7]::-webkit-scrollbar-thumb:hover{background:#ffffff80}@media (max-width: 768px){.sidebar-menu[data-v-cb5fa6d7]{width:300px}}@media (max-width: 480px){.hamburger-menu[data-v-cb5fa6d7]{top:15px;left:15px}.hamburger-button[data-v-cb5fa6d7]{width:45px;height:45px}.sidebar-menu[data-v-cb5fa6d7]{width:100vw}}.app-footer[data-v-79e12562]{background:linear-gradient(to bottom,#f8f9fa,#e9ecef);border-top:1px solid #dee2e6;margin-top:80px}.footer-content[data-v-79e12562]{max-width:1400px;margin:0 auto;padding:60px 40px 0}.footer-grid[data-v-79e12562]{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:60px;margin-bottom:40px}.brand[data-v-79e12562]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.logo-container[data-v-79e12562]{width:52px;height:52px;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #00000014;background:#fff}.brand-logo[data-v-79e12562]{width:100%;height:100%;object-fit:cover}.brand-title[data-v-79e12562]{font-size:22px;font-weight:800;color:#212529;margin:0;letter-spacing:-.5px}.brand-description[data-v-79e12562]{color:#6c757d;font-size:15px;line-height:1.7;margin:0 0 24px;max-width:400px}.social-links[data-v-79e12562]{display:flex;gap:12px}.social-link[data-v-79e12562]{width:42px;height:42px;border-radius:10px;background:#fff;border:2px solid #e9ecef;display:flex;align-items:center;justify-content:center;color:#6c757d;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.social-link[data-v-79e12562]:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;transform:translateY(-3px);box-shadow:0 8px 16px #667eea40}.footer-title[data-v-79e12562]{font-size:13px;font-weight:800;color:#212529;margin:0 0 20px;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:8px}.footer-links[data-v-79e12562]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.footer-links a[data-v-79e12562]{color:#6c757d;text-decoration:none;font-size:15px;font-weight:500;transition:all .3s ease;display:inline-block;position:relative}.footer-links a[data-v-79e12562]:before{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease}.footer-links a[data-v-79e12562]:hover{color:#667eea}.footer-links a[data-v-79e12562]:hover:before{width:100%}.download-btn[data-v-79e12562]{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:14px;padding:16px 20px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:24px;box-shadow:0 6px 20px #667eea4d}.download-btn[data-v-79e12562]:hover{transform:translateY(-3px);box-shadow:0 10px 30px #667eea66}.download-btn[data-v-79e12562]:active{transform:translateY(-1px)}.download-info[data-v-79e12562]{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.download-label[data-v-79e12562]{font-size:15px;font-weight:600;opacity:.95}.download-version[data-v-79e12562]{font-size:12px;opacity:.75;font-weight:500}.qr-container[data-v-79e12562]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;background:#fff;border-radius:14px;border:2px solid #e9ecef;margin-bottom:24px;transition:all .3s ease}.qr-container[data-v-79e12562]:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea1a}.qr-code[data-v-79e12562]{background:transparent;border:none;padding:0;cursor:pointer;transition:transform .3s ease}.qr-code[data-v-79e12562]:hover{transform:scale(1.05)}.qr-image[data-v-79e12562]{width:120px;height:120px;display:block;border-radius:8px}.qr-placeholder[data-v-79e12562]{width:120px;height:120px;display:flex;align-items:center;justify-content:center;color:#cbd5e1}.qr-label[data-v-79e12562]{font-size:13px;color:#6c757d;font-weight:600}.contact-info[data-v-79e12562]{display:flex;flex-direction:column;gap:10px}.contact-item[data-v-79e12562]{display:flex;align-items:center;gap:10px;font-size:14px;color:#6c757d;font-weight:500}.contact-item svg[data-v-79e12562]{flex-shrink:0;color:#667eea}.footer-bottom[data-v-79e12562]{border-top:2px solid #e9ecef;padding:28px 0;background:#ffffff80}.footer-bottom-content[data-v-79e12562]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.legal-links[data-v-79e12562]{display:flex;align-items:center;gap:16px;font-size:14px}.legal-links a[data-v-79e12562]{color:#6c757d;text-decoration:none;font-weight:500;transition:color .3s ease}.legal-links a[data-v-79e12562]:hover{color:#667eea}.separator[data-v-79e12562]{color:#dee2e6}.copyright[data-v-79e12562]{display:flex;align-items:center;gap:14px;font-size:14px;color:#6c757d;font-weight:500}.version-badge[data-v-79e12562]{display:flex;align-items:center;gap:6px;background:#667eea1f;color:#667eea;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700}.modal-fade-enter-active[data-v-79e12562],.modal-fade-leave-active[data-v-79e12562]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-fade-enter-from[data-v-79e12562],.modal-fade-leave-to[data-v-79e12562]{opacity:0;transform:scale(.95)}.qr-modal-overlay[data-v-79e12562]{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:100000;padding:20px}.qr-modal-content[data-v-79e12562]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:28px;max-width:480px;width:100%;box-shadow:0 30px 60px #0000004d;overflow:hidden;position:relative;animation:modalSlideUp-79e12562 .3s cubic-bezier(.4,0,.2,1)}@keyframes modalSlideUp-79e12562{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.qr-modal-close[data-v-79e12562]{position:absolute;top:20px;right:20px;background:#fff3;border:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .3s ease;z-index:1}.qr-modal-close[data-v-79e12562]:hover{background:#ffffff4d;transform:rotate(90deg)}.qr-modal-header[data-v-79e12562]{text-align:center;padding:40px 32px 24px;color:#fff}.qr-modal-icon[data-v-79e12562]{margin:0 auto 16px;display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.qr-modal-header h3[data-v-79e12562]{font-size:28px;font-weight:800;margin:0 0 10px;letter-spacing:-.5px}.qr-modal-header p[data-v-79e12562]{font-size:15px;opacity:.9;margin:0;font-weight:500}.qr-modal-body[data-v-79e12562]{padding:0 32px 32px}.qr-code-container[data-v-79e12562]{background:#fff;border-radius:20px;padding:24px;margin-bottom:24px;display:flex;justify-content:center;box-shadow:0 4px 12px #0000001a}.qr-image-large[data-v-79e12562]{width:260px;height:260px;border-radius:12px}.qr-info[data-v-79e12562]{display:flex;gap:14px;margin-bottom:24px}.qr-info-item[data-v-79e12562]{flex:1;background:#ffffff2e;backdrop-filter:blur(10px);border-radius:14px;padding:14px;display:flex;gap:12px;align-items:center;color:#fff}.qr-info-item strong[data-v-79e12562]{font-size:11px;opacity:.8;display:block;text-transform:uppercase;letter-spacing:.5px}.qr-info-item span[data-v-79e12562]{font-size:14px;font-weight:700}.qr-download-button[data-v-79e12562]{width:100%;background:#fff;color:#667eea;border:none;padding:16px 24px;border-radius:14px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s ease;box-shadow:0 4px 12px #0000001a}.qr-download-button[data-v-79e12562]:hover{transform:translateY(-2px);background:#f8f9ff;box-shadow:0 6px 16px #00000026}.qr-modal-footer[data-v-79e12562]{background:#00000040;padding:16px 32px;text-align:center;color:#fff;font-size:13px;font-weight:600}.qr-modal-footer p[data-v-79e12562]{margin:0}@media (max-width: 968px){.footer-grid[data-v-79e12562]{grid-template-columns:1fr 1fr;gap:40px}.download-col[data-v-79e12562]{grid-column:1 / -1}}@media (max-width: 640px){.footer-content[data-v-79e12562]{padding:40px 24px 0}.footer-grid[data-v-79e12562]{grid-template-columns:1fr;gap:36px}.footer-bottom-content[data-v-79e12562]{flex-direction:column;text-align:center}.legal-links[data-v-79e12562]{flex-wrap:wrap;justify-content:center}.qr-modal-content[data-v-79e12562]{border-radius:24px}.qr-modal-header[data-v-79e12562]{padding:36px 24px 20px}.qr-modal-body[data-v-79e12562]{padding:0 24px 24px}.qr-image-large[data-v-79e12562]{width:220px;height:220px}}@keyframes slideInRight-79e12562{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight-79e12562{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.text-primary{color:var(--theme-text-primary)!important}.text-secondary{color:var(--theme-text-secondary)!important}.text-muted{color:var(--theme-text-muted)!important}.bg-primary{background-color:var(--theme-primary)!important}.bg-secondary{background-color:var(--theme-secondary)!important}.bg-surface{background:var(--theme-surface)!important}.bg-background{background:var(--theme-background)!important}.border-theme{border-color:var(--theme-border)!important}.theme-container{background:var(--theme-background);min-height:100vh;color:var(--theme-text-primary)}.theme-card{background:var(--theme-surface);border:1px solid var(--theme-border);box-shadow:0 4px 20px var(--theme-shadow);border-radius:12px;padding:20px}.theme-header{background:var(--theme-surface);border-bottom:1px solid var(--theme-border);box-shadow:0 2px 10px var(--theme-shadow)}.btn-theme-primary{background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-theme-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--theme-shadow)}.btn-theme-secondary{background:var(--theme-surface);color:var(--theme-text-primary);border:1px solid var(--theme-border);padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-theme-secondary:hover{background:var(--theme-primary);color:#fff;border-color:var(--theme-primary)}.input-theme{background:var(--theme-surface);border:1px solid var(--theme-border);color:var(--theme-text-primary);padding:12px 16px;border-radius:8px;transition:all .3s ease}.input-theme:focus{outline:none;border-color:var(--theme-primary);box-shadow:0 0 0 3px #667eea1a}body.theme-dark .input-theme:focus{box-shadow:0 0 0 3px #bd93f933}.input-theme::placeholder{color:var(--theme-text-muted)}.alert-success{background:var(--theme-accent-success);color:#fff;padding:12px 16px;border-radius:8px;margin:10px 0}.alert-warning{background:var(--theme-accent-warning);color:#fff;padding:12px 16px;border-radius:8px;margin:10px 0}.alert-error{background:var(--theme-accent-error);color:#fff;padding:12px 16px;border-radius:8px;margin:10px 0}.alert-info{background:var(--theme-accent-info);color:#fff;padding:12px 16px;border-radius:8px;margin:10px 0}.modal-overlay{background:#00000080;backdrop-filter:blur(4px)}body.theme-dark .modal-overlay{background:#000000b3}.modal-content{background:var(--theme-surface);color:var(--theme-text-primary);border-radius:16px;box-shadow:0 20px 60px var(--theme-shadow)}.nav-item{color:var(--theme-text-secondary);transition:color .3s ease}.nav-item:hover,.nav-item.active{color:var(--theme-primary)}.table-theme{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;overflow:hidden}.table-theme th{background:var(--theme-primary);color:#fff;padding:12px 16px;font-weight:600}.table-theme td{background:var(--theme-surface);color:var(--theme-text-primary);padding:12px 16px;border-bottom:1px solid var(--theme-border)}.table-theme tbody tr:hover td{background:var(--theme-border)}.theme-scroll::-webkit-scrollbar{width:8px;height:8px}.theme-scroll::-webkit-scrollbar-track{background:var(--theme-border);border-radius:4px}.theme-scroll::-webkit-scrollbar-thumb{background:var(--theme-text-muted);border-radius:4px}.theme-scroll::-webkit-scrollbar-thumb:hover{background:var(--theme-primary)}body.theme-dark{scrollbar-color:#44475a #282a36}body.theme-dark input[type=text],body.theme-dark input[type=email],body.theme-dark input[type=password],body.theme-dark textarea,body.theme-dark select{background:#44475a;color:#f8f8f2;border-color:#6272a4}body.theme-dark input[type=text]:focus,body.theme-dark input[type=email]:focus,body.theme-dark input[type=password]:focus,body.theme-dark textarea:focus,body.theme-dark select:focus{border-color:#bd93f9;background:#44475a}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.theme-transition-disabled *{transition:none!important}:root{--theme-primary: #667eea;--theme-secondary: #764ba2;--theme-background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);--theme-background-solid: #ffffff;--theme-surface: #ffffff;--theme-text-primary: #1a202c;--theme-text-secondary: #64748b;--theme-text-muted: #94a3b8;--theme-border: #e2e8f0;--theme-shadow: rgba(0, 0, 0, .1);--theme-accent-success: #10b981;--theme-accent-warning: #f59e0b;--theme-accent-error: #ef4444;--theme-accent-info: #3b82f6}#app{width:100%;min-height:100vh;display:flex;flex-direction:column;background:var(--theme-background);transition:background .3s ease}.app-content{flex:1 1 auto;min-height:0}body{background:var(--theme-background-solid);color:var(--theme-text-primary);transition:background-color .3s ease,color .3s ease;margin:0;padding:0;font-family:Inter,system-ui,sans-serif}body.theme-dark{background:#282a36}body.theme-light{background:#fff}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.hamburger-menu{z-index:10000!important;position:fixed!important;top:20px!important;left:20px!important}.inventory-header,.ai-header,.reports-header,.suppliers-header,.menu-header,.profile-header,.settings-header{z-index:100!important}[data-v-176ed30f]{margin:0;padding:0;box-sizing:border-box}.home-container[data-v-176ed30f]{min-height:100vh;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.navbar[data-v-176ed30f]{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;transition:all .3s ease}.navbar.scrolled[data-v-176ed30f]{background:#fffffff2;backdrop-filter:blur(20px);box-shadow:0 1px 3px #0000001a}.nav-content[data-v-176ed30f]{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.nav-brand[data-v-176ed30f]{display:flex;align-items:center}.logo-text[data-v-176ed30f]{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-menu[data-v-176ed30f]{display:flex;gap:2rem;align-items:center}.nav-link[data-v-176ed30f]{color:#4a5568;text-decoration:none;font-weight:500;transition:color .3s ease;font-size:.95rem}.nav-link[data-v-176ed30f]:hover{color:#667eea}.nav-actions[data-v-176ed30f]{display:flex;gap:1rem;align-items:center}.btn[data-v-176ed30f]{padding:.625rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;border:none;cursor:pointer}.btn-outline[data-v-176ed30f]{background:transparent;color:#4a5568;border:2px solid #e2e8f0}.btn-outline[data-v-176ed30f]:hover{background:#f7fafc;border-color:#cbd5e0}.btn-primary[data-v-176ed30f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea66}.btn-primary[data-v-176ed30f]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea80}.btn-large[data-v-176ed30f]{padding:1rem 2rem;font-size:1.05rem}.btn-white[data-v-176ed30f]{background:#fff;color:#667eea}.mobile-menu-toggle[data-v-176ed30f]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer}.mobile-menu-toggle span[data-v-176ed30f]{width:24px;height:2px;background:#4a5568;transition:all .3s ease}.hero[data-v-176ed30f]{position:relative;padding:120px 2rem 80px;min-height:90vh;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.hero-background[data-v-176ed30f]{position:absolute;inset:0;background:linear-gradient(135deg,#667eea,#764ba2);opacity:.05}.gradient-orb[data-v-176ed30f]{position:absolute;border-radius:50%;filter:blur(100px);opacity:.3;animation:float-176ed30f 20s infinite ease-in-out}.orb-1[data-v-176ed30f]{width:500px;height:500px;background:#667eea;top:-100px;left:-100px}.orb-2[data-v-176ed30f]{width:400px;height:400px;background:#764ba2;bottom:-100px;right:-100px;animation-delay:-10s}.orb-3[data-v-176ed30f]{width:300px;height:300px;background:#f093fb;top:50%;left:50%;animation-delay:-5s}@keyframes float-176ed30f{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.hero-content[data-v-176ed30f]{position:relative;z-index:1;text-align:center;max-width:900px;margin-bottom:4rem}.hero-badge[data-v-176ed30f]{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);color:#1e40af;padding:.5rem 1.25rem;border-radius:50px;font-size:.9rem;font-weight:600;margin-bottom:2rem;border:2px solid rgba(30,64,175,.1)}.hero-title[data-v-176ed30f]{font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;color:#1a202c}.gradient-text[data-v-176ed30f]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-176ed30f]{font-size:1.25rem;color:#4a5568;line-height:1.8;margin-bottom:2.5rem;max-width:700px;margin-left:auto;margin-right:auto}.hero-cta[data-v-176ed30f]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.btn svg[data-v-176ed30f]{width:20px;height:20px}.hero-stats[data-v-176ed30f]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:4rem}.stat[data-v-176ed30f]{text-align:center}.stat-number[data-v-176ed30f]{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.stat-label[data-v-176ed30f]{font-size:.9rem;color:#718096}.hero-image[data-v-176ed30f]{position:relative;z-index:1;width:100%;max-width:1000px}.dashboard-preview[data-v-176ed30f]{perspective:1000px}.preview-window[data-v-176ed30f]{background:#fff;border-radius:12px;box-shadow:0 25px 50px #00000026;overflow:hidden;transform:rotateX(5deg) rotateY(-2deg);transition:transform .3s ease}.preview-window[data-v-176ed30f]:hover{transform:rotateX(0) rotateY(0)}.window-header[data-v-176ed30f]{background:#f7fafc;padding:1rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid #e2e8f0}.window-dots[data-v-176ed30f]{display:flex;gap:.5rem}.window-dots span[data-v-176ed30f]{width:12px;height:12px;border-radius:50%;background:#cbd5e0}.window-dots span[data-v-176ed30f]:nth-child(1){background:#fc8181}.window-dots span[data-v-176ed30f]:nth-child(2){background:#f6e05e}.window-dots span[data-v-176ed30f]:nth-child(3){background:#68d391}.window-title[data-v-176ed30f]{font-size:.9rem;color:#718096;font-weight:600}.window-content[data-v-176ed30f]{padding:2rem;min-height:400px;background:linear-gradient(135deg,#f7fafc,#edf2f7)}.mock-dashboard[data-v-176ed30f]{display:flex;gap:1rem;height:100%;min-height:400px}.mock-sidebar[data-v-176ed30f]{width:70px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:1rem .5rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 4px 12px #667eea4d}.sidebar-item[data-v-176ed30f]{height:40px;background:#fff3;border-radius:8px;transition:all .3s ease}.sidebar-item.active[data-v-176ed30f]{background:#fffffff2;box-shadow:0 2px 8px #0000001a}.mock-main[data-v-176ed30f]{flex:1;display:flex;flex-direction:column;gap:1.25rem}.mock-header[data-v-176ed30f]{display:flex;justify-content:space-between;align-items:center;padding:.5rem}.header-title[data-v-176ed30f]{width:200px;height:24px;background:linear-gradient(90deg,#e2e8f0,#cbd5e0,#e2e8f0);background-size:200% 100%;animation:shimmer-176ed30f 2s infinite;border-radius:4px}@keyframes shimmer-176ed30f{0%{background-position:-200% 0}to{background-position:200% 0}}.header-actions[data-v-176ed30f]{display:flex;gap:.5rem}.action-btn[data-v-176ed30f]{width:60px;height:28px;background:#e2e8f0;border-radius:6px}.action-btn.primary[data-v-176ed30f]{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #667eea4d}.mock-cards[data-v-176ed30f]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.mock-card[data-v-176ed30f]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 4px 12px #00000014;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.75rem;transition:all .3s ease;position:relative;overflow:hidden}.mock-card[data-v-176ed30f]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#667eea,#764ba2)}.mock-card.card-primary[data-v-176ed30f]:before{background:linear-gradient(135deg,#667eea,#764ba2)}.mock-card.card-warning[data-v-176ed30f]:before{background:linear-gradient(135deg,#f59e0b,#d97706)}.mock-card.card-success[data-v-176ed30f]:before{background:linear-gradient(135deg,#10b981,#059669)}.mock-card.card-info[data-v-176ed30f]:before{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.mock-card[data-v-176ed30f]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f}.card-icon[data-v-176ed30f]{font-size:1.75rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.card-info[data-v-176ed30f]{flex:1}.card-value[data-v-176ed30f]{font-size:1.5rem;font-weight:800;color:#1a202c;margin-bottom:.25rem}.card-label[data-v-176ed30f]{font-size:.75rem;color:#718096;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.card-trend[data-v-176ed30f]{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700;align-self:flex-start}.card-trend.positive[data-v-176ed30f]{background:#d1fae5;color:#065f46}.card-trend.negative[data-v-176ed30f]{background:#fee2e2;color:#991b1b}.mock-charts-row[data-v-176ed30f]{display:grid;grid-template-columns:2fr 1fr;gap:1rem;flex:1}.mock-chart[data-v-176ed30f]{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;border:1px solid #e2e8f0;padding:1.25rem;display:flex;flex-direction:column}.chart-header[data-v-176ed30f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid #f7fafc}.chart-title[data-v-176ed30f]{font-size:.85rem;font-weight:700;color:#1a202c;text-transform:uppercase;letter-spacing:.5px}.chart-legend[data-v-176ed30f]{width:80px;height:16px;background:linear-gradient(90deg,#e2e8f0,#cbd5e0);border-radius:4px}.chart-content[data-v-176ed30f]{flex:1;display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;padding:.5rem}.chart-bar[data-v-176ed30f]{flex:1;background:linear-gradient(180deg,#667eea,#764ba2);border-radius:6px 6px 0 0;min-height:20px;transition:all .3s ease;box-shadow:0 -2px 8px #667eea4d;animation:growBar-176ed30f 1.5s ease-out}@keyframes growBar-176ed30f{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.chart-bar[data-v-176ed30f]:hover{background:linear-gradient(180deg,#5a67d8,#6d28d9);box-shadow:0 -4px 12px #667eea80}.mock-activities[data-v-176ed30f]{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;border:1px solid #e2e8f0;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.activities-header[data-v-176ed30f]{font-size:.85rem;font-weight:700;color:#1a202c;text-transform:uppercase;letter-spacing:.5px;padding-bottom:.75rem;border-bottom:2px solid #f7fafc}.activity-item[data-v-176ed30f]{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:8px;transition:background .2s ease}.activity-item[data-v-176ed30f]:hover{background:#f7fafc}.activity-dot[data-v-176ed30f]{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);flex-shrink:0;box-shadow:0 0 8px #667eea80}.activity-text[data-v-176ed30f]{flex:1;height:12px;background:linear-gradient(90deg,#e2e8f0,#cbd5e0,#e2e8f0);background-size:200% 100%;animation:shimmer-176ed30f 2s infinite;border-radius:4px}.highlights[data-v-176ed30f]{padding:80px 2rem;background:linear-gradient(180deg,#fff,#f7fafc);position:relative;overflow:hidden}.highlights-container[data-v-176ed30f]{max-width:1200px;margin:0 auto;position:relative;z-index:1}.highlights-grid[data-v-176ed30f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.highlight-card[data-v-176ed30f]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 10px 40px #00000014;border:1px solid #e2e8f0;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.highlight-card[data-v-176ed30f]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--card-gradient);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.highlight-card[data-v-176ed30f]:hover:before{transform:scaleX(1)}.highlight-card[data-v-176ed30f]:hover{transform:translateY(-8px);box-shadow:0 20px 60px #00000026;border-color:transparent}.highlight-icon[data-v-176ed30f]{font-size:3rem;margin-bottom:1.5rem;display:inline-block;animation:float-176ed30f 3s ease-in-out infinite}@keyframes float-176ed30f{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.highlight-content[data-v-176ed30f]{position:relative}.highlight-title[data-v-176ed30f]{font-size:1.5rem;font-weight:800;color:#1a202c;margin-bottom:.75rem;background:var(--card-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.highlight-description[data-v-176ed30f]{color:#718096;line-height:1.6;margin-bottom:1.5rem;font-size:1rem}.highlight-stats[data-v-176ed30f]{display:flex;gap:2rem;padding-top:1.5rem;border-top:2px solid #f7fafc}.highlight-stat[data-v-176ed30f]{flex:1;text-align:center}.highlight-stat .stat-value[data-v-176ed30f]{font-size:1.75rem;font-weight:800;background:var(--card-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.25rem}.highlight-stat .stat-label[data-v-176ed30f]{font-size:.85rem;color:#a0aec0;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.features[data-v-176ed30f]{padding:80px 2rem;max-width:1200px;margin:0 auto}.section-header[data-v-176ed30f]{text-align:center;margin-bottom:4rem}.section-label[data-v-176ed30f]{display:inline-block;color:#667eea;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.section-title[data-v-176ed30f]{font-size:2.5rem;font-weight:800;color:#1a202c;margin-bottom:1rem}.section-subtitle[data-v-176ed30f]{font-size:1.125rem;color:#718096;max-width:600px;margin:0 auto}.features-grid[data-v-176ed30f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.feature-card[data-v-176ed30f]{padding:2rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .3s ease}.feature-card[data-v-176ed30f]:hover{transform:translateY(-5px);box-shadow:0 10px 40px #0000001a;border-color:#cbd5e0}.feature-icon[data-v-176ed30f]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:1.5rem}.feature-title[data-v-176ed30f]{font-size:1.25rem;font-weight:700;color:#1a202c;margin-bottom:.75rem}.feature-description[data-v-176ed30f]{color:#718096;line-height:1.6}.how-it-works[data-v-176ed30f]{padding:80px 2rem;background:linear-gradient(135deg,#f7fafc,#edf2f7)}.steps[data-v-176ed30f]{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:3rem}.step[data-v-176ed30f]{display:flex;align-items:flex-start;gap:2rem}.step-number[data-v-176ed30f]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;flex-shrink:0}.step-content h3[data-v-176ed30f]{font-size:1.5rem;font-weight:700;color:#1a202c;margin-bottom:.5rem}.step-content p[data-v-176ed30f]{color:#718096;line-height:1.6}.testimonials[data-v-176ed30f]{padding:80px 2rem;max-width:1400px;margin:0 auto}.testimonials-grid[data-v-176ed30f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem}.testimonial-card[data-v-176ed30f]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px #0000000d;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(30px);animation:fadeInUp-176ed30f .6s ease forwards}@keyframes fadeInUp-176ed30f{to{opacity:1;transform:translateY(0)}}.testimonial-card[data-v-176ed30f]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f;border-color:#667eea}.testimonial-image-wrapper[data-v-176ed30f]{position:relative;width:100%;height:250px;overflow:hidden}.testimonial-image[data-v-176ed30f]{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.testimonial-card:hover .testimonial-image[data-v-176ed30f]{transform:scale(1.1)}.image-overlay[data-v-176ed30f]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.3) 100%);transition:background .4s ease}.testimonial-card:hover .image-overlay[data-v-176ed30f]{background:linear-gradient(180deg,transparent 0%,rgba(102,126,234,.3) 100%)}.testimonial-content[data-v-176ed30f]{padding:2rem}.testimonial-rating[data-v-176ed30f]{margin-bottom:1rem;display:flex;gap:.25rem}.star[data-v-176ed30f]{font-size:1.125rem;filter:drop-shadow(0 2px 4px rgba(255,193,7,.3));transition:transform .2s ease}.testimonial-card:hover .star[data-v-176ed30f]{transform:scale(1.1)}.testimonial-text[data-v-176ed30f]{font-size:1.05rem;color:#2d3748;line-height:1.7;margin-bottom:1.5rem;font-style:italic;position:relative;padding-left:1.5rem}.testimonial-text[data-v-176ed30f]:before{content:'"';position:absolute;left:0;top:-10px;font-size:3rem;color:#667eea;opacity:.3;font-family:Georgia,serif}.testimonial-author[data-v-176ed30f]{display:flex;align-items:center;gap:1rem;padding-top:1.5rem;border-top:2px solid #f7fafc}.author-info[data-v-176ed30f]{flex:1}.author-name[data-v-176ed30f]{font-weight:700;color:#1a202c;font-size:1.1rem;margin-bottom:.25rem}.author-role[data-v-176ed30f]{font-size:.9rem;color:#718096;line-height:1.4}.cta-section[data-v-176ed30f]{padding:80px 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.cta-content[data-v-176ed30f]{max-width:800px;margin:0 auto;text-align:center}.cta-title[data-v-176ed30f]{font-size:2.5rem;font-weight:800;margin-bottom:1rem}.cta-subtitle[data-v-176ed30f]{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.cta-actions[data-v-176ed30f]{display:flex;flex-direction:column;align-items:center;gap:1rem}.cta-note[data-v-176ed30f]{font-size:.9rem;opacity:.8}.footer[data-v-176ed30f]{background:#1a202c;color:#fff;padding:60px 2rem 30px}.footer-content[data-v-176ed30f]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:3rem;margin-bottom:3rem}.footer-title[data-v-176ed30f]{font-size:1.5rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-description[data-v-176ed30f]{color:#a0aec0;line-height:1.6;margin-bottom:1.5rem}.social-links[data-v-176ed30f]{display:flex;gap:1rem;flex-wrap:wrap}.social-link[data-v-176ed30f]{color:#a0aec0;text-decoration:none;font-size:.9rem;transition:color .3s ease}.social-link[data-v-176ed30f]:hover{color:#fff}.footer-heading[data-v-176ed30f]{font-size:1.05rem;font-weight:700;margin-bottom:1.5rem}.footer-link[data-v-176ed30f]{display:block;color:#a0aec0;text-decoration:none;margin-bottom:.75rem;transition:color .3s ease}.footer-link[data-v-176ed30f]:hover{color:#fff}.footer-bottom[data-v-176ed30f]{max-width:1200px;margin:0 auto;padding-top:2rem;border-top:1px solid #2d3748;text-align:center;color:#a0aec0;font-size:.9rem}@media (max-width: 768px){.mobile-menu-toggle[data-v-176ed30f]{display:flex}.nav-menu[data-v-176ed30f]{position:fixed;top:70px;left:0;right:0;background:#fff;flex-direction:column;padding:2rem;box-shadow:0 4px 6px #0000001a;transform:translate(-100%);transition:transform .3s ease}.nav-menu.mobile-open[data-v-176ed30f]{transform:translate(0)}.nav-actions[data-v-176ed30f]{display:none}.hero-title[data-v-176ed30f]{font-size:2rem}.hero-subtitle[data-v-176ed30f]{font-size:1.05rem}.hero-stats[data-v-176ed30f]{grid-template-columns:repeat(2,1fr)}.section-title[data-v-176ed30f]{font-size:2rem}.features-grid[data-v-176ed30f],.testimonials-grid[data-v-176ed30f]{grid-template-columns:1fr}.testimonial-image-wrapper[data-v-176ed30f]{height:200px}.footer-content[data-v-176ed30f]{grid-template-columns:1fr}.mock-cards[data-v-176ed30f]{grid-template-columns:repeat(2,1fr)}.mock-charts-row[data-v-176ed30f]{grid-template-columns:1fr}.mock-sidebar[data-v-176ed30f]{width:50px;padding:.75rem .25rem}.sidebar-item[data-v-176ed30f]{height:30px}.card-icon[data-v-176ed30f]{font-size:1.25rem}.card-value[data-v-176ed30f]{font-size:1.15rem}.card-label[data-v-176ed30f]{font-size:.65rem}.cta-title[data-v-176ed30f]{font-size:1.75rem}}@media (max-width: 480px){.mock-cards[data-v-176ed30f]{grid-template-columns:1fr}.chart-bar[data-v-176ed30f]{min-width:20px}}[data-v-82822cc9]{margin:0;padding:0;box-sizing:border-box}.pricing-container[data-v-82822cc9]{min-height:100vh;background:linear-gradient(180deg,#f8f9fa,#fff)}.navbar[data-v-82822cc9]{background:#fffffff2;backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.05);padding:1.25rem 2rem;position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px #00000005}.nav-content[data-v-82822cc9]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.nav-brand[data-v-82822cc9]{text-decoration:none}.logo-text[data-v-82822cc9]{font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.btn[data-v-82822cc9]{padding:.75rem 1.75rem;border-radius:12px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem}.btn-outline[data-v-82822cc9]{background:transparent;color:#4a5568;border:2px solid #e2e8f0}.btn-outline[data-v-82822cc9]:hover{background:#f7fafc;border-color:#cbd5e0;transform:translateY(-2px)}.hero-section[data-v-82822cc9]{padding:100px 2rem 80px;max-width:900px;margin:0 auto}.hero-content[data-v-82822cc9]{text-align:center}.hero-badge[data-v-82822cc9]{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#667eea1a,#764ba21a);color:#667eea;padding:.75rem 1.5rem;border-radius:50px;font-size:.9rem;font-weight:600;margin-bottom:2rem;border:1px solid rgba(102,126,234,.2)}.pulse-dot[data-v-82822cc9]{width:8px;height:8px;background:#667eea;border-radius:50%;animation:pulse-82822cc9 2s ease-in-out infinite}@keyframes pulse-82822cc9{0%,to{opacity:1}50%{opacity:.5}}.hero-title[data-v-82822cc9]{font-size:3.5rem;font-weight:900;color:#1a202c;margin-bottom:1.5rem;line-height:1.2;letter-spacing:-1px}.hero-description[data-v-82822cc9]{font-size:1.25rem;color:#718096;margin-bottom:3rem;line-height:1.7}.main-pricing-card[data-v-82822cc9]{background:#fff;border-radius:24px;padding:3rem;box-shadow:0 20px 60px #00000014;border:1px solid rgba(102,126,234,.1);position:relative;overflow:hidden}.main-pricing-card[data-v-82822cc9]:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#667eea,#764ba2)}.price-header[data-v-82822cc9]{text-align:center;margin-bottom:2rem}.price-badge[data-v-82822cc9]{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem 1.5rem;border-radius:50px;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.price-amount[data-v-82822cc9]{text-align:center;margin-bottom:1rem;display:flex;align-items:baseline;justify-content:center;gap:.5rem}.currency[data-v-82822cc9]{font-size:2rem;color:#718096;font-weight:700}.value[data-v-82822cc9]{font-size:5rem;font-weight:900;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.period[data-v-82822cc9]{font-size:1.5rem;color:#718096;font-weight:600}.price-subtitle[data-v-82822cc9]{text-align:center;color:#718096;font-size:1.1rem;margin-bottom:3rem}.platforms-section[data-v-82822cc9]{background:#f8f9fa;border-radius:16px;padding:2rem;margin-bottom:2.5rem}.platforms-title[data-v-82822cc9]{text-align:center;font-size:1.1rem;font-weight:700;color:#1a202c;margin-bottom:1.5rem}.platforms-grid[data-v-82822cc9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.platform-group[data-v-82822cc9]{text-align:center}.platform-label[data-v-82822cc9]{font-size:.9rem;font-weight:700;color:#667eea;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.platform-icons[data-v-82822cc9]{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.platform-icon[data-v-82822cc9]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#4a5568;transition:all .3s ease;cursor:pointer}.platform-icon[data-v-82822cc9]:hover{color:#667eea;transform:translateY(-3px)}.platform-icon svg[data-v-82822cc9]{width:36px;height:36px}.platform-icon span[data-v-82822cc9]{font-size:.85rem;font-weight:600}.features-list[data-v-82822cc9]{display:grid;gap:1.25rem;margin-bottom:2.5rem}.feature-item[data-v-82822cc9]{display:flex;align-items:center;gap:1rem;padding:.5rem 0}.check-icon[data-v-82822cc9]{width:24px;height:24px;color:#48bb78;flex-shrink:0}.feature-item span[data-v-82822cc9]{color:#2d3748;font-size:1rem;font-weight:500}.cta-button[data-v-82822cc9]{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1.25rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:1.1rem;font-weight:700;border-radius:12px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #667eea4d;margin-bottom:1.5rem}.cta-button[data-v-82822cc9]:hover{transform:translateY(-3px);box-shadow:0 15px 40px #667eea66}.arrow-icon[data-v-82822cc9]{width:20px;height:20px;transition:transform .3s ease}.cta-button:hover .arrow-icon[data-v-82822cc9]{transform:translate(5px)}.guarantee-text[data-v-82822cc9]{text-align:center;color:#718096;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.shield-icon[data-v-82822cc9]{width:18px;height:18px;color:#48bb78}.stats-section[data-v-82822cc9]{padding:60px 2rem;max-width:1200px;margin:0 auto}.stats-grid[data-v-82822cc9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.stat-item[data-v-82822cc9]{text-align:center;padding:2rem;background:#fff;border-radius:16px;box-shadow:0 4px 15px #0000000d;transition:transform .3s ease}.stat-item[data-v-82822cc9]:hover{transform:translateY(-5px)}.stat-number[data-v-82822cc9]{font-size:3rem;font-weight:900;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.stat-label[data-v-82822cc9]{color:#718096;font-size:1rem;font-weight:600}@media (max-width: 768px){.hero-title[data-v-82822cc9]{font-size:2.5rem}.hero-description[data-v-82822cc9]{font-size:1.1rem}.value[data-v-82822cc9]{font-size:4rem}.main-pricing-card[data-v-82822cc9]{padding:2rem}.platforms-grid[data-v-82822cc9]{grid-template-columns:1fr}.stats-grid[data-v-82822cc9]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.hero-title[data-v-82822cc9]{font-size:2rem}.value[data-v-82822cc9]{font-size:3rem}.currency[data-v-82822cc9]{font-size:1.5rem}.period[data-v-82822cc9]{font-size:1.2rem}.stats-grid[data-v-82822cc9]{grid-template-columns:1fr}}[data-v-b17ceec8]:root{--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--accent-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--glass-bg: rgba(255, 255, 255, .15);--glass-border: rgba(255, 255, 255, .25);--shadow-soft: 0 8px 32px rgba(31, 38, 135, .4);--shadow-strong: 0 15px 35px rgba(31, 38, 135, .3);--text-primary: #1a202c;--text-secondary: #2d3748;--border-color: #cbd5e0;--bg-light: #f7fafc;--success-color: #48bb78;--error-color: #f56565;--warning-color: #ed8936}.back-to-site[data-v-b17ceec8]{position:fixed;top:20px;left:20px;z-index:9999;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#fffffff2;backdrop-filter:blur(10px);border-radius:50px;color:#4a5568;text-decoration:none;font-weight:600;font-size:.9rem;box-shadow:0 4px 12px #0000001a;transition:all .3s ease}.back-to-site svg[data-v-b17ceec8]{width:18px;height:18px}.back-to-site[data-v-b17ceec8]:hover{background:#fff;transform:translate(-3px);box-shadow:0 6px 16px #00000026;color:#667eea}.register-container[data-v-b17ceec8]{min-height:100vh;position:relative;overflow:hidden;font-family:Inter,system-ui,-apple-system,sans-serif}.animated-background[data-v-b17ceec8]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1e3a8a,#1e40af,#3b82f6,#667eea,#764ba2);overflow:hidden}.floating-shapes[data-v-b17ceec8]{position:absolute;width:100%;height:100%}.shape[data-v-b17ceec8]{position:absolute;border-radius:50%;background:var(--glass-bg);backdrop-filter:blur(10px);animation:float-b17ceec8 20s infinite ease-in-out}.shape-1[data-v-b17ceec8]{width:80px;height:80px;top:10%;left:10%;background:#ffffff1a}.shape-2[data-v-b17ceec8]{width:120px;height:120px;top:60%;left:80%;background:#ffffff14}.shape-3[data-v-b17ceec8]{width:60px;height:60px;top:30%;left:70%;background:#ffffff1f}.shape-4[data-v-b17ceec8]{width:100px;height:100px;top:80%;left:20%;background:#ffffff0f}.shape-5[data-v-b17ceec8]{width:140px;height:140px;top:20%;left:50%;background:#ffffff0a}.shape-6[data-v-b17ceec8]{width:90px;height:90px;top:70%;left:60%;background:#ffffff17}@keyframes float-b17ceec8{0%,to{transform:translateY(0) rotate(0) scale(1)}33%{transform:translateY(-30px) rotate(120deg) scale(1.1)}66%{transform:translateY(30px) rotate(240deg) scale(.9)}}.particles[data-v-b17ceec8]{position:absolute;width:100%;height:100%;pointer-events:none}.particle[data-v-b17ceec8]{position:absolute;background:#fff9;border-radius:50%;animation:particleFloat-b17ceec8 infinite linear}@keyframes particleFloat-b17ceec8{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-10vh) rotate(360deg);opacity:0}}.main-content[data-v-b17ceec8]{position:relative;z-index:1;display:flex;min-height:100vh}.info-panel[data-v-b17ceec8]{flex:1;padding:40px;display:flex;flex-direction:column;justify-content:center;color:#fff;position:relative;opacity:0;transform:translate(-50px)}.info-panel.slide-in-left[data-v-b17ceec8]{animation:slideInLeft-b17ceec8 .8s forwards}@keyframes slideInLeft-b17ceec8{to{opacity:1;transform:translate(0)}}.brand-section[data-v-b17ceec8]{text-align:center;margin-bottom:60px}.logo-container[data-v-b17ceec8]{position:relative;display:inline-block;margin-bottom:30px}.logo-circle[data-v-b17ceec8]{width:120px;height:120px;background:var(--glass-bg);backdrop-filter:blur(20px);border:2px solid var(--glass-border);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;position:relative;animation:logoGlow-b17ceec8 3s ease-in-out infinite}.logo-inner[data-v-b17ceec8]{width:80px;height:80px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 20px #0003}.logo-text[data-v-b17ceec8]{font-size:32px;font-weight:800;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-ripple[data-v-b17ceec8]{position:absolute;inset:-10px;border:2px solid rgba(255,255,255,.3);border-radius:50%;animation:ripple-b17ceec8 2s ease-out infinite}@keyframes logoGlow-b17ceec8{0%,to{box-shadow:0 0 20px #ffffff4d}50%{box-shadow:0 0 40px #ffffff80}}@keyframes ripple-b17ceec8{0%{transform:scale(1);opacity:1}to{transform:scale(1.3);opacity:0}}.brand-title[data-v-b17ceec8]{font-size:48px;font-weight:800;margin-bottom:16px;display:flex;justify-content:center;gap:8px}.word[data-v-b17ceec8]{opacity:0;animation:wordReveal-b17ceec8 .6s forwards}.word.highlight[data-v-b17ceec8]{background:var(--secondary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes wordReveal-b17ceec8{to{opacity:1}}.brand-subtitle[data-v-b17ceec8]{font-size:20px;opacity:.9;font-weight:300;letter-spacing:1px;opacity:0;animation:fadeInUp-b17ceec8 .6s forwards}@keyframes fadeInUp-b17ceec8{to{opacity:.9;transform:translateY(0)}0%{opacity:0;transform:translateY(20px)}}.features-showcase[data-v-b17ceec8]{margin-bottom:40px;opacity:0;animation:fadeInUp-b17ceec8 .8s forwards}.features-showcase h3[data-v-b17ceec8]{font-size:24px;margin-bottom:30px;text-align:center;font-weight:600}.feature-list[data-v-b17ceec8]{display:grid;gap:20px}.feature-item[data-v-b17ceec8]{display:flex;align-items:center;gap:16px;padding:20px;background:var(--glass-bg);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:16px;transition:all .3s ease;opacity:0;animation:fadeInUp-b17ceec8 .6s forwards}.feature-item[data-v-b17ceec8]:hover{transform:translateY(-5px);box-shadow:var(--shadow-strong)}.feature-icon[data-v-b17ceec8]{font-size:24px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:12px}.feature-text h4[data-v-b17ceec8]{font-size:16px;font-weight:600;margin-bottom:4px}.feature-text p[data-v-b17ceec8]{font-size:14px;opacity:.8;line-height:1.4}.stats-section[data-v-b17ceec8]{display:flex;justify-content:center;gap:40px;opacity:0;animation:fadeInUp-b17ceec8 1s forwards}.stat-item[data-v-b17ceec8]{text-align:center}.stat-number[data-v-b17ceec8]{font-size:32px;font-weight:800;margin-bottom:8px;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label[data-v-b17ceec8]{font-size:14px;opacity:.8;text-transform:uppercase;letter-spacing:1px}.register-panel[data-v-b17ceec8]{flex:0 0 500px;padding:40px;display:flex;flex-direction:column;justify-content:center;background:#fffffffa;backdrop-filter:blur(25px);border-left:2px solid rgba(255,255,255,.3);box-shadow:-10px 0 30px #0000001a;opacity:0;transform:translate(50px);overflow-y:auto;max-height:100vh}.register-panel.slide-in-right[data-v-b17ceec8]{animation:slideInRight-b17ceec8 .8s forwards}@keyframes slideInRight-b17ceec8{to{opacity:1;transform:translate(0)}}.register-card[data-v-b17ceec8]{background:#fff;border-radius:24px;padding:40px;box-shadow:0 10px 40px #1f268726;border:2px solid rgba(203,213,224,.5);margin-bottom:20px}.card-header[data-v-b17ceec8]{text-align:center;margin-bottom:40px}.welcome-badge[data-v-b17ceec8]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);color:#1e40af;padding:10px 18px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:20px;border:2px solid rgba(30,64,175,.1);box-shadow:0 2px 8px #1e40af1a}.badge-icon[data-v-b17ceec8]{font-size:16px}.register-title[data-v-b17ceec8]{font-size:28px;font-weight:700;color:#1a202c;margin-bottom:8px;text-shadow:none}.register-subtitle[data-v-b17ceec8]{color:#4a5568;font-size:16px;line-height:1.5;font-weight:500}.register-form[data-v-b17ceec8]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-b17ceec8],.input-container[data-v-b17ceec8]{position:relative}.input-icon[data-v-b17ceec8]{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--text-secondary);z-index:2;transition:color .3s ease}.form-input[data-v-b17ceec8]{width:100%;height:56px;padding:16px 16px 16px 48px;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;background:#fff;color:#1a202c;transition:all .3s ease;outline:none;font-weight:500}.form-input[data-v-b17ceec8]:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f626;background:#fafbff}.form-input:focus+.form-label[data-v-b17ceec8],.form-group.has-content .form-label[data-v-b17ceec8]{top:-8px;left:12px;font-size:12px;color:#3b82f6;background:#fff;padding:0 4px;font-weight:600}.form-label[data-v-b17ceec8]{position:absolute;left:48px;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:16px;pointer-events:none;transition:all .3s ease;background:transparent}.password-toggle[data-v-b17ceec8]{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:none;background:none;color:var(--text-secondary);cursor:pointer;transition:color .3s ease}.password-toggle[data-v-b17ceec8]:hover{color:var(--text-primary)}.input-border[data-v-b17ceec8]{position:absolute;bottom:0;left:0;width:0;height:3px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:2px;transition:width .3s ease}.form-input:focus~.input-border[data-v-b17ceec8]{width:100%}.form-options[data-v-b17ceec8]{display:flex;justify-content:space-between;align-items:center;margin:10px 0}.checkbox-container[data-v-b17ceec8]{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:14px;color:var(--text-secondary);user-select:none;position:relative;z-index:10;pointer-events:auto}.checkbox-container input[type=checkbox][data-v-b17ceec8]{display:none}.checkbox-checkmark[data-v-b17ceec8]{width:20px;height:20px;border:2px solid #94a3b8;border-radius:6px;position:relative;transition:all .3s ease;flex-shrink:0;margin-top:2px;background:#fff;box-shadow:0 1px 3px #0000001a;cursor:pointer;pointer-events:auto}.checkbox-container:hover .checkbox-checkmark[data-v-b17ceec8]{border-color:#667eea;box-shadow:0 2px 6px #667eea33}.checkbox-container input[type=checkbox]:checked+.checkbox-checkmark[data-v-b17ceec8]{background:var(--primary-gradient);border-color:#667eea;box-shadow:0 2px 8px #667eea4d}.checkbox-container input[type=checkbox]:checked+.checkbox-checkmark[data-v-b17ceec8]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.checkbox-text[data-v-b17ceec8]{cursor:pointer;pointer-events:auto}.checkbox-text a[data-v-b17ceec8]{color:#3b82f6;text-decoration:none;font-weight:600;pointer-events:auto;position:relative;z-index:20}.checkbox-text a[data-v-b17ceec8]:hover{text-decoration:underline}.validation-message[data-v-b17ceec8]{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#e0f2fe,#dbeafe);border:1px solid #93c5fd;border-radius:12px;padding:16px;color:#1e40af;margin-bottom:12px;pointer-events:none}.validation-icon[data-v-b17ceec8]{font-size:18px}.validation-text[data-v-b17ceec8]{flex:1;font-size:14px;font-weight:500}.error-message[data-v-b17ceec8]{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#fef5e7,#fff2f2);border:1px solid #fed7d7;border-radius:12px;padding:16px;color:var(--error-color);animation:shake-b17ceec8 .5s ease-in-out}.error-icon[data-v-b17ceec8]{font-size:18px}.error-text[data-v-b17ceec8]{flex:1;font-size:14px;font-weight:500}.error-close[data-v-b17ceec8]{background:none;border:none;color:var(--error-color);font-size:18px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}@keyframes shake-b17ceec8{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.error-slide-enter-active[data-v-b17ceec8],.error-slide-leave-active[data-v-b17ceec8]{transition:all .3s ease}.error-slide-enter-from[data-v-b17ceec8],.error-slide-leave-to[data-v-b17ceec8]{opacity:0;transform:translateY(-10px)}.register-button[data-v-b17ceec8]{height:56px;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 15px #48bb784d}.register-button[data-v-b17ceec8]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.register-button[data-v-b17ceec8]:hover:before{left:100%}.register-button[data-v-b17ceec8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #48bb7866;background:linear-gradient(135deg,#38a169,#2f855a)}.register-button[data-v-b17ceec8]:disabled{opacity:.6;cursor:not-allowed;transform:none}.button-icon[data-v-b17ceec8]{width:20px;height:20px}.button-text[data-v-b17ceec8]{color:#fff!important;font-weight:700!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important;font-size:16px!important}.loading-content[data-v-b17ceec8]{display:flex;align-items:center;gap:12px}.loading-spinner[data-v-b17ceec8]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-b17ceec8 1s linear infinite}@keyframes spin-b17ceec8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.divider[data-v-b17ceec8]{position:relative;text-align:center;margin:20px 0}.divider[data-v-b17ceec8]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--border-color)}.divider-text[data-v-b17ceec8]{background:#fff;color:var(--text-secondary);padding:0 16px;font-size:14px;position:relative}.login-button[data-v-b17ceec8]{height:48px;background:var(--bg-light);color:var(--text-secondary);border:2px solid var(--border-color);border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.login-button svg[data-v-b17ceec8]{width:20px;height:20px}.login-button[data-v-b17ceec8]:hover{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.system-info[data-v-b17ceec8]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fffc;border-radius:12px;font-size:12px;color:var(--text-secondary)}.info-item[data-v-b17ceec8]{display:flex;align-items:center;gap:6px}.status-indicator[data-v-b17ceec8]{width:8px;height:8px;border-radius:50%;background:var(--success-color);animation:pulse-b17ceec8 2s infinite}@keyframes pulse-b17ceec8{0%,to{opacity:1}50%{opacity:.5}}.loading-overlay[data-v-b17ceec8]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(10px)}.loading-content[data-v-b17ceec8]{text-align:center;color:#fff;max-width:300px}.loading-logo[data-v-b17ceec8]{position:relative;display:inline-block;margin-bottom:20px}.loading-circle[data-v-b17ceec8]{width:80px;height:80px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:spin-b17ceec8 1s linear infinite}.loading-text[data-v-b17ceec8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;font-weight:800}.loading-message[data-v-b17ceec8]{font-size:16px;margin-bottom:20px;opacity:.9}.loading-progress[data-v-b17ceec8]{width:200px;height:4px;background:#ffffff4d;border-radius:2px;overflow:hidden;margin:0 auto}.progress-bar[data-v-b17ceec8]{height:100%;background:var(--accent-gradient);border-radius:2px;transition:width .3s ease}.fade-enter-active[data-v-b17ceec8],.fade-leave-active[data-v-b17ceec8]{transition:opacity .3s ease}.fade-enter-from[data-v-b17ceec8],.fade-leave-to[data-v-b17ceec8]{opacity:0}@media (max-width: 1024px){.main-content[data-v-b17ceec8]{flex-direction:column}.info-panel[data-v-b17ceec8]{flex:none;padding:20px;min-height:40vh}.register-panel[data-v-b17ceec8]{flex:none;border-left:none;border-top:1px solid var(--glass-border);max-height:none}.brand-title[data-v-b17ceec8]{font-size:36px}.stats-section[data-v-b17ceec8]{gap:20px}}@media (max-width: 768px){.info-panel[data-v-b17ceec8],.register-panel[data-v-b17ceec8]{padding:20px}.register-card[data-v-b17ceec8]{padding:24px}.brand-title[data-v-b17ceec8]{font-size:28px}.features-showcase[data-v-b17ceec8]{margin-bottom:20px}.feature-item[data-v-b17ceec8]{flex-direction:column;text-align:center;gap:12px}.stats-section[data-v-b17ceec8]{flex-direction:column;gap:15px}.form-options[data-v-b17ceec8]{flex-direction:column;gap:12px;align-items:stretch}.system-info[data-v-b17ceec8]{flex-direction:column;gap:8px}}@media (max-width: 480px){.register-container[data-v-b17ceec8]{padding:10px}.register-card[data-v-b17ceec8]{padding:20px;border-radius:16px}.register-title[data-v-b17ceec8],.brand-title[data-v-b17ceec8]{font-size:24px}.logo-circle[data-v-b17ceec8]{width:80px;height:80px}.logo-inner[data-v-b17ceec8]{width:60px;height:60px}.logo-text[data-v-b17ceec8]{font-size:24px}}.faq-container[data-v-85b9b848]{min-height:100vh;background:#f7fafc}.navbar[data-v-85b9b848]{background:#fff;border-bottom:1px solid #e2e8f0;padding:1rem 2rem}.nav-content[data-v-85b9b848]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo-text[data-v-85b9b848]{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none}.btn[data-v-85b9b848]{padding:.625rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-block}.btn-outline[data-v-85b9b848]{background:transparent;color:#4a5568;border:2px solid #e2e8f0}.btn-primary[data-v-85b9b848]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.faq-hero[data-v-85b9b848]{padding:60px 2rem;text-align:center;background:#fff}.faq-hero h1[data-v-85b9b848]{font-size:3rem;font-weight:800;color:#1a202c;margin-bottom:1rem}.faq-hero p[data-v-85b9b848]{font-size:1.25rem;color:#718096;margin-bottom:2rem}.search-box[data-v-85b9b848]{max-width:600px;margin:0 auto}.search-box input[data-v-85b9b848]{width:100%;padding:1rem 1.5rem;border:2px solid #e2e8f0;border-radius:50px;font-size:1rem;transition:all .3s ease}.search-box input[data-v-85b9b848]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a}.faq-content[data-v-85b9b848]{max-width:900px;margin:0 auto;padding:3rem 2rem}.faq-categories[data-v-85b9b848]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;justify-content:center}.faq-categories button[data-v-85b9b848]{padding:.625rem 1.25rem;border:2px solid #e2e8f0;background:#fff;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease;color:#4a5568}.faq-categories button.active[data-v-85b9b848]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.faq-list[data-v-85b9b848]{display:flex;flex-direction:column;gap:1rem}.faq-item[data-v-85b9b848]{background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .3s ease}.faq-item[data-v-85b9b848]:hover{border-color:#cbd5e0;box-shadow:0 4px 12px #0000000d}.faq-item.open[data-v-85b9b848]{border-color:#667eea}.faq-question[data-v-85b9b848]{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#1a202c;gap:1rem}.toggle-icon[data-v-85b9b848]{font-size:1.5rem;font-weight:700;color:#667eea;flex-shrink:0}.faq-answer[data-v-85b9b848]{padding:0 1.5rem 1.5rem;color:#718096;line-height:1.6;animation:fadeIn-85b9b848 .3s ease}@keyframes fadeIn-85b9b848{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contact-cta[data-v-85b9b848]{padding:60px 2rem;text-align:center;background:#fff;border-top:1px solid #e2e8f0}.contact-cta h2[data-v-85b9b848]{font-size:2rem;font-weight:800;color:#1a202c;margin-bottom:.5rem}.contact-cta p[data-v-85b9b848]{color:#718096;margin-bottom:2rem}@media (max-width: 768px){.faq-hero h1[data-v-85b9b848]{font-size:2rem}}.contact-container[data-v-7a3a2753]{min-height:100vh;background:#f7fafc}.navbar[data-v-7a3a2753]{background:#fff;border-bottom:1px solid #e2e8f0;padding:1rem 2rem}.nav-content[data-v-7a3a2753]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo-text[data-v-7a3a2753]{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none}.btn[data-v-7a3a2753]{padding:.625rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-block;border:none;cursor:pointer}.btn-outline[data-v-7a3a2753]{background:transparent;color:#4a5568;border:2px solid #e2e8f0}.btn-primary[data-v-7a3a2753]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;width:100%}.btn-primary[data-v-7a3a2753]:disabled{opacity:.6;cursor:not-allowed}.contact-hero[data-v-7a3a2753]{padding:60px 2rem;text-align:center;background:#fff}.contact-hero h1[data-v-7a3a2753]{font-size:3rem;font-weight:800;color:#1a202c;margin-bottom:1rem}.contact-hero p[data-v-7a3a2753]{font-size:1.25rem;color:#718096}.contact-content[data-v-7a3a2753]{max-width:1200px;margin:0 auto;padding:3rem 2rem}.contact-grid[data-v-7a3a2753]{display:grid;grid-template-columns:2fr 1fr;gap:3rem}.contact-form[data-v-7a3a2753]{background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 4px 6px #0000000d}.form-row[data-v-7a3a2753]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.form-group[data-v-7a3a2753]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.form-group label[data-v-7a3a2753]{font-weight:600;color:#2d3748;font-size:.9rem}.form-group input[data-v-7a3a2753],.form-group select[data-v-7a3a2753],.form-group textarea[data-v-7a3a2753]{padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;font-family:inherit;transition:all .3s ease}.form-group input[data-v-7a3a2753]:focus,.form-group select[data-v-7a3a2753]:focus,.form-group textarea[data-v-7a3a2753]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.success-message[data-v-7a3a2753]{background:#c6f6d5;color:#22543d;padding:1rem;border-radius:8px;margin-bottom:1rem}.error-message[data-v-7a3a2753]{background:#fed7d7;color:#c53030;padding:1rem;border-radius:8px;margin-bottom:1rem}.contact-info[data-v-7a3a2753]{display:flex;flex-direction:column;gap:1.5rem}.info-card[data-v-7a3a2753]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0000000d;text-align:center}.info-icon[data-v-7a3a2753]{font-size:2.5rem;margin-bottom:1rem}.info-card h3[data-v-7a3a2753]{font-size:1.25rem;font-weight:700;color:#1a202c;margin-bottom:.5rem}.info-card p[data-v-7a3a2753]{color:#4a5568;font-weight:600;margin-bottom:.25rem}.info-note[data-v-7a3a2753]{color:#718096!important;font-weight:400!important;font-size:.9rem}@media (max-width: 968px){.contact-grid[data-v-7a3a2753],.form-row[data-v-7a3a2753]{grid-template-columns:1fr}.contact-hero h1[data-v-7a3a2753]{font-size:2rem}}.apps-container[data-v-b6e09379]{min-height:100vh;background:#f7fafc}.navbar[data-v-b6e09379]{background:#fff;border-bottom:1px solid #e2e8f0;padding:1rem 2rem;position:sticky;top:0;z-index:100}.nav-content[data-v-b6e09379]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo-text[data-v-b6e09379]{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none}.btn[data-v-b6e09379]{padding:.625rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;border:none;cursor:pointer}.btn-outline[data-v-b6e09379]{background:transparent;color:#4a5568;border:2px solid #e2e8f0}.btn-primary[data-v-b6e09379]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-large[data-v-b6e09379]{padding:1rem 2rem;font-size:1.05rem}.apps-hero[data-v-b6e09379]{padding:80px 2rem 60px;text-align:center;background:#fff}.hero-badge[data-v-b6e09379]{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);color:#1e40af;padding:.5rem 1.25rem;border-radius:50px;font-size:.9rem;font-weight:600;margin-bottom:2rem}.badge-icon[data-v-b6e09379]{font-size:1.25rem}.hero-title[data-v-b6e09379]{font-size:3rem;font-weight:800;color:#1a202c;margin-bottom:1rem;max-width:800px;margin-left:auto;margin-right:auto}.hero-subtitle[data-v-b6e09379]{font-size:1.25rem;color:#718096}.apps-section[data-v-b6e09379]{padding:60px 2rem;max-width:1400px;margin:0 auto}.apps-grid[data-v-b6e09379]{display:flex;flex-direction:column;gap:4rem}.apps-category[data-v-b6e09379]{background:#fff;padding:3rem;border-radius:20px;box-shadow:0 4px 6px #0000000d}.category-title[data-v-b6e09379]{display:flex;align-items:center;gap:1rem;font-size:2rem;font-weight:800;color:#1a202c;margin-bottom:2.5rem}.category-icon[data-v-b6e09379]{font-size:2.5rem}.apps-cards[data-v-b6e09379]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.app-card[data-v-b6e09379]{background:#f7fafc;padding:2rem;border-radius:16px;border:2px solid #e2e8f0;transition:all .3s ease;display:flex;flex-direction:column;gap:1.5rem}.app-card[data-v-b6e09379]:hover:not(.premium-only){transform:translateY(-5px);box-shadow:0 12px 24px #0000001a;border-color:#cbd5e0}.app-card.premium-only[data-v-b6e09379]{opacity:.6;position:relative;overflow:hidden}.app-card.premium-only[data-v-b6e09379]:before{content:"🔒 Premium";position:absolute;top:10px;right:10px;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700}.app-icon[data-v-b6e09379]{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff}.app-icon svg[data-v-b6e09379]{width:48px;height:48px}.app-icon.android[data-v-b6e09379]{background:linear-gradient(135deg,#3ddc84,#2ba05f)}.app-icon.windows[data-v-b6e09379]{background:linear-gradient(135deg,#00a8e8,#0078d4)}.app-icon.mac[data-v-b6e09379]{background:linear-gradient(135deg,#8e8e93,#636366)}.app-icon.linux[data-v-b6e09379]{background:linear-gradient(135deg,#f9ab00,#e69500)}.app-info h3[data-v-b6e09379]{font-size:1.5rem;font-weight:700;color:#1a202c;margin-bottom:.5rem}.app-info p[data-v-b6e09379]{color:#718096;margin-bottom:.5rem}.app-version[data-v-b6e09379]{display:inline-block;background:#e2e8f0;color:#4a5568;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.btn-download[data-v-b6e09379]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;width:100%;justify-content:center;padding:.875rem}.btn-download[data-v-b6e09379]:disabled{background:#cbd5e0;color:#718096;cursor:not-allowed}.btn-download svg[data-v-b6e09379]{width:20px;height:20px}.premium-cta[data-v-b6e09379]{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;margin-top:4rem}.cta-icon[data-v-b6e09379]{font-size:4rem;margin-bottom:1.5rem}.premium-cta h2[data-v-b6e09379]{font-size:2.5rem;font-weight:800;margin-bottom:1rem}.premium-cta p[data-v-b6e09379]{font-size:1.25rem;opacity:.9;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.premium-cta .btn[data-v-b6e09379]{background:#fff;color:#667eea}.features-section[data-v-b6e09379]{padding:80px 2rem;background:#fff;max-width:1400px;margin:4rem auto 0;border-radius:20px}.section-title[data-v-b6e09379]{text-align:center;font-size:2.5rem;font-weight:800;color:#1a202c;margin-bottom:3rem}.features-grid[data-v-b6e09379]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem}.feature-item[data-v-b6e09379]{text-align:center}.feature-icon[data-v-b6e09379]{font-size:3rem;margin-bottom:1.5rem}.feature-item h3[data-v-b6e09379]{font-size:1.25rem;font-weight:700;color:#1a202c;margin-bottom:.75rem}.feature-item p[data-v-b6e09379]{color:#718096;line-height:1.6}@media (max-width: 768px){.hero-title[data-v-b6e09379]{font-size:2rem}.apps-category[data-v-b6e09379]{padding:2rem 1.5rem}.apps-cards[data-v-b6e09379],.features-grid[data-v-b6e09379]{grid-template-columns:1fr}}[data-v-605105a4]:root{--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--accent-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--glass-bg: rgba(255, 255, 255, .15);--glass-border: rgba(255, 255, 255, .25);--shadow-soft: 0 8px 32px rgba(31, 38, 135, .4);--shadow-strong: 0 15px 35px rgba(31, 38, 135, .3);--text-primary: #1a202c;--text-secondary: #2d3748;--border-color: #cbd5e0;--bg-light: #f7fafc;--success-color: #48bb78;--error-color: #f56565;--warning-color: #ed8936}[data-theme=dark][data-v-605105a4]{--text-primary: #f7fafc;--text-secondary: #e2e8f0;--border-color: #4a5568;--bg-light: #1a202c}.back-to-site[data-v-605105a4]{position:fixed;top:20px;left:20px;z-index:9999;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#fffffff2;backdrop-filter:blur(10px);border-radius:50px;color:#4a5568;text-decoration:none;font-weight:600;font-size:.9rem;box-shadow:0 4px 12px #0000001a;transition:all .3s ease}.back-to-site svg[data-v-605105a4]{width:18px;height:18px}.back-to-site[data-v-605105a4]:hover{background:#fff;transform:translate(-3px);box-shadow:0 6px 16px #00000026;color:#667eea}.login-container[data-v-605105a4]{min-height:100vh;position:relative;overflow:hidden;font-family:Inter,system-ui,-apple-system,sans-serif}.animated-background[data-v-605105a4]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1e3a8a,#1e40af,#3b82f6,#667eea,#764ba2);overflow:hidden}.floating-shapes[data-v-605105a4]{position:absolute;width:100%;height:100%}.shape[data-v-605105a4]{position:absolute;border-radius:50%;background:var(--glass-bg);backdrop-filter:blur(10px);animation:float-605105a4 20s infinite ease-in-out}.shape-1[data-v-605105a4]{width:80px;height:80px;top:10%;left:10%;background:#ffffff1a}.shape-2[data-v-605105a4]{width:120px;height:120px;top:60%;left:80%;background:#ffffff14}.shape-3[data-v-605105a4]{width:60px;height:60px;top:30%;left:70%;background:#ffffff1f}.shape-4[data-v-605105a4]{width:100px;height:100px;top:80%;left:20%;background:#ffffff0f}.shape-5[data-v-605105a4]{width:140px;height:140px;top:20%;left:50%;background:#ffffff0a}.shape-6[data-v-605105a4]{width:90px;height:90px;top:70%;left:60%;background:#ffffff17}@keyframes float-605105a4{0%,to{transform:translateY(0) rotate(0) scale(1)}33%{transform:translateY(-30px) rotate(120deg) scale(1.1)}66%{transform:translateY(30px) rotate(240deg) scale(.9)}}.particles[data-v-605105a4]{position:absolute;width:100%;height:100%;pointer-events:none}.particle[data-v-605105a4]{position:absolute;background:#fff9;border-radius:50%;animation:particleFloat-605105a4 infinite linear}@keyframes particleFloat-605105a4{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-10vh) rotate(360deg);opacity:0}}.main-content[data-v-605105a4]{position:relative;z-index:1;display:flex;min-height:100vh}.info-panel[data-v-605105a4]{flex:1;padding:40px;display:flex;flex-direction:column;justify-content:center;color:#fff;position:relative;opacity:0;transform:translate(-50px);animation:slideInLeft-605105a4 .8s forwards}.info-panel.slide-in-left[data-v-605105a4]{animation:slideInLeft-605105a4 .8s forwards}@keyframes slideInLeft-605105a4{to{opacity:1;transform:translate(0)}}.brand-section[data-v-605105a4]{text-align:center;margin-bottom:60px}.logo-container[data-v-605105a4]{position:relative;display:inline-block;margin-bottom:30px}.logo-circle[data-v-605105a4]{width:120px;height:120px;background:var(--glass-bg);backdrop-filter:blur(20px);border:2px solid var(--glass-border);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;position:relative;animation:logoGlow-605105a4 3s ease-in-out infinite}.logo-inner[data-v-605105a4]{width:80px;height:80px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 20px #0003}.logo-text[data-v-605105a4]{font-size:32px;font-weight:800;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-ripple[data-v-605105a4]{position:absolute;inset:-10px;border:2px solid rgba(255,255,255,.3);border-radius:50%;animation:ripple-605105a4 2s ease-out infinite}@keyframes logoGlow-605105a4{0%,to{box-shadow:0 0 20px #ffffff4d}50%{box-shadow:0 0 40px #ffffff80}}@keyframes ripple-605105a4{0%{transform:scale(1);opacity:1}to{transform:scale(1.3);opacity:0}}.brand-title[data-v-605105a4]{font-size:48px;font-weight:800;margin-bottom:16px;display:flex;justify-content:center;gap:8px}.word[data-v-605105a4]{opacity:0;animation:wordReveal-605105a4 .6s forwards}.word.highlight[data-v-605105a4]{background:var(--secondary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes wordReveal-605105a4{to{opacity:1}}.brand-subtitle[data-v-605105a4]{font-size:20px;opacity:.9;font-weight:300;letter-spacing:1px;opacity:0;animation:fadeInUp-605105a4 .6s forwards}@keyframes fadeInUp-605105a4{to{opacity:.9;transform:translateY(0)}0%{opacity:0;transform:translateY(20px)}}.features-showcase[data-v-605105a4]{margin-bottom:40px;opacity:0;animation:fadeInUp-605105a4 .8s forwards}.features-showcase h3[data-v-605105a4]{font-size:24px;margin-bottom:30px;text-align:center;font-weight:600}.feature-list[data-v-605105a4]{display:grid;gap:20px}.feature-item[data-v-605105a4]{display:flex;align-items:center;gap:16px;padding:20px;background:var(--glass-bg);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:16px;transition:all .3s ease;opacity:0;animation:fadeInUp-605105a4 .6s forwards}.feature-item[data-v-605105a4]:hover{transform:translateY(-5px);box-shadow:var(--shadow-strong)}.feature-icon[data-v-605105a4]{font-size:24px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:12px}.feature-text h4[data-v-605105a4]{font-size:16px;font-weight:600;margin-bottom:4px}.feature-text p[data-v-605105a4]{font-size:14px;opacity:.8;line-height:1.4}.stats-section[data-v-605105a4]{display:flex;justify-content:center;gap:40px;opacity:0;animation:fadeInUp-605105a4 1s forwards}.stat-item[data-v-605105a4]{text-align:center}.stat-number[data-v-605105a4]{font-size:32px;font-weight:800;margin-bottom:8px;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label[data-v-605105a4]{font-size:14px;opacity:.8;text-transform:uppercase;letter-spacing:1px}.login-panel[data-v-605105a4]{flex:0 0 500px;padding:40px;display:flex;flex-direction:column;justify-content:center;background:#fffffffa;backdrop-filter:blur(25px);border-left:2px solid rgba(255,255,255,.3);box-shadow:-10px 0 30px #0000001a;opacity:0;transform:translate(50px)}.login-panel.slide-in-right[data-v-605105a4]{animation:slideInRight-605105a4 .8s forwards}@keyframes slideInRight-605105a4{to{opacity:1;transform:translate(0)}}.login-card[data-v-605105a4]{background:#fff;border-radius:24px;padding:40px;box-shadow:0 10px 40px #1f268726;border:2px solid rgba(203,213,224,.5);margin-bottom:20px}.card-header[data-v-605105a4]{text-align:center;margin-bottom:40px}.welcome-badge[data-v-605105a4]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);color:#1e40af;padding:10px 18px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:20px;border:2px solid rgba(30,64,175,.1);box-shadow:0 2px 8px #1e40af1a}.badge-icon[data-v-605105a4]{font-size:16px}.login-title[data-v-605105a4]{font-size:28px;font-weight:700;color:#1a202c;margin-bottom:8px;text-shadow:none}.login-subtitle[data-v-605105a4]{color:#4a5568;font-size:16px;line-height:1.5;font-weight:500}.login-form[data-v-605105a4]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-605105a4],.input-container[data-v-605105a4]{position:relative}.input-icon[data-v-605105a4]{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--text-secondary);z-index:2;transition:color .3s ease}.form-input[data-v-605105a4]{width:100%;height:56px;padding:16px 16px 16px 48px;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;background:#fff;color:#1a202c;transition:all .3s ease;outline:none;font-weight:500}.form-input[data-v-605105a4]:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f626;background:#fafbff}.form-input:focus+.form-label[data-v-605105a4],.form-group.has-content .form-label[data-v-605105a4]{top:-8px;left:12px;font-size:12px;color:#3b82f6;background:#fff;padding:0 4px;font-weight:600}.form-label[data-v-605105a4]{position:absolute;left:48px;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:16px;pointer-events:none;transition:all .3s ease;background:transparent}.password-toggle[data-v-605105a4]{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:none;background:none;color:var(--text-secondary);cursor:pointer;transition:color .3s ease}.password-toggle[data-v-605105a4]:hover{color:var(--text-primary)}.input-border[data-v-605105a4]{position:absolute;bottom:0;left:0;width:0;height:3px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:2px;transition:width .3s ease}.form-input:focus~.input-border[data-v-605105a4]{width:100%}.form-options[data-v-605105a4]{display:flex;justify-content:space-between;align-items:center;margin:10px 0}.checkbox-container[data-v-605105a4]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text-secondary)}.checkbox-container input[type=checkbox][data-v-605105a4]{display:none}.checkbox-checkmark[data-v-605105a4]{width:18px;height:18px;border:2px solid var(--border-color);border-radius:4px;position:relative;transition:all .3s ease}.checkbox-container input[type=checkbox]:checked+.checkbox-checkmark[data-v-605105a4]{background:var(--primary-gradient);border-color:#667eea}.checkbox-container input[type=checkbox]:checked+.checkbox-checkmark[data-v-605105a4]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.forgot-password[data-v-605105a4]{background:none;border:none;color:#3b82f6;font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline;transition:color .3s ease}.forgot-password[data-v-605105a4]:hover{color:#5a67d8}.error-message[data-v-605105a4]{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#fef5e7,#fff2f2);border:1px solid #fed7d7;border-radius:12px;padding:16px;color:var(--error-color);animation:shake-605105a4 .5s ease-in-out}.error-icon[data-v-605105a4]{font-size:18px}.error-text[data-v-605105a4]{flex:1;font-size:14px;font-weight:500}.error-close[data-v-605105a4]{background:none;border:none;color:var(--error-color);font-size:18px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}@keyframes shake-605105a4{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.error-slide-enter-active[data-v-605105a4],.error-slide-leave-active[data-v-605105a4]{transition:all .3s ease}.error-slide-enter-from[data-v-605105a4],.error-slide-leave-to[data-v-605105a4]{opacity:0;transform:translateY(-10px)}.login-button[data-v-605105a4]{height:56px;background:linear-gradient(135deg,#1e40af,#3b82f6,#667eea);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 15px #1e40af4d}.login-button[data-v-605105a4]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.login-button[data-v-605105a4]:hover:before{left:100%}.login-button[data-v-605105a4]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #1e40af66;background:linear-gradient(135deg,#1d4ed8,#2563eb,#3b82f6)}.login-button[data-v-605105a4]:disabled{opacity:.6;cursor:not-allowed;transform:none}.button-icon[data-v-605105a4]{width:20px;height:20px}.button-text[data-v-605105a4]{color:#fff!important;font-weight:700!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important;font-size:16px!important}.loading-content[data-v-605105a4]{display:flex;align-items:center;gap:12px}.loading-spinner[data-v-605105a4]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-605105a4 1s linear infinite}@keyframes spin-605105a4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.divider[data-v-605105a4]{position:relative;text-align:center;margin:20px 0}.divider[data-v-605105a4]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--border-color)}.divider-text[data-v-605105a4]{background:#fff;color:var(--text-secondary);padding:0 16px;font-size:14px;position:relative}.register-button[data-v-605105a4]{height:48px;background:var(--bg-light);color:var(--text-secondary);border:2px solid var(--border-color);border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.register-button svg[data-v-605105a4]{width:20px;height:20px}.register-button[data-v-605105a4]:hover{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border-color:#48bb78;transform:translateY(-1px);box-shadow:0 4px 12px #48bb784d}.theme-toggle[data-v-605105a4]{margin-top:20px}.theme-button[data-v-605105a4]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:8px;padding:8px 12px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.theme-button[data-v-605105a4]:hover{background:var(--border-color)}.system-info[data-v-605105a4]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fffc;border-radius:12px;font-size:12px;color:var(--text-secondary)}.info-item[data-v-605105a4]{display:flex;align-items:center;gap:6px}.status-indicator[data-v-605105a4]{width:8px;height:8px;border-radius:50%;background:var(--success-color);animation:pulse-605105a4 2s infinite}@keyframes pulse-605105a4{0%,to{opacity:1}50%{opacity:.5}}.loading-overlay[data-v-605105a4]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(10px)}.loading-content[data-v-605105a4]{text-align:center;color:#fff;max-width:300px}.loading-logo[data-v-605105a4]{position:relative;display:inline-block;margin-bottom:20px}.loading-circle[data-v-605105a4]{width:80px;height:80px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:spin-605105a4 1s linear infinite}.loading-text[data-v-605105a4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;font-weight:800}.loading-message[data-v-605105a4]{font-size:16px;margin-bottom:20px;opacity:.9}.loading-progress[data-v-605105a4]{width:200px;height:4px;background:#ffffff4d;border-radius:2px;overflow:hidden;margin:0 auto}.progress-bar[data-v-605105a4]{height:100%;background:var(--accent-gradient);border-radius:2px;transition:width .3s ease}.fade-enter-active[data-v-605105a4],.fade-leave-active[data-v-605105a4]{transition:opacity .3s ease}.fade-enter-from[data-v-605105a4],.fade-leave-to[data-v-605105a4]{opacity:0}@media (max-width: 1024px){.main-content[data-v-605105a4]{flex-direction:column}.info-panel[data-v-605105a4]{flex:none;padding:20px;min-height:40vh}.login-panel[data-v-605105a4]{flex:none;border-left:none;border-top:1px solid var(--glass-border)}.brand-title[data-v-605105a4]{font-size:36px}.stats-section[data-v-605105a4]{gap:20px}}@media (max-width: 768px){.info-panel[data-v-605105a4],.login-panel[data-v-605105a4]{padding:20px}.login-card[data-v-605105a4]{padding:24px}.brand-title[data-v-605105a4]{font-size:28px}.features-showcase[data-v-605105a4]{margin-bottom:20px}.feature-item[data-v-605105a4]{flex-direction:column;text-align:center;gap:12px}.stats-section[data-v-605105a4]{flex-direction:column;gap:15px}.form-options[data-v-605105a4]{flex-direction:column;gap:12px;align-items:stretch}.system-info[data-v-605105a4]{flex-direction:column;gap:8px}}@media (max-width: 480px){.login-container[data-v-605105a4]{padding:10px}.login-card[data-v-605105a4]{padding:20px;border-radius:16px}.login-title[data-v-605105a4],.brand-title[data-v-605105a4]{font-size:24px}.logo-circle[data-v-605105a4]{width:80px;height:80px}.logo-inner[data-v-605105a4]{width:60px;height:60px}.logo-text[data-v-605105a4]{font-size:24px}}.overlay[data-v-45b027d6]{position:fixed;inset:0;background:#0006;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:2000}.modal[data-v-45b027d6]{width:100%;max-width:420px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;box-shadow:0 10px 40px #0003}header[data-v-45b027d6]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--theme-border)}h3[data-v-45b027d6]{display:flex;gap:8px;align-items:center;margin:0;font-size:16px}.close[data-v-45b027d6]{background:none;border:none;font-size:20px;cursor:pointer;color:var(--theme-text-secondary)}form[data-v-45b027d6]{padding:16px;display:flex;flex-direction:column;gap:10px}label[data-v-45b027d6]{font-size:12px;font-weight:700;color:var(--theme-text-secondary)}input[data-v-45b027d6]{padding:10px 12px;border-radius:8px;border:1px solid var(--theme-border);background:var(--theme-surface)}.actions[data-v-45b027d6]{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.btn[data-v-45b027d6]{padding:10px 12px;border-radius:8px;background:var(--theme-surface);border:1px solid var(--theme-border);cursor:pointer}.btn.primary[data-v-45b027d6]{background:var(--theme-primary);color:#fff;border-color:transparent}.error[data-v-45b027d6]{color:#b91c1c;font-size:12px;margin-top:6px}.support-widget[data-v-441b9b9b]{position:fixed;right:24px;bottom:24px;z-index:1200}.launcher[data-v-441b9b9b]{position:relative;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;border:none;cursor:pointer;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 12px 36px #11182726}.launcher .glow[data-v-441b9b9b]{position:absolute;inset:-6px;border-radius:999px;background:radial-gradient(circle at 20% 50%,rgba(102,126,234,.35),transparent 40%);filter:blur(8px);z-index:-1}.launcher img[data-v-441b9b9b]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 4px 12px #00000026}.launcher .label[data-v-441b9b9b]{font-weight:900;color:#111827;letter-spacing:.2px}.support-widget.open .launcher[data-v-441b9b9b]{display:none}.panel[data-v-441b9b9b]{width:380px;height:640px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #00000040;margin-top:12px;backdrop-filter:blur(6px)}.panel-header[data-v-441b9b9b]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.panel-header .title[data-v-441b9b9b]{display:flex;align-items:center;gap:10px}.panel-header img[data-v-441b9b9b]{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.8)}.panel-header h3[data-v-441b9b9b]{margin:0;font-size:14px;letter-spacing:.2px}.panel-header .error[data-v-441b9b9b]{color:#fecaca;font-size:11px;font-weight:500}.panel-header .info[data-v-441b9b9b]{color:#bfdbfe;font-size:11px;font-weight:500}.panel-header .btn[data-v-441b9b9b]{padding:6px 10px;border-radius:8px;background:#ffffff26;border:1px solid rgba(255,255,255,.35);color:#fff;cursor:pointer}.panel-body[data-v-441b9b9b]{height:510px;background:radial-gradient(ellipse at 20% 10%,rgba(102,126,234,.06),transparent 60%),var(--theme-background)}.welcome[data-v-441b9b9b]{padding:18px;display:flex;flex-direction:column;gap:14px;height:100%;align-items:center;justify-content:center;text-align:center}.welcome .hero img[data-v-441b9b9b]{width:54px;height:54px;border-radius:50%;border:2px solid rgba(0,0,0,.06)}.welcome .hero h4[data-v-441b9b9b]{margin:8px 0 4px}.welcome .steps[data-v-441b9b9b]{list-style:none;padding:0;margin:10px 0 4px;color:var(--theme-text-secondary)}.welcome .steps li[data-v-441b9b9b]{margin:4px 0}.empty[data-v-441b9b9b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;color:var(--theme-text-secondary)}.btn.primary[data-v-441b9b9b]{padding:10px 12px;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;cursor:pointer}.thread[data-v-441b9b9b]{height:100%;padding:12px;overflow:auto;display:flex;flex-direction:column;gap:8px}.message[data-v-441b9b9b]{display:flex}.message.admin[data-v-441b9b9b]{justify-content:flex-end}.bubble[data-v-441b9b9b]{max-width:75%;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;padding:8px 10px;box-shadow:0 8px 20px #0000000f}.admin .bubble[data-v-441b9b9b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.time[data-v-441b9b9b]{font-size:10px;opacity:.8;margin-top:4px;text-align:right}.composer[data-v-441b9b9b]{display:flex;gap:8px;padding:10px;border-top:1px solid var(--theme-border);background:var(--theme-surface)}.composer input[data-v-441b9b9b]{flex:1;padding:10px 12px;border-radius:10px;border:1px solid var(--theme-border);background:var(--theme-background)}.support-options[data-v-441b9b9b]{padding:8px;border-top:1px solid var(--theme-border);background:var(--theme-surface)}.option-item[data-v-441b9b9b]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;font-size:12px;color:var(--theme-text-secondary);border-radius:6px}.option-item[data-v-441b9b9b]:hover{background:#667eea0d}.option-item .link[data-v-441b9b9b]{background:none;border:none;color:#6366f1;font-weight:600;cursor:pointer;font-size:11px;padding:2px 0}.option-item .link[data-v-441b9b9b]:hover{text-decoration:underline}.loading-state[data-v-441b9b9b]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:var(--theme-text-secondary)}.spinner[data-v-441b9b9b]{width:32px;height:32px;border:3px solid var(--theme-border);border-top:3px solid #667eea;border-radius:50%;animation:spin-441b9b9b 1s linear infinite}@keyframes spin-441b9b9b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-conversation[data-v-441b9b9b]{display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;color:var(--theme-text-secondary);font-style:italic}.notification-center[data-v-f967d788]{position:relative}.notification-trigger[data-v-f967d788]{position:relative;background:none;border:none;color:#667eea;cursor:pointer;padding:.75rem;border-radius:12px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.notification-trigger[data-v-f967d788]:hover{background:#667eea1a;transform:translateY(-1px)}.notification-trigger.active[data-v-f967d788]{background:#667eea33;color:#5a67d8}.notification-trigger.has-notifications[data-v-f967d788]{animation:pulse-f967d788 2s infinite}.notification-badge[data-v-f967d788]{position:absolute;top:4px;right:4px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.625rem;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:2px solid white}.notification-panel[data-v-f967d788]{position:absolute;top:100%;right:0;width:400px;max-height:600px;background:#fffffffa;backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(255,255,255,.2);box-shadow:0 20px 50px #1f26874d;z-index:1000;margin-top:.5rem;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-f967d788]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid rgba(102,126,234,.1)}.header-info h3[data-v-f967d788]{display:flex;align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1.125rem;font-weight:700;color:#333}.unread-count[data-v-f967d788]{font-size:.75rem;color:#667eea;font-weight:600}.header-actions[data-v-f967d788]{display:flex;gap:.5rem}.action-btn[data-v-f967d788]{background:none;border:none;color:#666;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease}.action-btn[data-v-f967d788]:hover:not(:disabled){background:#667eea1a;color:#667eea}.action-btn[data-v-f967d788]:disabled{opacity:.5;cursor:not-allowed}.settings-panel[data-v-f967d788]{padding:1rem 1.5rem;border-bottom:1px solid rgba(102,126,234,.1);background:#667eea0d}.setting-item[data-v-f967d788]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0}.setting-item[data-v-f967d788]:not(:last-child){border-bottom:1px solid rgba(102,126,234,.1)}.setting-info span[data-v-f967d788]{font-weight:600;color:#333;display:block}.setting-info small[data-v-f967d788]{color:#666;font-size:.75rem}.toggle-switch[data-v-f967d788]{position:relative;display:inline-block;width:50px;height:26px}.toggle-switch input[data-v-f967d788]{opacity:0;width:0;height:0}.slider[data-v-f967d788]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:26px}.slider[data-v-f967d788]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-f967d788]{background:linear-gradient(135deg,#667eea,#764ba2)}input:checked+.slider[data-v-f967d788]:before{transform:translate(24px)}.permission-btn[data-v-f967d788],.demo-btn[data-v-f967d788]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.permission-btn[data-v-f967d788]:hover,.demo-btn[data-v-f967d788]:hover{transform:translateY(-1px);box-shadow:0 4px 15px #667eea66}.filter-tabs[data-v-f967d788]{display:flex;gap:.5rem;padding:1rem 1.5rem 0;overflow-x:auto}.filter-tab[data-v-f967d788]{background:none;border:none;color:#666;cursor:pointer;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;white-space:nowrap;transition:all .3s ease;border:1px solid transparent}.filter-tab[data-v-f967d788]:hover{background:#667eea1a;color:#667eea}.filter-tab.active[data-v-f967d788]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.notifications-list[data-v-f967d788]{flex:1;overflow-y:auto;max-height:400px;padding:1rem 0}.empty-state[data-v-f967d788]{text-align:center;padding:3rem 2rem;color:#666}.empty-state h4[data-v-f967d788]{margin:1rem 0 .5rem;font-size:1.125rem;font-weight:600;color:#333}.empty-state p[data-v-f967d788]{margin:0;font-size:.875rem}.notification-items[data-v-f967d788]{padding:0 1.5rem}.notification-item[data-v-f967d788]{display:flex;gap:1rem;padding:1rem;border-radius:12px;margin-bottom:.75rem;cursor:pointer;transition:all .3s ease;border:1px solid transparent;position:relative}.notification-item[data-v-f967d788]:hover{background:#667eea0d;transform:translateY(-1px)}.notification-item.unread[data-v-f967d788]{background:#667eea14;border-color:#667eea33}.notification-item.unread[data-v-f967d788]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:60%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:0 2px 2px 0}.notification-item.persistent[data-v-f967d788]{border-left:4px solid #f59e0b}.notification-icon[data-v-f967d788]{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.notification-item.success .notification-icon[data-v-f967d788]{background:linear-gradient(135deg,#10b981,#059669)}.notification-item.error .notification-icon[data-v-f967d788]{background:linear-gradient(135deg,#ef4444,#dc2626)}.notification-item.warning .notification-icon[data-v-f967d788]{background:linear-gradient(135deg,#f59e0b,#d97706)}.notification-item.info .notification-icon[data-v-f967d788]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.notification-content[data-v-f967d788]{flex:1;min-width:0}.notification-content h4[data-v-f967d788]{margin:0 0 .25rem;font-size:.875rem;font-weight:600;color:#333;line-height:1.4}.notification-content p[data-v-f967d788]{margin:0 0 .5rem;font-size:.75rem;color:#666;line-height:1.4}.notification-meta[data-v-f967d788]{display:flex;align-items:center;gap:.75rem;font-size:.625rem;color:#888}.category-tag[data-v-f967d788]{background:#667eea1a;color:#667eea;padding:2px 6px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.notification-actions[data-v-f967d788]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.action-link[data-v-f967d788]{display:flex;align-items:center;gap:.25rem;background:none;border:none;color:#667eea;cursor:pointer;font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:6px;transition:all .3s ease}.action-link[data-v-f967d788]:hover{background:#667eea1a}.remove-btn[data-v-f967d788]{background:none;border:none;color:#888;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .3s ease}.remove-btn[data-v-f967d788]:hover{background:#ef44441a;color:#ef4444}.panel-footer[data-v-f967d788]{padding:1rem 1.5rem;border-top:1px solid rgba(102,126,234,.1);background:#667eea0d;display:flex;gap:1rem}.footer-btn[data-v-f967d788]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid rgba(102,126,234,.3);color:#667eea;border-radius:8px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease;flex:1;justify-content:center}.footer-btn[data-v-f967d788]:hover:not(:disabled){background:#667eea1a;transform:translateY(-1px)}.footer-btn[data-v-f967d788]:disabled{opacity:.5;cursor:not-allowed}.footer-btn.danger[data-v-f967d788]{border-color:#ef44444d;color:#ef4444}.footer-btn.danger[data-v-f967d788]:hover:not(:disabled){background:#ef44441a}.notification-overlay[data-v-f967d788]{position:fixed;inset:0;z-index:999}@keyframes pulse-f967d788{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.slide-down-enter-active[data-v-f967d788],.slide-down-leave-active[data-v-f967d788]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.slide-down-enter-from[data-v-f967d788],.slide-down-leave-to[data-v-f967d788]{opacity:0;transform:translateY(-10px) scale(.95)}.notification-enter-active[data-v-f967d788],.notification-leave-active[data-v-f967d788]{transition:all .3s ease}.notification-enter-from[data-v-f967d788]{opacity:0;transform:translate(30px)}.notification-leave-to[data-v-f967d788]{opacity:0;transform:translate(-30px)}.notification-move[data-v-f967d788]{transition:transform .3s ease}@media (max-width: 768px){.notification-panel[data-v-f967d788]{width:350px;max-width:calc(100vw - 2rem)}}@media (max-width: 480px){.notification-panel[data-v-f967d788]{width:300px;right:-50px}}.database-alert-overlay[data-v-157b7e06]{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.database-alert[data-v-157b7e06]{background:#fff;border-radius:20px;box-shadow:0 20px 50px #0000004d;max-width:500px;width:100%;overflow:hidden;border-left:5px solid}.database-alert.warning[data-v-157b7e06]{border-left-color:#f59e0b}.database-alert.critical[data-v-157b7e06]{border-left-color:#ef4444;animation:urgentPulse-157b7e06 2s infinite}@keyframes urgentPulse-157b7e06{0%,to{box-shadow:0 20px 50px #0000004d}50%{box-shadow:0 20px 50px #ef444466,0 0 0 2px #ef444433}}.alert-header[data-v-157b7e06]{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#667eea0d,#764ba20d)}.alert-icon[data-v-157b7e06]{flex-shrink:0;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.database-alert.warning .alert-icon[data-v-157b7e06]{background:#f59e0b1a;color:#f59e0b}.database-alert.critical .alert-icon[data-v-157b7e06]{background:#ef44441a;color:#ef4444}.alert-title[data-v-157b7e06]{flex:1}.alert-title h3[data-v-157b7e06]{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:#333}.alert-title p[data-v-157b7e06]{margin:0;font-size:.875rem;color:#666;line-height:1.4}.close-btn[data-v-157b7e06]{flex-shrink:0;background:none;border:none;color:#666;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease}.close-btn[data-v-157b7e06]:hover{background:#0000001a;color:#333}.alert-content[data-v-157b7e06]{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem}.usage-bar[data-v-157b7e06]{display:flex;flex-direction:column;gap:.75rem}.usage-info[data-v-157b7e06]{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600}.usage-info span[data-v-157b7e06]:first-child{color:#666}.usage-info span[data-v-157b7e06]:last-child{color:#333}.progress-container[data-v-157b7e06]{height:8px;background:#0000001a;border-radius:4px;overflow:hidden}.progress-bar[data-v-157b7e06]{height:100%;border-radius:4px;transition:all .3s ease}.progress-bar.normal[data-v-157b7e06]{background:linear-gradient(90deg,#10b981,#059669)}.progress-bar.warning[data-v-157b7e06]{background:linear-gradient(90deg,#f59e0b,#d97706)}.progress-bar.critical[data-v-157b7e06]{background:linear-gradient(90deg,#ef4444,#dc2626);animation:criticalPulse-157b7e06 1.5s infinite}@keyframes criticalPulse-157b7e06{0%,to{opacity:1}50%{opacity:.7}}.alert-actions[data-v-157b7e06]{display:flex;gap:1rem;justify-content:flex-end}.btn-primary[data-v-157b7e06],.btn-secondary[data-v-157b7e06]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.875rem;transition:all .3s ease;border:none;cursor:pointer}.btn-primary[data-v-157b7e06]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-157b7e06]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.btn-secondary[data-v-157b7e06]{background:#0000000d;color:#666;border:1px solid rgba(0,0,0,.1)}.btn-secondary[data-v-157b7e06]:hover{background:#0000001a;transform:translateY(-2px)}.alert-enter-active[data-v-157b7e06],.alert-leave-active[data-v-157b7e06]{transition:all .4s cubic-bezier(.4,0,.2,1)}.alert-enter-from[data-v-157b7e06],.alert-leave-to[data-v-157b7e06]{opacity:0;transform:scale(.9) translateY(-20px)}.alert-enter-active .database-alert[data-v-157b7e06],.alert-leave-active .database-alert[data-v-157b7e06]{transition:all .4s cubic-bezier(.4,0,.2,1)}.alert-enter-from .database-alert[data-v-157b7e06],.alert-leave-to .database-alert[data-v-157b7e06]{transform:scale(.9) translateY(-20px);opacity:0}@media (max-width: 768px){.database-alert-overlay[data-v-157b7e06]{padding:1rem}.database-alert[data-v-157b7e06]{max-width:none;width:100%}.alert-header[data-v-157b7e06]{padding:1rem}.alert-content[data-v-157b7e06]{padding:0 1rem 1rem}.alert-actions[data-v-157b7e06]{flex-direction:column}.btn-primary[data-v-157b7e06],.btn-secondary[data-v-157b7e06]{width:100%;justify-content:center}}.database-stats[data-v-57b005ab]{width:100%}.database-panel[data-v-57b005ab]{background:#fffffff2;backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #1f26875e;position:relative;overflow:hidden}.panel-header[data-v-57b005ab]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;margin-bottom:24px}.header-left[data-v-57b005ab]{display:flex;flex-direction:column;gap:6px}.panel-header h2[data-v-57b005ab]{display:flex;align-items:center;gap:12px;margin:0;font-size:20px;font-weight:700;color:var(--theme-text-primary, #1a202c)}.last-updated[data-v-57b005ab]{font-size:12px;color:var(--theme-text-secondary, #64748b);font-weight:500;padding-left:34px;opacity:.8}.supabase-icon.pulse[data-v-57b005ab]{animation:iconPulse-57b005ab 2s ease-in-out infinite}@keyframes iconPulse-57b005ab{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.status-indicator[data-v-57b005ab]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-indicator.healthy[data-v-57b005ab]{background:#10b9811a;color:#059669}.status-indicator.warning[data-v-57b005ab]{background:#f59e0b1a;color:#d97706}.status-indicator.critical[data-v-57b005ab]{background:#ef44441a;color:#dc2626;animation:pulse-57b005ab 2s infinite}@keyframes pulse-57b005ab{0%,to{opacity:1}50%{opacity:.7}}.panel-content[data-v-57b005ab]{padding:0 24px 24px;display:flex;flex-direction:column;gap:24px}.usage-section[data-v-57b005ab]{display:flex;flex-direction:column;gap:12px}.usage-header[data-v-57b005ab]{display:flex;justify-content:space-between;align-items:center}.usage-label[data-v-57b005ab]{font-size:14px;font-weight:600;color:var(--theme-text-secondary, #64748b)}.usage-value[data-v-57b005ab]{font-size:14px;font-weight:700;color:var(--theme-text-primary, #1a202c)}.progress-container[data-v-57b005ab]{display:flex;align-items:center;gap:16px}.progress-track[data-v-57b005ab]{flex:1;height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.progress-fill[data-v-57b005ab]{height:100%;border-radius:4px;transition:all .6s cubic-bezier(.4,0,.2,1)}.progress-fill.normal[data-v-57b005ab]{background:linear-gradient(90deg,#10b981,#059669)}.progress-fill.warning[data-v-57b005ab]{background:linear-gradient(90deg,#f59e0b,#d97706)}.progress-fill.critical[data-v-57b005ab]{background:linear-gradient(90deg,#ef4444,#dc2626);animation:criticalPulse-57b005ab 1.5s infinite}@keyframes criticalPulse-57b005ab{0%,to{opacity:1}50%{opacity:.7}}.usage-percentage[data-v-57b005ab]{font-size:14px;font-weight:700;color:var(--theme-text-primary, #1a202c);min-width:48px;text-align:right}.metrics-grid[data-v-57b005ab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.metric-card[data-v-57b005ab]{display:flex;align-items:center;gap:12px;padding:16px;background:#f8fafccc;border-radius:16px;border:1px solid rgba(226,232,240,.5);transition:all .3s ease}.metric-card[data-v-57b005ab]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001a}.metric-icon[data-v-57b005ab]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-icon.available[data-v-57b005ab]{background:#10b9811a;color:#059669}.metric-icon.records[data-v-57b005ab]{background:#3b82f61a;color:#2563eb}.metric-icon.storage[data-v-57b005ab]{background:#a855f71a;color:#9333ea}.metric-icon.size[data-v-57b005ab]{background:#f59e0b1a;color:#d97706}.metric-info[data-v-57b005ab]{display:flex;flex-direction:column;min-width:0}.metric-value[data-v-57b005ab]{font-size:18px;font-weight:700;color:var(--theme-text-primary, #1a202c);line-height:1.2}.metric-label[data-v-57b005ab]{font-size:12px;font-weight:500;color:var(--theme-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.5px}.details-section[data-v-57b005ab],.recommendations-section[data-v-57b005ab]{border-top:1px solid rgba(226,232,240,.5);padding-top:20px}.details-header[data-v-57b005ab],.recommendations-header[data-v-57b005ab]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.details-header h3[data-v-57b005ab],.recommendations-header h3[data-v-57b005ab]{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;color:var(--theme-text-primary, #1a202c)}.collapse-btn[data-v-57b005ab]{background:#64748b1a;border:none;border-radius:8px;padding:6px;cursor:pointer;color:#64748b;transition:all .2s ease}.collapse-btn[data-v-57b005ab]:hover{background:#64748b33;color:#475569}.tables-list[data-v-57b005ab]{display:flex;flex-direction:column;gap:12px}.table-row[data-v-57b005ab]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff9;border-radius:12px;border:1px solid rgba(226,232,240,.3)}.table-info[data-v-57b005ab]{display:flex;flex-direction:column;gap:2px}.table-name[data-v-57b005ab]{font-weight:600;color:var(--theme-text-primary, #1a202c);font-size:14px}.table-records[data-v-57b005ab]{font-size:12px;color:var(--theme-text-secondary, #64748b)}.table-size[data-v-57b005ab]{font-weight:700;color:#667eea;font-size:14px}.recommendations-list[data-v-57b005ab]{display:flex;flex-direction:column;gap:12px}.recommendation-item[data-v-57b005ab]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:#f59e0b0d;border-radius:12px;border:1px solid rgba(245,158,11,.1);font-size:13px;line-height:1.4;color:#92400e}.panel-actions[data-v-57b005ab]{display:flex;gap:12px;justify-content:flex-end;border-top:1px solid rgba(226,232,240,.5);padding-top:20px}.action-btn[data-v-57b005ab]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease}.action-btn[data-v-57b005ab]:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary[data-v-57b005ab]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.action-btn.primary[data-v-57b005ab]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px #667eea66}.action-btn.secondary[data-v-57b005ab]{background:#64748b1a;color:#64748b;border:1px solid rgba(100,116,139,.2)}.action-btn.secondary[data-v-57b005ab]:hover{background:#64748b26;color:#475569;transform:translateY(-1px)}.loading-overlay[data-v-57b005ab]{position:absolute;inset:0;background:#ffffffe6;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;border-radius:20px}.animate-spin[data-v-57b005ab]{animation:spin-57b005ab 1s linear infinite}@keyframes spin-57b005ab{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tabs[data-v-57b005ab]{display:flex;gap:8px;margin-bottom:24px;background:#f8fafccc;padding:4px;border-radius:12px}.tab[data-v-57b005ab]{flex:1;padding:12px 16px;border:none;background:transparent;border-radius:8px;font-weight:600;color:var(--theme-text-secondary);cursor:pointer;transition:all .3s ease}.tab.active[data-v-57b005ab]{background:#fff;color:var(--theme-primary);box-shadow:0 2px 8px #0000001a}.tables-summary[data-v-57b005ab]{background:#f8fafc99;border-radius:16px;padding:20px;border:1px solid rgba(226,232,240,.5);margin:20px 0}.summary-header[data-v-57b005ab]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.summary-header h3[data-v-57b005ab]{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;color:var(--theme-text-primary)}.summary-badges[data-v-57b005ab]{display:flex;gap:8px}.badge[data-v-57b005ab]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.badge.total[data-v-57b005ab]{background:#3b82f61a;color:#2563eb}.badge.active[data-v-57b005ab]{background:#10b9811a;color:#059669}.summary-stats[data-v-57b005ab]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.summary-stat[data-v-57b005ab]{display:flex;align-items:center;gap:12px}.stat-icon[data-v-57b005ab]{width:32px;height:32px;border-radius:8px;background:#3b82f61a;color:#2563eb;display:flex;align-items:center;justify-content:center}.stat-info[data-v-57b005ab]{display:flex;flex-direction:column}.stat-value[data-v-57b005ab]{font-size:18px;font-weight:700;color:var(--theme-text-primary);line-height:1.2}.stat-label[data-v-57b005ab]{font-size:12px;color:var(--theme-text-secondary);font-weight:500}.explorer-tab[data-v-57b005ab]{display:flex;flex-direction:column;gap:24px}.explorer-filters[data-v-57b005ab]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;padding:20px;background:#f8fafc99;border-radius:16px;border:1px solid rgba(226,232,240,.5)}.filter-group[data-v-57b005ab]{display:flex;flex-direction:column;gap:8px}.filter-group label[data-v-57b005ab]{font-size:12px;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px}.filter-select[data-v-57b005ab]{padding:8px 12px;border:1px solid rgba(226,232,240,.8);border-radius:8px;background:#fff;font-size:14px;color:var(--theme-text-primary)}.search-group[data-v-57b005ab]{display:flex;align-items:center;gap:8px;position:relative}.search-group svg[data-v-57b005ab]{position:absolute;left:12px;color:var(--theme-text-secondary)}.search-input[data-v-57b005ab]{width:100%;padding:8px 12px 8px 36px;border:1px solid rgba(226,232,240,.8);border-radius:8px;background:#fff;font-size:14px;color:var(--theme-text-primary)}.search-input[data-v-57b005ab]::placeholder{color:var(--theme-text-secondary)}.explorer-header[data-v-57b005ab]{display:flex;justify-content:space-between;align-items:center}.explorer-header h3[data-v-57b005ab]{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;color:var(--theme-text-primary)}.view-toggle[data-v-57b005ab]{display:flex;gap:4px;background:#f8fafccc;padding:4px;border-radius:8px}.view-btn[data-v-57b005ab]{padding:8px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--theme-text-secondary);transition:all .2s ease}.view-btn.active[data-v-57b005ab]{background:#fff;color:var(--theme-primary);box-shadow:0 2px 4px #0000001a}.tables-container.grid[data-v-57b005ab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.tables-container.list[data-v-57b005ab]{display:flex;flex-direction:column;gap:12px}.table-explorer-card[data-v-57b005ab]{background:#fff;border-radius:16px;border:1px solid rgba(226,232,240,.8);padding:20px;transition:all .3s ease}.table-explorer-card[data-v-57b005ab]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.table-explorer-card.large[data-v-57b005ab]{border-left:4px solid #f59e0b}.table-explorer-card.empty[data-v-57b005ab]{border-left:4px solid #9ca3af;opacity:.7}.table-explorer-card.active[data-v-57b005ab]{border-left:4px solid #10b981}.table-card-header[data-v-57b005ab]{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.table-icon[data-v-57b005ab]{width:40px;height:40px;border-radius:12px;background:#3b82f61a;color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.table-title[data-v-57b005ab]{flex:1;min-width:0}.table-title h4[data-v-57b005ab]{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--theme-text-primary)}.table-category[data-v-57b005ab]{font-size:12px;color:var(--theme-text-secondary);background:#64748b1a;padding:2px 8px;border-radius:12px}.table-status-badge[data-v-57b005ab]{padding:4px 8px;border-radius:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.table-status-badge.active[data-v-57b005ab]{background:#10b9811a;color:#059669}.table-status-badge.large[data-v-57b005ab]{background:#f59e0b1a;color:#d97706}.table-status-badge.empty[data-v-57b005ab]{background:#9ca3af1a;color:#6b7280}.table-card-content[data-v-57b005ab]{display:flex;flex-direction:column;gap:16px}.table-metrics[data-v-57b005ab]{display:flex;flex-direction:column;gap:8px}.metric[data-v-57b005ab]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--theme-text-secondary)}.metric svg[data-v-57b005ab]{flex-shrink:0}.table-actions[data-v-57b005ab]{display:flex;gap:8px}.action-button[data-v-57b005ab]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid rgba(59,130,246,.3);background:#3b82f60d;color:#2563eb;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.action-button[data-v-57b005ab]:hover{background:#3b82f61a;border-color:#3b82f680}@media (max-width: 768px){.panel-header[data-v-57b005ab]{flex-direction:column;align-items:flex-start;gap:12px}.metrics-grid[data-v-57b005ab]{grid-template-columns:repeat(2,1fr)}.panel-actions[data-v-57b005ab]{flex-direction:column}.action-btn[data-v-57b005ab]{justify-content:center}.table-row[data-v-57b005ab]{flex-direction:column;align-items:flex-start;gap:8px}.table-size[data-v-57b005ab]{align-self:flex-end}.explorer-filters[data-v-57b005ab],.tables-container.grid[data-v-57b005ab],.summary-stats[data-v-57b005ab]{grid-template-columns:1fr}}.system-performance[data-v-ed426aec]{width:100%}.performance-panel[data-v-ed426aec]{background:#fffffff2;backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #1f26875e;overflow:hidden}.panel-header[data-v-ed426aec]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;margin-bottom:24px}.panel-header h2[data-v-ed426aec]{display:flex;align-items:center;gap:12px;margin:0;font-size:20px;font-weight:700;color:var(--theme-text-primary, #1a202c)}.header-actions[data-v-ed426aec]{display:flex;align-items:center;gap:12px}.device-info[data-v-ed426aec]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafccc;border-radius:12px;font-size:13px;font-weight:500;color:var(--theme-text-secondary)}.benchmark-btn[data-v-ed426aec],.refresh-btn[data-v-ed426aec]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.benchmark-btn[data-v-ed426aec]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.benchmark-btn[data-v-ed426aec]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.benchmark-btn[data-v-ed426aec]:disabled{opacity:.7;cursor:not-allowed}.refresh-btn[data-v-ed426aec]{background:#64748b1a;color:#64748b;border:1px solid rgba(100,116,139,.2)}.refresh-btn[data-v-ed426aec]:hover:not(:disabled){background:#64748b26}.panel-content[data-v-ed426aec]{padding:0 24px 24px}.tabs[data-v-ed426aec]{display:flex;gap:8px;margin-bottom:24px;background:#f8fafccc;padding:4px;border-radius:12px}.tab[data-v-ed426aec]{flex:1;padding:12px 16px;border:none;background:transparent;border-radius:8px;font-weight:600;color:var(--theme-text-secondary);cursor:pointer;transition:all .3s ease}.tab.active[data-v-ed426aec]{background:#fff;color:var(--theme-primary);box-shadow:0 2px 8px #0000001a}.metrics-horizontal[data-v-ed426aec]{display:flex;flex-direction:column;gap:20px}.horizontal-metrics[data-v-ed426aec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.metric-item[data-v-ed426aec]{display:flex;align-items:center;gap:12px;background:#fff;border-radius:12px;padding:16px;border:1px solid rgba(226,232,240,.8);transition:all .3s ease}.metric-item[data-v-ed426aec]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.metric-item.warning[data-v-ed426aec]{border-left:3px solid #f59e0b}.metric-item.critical[data-v-ed426aec]{border-left:3px solid #ef4444;animation:pulseGlow-ed426aec 2s infinite}@keyframes pulseGlow-ed426aec{0%,to{box-shadow:0 4px 12px #0000001a}50%{box-shadow:0 4px 20px #ef44444d}}.metric-icon[data-v-ed426aec]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#667eea1a;color:#667eea;flex-shrink:0}.metric-content[data-v-ed426aec]{flex:1;min-width:0}.metric-header[data-v-ed426aec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.metric-label[data-v-ed426aec]{font-size:14px;font-weight:600;color:var(--theme-text-primary)}.metric-value[data-v-ed426aec]{font-size:16px;font-weight:700;color:var(--theme-text-primary)}.metric-bar[data-v-ed426aec]{height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden;margin-bottom:6px}.metric-fill[data-v-ed426aec]{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:3px;transition:all .6s ease}.metric-item.warning .metric-fill[data-v-ed426aec]{background:linear-gradient(90deg,#f59e0b,#d97706)}.metric-item.critical .metric-fill[data-v-ed426aec]{background:linear-gradient(90deg,#ef4444,#dc2626)}.network-fill[data-v-ed426aec]{background:linear-gradient(90deg,#3b82f6,#1d4ed8)!important}.battery-fill.normal[data-v-ed426aec]{background:linear-gradient(90deg,#10b981,#059669)!important}.battery-fill.warning[data-v-ed426aec]{background:linear-gradient(90deg,#f59e0b,#d97706)!important}.battery-fill.critical[data-v-ed426aec]{background:linear-gradient(90deg,#ef4444,#dc2626)!important}.benchmark-fill[data-v-ed426aec]{background:linear-gradient(90deg,#8b5cf6,#7c3aed)!important}.metric-details[data-v-ed426aec]{font-size:12px;color:var(--theme-text-secondary);font-weight:500}.quality-badge[data-v-ed426aec]{padding:2px 6px;border-radius:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.quality-badge.excelente[data-v-ed426aec]{background:#10b9811a;color:#059669}.quality-badge.boa[data-v-ed426aec]{background:#3b82f61a;color:#2563eb}.quality-badge.regular[data-v-ed426aec]{background:#f59e0b1a;color:#d97706}.quality-badge.ruim[data-v-ed426aec]{background:#ef44441a;color:#dc2626}.quick-actions[data-v-ed426aec]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid rgba(226,232,240,.5)}.action-btn[data-v-ed426aec]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.action-btn.primary[data-v-ed426aec]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.action-btn.primary[data-v-ed426aec]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.action-btn.secondary[data-v-ed426aec]{background:#64748b1a;color:#64748b;border:1px solid rgba(100,116,139,.2)}.action-btn.secondary[data-v-ed426aec]:hover{background:#64748b26;color:#475569}.action-btn[data-v-ed426aec]:disabled{opacity:.7;cursor:not-allowed}.modal-overlay[data-v-ed426aec]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content[data-v-ed426aec]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:600px;max-height:80vh;overflow:hidden;animation:modalSlideIn-ed426aec .3s ease-out}@keyframes modalSlideIn-ed426aec{0%{transform:scale(.9) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.modal-header[data-v-ed426aec]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(226,232,240,.5)}.modal-header h3[data-v-ed426aec]{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;color:var(--theme-text-primary)}.modal-close[data-v-ed426aec]{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.modal-close[data-v-ed426aec]:hover{background:#64748b1a;color:#475569}.modal-body[data-v-ed426aec]{padding:20px;max-height:60vh;overflow-y:auto}.device-info-grid[data-v-ed426aec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px}.info-item[data-v-ed426aec]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(226,232,240,.3)}.info-label[data-v-ed426aec]{font-size:14px;color:var(--theme-text-secondary);font-weight:500}.info-value[data-v-ed426aec]{font-size:14px;font-weight:600;color:var(--theme-text-primary)}.benchmark-summary[data-v-ed426aec]{margin-top:20px;padding-top:20px;border-top:1px solid rgba(226,232,240,.5)}.benchmark-summary h4[data-v-ed426aec]{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--theme-text-primary)}.benchmark-grid[data-v-ed426aec]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.benchmark-item[data-v-ed426aec]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8fafccc;border-radius:8px}.benchmark-label[data-v-ed426aec]{font-size:13px;color:var(--theme-text-secondary);font-weight:500}.benchmark-value[data-v-ed426aec]{font-size:14px;font-weight:600;color:var(--theme-text-primary)}@media (max-width: 768px){.horizontal-metrics[data-v-ed426aec]{grid-template-columns:1fr}.metric-item[data-v-ed426aec]{flex-direction:column;align-items:flex-start;gap:12px}.metric-icon[data-v-ed426aec]{align-self:center}.quick-actions[data-v-ed426aec]{flex-direction:column}.device-info-grid[data-v-ed426aec],.benchmark-grid[data-v-ed426aec]{grid-template-columns:1fr}}.animate-spin[data-v-ed426aec]{animation:spin-ed426aec 1s linear infinite}.animate-pulse[data-v-ed426aec]{animation:pulse-ed426aec 2s infinite}@keyframes spin-ed426aec{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-ed426aec{0%,to{opacity:1}50%{opacity:.5}}.back-to-site-btn[data-v-e72b954d]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#fffffff2;backdrop-filter:blur(10px);border-radius:12px;color:#64748b;text-decoration:none;box-shadow:0 2px 8px #00000014;transition:all .2s ease;border:2px solid #e2e8f0}.back-to-site-btn svg[data-v-e72b954d]{width:20px;height:20px}.back-to-site-btn[data-v-e72b954d]:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0000001f;color:#667eea;border-color:#667eea}.dashboard-container[data-v-e72b954d]{min-height:100vh;width:100vw;background:var(--theme-background);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}.support-floating[data-v-e72b954d]{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column;gap:8px;z-index:1000}.support-btn[data-v-e72b954d]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px #667eea59;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.support-btn[data-v-e72b954d]:hover{transform:translateY(-2px);box-shadow:0 16px 36px #667eea73}.support-enter[data-v-e72b954d]{padding:8px 12px;border-radius:999px;border:1px solid var(--theme-border);background:var(--theme-surface);cursor:pointer}.dashboard-header[data-v-e72b954d]{background:var(--theme-surface);box-shadow:0 2px 20px var(--theme-shadow);border-bottom:1px solid var(--theme-border);position:sticky;top:0;z-index:100}.header-main[data-v-e72b954d]{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 20px 80px;width:100%;margin:0}.welcome-section[data-v-e72b954d]{display:flex;flex-direction:column;gap:4px}.welcome-title[data-v-e72b954d]{font-size:28px;font-weight:700;margin:0;color:var(--theme-text-primary);display:flex;align-items:center;gap:8px}.greeting[data-v-e72b954d]{background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-subtitle[data-v-e72b954d]{color:var(--theme-text-secondary);font-size:14px;font-weight:500;text-transform:capitalize}.header-actions[data-v-e72b954d]{display:flex;align-items:center;gap:16px}.notification-btn[data-v-e72b954d]{position:relative;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:12px;cursor:pointer;transition:all .3s ease;color:#64748b}.notification-btn[data-v-e72b954d]:hover{background:#667eea;color:#fff;border-color:#667eea}.notification-btn.has-notifications[data-v-e72b954d]{background:#fef3cd;border-color:#fbbf24;color:#d97706}.notification-count[data-v-e72b954d]{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;border-radius:50%;width:20px;height:20px;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.search-container[data-v-e72b954d]{position:relative;display:flex;align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:0 16px;transition:all .3s ease}.search-container[data-v-e72b954d]:focus-within{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.search-input[data-v-e72b954d]{background:none;border:none;outline:none;padding:12px 8px;font-size:14px;width:200px;color:#1a202c}.search-input[data-v-e72b954d]::placeholder{color:#94a3b8}.user-profile[data-v-e72b954d]{display:flex;align-items:center;gap:12px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:8px 16px;cursor:pointer;transition:all .3s ease}.user-profile[data-v-e72b954d]:hover{background:#e2e8f0}.user-avatar[data-v-e72b954d]{width:36px;height:36px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden}.user-avatar img[data-v-e72b954d]{width:100%;height:100%;object-fit:cover;border-radius:50%}.user-info[data-v-e72b954d]{display:flex;flex-direction:column;align-items:flex-start}.user-name[data-v-e72b954d]{font-size:14px;font-weight:600;color:#1a202c}.user-role[data-v-e72b954d]{font-size:12px;color:#64748b}.logout-btn[data-v-e72b954d]{background:#fef2f2;border:2px solid #fecaca;border-radius:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;padding:0;color:#dc2626;cursor:pointer;transition:all .3s ease}.logout-btn[data-v-e72b954d]:hover{background:#dc2626;color:#fff;border-color:#dc2626;transform:translateY(-2px)}.quick-stats[data-v-e72b954d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;padding:20px;width:100%;margin:0}.stat-card[data-v-e72b954d]{background:var(--theme-surface);border-radius:16px;padding:24px;box-shadow:0 4px 20px var(--theme-shadow);border:1px solid var(--theme-border);display:flex;align-items:center;gap:16px;transition:all .3s ease}.stat-card[data-v-e72b954d]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000026}.stat-card.primary .stat-icon[data-v-e72b954d]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-card.warning .stat-icon[data-v-e72b954d]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-card.success .stat-icon[data-v-e72b954d]{background:linear-gradient(135deg,#10b981,#059669)}.stat-card.info .stat-icon[data-v-e72b954d]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.stat-icon[data-v-e72b954d]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-content[data-v-e72b954d]{flex:1}.stat-value[data-v-e72b954d]{font-size:28px;font-weight:800;color:var(--theme-text-primary);margin-bottom:4px}.stat-label[data-v-e72b954d]{font-size:14px;color:var(--theme-text-secondary);font-weight:500;margin-bottom:8px}.stat-change[data-v-e72b954d]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.stat-change.positive[data-v-e72b954d]{color:#10b981}.stat-change.negative[data-v-e72b954d]{color:#ef4444}.dashboard-main[data-v-e72b954d]{padding:20px;width:100%;max-width:none;margin:0}.dashboard-grid[data-v-e72b954d]{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.quick-actions-panel[data-v-e72b954d]{grid-column:span 12}.sales-chart[data-v-e72b954d]{grid-column:span 8}.alerts-panel[data-v-e72b954d]{grid-column:span 4}.category-chart[data-v-e72b954d],.activity-panel[data-v-e72b954d]{grid-column:span 6}.database-panel[data-v-e72b954d],.performance-panel[data-v-e72b954d]{grid-column:span 12}.panel-header[data-v-e72b954d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.panel-header h2[data-v-e72b954d]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:var(--theme-text-primary);margin:0}.chart-panel[data-v-e72b954d],.alerts-panel[data-v-e72b954d],.activity-panel[data-v-e72b954d],.performance-panel[data-v-e72b954d],.quick-actions-panel[data-v-e72b954d]{background:var(--theme-surface);border-radius:16px;padding:24px;box-shadow:0 4px 20px var(--theme-shadow);border:1px solid var(--theme-border)}.quick-actions-grid[data-v-e72b954d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.quick-action-card[data-v-e72b954d]{display:flex;align-items:center;gap:16px;padding:20px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;text-decoration:none;color:inherit;transition:all .3s ease;cursor:pointer}.quick-action-card[data-v-e72b954d]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:#667eea}.quick-action-card.inventory[data-v-e72b954d]:hover{background:linear-gradient(135deg,#667eea10,#764ba210)}.quick-action-card.reports[data-v-e72b954d]:hover{background:linear-gradient(135deg,#4facfe10,#00f2fe10)}.quick-action-card.financial[data-v-e72b954d]:hover{background:linear-gradient(135deg,#10b98110,#06b6d410)}.quick-action-card.ai[data-v-e72b954d]:hover{background:linear-gradient(135deg,#f093fb10,#f5576c10)}.quick-action-card.suppliers[data-v-e72b954d]:hover{background:linear-gradient(135deg,#8b5cf610,#a855f710)}.quick-action-card.menu[data-v-e72b954d]:hover{background:linear-gradient(135deg,#f59e0b10,#d9770610)}.quick-action-card.settings[data-v-e72b954d]:hover{background:linear-gradient(135deg,#64748b10,#47556910)}.quick-action-card.about[data-v-e72b954d]:hover{background:linear-gradient(135deg,#06b6d410,#0891b210)}.quick-action-card.documentation[data-v-e72b954d]:hover{background:linear-gradient(135deg,#8b5cf610,#a855f710)}.action-icon[data-v-e72b954d]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#667eea;background:#fff}.action-content h3[data-v-e72b954d]{font-size:16px;font-weight:600;color:#1a202c;margin:0 0 4px}.action-content p[data-v-e72b954d]{font-size:14px;color:#64748b;margin:0}.action-arrow[data-v-e72b954d]{color:#94a3b8;transition:transform .3s ease}.quick-action-card:hover .action-arrow[data-v-e72b954d]{transform:translate(4px)}.chart-controls[data-v-e72b954d]{display:flex;gap:8px}.period-btn[data-v-e72b954d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;color:#64748b}.period-btn[data-v-e72b954d]:hover{background:#e2e8f0}.period-btn.active[data-v-e72b954d]{background:#667eea;color:#fff;border-color:#667eea}.chart-container[data-v-e72b954d]{height:300px;position:relative}.chart-loading[data-v-e72b954d]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#64748b;gap:16px}.animate-spin[data-v-e72b954d]{animation:spin-e72b954d 1s linear infinite}@keyframes spin-e72b954d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alerts-list[data-v-e72b954d]{max-height:400px;overflow-y:auto}.no-alerts[data-v-e72b954d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#64748b;gap:12px}.alert-item[data-v-e72b954d]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#f8fafc;border-radius:12px;margin-bottom:12px;border-left:4px solid #e2e8f0}.alert-item.warning[data-v-e72b954d]{border-left-color:#f59e0b;background:#fffbeb}.alert-item.info[data-v-e72b954d]{border-left-color:#3b82f6;background:#eff6ff}.alert-item.success[data-v-e72b954d]{border-left-color:#10b981;background:#ecfdf5}.alert-item.critical[data-v-e72b954d]{border-left-color:#ef4444;background:#fef2f2;animation:criticalAlert-e72b954d 2s infinite}@keyframes criticalAlert-e72b954d{0%,to{opacity:1}50%{opacity:.95}}.alert-details[data-v-e72b954d]{font-size:12px;color:var(--theme-text-secondary);margin:4px 0;font-style:italic}.action-required[data-v-e72b954d]{display:flex;align-items:center;gap:4px;font-size:11px;color:#d97706;font-weight:600;margin-top:8px;padding:4px 8px;background:#f59e0b1a;border-radius:6px;width:fit-content}.alert-icon[data-v-e72b954d]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#fff;color:#64748b}.alert-content[data-v-e72b954d]{flex:1}.alert-content h4[data-v-e72b954d]{font-size:14px;font-weight:600;color:#1a202c;margin:0 0 4px}.alert-content p[data-v-e72b954d]{font-size:13px;color:#64748b;margin:0 0 8px}.alert-content small[data-v-e72b954d]{font-size:12px;color:#94a3b8}.dismiss-btn[data-v-e72b954d]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;transition:all .3s ease}.dismiss-btn[data-v-e72b954d]:hover{background:#f1f5f9;color:#64748b}.activity-list[data-v-e72b954d]{max-height:400px;overflow-y:auto}.activity-item[data-v-e72b954d]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9}.activity-item[data-v-e72b954d]:last-child{border-bottom:none}.activity-icon[data-v-e72b954d]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f8fafc;color:#64748b}.activity-icon.add[data-v-e72b954d]{background:#dcfce7;color:#16a34a}.activity-icon.edit[data-v-e72b954d]{background:#fef3c7;color:#d97706}.activity-icon.ai[data-v-e72b954d]{background:#f3e8ff;color:#9333ea}.activity-content p[data-v-e72b954d]{font-size:14px;color:#1a202c;margin:0 0 4px}.activity-content small[data-v-e72b954d]{font-size:12px;color:#94a3b8}.notifications-overlay[data-v-e72b954d],.profile-overlay[data-v-e72b954d]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:flex-start;justify-content:flex-end;padding:20px}.notifications-panel[data-v-e72b954d],.profile-panel[data-v-e72b954d]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;width:400px;max-height:80vh;overflow:hidden;animation:slideInRight-e72b954d .3s ease-out}.profile-panel[data-v-e72b954d]{width:300px}@keyframes slideInRight-e72b954d{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.notifications-header[data-v-e72b954d],.profile-header[data-v-e72b954d]{padding:20px;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.profile-header[data-v-e72b954d]{flex-direction:column;align-items:center;text-align:center;gap:12px}.profile-avatar[data-v-e72b954d]{width:64px;height:64px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden}.profile-avatar img[data-v-e72b954d]{width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-info h3[data-v-e72b954d]{font-size:18px;font-weight:700;color:#1a202c;margin:0}.profile-info p[data-v-e72b954d]{font-size:14px;color:#64748b;margin:4px 0}.profile-role[data-v-e72b954d]{background:#f8fafc;color:#667eea;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.notifications-list[data-v-e72b954d]{max-height:400px;overflow-y:auto;padding:0 20px 20px}.profile-actions[data-v-e72b954d]{padding:20px}.profile-action[data-v-e72b954d]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:none;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:14px;color:#1a202c;text-align:left}.profile-action[data-v-e72b954d]:hover{background:#f8fafc}.profile-action.logout[data-v-e72b954d]{color:#dc2626}.profile-action.logout[data-v-e72b954d]:hover{background:#fef2f2}.no-notifications[data-v-e72b954d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#64748b;gap:16px}.notification-item[data-v-e72b954d]{padding:16px;border-radius:12px;margin-bottom:12px;background:#f8fafc;border-left:4px solid #e2e8f0}.notification-item.unread[data-v-e72b954d]{background:#eff6ff;border-left-color:#3b82f6}.notification-content h4[data-v-e72b954d]{font-size:14px;font-weight:600;color:#1a202c;margin:0 0 4px}.notification-content p[data-v-e72b954d]{font-size:13px;color:#64748b;margin:0 0 8px}.notification-content small[data-v-e72b954d]{font-size:12px;color:#94a3b8}.view-all-btn[data-v-e72b954d]{display:flex;align-items:center;gap:4px;font-size:12px;color:#667eea;text-decoration:none;font-weight:500;transition:color .3s ease}.view-all-btn[data-v-e72b954d]:hover{color:#5a67d8}.refresh-btn[data-v-e72b954d],.test-btn[data-v-e72b954d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px;cursor:pointer;transition:all .3s ease;color:#64748b;display:flex;align-items:center;gap:4px;font-size:12px}.refresh-btn[data-v-e72b954d]:hover,.test-btn[data-v-e72b954d]:hover{background:#e2e8f0;color:#1a202c}.test-btn[data-v-e72b954d]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border-color:#8b5cf6}.test-btn[data-v-e72b954d]:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff}@media (max-width: 1200px){.dashboard-grid[data-v-e72b954d]{grid-template-columns:repeat(8,1fr)}.sales-chart[data-v-e72b954d],.alerts-panel[data-v-e72b954d]{grid-column:span 8}.category-chart[data-v-e72b954d],.activity-panel[data-v-e72b954d]{grid-column:span 4}}@media (max-width: 768px){.dashboard-container[data-v-e72b954d]{background:#fff}.header-main[data-v-e72b954d]{flex-direction:column;gap:20px;align-items:stretch;padding:20px 20px 20px 60px}.header-actions[data-v-e72b954d]{justify-content:space-between}.quick-stats[data-v-e72b954d]{grid-template-columns:repeat(2,1fr);gap:16px;padding:20px}.dashboard-main[data-v-e72b954d]{padding:20px}.dashboard-grid[data-v-e72b954d]{grid-template-columns:1fr;gap:20px}.sales-chart[data-v-e72b954d],.alerts-panel[data-v-e72b954d],.category-chart[data-v-e72b954d],.activity-panel[data-v-e72b954d],.performance-panel[data-v-e72b954d],.database-panel[data-v-e72b954d],.quick-actions-panel[data-v-e72b954d]{grid-column:span 1}.quick-actions-grid[data-v-e72b954d]{grid-template-columns:1fr}.search-input[data-v-e72b954d]{width:150px}.user-info[data-v-e72b954d]{display:none}.notifications-panel[data-v-e72b954d],.profile-panel[data-v-e72b954d]{width:calc(100vw - 40px);max-width:400px}}@media (max-width: 480px){.quick-stats[data-v-e72b954d]{grid-template-columns:1fr}.stat-card[data-v-e72b954d]{padding:16px}.stat-value[data-v-e72b954d]{font-size:24px}.welcome-title[data-v-e72b954d]{font-size:20px}.header-actions[data-v-e72b954d]{gap:12px}.search-container[data-v-e72b954d]{display:none}}.fade-enter-active[data-v-70bc4b28],.fade-leave-active[data-v-70bc4b28]{transition:opacity .15s ease}.fade-enter-from[data-v-70bc4b28],.fade-leave-to[data-v-70bc4b28]{opacity:0}.chat-overlay[data-v-70bc4b28]{position:fixed;inset:0;background:#0006;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000}.chat-modal[data-v-70bc4b28]{width:min(900px,92vw);height:min(720px,88vh);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:16px;box-shadow:0 20px 60px var(--theme-shadow);display:flex;flex-direction:column;overflow:hidden}.chat-header[data-v-70bc4b28]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--theme-border);background:linear-gradient(180deg,var(--theme-surface),rgba(0,0,0,0))}.chat-header .title[data-v-70bc4b28]{display:flex;gap:10px;align-items:center}.chat-header .title h3[data-v-70bc4b28]{margin:0;font-weight:700}.chat-header .title small[data-v-70bc4b28]{color:var(--theme-text-secondary)}.chat-header .actions[data-v-70bc4b28]{display:flex;gap:8px}.chat-header button[data-v-70bc4b28]{border:none;background:transparent;color:var(--theme-text-secondary);cursor:pointer}.chat-header button.refresh[data-v-70bc4b28],.chat-header button.close[data-v-70bc4b28]{padding:6px;border-radius:8px}.spin[data-v-70bc4b28]{animation:spin-70bc4b28 1s linear infinite}@keyframes spin-70bc4b28{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-body[data-v-70bc4b28]{padding:12px;display:flex;flex-direction:column;gap:12px;height:100%}.context-banner[data-v-70bc4b28]{border:1px solid var(--theme-border);background:var(--theme-background);border-radius:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between}.context-banner .stats[data-v-70bc4b28]{display:flex;gap:8px;flex-wrap:wrap}.badge[data-v-70bc4b28]{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border-radius:999px;background:var(--theme-surface);border:1px solid var(--theme-border);font-size:12px}.badge.warning[data-v-70bc4b28]{background:#fff7ed;color:#b45309;border-color:#fed7aa}.badge.danger[data-v-70bc4b28]{background:#fee2e2;color:#991b1b;border-color:#fecaca}.badge.success[data-v-70bc4b28]{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.messages[data-v-70bc4b28]{flex:1;overflow:auto;padding:6px 2px}.welcome[data-v-70bc4b28]{display:flex;gap:12px;align-items:flex-start;color:var(--theme-text-secondary)}.welcome .avatar[data-v-70bc4b28]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--theme-background);border:1px solid var(--theme-border)}.welcome h4[data-v-70bc4b28]{margin:0 0 4px;color:var(--theme-text-primary)}.chips[data-v-70bc4b28]{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.chip[data-v-70bc4b28]{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text-primary);border-radius:999px;padding:6px 10px;cursor:pointer;font-size:12px}.chip[data-v-70bc4b28]:hover{background:var(--theme-background)}.message[data-v-70bc4b28]{display:flex;gap:10px;margin:10px 0}.message .avatar[data-v-70bc4b28]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--theme-background);border:1px solid var(--theme-border)}.message .bubble[data-v-70bc4b28]{max-width:75%;padding:10px 12px;border-radius:12px;border:1px solid var(--theme-border);background:var(--theme-surface);box-shadow:0 2px 8px var(--theme-shadow)}.message.user[data-v-70bc4b28]{flex-direction:row-reverse}.message.user .bubble[data-v-70bc4b28]{background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));color:#fff;border-color:transparent}.message .meta[data-v-70bc4b28]{margin-top:6px;font-size:11px;color:var(--theme-text-secondary)}.typing[data-v-70bc4b28]{display:inline-flex;gap:4px}.typing span[data-v-70bc4b28]{width:6px;height:6px;background:var(--theme-text-secondary);border-radius:999px;display:inline-block;animation:blink-70bc4b28 1.2s infinite ease-in-out;opacity:.6}.typing span[data-v-70bc4b28]:nth-child(2){animation-delay:.2s}.typing span[data-v-70bc4b28]:nth-child(3){animation-delay:.4s}@keyframes blink-70bc4b28{0%,80%,to{opacity:.2}40%{opacity:1}}.chat-footer[data-v-70bc4b28]{border-top:1px solid var(--theme-border);padding:10px 12px;background:var(--theme-surface)}.input-row[data-v-70bc4b28]{display:flex;gap:8px;align-items:flex-end}.input-row textarea[data-v-70bc4b28]{flex:1;resize:none;max-height:140px;min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid var(--theme-border);background:var(--theme-background);color:var(--theme-text-primary)}.input-row .send[data-v-70bc4b28]{border:none;background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));color:#fff;padding:10px 14px;border-radius:12px;cursor:pointer;display:flex;align-items:center;gap:6px}.input-row .send[data-v-70bc4b28]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-70bc4b28]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;padding:8px 10px;border-radius:10px;margin-top:8px;display:flex;align-items:center;gap:8px}.inventory-container[data-v-6126fa26]{width:100vw;min-height:100vh;background:var(--theme-background-solid);overflow-x:hidden}.inventory-header[data-v-6126fa26]{background:var(--theme-surface);border-bottom:1px solid var(--theme-border);position:sticky;top:0;z-index:100;box-shadow:0 2px 10px var(--theme-shadow)}.header-main[data-v-6126fa26]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;max-width:none}.header-left .title-section[data-v-6126fa26]{display:flex;flex-direction:column;gap:4px}.page-title[data-v-6126fa26]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;color:var(--theme-text-primary);margin:0}.page-subtitle[data-v-6126fa26]{color:var(--theme-text-secondary);font-size:14px;font-weight:500;margin:0}.header-actions[data-v-6126fa26]{display:flex;gap:12px;align-items:center}.quick-stats[data-v-6126fa26]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding:24px 32px;background:var(--theme-surface);border-bottom:1px solid var(--theme-border)}.stat-card[data-v-6126fa26]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .3s ease;box-shadow:0 4px 12px var(--theme-shadow)}.stat-card[data-v-6126fa26]:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--theme-shadow)}.stat-card.primary .stat-icon[data-v-6126fa26]{background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary))}.stat-card.warning .stat-icon[data-v-6126fa26]{background:linear-gradient(135deg,var(--theme-accent-warning),#d97706)}.stat-card.danger .stat-icon[data-v-6126fa26]{background:linear-gradient(135deg,var(--theme-accent-error),#dc2626)}.stat-card.success .stat-icon[data-v-6126fa26]{background:linear-gradient(135deg,var(--theme-accent-success),#059669)}.stat-icon[data-v-6126fa26]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-content[data-v-6126fa26]{flex:1}.stat-value[data-v-6126fa26]{font-size:24px;font-weight:800;color:var(--theme-text-primary);margin-bottom:4px}.stat-label[data-v-6126fa26]{font-size:14px;color:var(--theme-text-secondary);font-weight:500}.filters-section[data-v-6126fa26]{background:var(--theme-surface);border-bottom:1px solid var(--theme-border);padding:24px 32px}.filters-header h3[data-v-6126fa26]{display:flex;align-items:center;gap:8px;color:var(--theme-text-primary);font-size:18px;font-weight:600;margin:0 0 20px}.filters-grid[data-v-6126fa26]{display:flex;flex-direction:column;gap:20px}.search-container[data-v-6126fa26]{flex:1}.search-input-wrapper[data-v-6126fa26]{position:relative;display:flex;align-items:center}.search-icon[data-v-6126fa26]{position:absolute;left:16px;color:var(--theme-text-muted);z-index:1}.search-input[data-v-6126fa26]{width:100%;padding:14px 16px 14px 48px;background:var(--theme-surface);border:2px solid var(--theme-border);border-radius:12px;font-size:16px;color:var(--theme-text-primary);transition:all .3s ease}.search-input[data-v-6126fa26]:focus{outline:none;border-color:var(--theme-primary);box-shadow:0 0 0 3px #667eea1a}.clear-search[data-v-6126fa26]{position:absolute;right:12px;background:none;border:none;color:var(--theme-text-muted);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.clear-search[data-v-6126fa26]:hover{background:var(--theme-border);color:var(--theme-text-primary)}.filter-controls[data-v-6126fa26]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.filter-group[data-v-6126fa26]{display:flex;flex-direction:column;gap:8px}.filter-group label[data-v-6126fa26]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--theme-text-primary)}.filter-select[data-v-6126fa26]{padding:10px 12px;background:var(--theme-surface);border:2px solid var(--theme-border);border-radius:8px;color:var(--theme-text-primary);font-size:14px;transition:all .3s ease}.filter-select[data-v-6126fa26]:focus{outline:none;border-color:var(--theme-primary)}.view-toggle[data-v-6126fa26]{display:flex;border:2px solid var(--theme-border);border-radius:8px;overflow:hidden}.view-btn[data-v-6126fa26]{flex:1;padding:8px 12px;background:var(--theme-surface);border:none;color:var(--theme-text-secondary);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.view-btn[data-v-6126fa26]:hover{background:var(--theme-border)}.view-btn.active[data-v-6126fa26]{background:var(--theme-primary);color:#fff}.products-section[data-v-6126fa26]{padding:32px}.section-header[data-v-6126fa26]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.results-info[data-v-6126fa26]{display:flex;flex-direction:column;gap:12px}.results-count[data-v-6126fa26]{font-size:16px;font-weight:600;color:var(--theme-text-primary)}.filter-badges[data-v-6126fa26]{display:flex;gap:8px;flex-wrap:wrap}.section-actions[data-v-6126fa26]{display:flex;gap:10px;align-items:center}.tool-btn[data-v-6126fa26]{padding:8px 12px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-text-secondary);font-weight:600;cursor:pointer;transition:all .2s ease}.tool-btn[data-v-6126fa26]:hover{background:var(--theme-border)}.tool-btn.active[data-v-6126fa26]{background:var(--theme-primary);color:#fff;border-color:var(--theme-primary)}.tool-btn[data-v-6126fa26]:disabled{opacity:.6;cursor:not-allowed}.page-size[data-v-6126fa26]{display:flex;align-items:center;gap:6px}.filter-select.small[data-v-6126fa26]{padding:6px 8px;font-size:12px}.filter-badge[data-v-6126fa26]{display:flex;align-items:center;gap:6px;background:var(--theme-primary);color:#fff;padding:4px 8px;border-radius:16px;font-size:12px;font-weight:500}.remove-filter[data-v-6126fa26]{background:none;border:none;color:#fff;cursor:pointer;padding:2px;border-radius:50%;display:flex;align-items:center;justify-content:center}.remove-filter[data-v-6126fa26]:hover{background:#fff3}.loading-state[data-v-6126fa26]{display:flex;justify-content:center;align-items:center;min-height:400px}.loader[data-v-6126fa26]{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--theme-text-secondary)}.animate-spin[data-v-6126fa26]{animation:spin-6126fa26 1s linear infinite}@keyframes spin-6126fa26{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-6126fa26]{display:flex;justify-content:center;align-items:center;min-height:400px}.empty-content[data-v-6126fa26]{text-align:center;color:var(--theme-text-secondary)}.empty-content h3[data-v-6126fa26]{color:var(--theme-text-primary);font-size:24px;font-weight:600;margin:16px 0 8px}.empty-content p[data-v-6126fa26]{margin:8px 0 24px;font-size:16px}.products-grid[data-v-6126fa26]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.products-grid.compact .product-card[data-v-6126fa26]{max-height:220px}.products-grid.compact .card-content[data-v-6126fa26]{padding:10px 12px}.products-grid.compact .product-name[data-v-6126fa26]{font-size:14px}.product-card[data-v-6126fa26]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;overflow:hidden;transition:all .2s ease;box-shadow:0 2px 8px var(--theme-shadow);max-height:280px}.product-card[data-v-6126fa26]:hover{transform:translateY(-2px);box-shadow:0 4px 16px var(--theme-shadow)}.product-card.low-stock[data-v-6126fa26]{border-left:3px solid var(--theme-accent-warning)}.product-card.out-of-stock[data-v-6126fa26]{border-left:3px solid var(--theme-accent-error)}.product-card.normal-stock[data-v-6126fa26]{border-left:3px solid var(--theme-accent-success)}.card-header[data-v-6126fa26]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 0}.status-chip[data-v-6126fa26]{font-size:11px;font-weight:700;padding:4px 8px;border-radius:999px}.status-chip.normal[data-v-6126fa26]{background:#ecfdf5;color:#065f46}.status-chip.warning[data-v-6126fa26]{background:#fff7ed;color:#b45309}.status-chip.critical[data-v-6126fa26]{background:#fee2e2;color:#991b1b}.product-image[data-v-6126fa26]{width:32px;height:32px;background:var(--theme-border);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--theme-text-secondary);font-size:14px}.product-actions[data-v-6126fa26]{display:flex;gap:2px}.action-btn[data-v-6126fa26]{width:28px;height:28px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:12px}.action-btn.edit[data-v-6126fa26]{background:#667eea1a;color:var(--theme-primary)}.action-btn.edit[data-v-6126fa26]:hover{background:var(--theme-primary);color:#fff}.action-btn.view[data-v-6126fa26]{background:#10b9811a;color:var(--theme-accent-success)}.action-btn.view[data-v-6126fa26]:hover{background:var(--theme-accent-success);color:#fff}.action-btn.duplicate[data-v-6126fa26]{background:#f59e0b1a;color:var(--theme-accent-warning)}.action-btn.duplicate[data-v-6126fa26]:hover{background:var(--theme-accent-warning);color:#fff}.card-content[data-v-6126fa26]{padding:12px 16px}.product-name[data-v-6126fa26]{font-size:16px;font-weight:600;color:var(--theme-text-primary);margin:0 0 4px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-category[data-v-6126fa26]{font-size:12px;color:var(--theme-text-secondary);margin:0 0 12px}.product-stats[data-v-6126fa26]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.stat-item[data-v-6126fa26]{display:flex;flex-direction:column;gap:2px}.stat-label[data-v-6126fa26]{font-size:10px;color:var(--theme-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.3px}.stat-value[data-v-6126fa26]{font-size:14px;font-weight:600;color:var(--theme-text-primary);line-height:1.1}.stat-value.critical[data-v-6126fa26],.stat-value.zero[data-v-6126fa26]{color:var(--theme-accent-error)}.stat-value.price[data-v-6126fa26]{color:var(--theme-accent-success)}.stat-value.total[data-v-6126fa26]{color:var(--theme-primary)}.stock-indicator[data-v-6126fa26]{margin-top:10px}.stock-bar[data-v-6126fa26]{width:100%;height:6px;background:var(--theme-border);border-radius:3px;overflow:hidden;margin-bottom:6px}.stock-fill[data-v-6126fa26]{height:100%;transition:all .3s ease;border-radius:3px}.stock-fill.normal[data-v-6126fa26]{background:var(--theme-accent-success)}.stock-fill.warning[data-v-6126fa26]{background:var(--theme-accent-warning)}.stock-fill.critical[data-v-6126fa26]{background:var(--theme-accent-error)}.stock-text[data-v-6126fa26]{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--theme-text-secondary);font-weight:500}.stock-ratio[data-v-6126fa26]{color:var(--theme-text-muted)}.card-footer[data-v-6126fa26]{display:flex;justify-content:space-between;align-items:center;padding:0 16px 14px}.last-updated[data-v-6126fa26]{display:flex;align-items:center;gap:3px;font-size:10px;color:var(--theme-text-muted)}.quick-actions[data-v-6126fa26]{display:flex;gap:2px}.quick-btn[data-v-6126fa26]{width:24px;height:24px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:11px}.quick-btn.add[data-v-6126fa26]{background:#10b9811a;color:var(--theme-accent-success)}.quick-btn.add[data-v-6126fa26]:hover{background:var(--theme-accent-success);color:#fff}.quick-btn.remove[data-v-6126fa26]{background:#ef44441a;color:var(--theme-accent-error)}.quick-btn.remove[data-v-6126fa26]:hover{background:var(--theme-accent-error);color:#fff}.products-list[data-v-6126fa26]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;overflow:hidden}.products-list.compact .list-row[data-v-6126fa26]{padding:10px 14px}.products-list.compact .list-col[data-v-6126fa26]{font-size:12px}.products-list .sticky[data-v-6126fa26]{position:sticky;top:80px;background:var(--theme-surface);z-index:5}.list-header[data-v-6126fa26]{display:grid;grid-template-columns:2.5fr 1fr 1fr 1fr 1fr 1fr 1fr;gap:12px;padding:12px 16px;background:rgba(var(--theme-primary-rgb, 102, 126, 234),.05);font-weight:600;color:var(--theme-text-primary);font-size:12px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--theme-border)}.list-row[data-v-6126fa26]{display:grid;grid-template-columns:2.5fr 1fr 1fr 1fr 1fr 1fr 1fr;gap:12px;padding:12px 16px;border-bottom:1px solid var(--theme-border);transition:all .2s ease;min-height:60px;align-items:center}.list-row[data-v-6126fa26]:nth-child(odd){background:#00000003}.list-row[data-v-6126fa26]:hover{background:rgba(var(--theme-primary-rgb, 102, 126, 234),.02)}.list-row[data-v-6126fa26]:last-child{border-bottom:none}.list-row.critical[data-v-6126fa26]{border-left:3px solid var(--theme-accent-error)}.list-row.warning[data-v-6126fa26]{border-left:3px solid var(--theme-accent-warning)}.list-row.normal[data-v-6126fa26]{border-left:3px solid var(--theme-accent-success)}.list-col[data-v-6126fa26]{display:flex;align-items:center;font-size:13px;color:var(--theme-text-primary);overflow:hidden}.list-col.name .product-info[data-v-6126fa26]{display:flex;align-items:center;gap:10px;overflow:hidden;width:100%}.product-icon[data-v-6126fa26]{width:28px;height:28px;background:var(--theme-border);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--theme-text-secondary);flex-shrink:0;font-size:12px}.product-details[data-v-6126fa26]{display:flex;flex-direction:column;gap:1px;overflow:hidden;flex:1}.product-name[data-v-6126fa26]{font-weight:600;color:var(--theme-text-primary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.product-code[data-v-6126fa26]{font-size:11px;color:var(--theme-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-badge[data-v-6126fa26]{background:rgba(var(--theme-primary-rgb, 102, 126, 234),.1);color:var(--theme-text-secondary);padding:2px 6px;border-radius:8px;font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.stock-info[data-v-6126fa26]{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.stock-amount[data-v-6126fa26]{font-weight:600;font-size:13px}.stock-amount.critical[data-v-6126fa26]{color:var(--theme-accent-error)}.stock-amount.warning[data-v-6126fa26]{color:var(--theme-accent-warning)}.stock-amount.normal[data-v-6126fa26]{color:var(--theme-accent-success)}.mini-stock-bar[data-v-6126fa26]{width:50px;height:3px;background:var(--theme-border);border-radius:2px;overflow:hidden}.mini-fill[data-v-6126fa26]{height:100%;transition:all .3s ease}.mini-fill.normal[data-v-6126fa26]{background:var(--theme-accent-success)}.mini-fill.warning[data-v-6126fa26]{background:var(--theme-accent-warning)}.mini-fill.critical[data-v-6126fa26]{background:var(--theme-accent-error)}.status-badge[data-v-6126fa26]{padding:3px 6px;border-radius:8px;font-size:11px;font-weight:500;white-space:nowrap}.status-badge.normal[data-v-6126fa26]{background:#10b9811a;color:var(--theme-accent-success)}.status-badge.warning[data-v-6126fa26]{background:#f59e0b1a;color:var(--theme-accent-warning)}.status-badge.critical[data-v-6126fa26]{background:#ef44441a;color:var(--theme-accent-error)}.action-buttons[data-v-6126fa26]{display:flex;gap:2px;justify-content:flex-end}.action-buttons .action-btn[data-v-6126fa26]{width:24px;height:24px;font-size:11px}.btn-primary[data-v-6126fa26],.btn-secondary[data-v-6126fa26]{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;font-weight:600;font-size:14px;transition:all .3s ease;cursor:pointer;border:none}.btn-primary[data-v-6126fa26]{background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));color:#fff}.btn-primary[data-v-6126fa26]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px var(--theme-shadow)}.btn-primary[data-v-6126fa26]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-6126fa26]{background:var(--theme-surface);color:var(--theme-text-primary);border:2px solid var(--theme-border)}.btn-secondary[data-v-6126fa26]:hover:not(:disabled){background:var(--theme-border);border-color:var(--theme-primary)}.modal-overlay[data-v-6126fa26]{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-6126fa26]{background:var(--theme-surface);border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px var(--theme-shadow);animation:modalSlideIn-6126fa26 .3s ease-out}@keyframes modalSlideIn-6126fa26{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-6126fa26]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--theme-border)}.modal-header h2[data-v-6126fa26]{margin:0;font-size:20px;font-weight:700;color:var(--theme-text-primary)}.modal-close[data-v-6126fa26]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--theme-text-muted);padding:4px;border-radius:8px;transition:all .2s ease}.modal-close[data-v-6126fa26]:hover{background:var(--theme-border);color:var(--theme-text-primary)}.product-form[data-v-6126fa26]{padding:24px}.form-group[data-v-6126fa26]{margin-bottom:20px}.form-row[data-v-6126fa26]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.form-group label[data-v-6126fa26]{display:block;margin-bottom:8px;color:var(--theme-text-primary);font-weight:600;font-size:14px}.form-group input[data-v-6126fa26],.form-group select[data-v-6126fa26],.form-group textarea[data-v-6126fa26]{width:100%;padding:12px 16px;background:var(--theme-surface);border:2px solid var(--theme-border);border-radius:8px;font-size:16px;color:var(--theme-text-primary);transition:all .3s ease}.form-group input[data-v-6126fa26]:focus,.form-group select[data-v-6126fa26]:focus,.form-group textarea[data-v-6126fa26]:focus{outline:none;border-color:var(--theme-primary);box-shadow:0 0 0 3px #667eea1a}.form-group textarea[data-v-6126fa26]{resize:vertical;min-height:80px;font-family:inherit}.form-actions[data-v-6126fa26]{display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px;border-top:1px solid var(--theme-border)}.pagination-bar[data-v-6126fa26]{display:flex;gap:12px;align-items:center;justify-content:flex-end;padding:14px 0 0}.page-btn[data-v-6126fa26]{padding:8px 10px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;cursor:pointer}.page-btn[data-v-6126fa26]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-6126fa26]{color:var(--theme-text-secondary);font-size:13px}.page-count[data-v-6126fa26]{color:var(--theme-text-muted);font-size:12px}.product-view .view-grid[data-v-6126fa26]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-view .view-row[data-v-6126fa26]{display:flex;gap:8px;align-items:center}.product-view .label[data-v-6126fa26]{width:110px;color:var(--theme-text-muted);font-size:12px}.product-view .value[data-v-6126fa26]{font-weight:600}@media (max-width: 1400px){.products-grid[data-v-6126fa26]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width: 1200px){.header-main[data-v-6126fa26]{padding:20px 24px}.quick-stats[data-v-6126fa26]{padding:20px 24px;grid-template-columns:repeat(2,1fr)}.filters-section[data-v-6126fa26]{padding:20px 24px}.products-section[data-v-6126fa26]{padding:24px}.products-grid[data-v-6126fa26]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.list-header[data-v-6126fa26],.list-row[data-v-6126fa26]{grid-template-columns:2fr .8fr .8fr .8fr .8fr 1fr .8fr;gap:8px;padding:10px 14px}}@media (max-width: 968px){.products-grid[data-v-6126fa26]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.list-header[data-v-6126fa26],.list-row[data-v-6126fa26]{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:6px;font-size:12px}.list-header span[data-v-6126fa26]:nth-child(n+6),.list-row>div[data-v-6126fa26]:nth-child(n+6){display:none}}@media (max-width: 768px){.header-main[data-v-6126fa26]{flex-direction:column;gap:16px;align-items:stretch;padding:20px}.header-actions[data-v-6126fa26]{justify-content:center}.quick-stats[data-v-6126fa26]{grid-template-columns:1fr;padding:20px;gap:16px}.filters-section[data-v-6126fa26]{padding:20px}.filter-controls[data-v-6126fa26]{grid-template-columns:1fr}.products-section[data-v-6126fa26]{padding:20px}.products-grid[data-v-6126fa26]{grid-template-columns:1fr;gap:12px}.product-card[data-v-6126fa26]{max-height:none}.products-list[data-v-6126fa26]{border-radius:6px}.list-header[data-v-6126fa26]{display:none}.list-row[data-v-6126fa26]{display:block;padding:16px;border-radius:8px;margin-bottom:8px;background:var(--theme-surface);border:1px solid var(--theme-border)}.list-col[data-v-6126fa26]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid rgba(var(--theme-border-rgb, 226, 232, 240),.5);font-size:13px}.list-col[data-v-6126fa26]:last-child{border-bottom:none;padding-bottom:0}.list-col[data-v-6126fa26]:before{content:attr(data-label);font-weight:600;color:var(--theme-text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.5px;min-width:80px}.list-col.name[data-v-6126fa26]:before{content:"Produto"}.list-col.category[data-v-6126fa26]:before{content:"Categoria"}.list-col.stock[data-v-6126fa26]:before{content:"Estoque"}.list-col.price[data-v-6126fa26]:before{content:"Preço"}.list-col.total[data-v-6126fa26]:before{content:"Total"}.list-col.status[data-v-6126fa26]:before{content:"Status"}.list-col.actions[data-v-6126fa26]:before{content:"Ações"}.form-row[data-v-6126fa26]{grid-template-columns:1fr}.form-actions[data-v-6126fa26]{flex-direction:column}}@media (max-width: 480px){.header-main[data-v-6126fa26],.quick-stats[data-v-6126fa26],.filters-section[data-v-6126fa26],.products-section[data-v-6126fa26]{padding:16px}.products-grid[data-v-6126fa26]{gap:10px}.product-card[data-v-6126fa26]{border-radius:8px}.card-header[data-v-6126fa26],.card-content[data-v-6126fa26],.card-footer[data-v-6126fa26]{padding-left:12px;padding-right:12px}.list-row[data-v-6126fa26]{padding:12px;margin-bottom:6px}}.inventory-charts[data-v-6126fa26]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;padding:0 32px 32px}.inventory-charts .chart-card[data-v-6126fa26]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:16px;padding:16px;box-shadow:0 4px 20px var(--theme-shadow)}.inventory-charts .chart-card h3[data-v-6126fa26]{margin:0 0 10px;color:var(--theme-text-primary)}.inventory-charts .chart-wrapper[data-v-6126fa26]{height:240px}.category-input-group[data-v-6126fa26]{display:flex;gap:8px;align-items:center}.btn-add-category[data-v-6126fa26]{display:flex;align-items:center;justify-content:center;padding:12px;background:var(--theme-primary);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;flex-shrink:0}.btn-add-category[data-v-6126fa26]:hover{background:var(--theme-secondary);transform:scale(1.05)}.btn-add-category[data-v-6126fa26]:active{transform:scale(.95)}.ai-container[data-v-6f9a4015]{width:100vw;min-height:100vh;background:var(--theme-background);overflow-x:hidden}.ai-header[data-v-6f9a4015]{background:var(--theme-surface);border-bottom:1px solid var(--theme-border);position:sticky;top:0;z-index:100;box-shadow:0 2px 10px var(--theme-shadow)}.header-main[data-v-6f9a4015]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;max-width:none}.header-left .title-section[data-v-6f9a4015]{display:flex;flex-direction:column;gap:4px}.page-title[data-v-6f9a4015]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;color:var(--theme-text-primary);margin:0}.page-subtitle[data-v-6f9a4015]{color:var(--theme-text-secondary);font-size:14px;font-weight:500;margin:0}.header-actions[data-v-6f9a4015]{display:flex;gap:16px;align-items:center}.stat-card[data-v-6f9a4015]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;transition:all .3s ease;box-shadow:0 4px 12px var(--theme-shadow);min-width:120px}.stat-card[data-v-6f9a4015]:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--theme-shadow)}.stat-card.primary .stat-icon[data-v-6f9a4015]{background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary))}.stat-card.success .stat-icon[data-v-6f9a4015]{background:linear-gradient(135deg,var(--theme-accent-success),#059669)}.stat-icon[data-v-6f9a4015]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-content[data-v-6f9a4015]{display:flex;flex-direction:column;gap:2px}.stat-value[data-v-6f9a4015]{font-size:18px;font-weight:700;color:var(--theme-text-primary)}.stat-label[data-v-6f9a4015]{font-size:12px;color:var(--theme-text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.ai-content[data-v-6f9a4015]{padding:32px;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.intelligent-analysis-section[data-v-6f9a4015]{background:var(--theme-surface);border-radius:16px;padding:32px;border:1px solid var(--theme-border);box-shadow:0 4px 12px var(--theme-shadow)}.section-header[data-v-6f9a4015]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.section-title h2[data-v-6f9a4015]{display:flex;align-items:center;gap:12px;color:var(--theme-text-primary);font-size:24px;font-weight:700;margin:0 0 8px}.section-title p[data-v-6f9a4015]{color:var(--theme-text-secondary);font-size:14px;margin:0}.section-actions .btn-primary[data-v-6f9a4015]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.section-actions .btn-primary[data-v-6f9a4015]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px var(--theme-shadow)}.section-actions .btn-primary[data-v-6f9a4015]:disabled{opacity:.6;cursor:not-allowed}.analysis-grid[data-v-6f9a4015]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.analysis-card[data-v-6f9a4015]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:16px;padding:24px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px var(--theme-shadow);position:relative;overflow:hidden}.analysis-card[data-v-6f9a4015]:hover{transform:translateY(-4px);box-shadow:0 8px 25px var(--theme-shadow)}.analysis-card.loading[data-v-6f9a4015]{opacity:.7;pointer-events:none}.analysis-card.completed .card-status .status-indicator[data-v-6f9a4015]{background:var(--theme-accent-success)}.analysis-card.loading .card-status .status-indicator[data-v-6f9a4015]{background:var(--theme-accent-warning);animation:pulse-6f9a4015 2s infinite}.card-status[data-v-6f9a4015]{position:absolute;top:16px;right:16px}.status-indicator[data-v-6f9a4015]{width:8px;height:8px;border-radius:50%;background:var(--theme-border);transition:all .3s ease}@keyframes pulse-6f9a4015{0%,to{opacity:1}50%{opacity:.5}}.card-icon[data-v-6f9a4015]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:20px}.analysis-card.inventory .card-icon[data-v-6f9a4015]{background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary))}.analysis-card.purchase .card-icon[data-v-6f9a4015]{background:linear-gradient(135deg,var(--theme-accent-warning),#d97706)}.analysis-card.menu .card-icon[data-v-6f9a4015]{background:linear-gradient(135deg,var(--theme-accent-success),#059669)}.analysis-card.financial .card-icon[data-v-6f9a4015]{background:linear-gradient(135deg,#10b981,#059669)}.analysis-card.performance .card-icon[data-v-6f9a4015]{background:linear-gradient(135deg,var(--theme-accent-info),#0ea5e9)}.card-content[data-v-6f9a4015]{flex:1}.card-title[data-v-6f9a4015]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.card-title h3[data-v-6f9a4015]{margin:0;font-size:18px;font-weight:700;color:var(--theme-text-primary)}.run-btn[data-v-6f9a4015]{width:36px;height:36px;border-radius:10px;border:none;background:rgba(var(--theme-primary-rgb, 102, 126, 234),.1);color:var(--theme-primary);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.run-btn[data-v-6f9a4015]:hover:not(:disabled){background:var(--theme-primary);color:#fff;transform:scale(1.05)}.run-btn[data-v-6f9a4015]:disabled{opacity:.6;cursor:not-allowed}.card-content p[data-v-6f9a4015]{margin:0 0 16px;color:var(--theme-text-secondary);font-size:14px;line-height:1.5}.card-metrics[data-v-6f9a4015]{display:flex;flex-direction:column;gap:8px}.metric[data-v-6f9a4015]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--theme-text-muted);font-weight:500}.metric svg[data-v-6f9a4015]{color:var(--theme-primary)}.results-section[data-v-6f9a4015]{background:var(--theme-surface);border-radius:16px;padding:32px;border:1px solid var(--theme-border);box-shadow:0 4px 12px var(--theme-shadow)}.results-section h2[data-v-6f9a4015]{display:flex;align-items:center;gap:12px;color:var(--theme-text-primary);font-size:24px;font-weight:700;margin:0 0 24px}.results-tabs[data-v-6f9a4015]{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--theme-border);padding-bottom:16px}.tab-button[data-v-6f9a4015]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--theme-surface);border:2px solid var(--theme-border);border-radius:8px;color:var(--theme-text-secondary);cursor:pointer;transition:all .3s ease;font-weight:600;font-size:14px}.tab-button[data-v-6f9a4015]:hover{background:var(--theme-border)}.tab-button.active[data-v-6f9a4015]{background:var(--theme-primary);color:#fff;border-color:var(--theme-primary)}.result-content[data-v-6f9a4015]{max-height:600px;overflow-y:auto;padding-right:8px}.result-header[data-v-6f9a4015]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.result-header h3[data-v-6f9a4015]{margin:0;font-size:20px;font-weight:700;color:var(--theme-text-primary)}.result-actions[data-v-6f9a4015]{display:flex;gap:8px}.export-btn[data-v-6f9a4015],.share-btn[data-v-6f9a4015]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:rgba(var(--theme-primary-rgb, 102, 126, 234),.1);border:1px solid rgba(var(--theme-primary-rgb, 102, 126, 234),.3);border-radius:8px;color:var(--theme-primary);cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500}.export-btn[data-v-6f9a4015]:hover,.share-btn[data-v-6f9a4015]:hover{background:rgba(var(--theme-primary-rgb, 102, 126, 234),.2)}.result-body[data-v-6f9a4015]{line-height:1.6;color:var(--theme-text-primary)}.chat-section[data-v-6f9a4015]{background:var(--theme-surface);border-radius:16px;padding:32px;border:1px solid var(--theme-border);box-shadow:0 4px 12px var(--theme-shadow)}.chat-section h2[data-v-6f9a4015]{display:flex;align-items:center;gap:12px;color:var(--theme-text-primary);font-size:24px;font-weight:700;margin:0 0 24px}.chat-container[data-v-6f9a4015]{border:2px solid var(--theme-border);border-radius:16px;overflow:hidden;background:var(--theme-background-solid)}.chat-messages[data-v-6f9a4015]{height:400px;overflow-y:auto;padding:24px;background:var(--theme-surface)}.welcome-message[data-v-6f9a4015]{display:flex;align-items:flex-start;gap:16px;text-align:left}.welcome-avatar[data-v-6f9a4015]{width:48px;height:48px;background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.welcome-content h3[data-v-6f9a4015]{margin:0 0 16px;color:var(--theme-text-primary);font-size:18px;font-weight:700}.welcome-content p[data-v-6f9a4015]{margin:0 0 20px;color:var(--theme-text-secondary);line-height:1.5}.capabilities-grid[data-v-6f9a4015]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.capability-item[data-v-6f9a4015]{display:flex;align-items:center;gap:8px;padding:12px;background:var(--theme-surface);border-radius:8px;border:1px solid var(--theme-border);font-weight:500;color:var(--theme-text-primary);font-size:14px}.chat-message[data-v-6f9a4015]{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.chat-message.user-message[data-v-6f9a4015]{flex-direction:row-reverse}.message-avatar[data-v-6f9a4015]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.user-message .message-avatar[data-v-6f9a4015]{background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary))}.ai-message .message-avatar[data-v-6f9a4015]{background:linear-gradient(135deg,var(--theme-accent-success),#059669)}.message-content[data-v-6f9a4015]{max-width:75%;background:var(--theme-surface);border-radius:16px;padding:16px;box-shadow:0 2px 8px var(--theme-shadow);border:1px solid var(--theme-border)}.user-message .message-content[data-v-6f9a4015]{background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));color:#fff}.message-text[data-v-6f9a4015]{line-height:1.5;font-size:14px}.message-meta[data-v-6f9a4015]{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;opacity:.7}.copy-btn[data-v-6f9a4015]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:all .3s ease}.copy-btn[data-v-6f9a4015]:hover{background:rgba(var(--theme-primary-rgb, 102, 126, 234),.1)}.typing-indicator[data-v-6f9a4015]{display:flex;gap:4px;margin-bottom:8px}.typing-indicator span[data-v-6f9a4015]{width:6px;height:6px;border-radius:50%;background:var(--theme-primary);animation:typing-6f9a4015 1.4s infinite ease-in-out}.typing-indicator span[data-v-6f9a4015]:nth-child(1){animation-delay:-.32s}.typing-indicator span[data-v-6f9a4015]:nth-child(2){animation-delay:-.16s}@keyframes typing-6f9a4015{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.typing-text[data-v-6f9a4015]{font-style:italic;color:var(--theme-text-secondary);font-size:14px}.quick-suggestions[data-v-6f9a4015]{padding:24px;border-top:1px solid var(--theme-border);background:var(--theme-surface)}.quick-suggestions h4[data-v-6f9a4015]{margin:0 0 16px;color:var(--theme-text-primary);font-size:16px;font-weight:700}.suggestions-grid[data-v-6f9a4015]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.suggestion-chip[data-v-6f9a4015]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(var(--theme-primary-rgb, 102, 126, 234),.05);border:1px solid rgba(var(--theme-primary-rgb, 102, 126, 234),.2);border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:left;font-weight:500;color:var(--theme-text-primary);font-size:14px}.suggestion-chip[data-v-6f9a4015]:hover:not(:disabled){background:rgba(var(--theme-primary-rgb, 102, 126, 234),.1);transform:translateY(-1px);box-shadow:0 4px 12px var(--theme-shadow)}.suggestion-chip[data-v-6f9a4015]:disabled{opacity:.6;cursor:not-allowed}.suggestion-icon[data-v-6f9a4015]{font-size:18px;flex-shrink:0}.chat-input-container[data-v-6f9a4015]{border-top:1px solid var(--theme-border);background:var(--theme-surface);padding:20px}.input-area[data-v-6f9a4015]{display:flex;align-items:flex-end;gap:12px;background:var(--theme-background-solid);border:2px solid var(--theme-border);border-radius:12px;padding:12px;transition:all .3s ease}.input-area[data-v-6f9a4015]:focus-within{border-color:var(--theme-primary);box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb, 102, 126, 234),.1)}.chat-input[data-v-6f9a4015]{flex:1;border:none;background:none;outline:none;resize:none;font-size:16px;line-height:1.5;color:var(--theme-text-primary);font-family:inherit;min-height:20px;max-height:120px}.chat-input[data-v-6f9a4015]::placeholder{color:var(--theme-text-muted)}.input-actions[data-v-6f9a4015]{display:flex;gap:8px}.clear-btn[data-v-6f9a4015],.send-btn[data-v-6f9a4015]{width:36px;height:36px;border-radius:8px;border:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.clear-btn[data-v-6f9a4015]{background:rgba(var(--theme-accent-error-rgb, 239, 68, 68),.1);color:var(--theme-accent-error)}.clear-btn[data-v-6f9a4015]:hover{background:rgba(var(--theme-accent-error-rgb, 239, 68, 68),.2)}.send-btn[data-v-6f9a4015]{background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));color:#fff}.send-btn[data-v-6f9a4015]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px var(--theme-shadow)}.send-btn[data-v-6f9a4015]:disabled{opacity:.5;cursor:not-allowed}.error-toast[data-v-6f9a4015]{position:fixed;bottom:32px;right:32px;background:var(--theme-accent-error);color:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 8px 32px rgba(var(--theme-accent-error-rgb, 239, 68, 68),.3);display:flex;align-items:center;gap:12px;max-width:400px;z-index:1000;font-weight:500}.close-btn[data-v-6f9a4015]{background:none;border:none;color:#fff;cursor:pointer;padding:4px;border-radius:4px;transition:all .3s ease}.close-btn[data-v-6f9a4015]:hover{background:#fff3}.animate-spin[data-v-6f9a4015]{animation:spin-6f9a4015 1s linear infinite}@keyframes spin-6f9a4015{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast-enter-active[data-v-6f9a4015],.toast-leave-active[data-v-6f9a4015]{transition:all .3s ease}.toast-enter-from[data-v-6f9a4015],.toast-leave-to[data-v-6f9a4015]{opacity:0;transform:translate(100%)}.md-h1[data-v-6f9a4015],.md-h2[data-v-6f9a4015],.md-h3[data-v-6f9a4015]{color:var(--theme-text-primary);margin:1rem 0 .5rem;font-weight:700}.md-h1[data-v-6f9a4015]{font-size:1.5rem}.md-h2[data-v-6f9a4015]{font-size:1.25rem}.md-h3[data-v-6f9a4015]{font-size:1.125rem}.md-bold[data-v-6f9a4015]{font-weight:700;color:var(--theme-primary)}.md-ul[data-v-6f9a4015]{margin:.75rem 0;padding-left:1.5rem}.md-li[data-v-6f9a4015]{margin:.25rem 0;color:var(--theme-text-primary)}@media (max-width: 1200px){.header-main[data-v-6f9a4015]{padding:20px 24px}.ai-content[data-v-6f9a4015]{padding:24px}.analysis-grid[data-v-6f9a4015]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width: 768px){.header-main[data-v-6f9a4015]{flex-direction:column;gap:16px;align-items:stretch;padding:20px}.header-actions[data-v-6f9a4015]{justify-content:center}.ai-content[data-v-6f9a4015]{padding:20px;gap:24px}.intelligent-analysis-section[data-v-6f9a4015],.results-section[data-v-6f9a4015],.chat-section[data-v-6f9a4015]{padding:24px}.section-header[data-v-6f9a4015]{flex-direction:column;align-items:stretch;gap:16px}.analysis-grid[data-v-6f9a4015]{grid-template-columns:1fr}.results-tabs[data-v-6f9a4015]{flex-wrap:wrap}.chat-messages[data-v-6f9a4015]{height:300px}.message-content[data-v-6f9a4015]{max-width:90%}.suggestions-grid[data-v-6f9a4015]{grid-template-columns:1fr}}@media (max-width: 480px){.header-main[data-v-6f9a4015]{padding:16px}.ai-content[data-v-6f9a4015]{padding:16px;gap:20px}.intelligent-analysis-section[data-v-6f9a4015],.results-section[data-v-6f9a4015],.chat-section[data-v-6f9a4015]{padding:20px}.page-title[data-v-6f9a4015]{font-size:24px}.stat-card[data-v-6f9a4015]{min-width:100px;padding:12px}.stat-value[data-v-6f9a4015]{font-size:16px}.analysis-card[data-v-6f9a4015]{padding:20px}.chat-messages[data-v-6f9a4015],.chat-input-container[data-v-6f9a4015]{padding:16px}}.avatar-upload[data-v-503596c8]{position:relative;display:inline-block}.avatar-container[data-v-503596c8]{position:relative;cursor:pointer;transition:all .3s ease}.avatar-container[data-v-503596c8]:hover:not(.disabled){transform:scale(1.05)}.avatar-container.disabled[data-v-503596c8]{cursor:not-allowed;opacity:.7}.avatar[data-v-503596c8]{width:var(--v25971f02);height:var(--v25971f02);background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;overflow:hidden;border:3px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #1f26875e}.avatar img[data-v-503596c8]{width:100%;height:100%;object-fit:cover;border-radius:50%}.upload-overlay[data-v-503596c8]{position:absolute;bottom:0;right:0;width:28px;height:28px;background:#4facfe;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;border:3px solid white;transition:all .3s ease;box-shadow:0 4px 12px #4facfe66}.upload-overlay[data-v-503596c8]:hover{background:#00f2fe;transform:scale(1.1)}.upload-overlay.loading[data-v-503596c8]{background:#f59e0b;cursor:not-allowed}.preview-modal[data-v-503596c8]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(10px);padding:1rem}.preview-content[data-v-503596c8]{background:#fff;border-radius:20px;padding:2rem;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px #0000004d}.preview-header[data-v-503596c8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.preview-header h3[data-v-503596c8]{margin:0 0 4px;font-size:1.25rem;font-weight:700;color:#333}.format-info[data-v-503596c8]{margin:0;font-size:.875rem;color:#666;font-style:italic}.close-btn[data-v-503596c8]{background:none;border:none;color:#666;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn[data-v-503596c8]:hover:not(:disabled){background:#0000001a;color:#333}.close-btn[data-v-503596c8]:disabled{opacity:.5;cursor:not-allowed}.preview-body[data-v-503596c8]{margin-bottom:1.5rem}.preview-image[data-v-503596c8]{text-align:center;margin-bottom:1.5rem}.preview-image img[data-v-503596c8]{max-width:200px;max-height:200px;border-radius:50%;object-fit:cover;border:4px solid #667eea;box-shadow:0 8px 32px #667eea4d}.image-info[data-v-503596c8]{background:#f8fafc;border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.info-item[data-v-503596c8]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b}.preview-actions[data-v-503596c8]{display:flex;gap:1rem;justify-content:flex-end}.btn-primary[data-v-503596c8],.btn-secondary[data-v-503596c8]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;transition:all .3s ease;border:none;cursor:pointer}.btn-primary[data-v-503596c8]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-503596c8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.btn-primary[data-v-503596c8]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-503596c8]{background:#0000000d;color:#666;border:1px solid rgba(0,0,0,.1)}.btn-secondary[data-v-503596c8]:hover:not(:disabled){background:#0000001a;transform:translateY(-2px)}.btn-secondary[data-v-503596c8]:disabled{opacity:.6;cursor:not-allowed}.message[data-v-503596c8]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500}.message.success[data-v-503596c8]{background:#10b9811a;color:#065f46;border:1px solid rgba(16,185,129,.2)}.message.error[data-v-503596c8]{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}.animate-spin[data-v-503596c8]{animation:spin-503596c8 1s linear infinite}@keyframes spin-503596c8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.message-enter-active[data-v-503596c8],.message-leave-active[data-v-503596c8]{transition:all .3s ease}.message-enter-from[data-v-503596c8],.message-leave-to[data-v-503596c8]{opacity:0;transform:translateY(-10px)}@media (max-width: 768px){.preview-content[data-v-503596c8]{width:95%;padding:1.5rem}.preview-actions[data-v-503596c8]{flex-direction:column}.btn-primary[data-v-503596c8],.btn-secondary[data-v-503596c8]{width:100%;justify-content:center}.preview-image img[data-v-503596c8]{max-width:150px;max-height:150px}}.profile-view[data-v-7274bb45]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);position:relative}.profile-header[data-v-7274bb45]{background:#fffffff2;backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.2);padding:2rem 2rem 1.5rem;margin-bottom:2rem}.header-content[data-v-7274bb45]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.header-info[data-v-7274bb45]{display:flex;align-items:center;gap:1.5rem}.user-info h1[data-v-7274bb45]{margin:0 0 .5rem;font-size:2rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.user-info p[data-v-7274bb45]{margin:0 0 .5rem;color:#666;font-weight:500}.last-activity[data-v-7274bb45]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#888}.header-actions[data-v-7274bb45]{display:flex;gap:1rem}.btn-primary[data-v-7274bb45],.btn-secondary[data-v-7274bb45]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;text-decoration:none}.btn-primary[data-v-7274bb45]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-7274bb45]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.btn-primary[data-v-7274bb45]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-7274bb45]{background:#ffffffe6;color:#667eea;border:1px solid rgba(102,126,234,.3)}.btn-secondary[data-v-7274bb45]:hover:not(:disabled){background:#667eea1a;transform:translateY(-2px)}.btn-secondary[data-v-7274bb45]:disabled{opacity:.6;cursor:not-allowed}.profile-content[data-v-7274bb45]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 300px;gap:2rem;padding:0 2rem 2rem}.form-container[data-v-7274bb45]{display:flex;flex-direction:column;gap:2rem}.form-section[data-v-7274bb45]{background:#fffffff2;backdrop-filter:blur(20px);border-radius:20px;padding:2rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #1f26875e}.section-header[data-v-7274bb45]{margin-bottom:2rem}.section-header h2[data-v-7274bb45]{display:flex;align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:#333}.section-description[data-v-7274bb45]{color:#666;font-size:.875rem}.form-grid[data-v-7274bb45]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.form-group[data-v-7274bb45]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-7274bb45]{font-weight:600;color:#333;font-size:.875rem}.input-wrapper[data-v-7274bb45]{position:relative;display:flex;align-items:center}.input-wrapper svg[data-v-7274bb45]{position:absolute;left:1rem;color:#667eea;z-index:2}.input-wrapper input[data-v-7274bb45],.input-wrapper select[data-v-7274bb45]{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid rgba(102,126,234,.2);border-radius:12px;font-size:1rem;background:#fff;transition:all .3s ease}.input-wrapper input[data-v-7274bb45]:focus,.input-wrapper select[data-v-7274bb45]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.toggle-password[data-v-7274bb45]{position:absolute;right:1rem;background:none;border:none;color:#666;cursor:pointer;padding:.25rem;z-index:2}.toggle-password[data-v-7274bb45]:hover{color:#667eea}.password-strength[data-v-7274bb45]{margin-top:.5rem;display:flex;align-items:center;gap:.75rem}.strength-bar[data-v-7274bb45]{flex:1;height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden}.strength-fill[data-v-7274bb45]{height:100%;transition:all .3s ease}.strength-fill.weak[data-v-7274bb45]{background:#ef4444}.strength-fill.medium[data-v-7274bb45]{background:#f59e0b}.strength-fill.strong[data-v-7274bb45]{background:#10b981}.strength-fill.very-strong[data-v-7274bb45]{background:#059669}.password-strength span[data-v-7274bb45]{font-size:.75rem;font-weight:600}.password-strength span.weak[data-v-7274bb45]{color:#ef4444}.password-strength span.medium[data-v-7274bb45]{color:#f59e0b}.password-strength span.strong[data-v-7274bb45]{color:#10b981}.password-strength span.very-strong[data-v-7274bb45]{color:#059669}.error-message[data-v-7274bb45]{color:#ef4444;font-size:.75rem;margin-top:.25rem}.password-actions[data-v-7274bb45]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(102,126,234,.1)}.preferences-grid[data-v-7274bb45]{display:flex;flex-direction:column;gap:1.5rem}.preference-item[data-v-7274bb45]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#667eea0d;border-radius:12px;border:1px solid rgba(102,126,234,.1)}.preference-info h3[data-v-7274bb45]{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#333}.preference-info p[data-v-7274bb45]{margin:0;font-size:.875rem;color:#666}.preference-item select[data-v-7274bb45]{padding:.5rem 1rem;border:1px solid rgba(102,126,234,.3);border-radius:8px;background:#fff;min-width:150px}.toggle-switch[data-v-7274bb45]{position:relative;display:inline-block;width:60px;height:34px}.toggle-switch input[data-v-7274bb45]{opacity:0;width:0;height:0}.slider[data-v-7274bb45]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:34px}.slider[data-v-7274bb45]:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-7274bb45]{background:linear-gradient(135deg,#667eea,#764ba2)}input:checked+.slider[data-v-7274bb45]:before{transform:translate(26px)}.profile-sidebar[data-v-7274bb45]{display:flex;flex-direction:column;gap:1.5rem}.sidebar-section[data-v-7274bb45]{background:#fffffff2;backdrop-filter:blur(20px);border-radius:20px;padding:1.5rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #1f26875e}.sidebar-section h3[data-v-7274bb45]{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.125rem;font-weight:700;color:#333}.stats-grid[data-v-7274bb45]{display:grid;grid-template-columns:1fr;gap:1rem}.stat-item[data-v-7274bb45]{text-align:center;padding:1rem;background:#667eea0d;border-radius:12px;border:1px solid rgba(102,126,234,.1)}.stat-value[data-v-7274bb45]{font-size:1.5rem;font-weight:700;color:#667eea;margin-bottom:.25rem}.stat-label[data-v-7274bb45]{font-size:.75rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.account-info[data-v-7274bb45]{text-align:center}.account-info p[data-v-7274bb45]{margin:0 0 .5rem;font-weight:600;color:#333}.account-info small[data-v-7274bb45]{color:#666;font-size:.875rem}.security-status[data-v-7274bb45]{display:flex;flex-direction:column;gap:.75rem}.security-item[data-v-7274bb45]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#666}.security-item.active[data-v-7274bb45]{color:#10b981}.security-item svg[data-v-7274bb45]{flex-shrink:0}.loading-overlay[data-v-7274bb45]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(5px)}.loading-spinner[data-v-7274bb45]{background:#fff;padding:2rem;border-radius:20px;text-align:center;box-shadow:0 20px 50px #0000004d}.loading-spinner p[data-v-7274bb45]{margin:1rem 0 0;color:#666;font-weight:600}.animate-spin[data-v-7274bb45]{animation:spin-7274bb45 1s linear infinite}@keyframes spin-7274bb45{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.profile-content[data-v-7274bb45]{grid-template-columns:1fr;padding:0 1rem 2rem}.profile-header[data-v-7274bb45]{padding:1.5rem 1rem 1rem}.header-content[data-v-7274bb45]{flex-direction:column;align-items:stretch;gap:1.5rem}.header-info[data-v-7274bb45]{justify-content:center;text-align:center}.user-info h1[data-v-7274bb45]{font-size:1.5rem}.form-grid[data-v-7274bb45]{grid-template-columns:1fr}.form-section[data-v-7274bb45]{padding:1.5rem}}.reports-container[data-v-2fd82eb4]{padding:0;width:100vw;background:linear-gradient(135deg,var(--theme-background) 0%,#f8fafc 100%);min-height:100vh;position:relative;overflow-x:hidden}.page-header[data-v-2fd82eb4]{margin:0;padding:0}.header-content[data-v-2fd82eb4]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,var(--theme-surface) 0%,#ffffff 100%);padding:24px 32px;border-bottom:1px solid var(--theme-border);box-shadow:0 4px 20px #00000014,0 2px 8px #0000000a;position:sticky;top:0;z-index:100;backdrop-filter:blur(10px)}.header-content h1[data-v-2fd82eb4]{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;font-size:28px;font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.1)}.header-actions[data-v-2fd82eb4]{display:flex;gap:12px;align-items:center}.export-dropdown[data-v-2fd82eb4]{position:relative}.rotate-180[data-v-2fd82eb4]{transform:rotate(180deg);transition:transform .3s ease}.export-menu[data-v-2fd82eb4]{position:absolute;top:calc(100% + 8px);right:0;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;box-shadow:0 10px 40px var(--theme-shadow);min-width:200px;z-index:1000;animation:slideDown-2fd82eb4 .2s ease-out}@keyframes slideDown-2fd82eb4{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.export-option[data-v-2fd82eb4]{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:none;border:none;color:var(--theme-text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;border-radius:0}.export-option[data-v-2fd82eb4]:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.export-option[data-v-2fd82eb4]:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.export-option[data-v-2fd82eb4]:hover{background:var(--theme-primary);color:#fff}.export-option svg[data-v-2fd82eb4]{opacity:.8;transition:opacity .2s ease}.export-option:hover svg[data-v-2fd82eb4]{opacity:1}.btn-primary[data-v-2fd82eb4],.btn-secondary[data-v-2fd82eb4],.btn-ai[data-v-2fd82eb4]{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;font-size:14px;box-shadow:0 2px 8px #0000001a}.btn-primary[data-v-2fd82eb4]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;position:relative;overflow:hidden}.btn-primary[data-v-2fd82eb4]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-primary[data-v-2fd82eb4]:hover:not(:disabled):before{left:100%}.btn-primary[data-v-2fd82eb4]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 35px #667eea66}.btn-primary[data-v-2fd82eb4]:disabled{opacity:.6;cursor:not-allowed}.btn-ai[data-v-2fd82eb4]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;position:relative;overflow:hidden}.btn-ai[data-v-2fd82eb4]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s,height .3s}.btn-ai[data-v-2fd82eb4]:hover:not(:disabled):after{width:300px;height:300px}.btn-ai[data-v-2fd82eb4]:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 12px 35px #4facfe66}.btn-ai[data-v-2fd82eb4]:disabled{opacity:.6;cursor:not-allowed;background:#cbd5e0}.btn-secondary[data-v-2fd82eb4]{background:var(--theme-surface);color:var(--theme-text-primary);border:2px solid var(--theme-border)}.btn-secondary[data-v-2fd82eb4]:hover{background:var(--theme-border);border-color:var(--theme-primary)}.filters-section[data-v-2fd82eb4]{margin:0;background:linear-gradient(135deg,var(--theme-surface) 0%,#f7fafc 100%);padding:24px 32px;border-bottom:1px solid var(--theme-border);display:flex;justify-content:space-between;align-items:flex-start;gap:32px;flex-wrap:wrap}.chart-type-selector[data-v-2fd82eb4]{flex:1;min-width:300px}.chart-type-buttons[data-v-2fd82eb4]{display:flex;gap:8px;flex-wrap:wrap}.chart-type-btn[data-v-2fd82eb4]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--theme-surface);border:2px solid var(--theme-border);border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500;color:var(--theme-text-secondary);font-size:13px}.chart-type-btn[data-v-2fd82eb4]:hover{background:var(--theme-border);color:var(--theme-text-primary);transform:translateY(-1px)}.chart-type-btn.active[data-v-2fd82eb4]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea;box-shadow:0 4px 15px #667eea4d}.period-selector label[data-v-2fd82eb4]{display:block;font-weight:600;color:var(--theme-text-primary);margin-bottom:12px}.period-buttons[data-v-2fd82eb4]{display:flex;gap:8px}.period-btn[data-v-2fd82eb4]{padding:8px 16px;background:var(--theme-surface);border:2px solid var(--theme-border);border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500;color:var(--theme-text-secondary)}.period-btn[data-v-2fd82eb4]:hover{background:var(--theme-border);color:var(--theme-text-primary)}.period-btn.active[data-v-2fd82eb4]{background:var(--theme-primary);color:#fff;border-color:var(--theme-primary)}.stats-grid[data-v-2fd82eb4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;padding:32px;margin:0}.stat-card[data-v-2fd82eb4]{background:var(--theme-surface);border-radius:16px;padding:24px;box-shadow:0 4px 20px var(--theme-shadow);border:1px solid var(--theme-border);display:flex;align-items:center;gap:16px;transition:transform .3s ease}.stat-card[data-v-2fd82eb4]:hover{transform:translateY(-2px)}.stat-card.primary .stat-icon[data-v-2fd82eb4]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-card.info .stat-icon[data-v-2fd82eb4]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.stat-card.warning .stat-icon[data-v-2fd82eb4]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-card.success .stat-icon[data-v-2fd82eb4]{background:linear-gradient(135deg,#10b981,#059669)}.stat-icon[data-v-2fd82eb4]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-content[data-v-2fd82eb4]{flex:1}.stat-value[data-v-2fd82eb4]{font-size:28px;font-weight:800;color:var(--theme-text-primary);margin-bottom:4px}.stat-label[data-v-2fd82eb4]{font-size:14px;color:var(--theme-text-secondary);font-weight:500;margin-bottom:8px}.stat-change[data-v-2fd82eb4]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.stat-change.positive[data-v-2fd82eb4]{color:#10b981}.stat-change.negative[data-v-2fd82eb4]{color:#ef4444}.stat-change.neutral[data-v-2fd82eb4]{color:#64748b}.charts-grid[data-v-2fd82eb4]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding:0 32px 32px;margin:0}.chart-panel[data-v-2fd82eb4]{background:var(--theme-surface);border-radius:16px;padding:24px;box-shadow:0 4px 20px var(--theme-shadow);border:1px solid var(--theme-border)}.chart-panel.full-width[data-v-2fd82eb4]{grid-column:span 2}.panel-header[data-v-2fd82eb4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.panel-header h2[data-v-2fd82eb4]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:var(--theme-text-primary);margin:0}.chart-controls[data-v-2fd82eb4]{display:flex;gap:8px}.chart-btn[data-v-2fd82eb4]{padding:6px 12px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:12px;font-weight:500;color:#64748b}.chart-btn[data-v-2fd82eb4]:hover{background:#e2e8f0}.chart-btn.active[data-v-2fd82eb4]{background:#667eea;color:#fff;border-color:#667eea}.chart-container[data-v-2fd82eb4]{height:300px;position:relative}.chart-loading[data-v-2fd82eb4]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#64748b;gap:16px}.animate-spin[data-v-2fd82eb4]{animation:spin-2fd82eb4 1s linear infinite}@keyframes spin-2fd82eb4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tables-grid[data-v-2fd82eb4]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding:0 32px 32px;margin:0}.data-panel[data-v-2fd82eb4]{background:var(--theme-surface);border-radius:16px;padding:24px;box-shadow:0 4px 20px var(--theme-shadow);border:1px solid var(--theme-border)}.count-badge[data-v-2fd82eb4]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.count-badge.warning[data-v-2fd82eb4]{background:#fed7d7;color:#c53030}.table-container[data-v-2fd82eb4]{max-height:400px;overflow-y:auto}.data-table[data-v-2fd82eb4]{width:100%;border-collapse:collapse}.data-table th[data-v-2fd82eb4],.data-table td[data-v-2fd82eb4]{padding:12px;text-align:left;border-bottom:1px solid #f1f5f9}.data-table th[data-v-2fd82eb4]{background:var(--theme-border);font-weight:600;color:var(--theme-text-primary);font-size:14px}.data-table td[data-v-2fd82eb4]{color:var(--theme-text-secondary);font-size:14px}.product-name[data-v-2fd82eb4]{font-weight:600;color:var(--theme-text-primary)}.status-badge[data-v-2fd82eb4]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:8px;font-size:12px;font-weight:600}.status-badge.warning[data-v-2fd82eb4]{background:#fed7d7;color:#c53030}.status-badge.success[data-v-2fd82eb4]{background:#c6f6d5;color:#2f855a}.status-badge.danger[data-v-2fd82eb4]{background:#fed7d7;color:#c53030}.empty-table[data-v-2fd82eb4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--theme-text-muted);gap:12px}.view-all-link[data-v-2fd82eb4]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--theme-primary);text-decoration:none;font-weight:500;transition:color .3s ease}.view-all-link[data-v-2fd82eb4]:hover{color:var(--theme-secondary)}@media (max-width: 1024px){.charts-grid[data-v-2fd82eb4]{grid-template-columns:1fr}.chart-panel.full-width[data-v-2fd82eb4]{grid-column:span 1}.tables-grid[data-v-2fd82eb4]{grid-template-columns:1fr}}.ai-analysis-section[data-v-2fd82eb4]{margin:0;padding:32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.ai-panel[data-v-2fd82eb4]{background:#fffffff2;backdrop-filter:blur(20px);border-radius:20px;padding:32px;box-shadow:0 20px 60px #0000001a;color:var(--theme-text-primary)}.ai-panel .panel-header[data-v-2fd82eb4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f1f5f9}.performance-score[data-v-2fd82eb4]{display:flex;align-items:center;gap:12px}.score-label[data-v-2fd82eb4]{font-size:14px;font-weight:600;color:var(--theme-text-secondary)}.score-value[data-v-2fd82eb4]{font-size:24px;font-weight:800;padding:8px 16px;border-radius:12px;color:#fff}.score-value.excellent[data-v-2fd82eb4]{background:linear-gradient(135deg,#10b981,#059669)}.score-value.good[data-v-2fd82eb4]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.score-value.fair[data-v-2fd82eb4]{background:linear-gradient(135deg,#f59e0b,#d97706)}.score-value.poor[data-v-2fd82eb4]{background:linear-gradient(135deg,#ef4444,#dc2626)}.ai-content[data-v-2fd82eb4]{display:grid;gap:24px}.executive-summary[data-v-2fd82eb4]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:20px;border-radius:12px;border-left:4px solid #667eea}.executive-summary h3[data-v-2fd82eb4]{margin:0 0 12px;color:var(--theme-text-primary);font-size:16px;font-weight:700}.executive-summary p[data-v-2fd82eb4]{margin:0;line-height:1.6;color:var(--theme-text-secondary)}.markdown-body[data-v-2fd82eb4] :is(h1,h2,h3){margin:10px 0 8px;color:var(--theme-text-primary)}.markdown-body p[data-v-2fd82eb4]{margin:8px 0;color:var(--theme-text-secondary)}.markdown-body ul[data-v-2fd82eb4]{margin:8px 0 8px 18px}.markdown-body li[data-v-2fd82eb4]{margin:4px 0}.markdown-body code[data-v-2fd82eb4]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.markdown-body pre[data-v-2fd82eb4]{background:#0b1220;color:#e5e7eb;border-radius:8px;padding:12px;overflow:auto}.markdown-body pre code[data-v-2fd82eb4]{background:transparent;border:0;padding:0}.insights-grid[data-v-2fd82eb4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.insight-card[data-v-2fd82eb4]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 15px #00000014;border:1px solid #f1f5f9;transition:transform .3s ease,box-shadow .3s ease}.insight-card[data-v-2fd82eb4]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001f}.insight-card.alerts[data-v-2fd82eb4]{background:linear-gradient(135deg,#fef2f2,#fecaca);border-color:#fca5a5}.insight-card h4[data-v-2fd82eb4]{margin:0 0 12px;font-size:14px;font-weight:700;color:var(--theme-text-primary)}.insight-card ul[data-v-2fd82eb4]{margin:0;padding:0;list-style:none}.insight-card li[data-v-2fd82eb4]{padding:8px 0;border-bottom:1px solid #f1f5f9;font-size:13px;line-height:1.5;color:var(--theme-text-secondary)}.insight-card li[data-v-2fd82eb4]:last-child{border-bottom:none}.insight-card li[data-v-2fd82eb4]:before{content:"▸";color:#667eea;font-weight:700;margin-right:8px}.charts-grid[data-v-2fd82eb4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;padding:32px;margin:0}.chart-panel.primary-chart[data-v-2fd82eb4]{grid-column:span 2}.swot-grid[data-v-2fd82eb4]{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:16px}.swot-card[data-v-2fd82eb4]{background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:16px}.swot-card h4[data-v-2fd82eb4]{margin:0 0 8px}.swot-card ul[data-v-2fd82eb4]{margin:0;padding-left:18px}.swot-card.strengths[data-v-2fd82eb4]{border-left:4px solid #10b981}.swot-card.weaknesses[data-v-2fd82eb4]{border-left:4px solid #ef4444}.swot-card.opportunities[data-v-2fd82eb4]{border-left:4px solid #3b82f6}.swot-card.threats[data-v-2fd82eb4]{border-left:4px solid #f59e0b}.badge[data-v-2fd82eb4]{display:inline-block;font-size:10px;font-weight:800;padding:2px 6px;border-radius:999px;background:#e5e7eb;color:#111827;margin-right:6px}.badge.timeframe[data-v-2fd82eb4]{background:#eef2ff;color:#4338ca}.badge.sev-low[data-v-2fd82eb4]{background:#dcfce7;color:#166534}.badge.sev-medium[data-v-2fd82eb4]{background:#fef9c3;color:#854d0e}.badge.sev-high[data-v-2fd82eb4]{background:#fee2e2;color:#b91c1c}.badge.sev-critical[data-v-2fd82eb4]{background:#fecaca;color:#7f1d1d}.muted[data-v-2fd82eb4]{color:#64748b;font-size:12px}.chart-panel.gauge-panel[data-v-2fd82eb4]{display:flex;flex-direction:column}.gauge-container[data-v-2fd82eb4]{display:flex;flex-direction:column;align-items:center;gap:20px}.gauge-chart[data-v-2fd82eb4]{position:relative;width:200px;height:120px}.gauge-center[data-v-2fd82eb4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-30%);text-align:center}.gauge-score[data-v-2fd82eb4]{font-size:36px;font-weight:800;color:var(--theme-text-primary)}.gauge-label[data-v-2fd82eb4]{font-size:12px;color:var(--theme-text-secondary);font-weight:600}.performance-indicators[data-v-2fd82eb4]{width:100%;display:flex;flex-direction:column;gap:12px}.indicator[data-v-2fd82eb4]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.indicator span[data-v-2fd82eb4]{font-size:12px;font-weight:600;color:var(--theme-text-secondary);min-width:80px}.indicator-bar[data-v-2fd82eb4]{flex:1;height:6px;background:#f1f5f9;border-radius:3px;margin-left:12px;overflow:hidden}.indicator-fill[data-v-2fd82eb4]{height:100%;border-radius:3px;transition:width .8s ease}.indicator.excellent .indicator-fill[data-v-2fd82eb4]{background:linear-gradient(90deg,#10b981,#059669)}.indicator.good .indicator-fill[data-v-2fd82eb4]{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.indicator.fair .indicator-fill[data-v-2fd82eb4]{background:linear-gradient(90deg,#f59e0b,#d97706)}.indicator.poor .indicator-fill[data-v-2fd82eb4]{background:linear-gradient(90deg,#ef4444,#dc2626)}.chart-metrics[data-v-2fd82eb4]{display:flex;gap:20px;align-items:center}.metric[data-v-2fd82eb4]{display:flex;flex-direction:column;align-items:center;gap:4px}.metric-label[data-v-2fd82eb4]{font-size:11px;color:var(--theme-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.metric-value[data-v-2fd82eb4]{font-size:16px;font-weight:800}.metric-value.positive[data-v-2fd82eb4]{color:#10b981}.metric-value.negative[data-v-2fd82eb4]{color:#ef4444}.metric-value.neutral[data-v-2fd82eb4]{color:#64748b}.ai-analysis-btn[data-v-2fd82eb4]{margin-right:12px}.predictive-section[data-v-2fd82eb4]{padding:32px;display:flex;flex-direction:column;gap:24px}.predictive-section .section-header[data-v-2fd82eb4]{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:2px solid #f1f5f9}.prediction-accuracy[data-v-2fd82eb4]{display:flex;align-items:center;gap:10px}.prediction-accuracy .accuracy-label[data-v-2fd82eb4]{font-size:12px;font-weight:600;color:var(--theme-text-secondary)}.prediction-accuracy .accuracy-value[data-v-2fd82eb4]{font-size:18px;font-weight:800;color:#111827;background:#eef2ff;border:1px solid #e5e7eb;padding:6px 10px;border-radius:10px}.predictive-grid[data-v-2fd82eb4]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}.predictive-panel[data-v-2fd82eb4]{background:var(--theme-surface);border-radius:16px;padding:20px;box-shadow:0 4px 20px var(--theme-shadow);border:1px solid var(--theme-border)}.sales-forecast .forecast-chart[data-v-2fd82eb4]{height:240px}.insights-panel .insights-list[data-v-2fd82eb4]{display:flex;flex-direction:column;gap:12px}.insight-item[data-v-2fd82eb4]{background:#fff;border:1px solid #eef2f7;border-left:4px solid #cbd5e1;border-radius:10px;padding:12px;box-shadow:0 2px 8px #0000000a}.insight-item.high-impact[data-v-2fd82eb4]{border-left-color:#ef4444}.insight-item.medium-impact[data-v-2fd82eb4]{border-left-color:#f59e0b}.insight-item.low-impact[data-v-2fd82eb4]{border-left-color:#10b981}.insight-header[data-v-2fd82eb4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.insight-type[data-v-2fd82eb4]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#334155}.insight-confidence[data-v-2fd82eb4]{font-size:12px;font-weight:800;color:#0f172a}.insight-title[data-v-2fd82eb4]{margin:6px 0 4px;font-size:14px;font-weight:700;color:var(--theme-text-primary)}.insight-description[data-v-2fd82eb4]{margin:0 0 6px;font-size:13px;color:var(--theme-text-secondary)}.insight-timeframe[data-v-2fd82eb4]{font-size:11px;color:#64748b}.action-required[data-v-2fd82eb4]{margin-top:8px;font-size:12px;color:#b45309;font-weight:700}.demand-panel .demand-list[data-v-2fd82eb4]{display:flex;flex-direction:column;gap:12px}.demand-item[data-v-2fd82eb4]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;align-items:center;background:#fff;border:1px solid #eef2f7;border-radius:10px;padding:10px 12px}.demand-item .product-info .product-name[data-v-2fd82eb4]{font-weight:700;color:var(--theme-text-primary)}.demand-item .current-stock[data-v-2fd82eb4]{font-size:12px;color:var(--theme-text-secondary)}.demand-forecast[data-v-2fd82eb4]{display:flex;flex-direction:column;align-items:center}.predicted-demand[data-v-2fd82eb4]{font-size:18px;font-weight:800;color:#0f172a}.demand-label[data-v-2fd82eb4]{font-size:11px;color:#64748b}.reorder-recommendation[data-v-2fd82eb4]{display:flex;flex-direction:column;align-items:center;gap:4px}.reorder-qty[data-v-2fd82eb4]{font-size:14px;font-weight:800;padding:4px 10px;border-radius:8px;color:#fff}.reorder-qty.urgent[data-v-2fd82eb4]{background:#ef4444}.reorder-qty.warning[data-v-2fd82eb4]{background:#f59e0b}.reorder-qty.good[data-v-2fd82eb4]{background:#10b981}.reorder-label[data-v-2fd82eb4]{font-size:11px;color:#64748b}.confidence-bar[data-v-2fd82eb4]{grid-column:1 / -1;height:6px;background:#f1f5f9;border-radius:6px;overflow:hidden}.confidence-fill[data-v-2fd82eb4]{height:100%;background:linear-gradient(90deg,#6366f1,#22d3ee)}.anomalies-section .anomalies-grid[data-v-2fd82eb4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.anomalies-section .anomaly-card[data-v-2fd82eb4]{background:#fff;border:1px solid #eef2f7;border-radius:12px;padding:12px}@media (max-width: 1200px){.chart-panel.primary-chart[data-v-2fd82eb4]{grid-column:span 1}.charts-grid[data-v-2fd82eb4]{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media (max-width: 768px){.header-content[data-v-2fd82eb4]{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.header-actions[data-v-2fd82eb4]{justify-content:center;flex-wrap:wrap}.stats-grid[data-v-2fd82eb4]{grid-template-columns:1fr;padding:20px}.charts-grid[data-v-2fd82eb4]{padding:0 20px 20px;grid-template-columns:1fr}.tables-grid[data-v-2fd82eb4]{padding:0 20px 20px}.filters-section[data-v-2fd82eb4]{padding:20px;flex-direction:column;gap:20px}.period-buttons[data-v-2fd82eb4],.chart-type-buttons[data-v-2fd82eb4]{flex-direction:column}.export-menu[data-v-2fd82eb4]{right:auto;left:0;min-width:180px}.ai-analysis-section[data-v-2fd82eb4],.ai-panel[data-v-2fd82eb4],.predictive-section[data-v-2fd82eb4]{padding:20px}.predictive-grid[data-v-2fd82eb4],.insights-grid[data-v-2fd82eb4]{grid-template-columns:1fr}.chart-metrics[data-v-2fd82eb4]{flex-direction:column;gap:12px}.performance-score[data-v-2fd82eb4]{flex-direction:column;align-items:flex-start;gap:8px}}.logs-view[data-v-88019a9a]{min-height:100vh;background:var(--theme-background);color:var(--theme-text-primary)}.logs-header[data-v-88019a9a]{text-align:center;margin-bottom:40px;padding:30px 0;background:#0f172acc;backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(148,163,184,.1)}.logs-header h1[data-v-88019a9a]{font-size:3rem;font-weight:800;margin-bottom:15px;background:linear-gradient(135deg,#10b981,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logs-header h1 i[data-v-88019a9a]{color:#10b981;margin-right:15px}.logs-header p[data-v-88019a9a]{color:#94a3b8;font-size:1.2rem;font-weight:400}.terminal-section[data-v-88019a9a]{margin-bottom:30px;background:#0f172af2;border-radius:12px;border:1px solid rgba(148,163,184,.2);overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.terminal-header[data-v-88019a9a]{background:linear-gradient(135deg,#1e293b,#334155);padding:15px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(148,163,184,.1)}.terminal-controls[data-v-88019a9a]{display:flex;gap:8px}.control-btn[data-v-88019a9a]{width:12px;height:12px;border-radius:50%;cursor:pointer}.control-btn.close[data-v-88019a9a]{background:#ef4444}.control-btn.minimize[data-v-88019a9a]{background:#f59e0b}.control-btn.maximize[data-v-88019a9a]{background:#10b981}.terminal-header h3[data-v-88019a9a]{margin:0;color:#e2e8f0;font-size:1.1rem;font-weight:600}.toggle-terminal-btn[data-v-88019a9a]{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3);padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.toggle-terminal-btn[data-v-88019a9a]:hover{background:#10b98133;border-color:#10b981}.terminal-container[data-v-88019a9a]{background:#0a0e1a;color:#10b981;font-family:JetBrains Mono,Fira Code,monospace;font-size:14px;line-height:1.5}.terminal-output[data-v-88019a9a]{height:300px;overflow-y:auto;padding:20px;scrollbar-width:thin;scrollbar-color:#334155 #1e293b}.terminal-output[data-v-88019a9a]::-webkit-scrollbar{width:6px}.terminal-output[data-v-88019a9a]::-webkit-scrollbar-track{background:#1e293b}.terminal-output[data-v-88019a9a]::-webkit-scrollbar-thumb{background:#334155;border-radius:3px}.terminal-entry[data-v-88019a9a]{margin-bottom:8px}.command-line[data-v-88019a9a]{color:#e2e8f0}.prompt[data-v-88019a9a]{color:#10b981;font-weight:600;margin-right:8px}.command[data-v-88019a9a]{color:#3b82f6}.output-line[data-v-88019a9a]{color:#94a3b8;margin-left:20px}.error-line[data-v-88019a9a]{color:#ef4444;margin-left:20px}.success-line[data-v-88019a9a]{color:#10b981;margin-left:20px}.terminal-input-container[data-v-88019a9a]{display:flex;align-items:center;padding:15px 20px;border-top:1px solid rgba(148,163,184,.1);background:#0f172a80}.terminal-input[data-v-88019a9a]{flex:1;background:transparent;border:none;color:#e2e8f0;font-family:inherit;font-size:inherit;outline:none;margin-left:8px}.execute-btn[data-v-88019a9a]{background:#10b981;color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;margin-left:10px;transition:all .3s ease}.execute-btn[data-v-88019a9a]:hover{background:#059669;transform:scale(1.05)}.stats-dashboard[data-v-88019a9a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-88019a9a]{background:#0f172acc;backdrop-filter:blur(10px);border-radius:12px;padding:25px;border:1px solid rgba(148,163,184,.1);display:flex;align-items:center;gap:20px;transition:all .3s ease;position:relative;overflow:hidden}.stat-card[data-v-88019a9a]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.stat-card.critical[data-v-88019a9a]:before{background:#ef4444}.stat-card.warning[data-v-88019a9a]:before{background:#f59e0b}.stat-card.success[data-v-88019a9a]:before{background:#10b981}.stat-card.info[data-v-88019a9a]:before{background:#3b82f6}.stat-card[data-v-88019a9a]:hover{transform:translateY(-5px);box-shadow:0 25px 50px -12px #000000b3}.stat-icon[data-v-88019a9a]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.8rem}.stat-card.critical .stat-icon[data-v-88019a9a]{background:#ef44441a;color:#ef4444}.stat-card.warning .stat-icon[data-v-88019a9a]{background:#f59e0b1a;color:#f59e0b}.stat-card.success .stat-icon[data-v-88019a9a]{background:#10b9811a;color:#10b981}.stat-card.info .stat-icon[data-v-88019a9a]{background:#3b82f61a;color:#3b82f6}.stat-info h3[data-v-88019a9a]{margin:0 0 8px;font-size:2.5rem;font-weight:800;color:#e2e8f0}.stat-info p[data-v-88019a9a]{margin:0;color:#94a3b8;font-size:1rem;font-weight:500}.advanced-filters[data-v-88019a9a]{background:#0f172acc;backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(148,163,184,.1);padding:25px;margin-bottom:30px}.filter-section h4[data-v-88019a9a]{margin:0 0 20px;color:#e2e8f0;font-size:1.2rem;font-weight:600;display:flex;align-items:center;gap:10px}.filters-grid[data-v-88019a9a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;align-items:end}.filter-group[data-v-88019a9a]{display:flex;flex-direction:column;gap:8px}.filter-group label[data-v-88019a9a]{color:#94a3b8;font-size:.9rem;font-weight:500}.filter-group select[data-v-88019a9a],.filter-group input[data-v-88019a9a]{background:#1e293bcc;border:1px solid rgba(148,163,184,.2);color:#e2e8f0;padding:12px;border-radius:8px;transition:all .3s ease;font-size:.9rem}.filter-group select[data-v-88019a9a]:focus,.filter-group input[data-v-88019a9a]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.clear-btn[data-v-88019a9a],.report-btn[data-v-88019a9a]{padding:12px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-size:.9rem}.clear-btn[data-v-88019a9a]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3);margin-right:10px}.clear-btn[data-v-88019a9a]:hover{background:#ef444433;border-color:#ef4444;transform:translateY(-1px)}.report-btn[data-v-88019a9a]{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.report-btn[data-v-88019a9a]:hover{background:#3b82f633;border-color:#3b82f6;transform:translateY(-1px)}.logs-container[data-v-88019a9a]{background:#0f172acc;backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(148,163,184,.1);overflow:hidden;margin-bottom:30px}.logs-header-actions[data-v-88019a9a]{display:flex;justify-content:space-between;align-items:center;padding:25px;border-bottom:1px solid rgba(148,163,184,.1);background:#0f172ae6}.logs-header-actions h3[data-v-88019a9a]{margin:0;color:#e2e8f0;font-size:1.3rem;font-weight:600;display:flex;align-items:center;gap:10px}.header-actions[data-v-88019a9a]{display:flex;gap:12px}.realtime-btn[data-v-88019a9a],.export-btn[data-v-88019a9a],.refresh-btn[data-v-88019a9a]{padding:10px 16px;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-size:.9rem}.realtime-btn[data-v-88019a9a]{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3)}.realtime-btn.active[data-v-88019a9a]{background:#10b981;color:#fff;box-shadow:0 0 20px #10b98166}.export-btn[data-v-88019a9a]{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.refresh-btn[data-v-88019a9a]{background:#94a3b81a;color:#94a3b8;border:1px solid rgba(148,163,184,.3)}.logs-table-wrapper[data-v-88019a9a]{position:relative;overflow-x:auto}.professional-table[data-v-88019a9a]{width:100%;border-collapse:collapse;font-size:.85rem}.professional-table th[data-v-88019a9a]{background:#1e293bcc;color:#e2e8f0;padding:15px 12px;text-align:left;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(148,163,184,.2);position:sticky;top:0;z-index:10}.professional-table th i[data-v-88019a9a]{margin-right:6px;opacity:.7}.professional-table td[data-v-88019a9a]{padding:12px;border-bottom:1px solid rgba(148,163,184,.1);vertical-align:top}.log-row[data-v-88019a9a]{transition:all .3s ease;background:#1e293b4d}.log-row[data-v-88019a9a]:hover{background:#1e293b99;transform:scale(1.001)}.severity-critical[data-v-88019a9a]{border-left:3px solid #ef4444;background:#ef44440d!important}.severity-error[data-v-88019a9a]{border-left:3px solid #f97316;background:#f973160d!important}.severity-warning[data-v-88019a9a]{border-left:3px solid #f59e0b;background:#f59e0b0d!important}.severity-info[data-v-88019a9a]{border-left:3px solid #3b82f6;background:#3b82f60d!important}.severity-debug[data-v-88019a9a]{border-left:3px solid #6b7280;background:#6b72800d!important}.timestamp-cell .timestamp-container[data-v-88019a9a]{display:flex;flex-direction:column;gap:2px}.timestamp-cell .date[data-v-88019a9a]{color:#94a3b8;font-size:.8rem;font-family:JetBrains Mono,monospace}.timestamp-cell .time[data-v-88019a9a]{color:#e2e8f0;font-size:.9rem;font-family:JetBrains Mono,monospace;font-weight:600}.action-cell code[data-v-88019a9a]{background:#3b82f61a;color:#93c5fd;padding:4px 8px;border-radius:4px;font-size:.8rem;font-family:JetBrains Mono,monospace}.user-cell .user-info[data-v-88019a9a]{display:flex;align-items:center;gap:6px;color:#e2e8f0}.resource-cell[data-v-88019a9a]{display:flex;flex-direction:column;gap:2px}.resource-name[data-v-88019a9a]{color:#e2e8f0;font-weight:500}.resource-id[data-v-88019a9a]{color:#6b7280;font-size:.8rem;font-family:JetBrains Mono,monospace}.details-cell .details-preview[data-v-88019a9a]{display:flex;align-items:center;gap:6px;color:#94a3b8;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .3s ease;font-size:.8rem}.details-preview[data-v-88019a9a]:hover{background:#3b82f61a;color:#3b82f6}.execution-time[data-v-88019a9a]{font-family:JetBrains Mono,monospace;color:#10b981;font-size:.8rem}.na[data-v-88019a9a]{color:#6b7280}.badge[data-v-88019a9a]{padding:4px 8px;border-radius:6px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:4px}.badge-critical[data-v-88019a9a]{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.badge-error[data-v-88019a9a]{background:#f9731633;color:#f97316;border:1px solid rgba(249,115,22,.3)}.badge-warning[data-v-88019a9a]{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.badge-info[data-v-88019a9a]{background:#3b82f633;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.badge-debug[data-v-88019a9a]{background:#6b728033;color:#6b7280;border:1px solid rgba(107,114,128,.3)}.category-badge[data-v-88019a9a]{padding:4px 8px;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:4px}.category-auth[data-v-88019a9a]{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.category-crud[data-v-88019a9a],.category-database[data-v-88019a9a]{background:#a855f71a;color:#a855f7;border:1px solid rgba(168,85,247,.2)}.category-system[data-v-88019a9a]{background:#6b72801a;color:#6b7280;border:1px solid rgba(107,114,128,.2)}.category-security[data-v-88019a9a]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.category-performance[data-v-88019a9a]{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.category-user[data-v-88019a9a]{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.category-api[data-v-88019a9a]{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.category-command[data-v-88019a9a]{background:#6366f11a;color:#6366f1;border:1px solid rgba(99,102,241,.2)}.status-badge[data-v-88019a9a]{padding:4px 8px;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:4px}.status-success[data-v-88019a9a]{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.status-failed[data-v-88019a9a]{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.status-pending[data-v-88019a9a]{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.loading-overlay[data-v-88019a9a]{position:absolute;inset:0;background:#0f172ae6;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(5px)}.loading-spinner[data-v-88019a9a]{text-align:center;color:#10b981}.loading-spinner i[data-v-88019a9a]{font-size:3rem;margin-bottom:20px;animation:spin-88019a9a 1s linear infinite}.loading-spinner p[data-v-88019a9a]{color:#94a3b8;font-size:1.1rem}@keyframes spin-88019a9a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-88019a9a]{text-align:center;padding:60px 20px;color:#6b7280}.empty-state h3[data-v-88019a9a]{color:#94a3b8;margin:20px 0 10px;font-size:1.5rem}.empty-state p[data-v-88019a9a]{color:#6b7280;font-size:1rem}.pagination-container[data-v-88019a9a]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-top:1px solid rgba(148,163,184,.1);background:#0f172a80}.pagination-info[data-v-88019a9a]{color:#94a3b8;font-size:.9rem}.pagination-controls[data-v-88019a9a]{display:flex;align-items:center;gap:10px}.page-btn[data-v-88019a9a]{padding:8px 12px;background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.3);border-radius:6px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:40px}.page-btn[data-v-88019a9a]:hover:not(:disabled){background:#3b82f633;border-color:#3b82f6}.page-btn[data-v-88019a9a]:disabled{background:#6b72801a;color:#6b7280;border-color:#6b728033;cursor:not-allowed}.page-numbers[data-v-88019a9a]{display:flex;gap:5px}.page-number[data-v-88019a9a]{padding:8px 12px;background:transparent;color:#94a3b8;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .3s ease;min-width:40px;text-align:center}.page-number[data-v-88019a9a]:hover{background:#3b82f61a;color:#3b82f6;border-color:#3b82f64d}.page-number.active[data-v-88019a9a]{background:#3b82f6;color:#fff;border-color:#3b82f6}.modal-overlay[data-v-88019a9a]{position:fixed;inset:0;background:#000c;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.details-modal[data-v-88019a9a],.report-modal[data-v-88019a9a]{background:#1e293b;border-radius:12px;border:1px solid rgba(148,163,184,.2);max-width:800px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px #000c}.report-modal[data-v-88019a9a]{max-width:1200px}.modal-header[data-v-88019a9a]{background:linear-gradient(135deg,#1e293b,#334155);padding:20px 25px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(148,163,184,.1)}.modal-header h4[data-v-88019a9a]{margin:0;color:#e2e8f0;font-size:1.2rem;font-weight:600;display:flex;align-items:center;gap:10px}.close-btn[data-v-88019a9a]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3);padding:8px;border-radius:6px;cursor:pointer;transition:all .3s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-88019a9a]:hover{background:#ef444433;border-color:#ef4444}.modal-content[data-v-88019a9a]{padding:25px;overflow-y:auto;max-height:calc(90vh - 80px);color:#e2e8f0}.detail-row[data-v-88019a9a]{display:flex;gap:15px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.1)}.detail-row strong[data-v-88019a9a]{color:#10b981;min-width:150px;font-weight:600}.detail-section[data-v-88019a9a]{margin:20px 0}.detail-section strong[data-v-88019a9a]{color:#10b981;display:block;margin-bottom:10px;font-weight:600}.json-viewer[data-v-88019a9a],.error-message[data-v-88019a9a]{background:#0f172acc;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:15px;color:#94c5fd;font-family:JetBrains Mono,monospace;font-size:.85rem;line-height:1.4;overflow-x:auto;white-space:pre-wrap}.error-message[data-v-88019a9a]{color:#fca5a5;border-color:#ef44444d}.report-content[data-v-88019a9a]{padding:30px}.generating-report[data-v-88019a9a]{text-align:center;padding:60px 20px;color:#10b981}.generating-report i[data-v-88019a9a]{font-size:3rem;margin-bottom:20px}.report-actions[data-v-88019a9a]{display:flex;gap:12px;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid rgba(148,163,184,.1)}.download-btn[data-v-88019a9a],.copy-btn[data-v-88019a9a]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:8px}.download-btn[data-v-88019a9a]{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3)}.copy-btn[data-v-88019a9a]{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.report-viewer[data-v-88019a9a]{max-height:600px;overflow-y:auto}.report-text[data-v-88019a9a]{background:#0f172a99;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:25px;font-family:Inter,sans-serif;line-height:1.6;color:#e2e8f0}.report-text h1[data-v-88019a9a],.report-text h2[data-v-88019a9a],.report-text h3[data-v-88019a9a]{color:#10b981;margin-top:30px;margin-bottom:15px}.report-text h1[data-v-88019a9a]{font-size:1.8rem;border-bottom:2px solid #10b981;padding-bottom:10px}.report-text h2[data-v-88019a9a]{font-size:1.4rem}.report-text h3[data-v-88019a9a]{font-size:1.2rem}@media (max-width: 1200px){.stats-dashboard[data-v-88019a9a]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.filters-grid[data-v-88019a9a]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width: 768px){.logs-header h1[data-v-88019a9a]{font-size:2rem}.terminal-section[data-v-88019a9a]{margin-bottom:20px}.terminal-output[data-v-88019a9a]{height:200px}.stats-dashboard[data-v-88019a9a],.filters-grid[data-v-88019a9a]{grid-template-columns:1fr;gap:15px}.logs-header-actions[data-v-88019a9a]{flex-direction:column;gap:15px;align-items:stretch}.header-actions[data-v-88019a9a]{justify-content:center}.professional-table[data-v-88019a9a]{font-size:.75rem}.professional-table th[data-v-88019a9a],.professional-table td[data-v-88019a9a]{padding:8px 6px}.pagination-container[data-v-88019a9a]{flex-direction:column;gap:15px;text-align:center}.modal-overlay[data-v-88019a9a]{padding:10px}.details-modal[data-v-88019a9a],.report-modal[data-v-88019a9a]{max-height:95vh}.modal-content[data-v-88019a9a]{padding:20px;max-height:calc(95vh - 70px)}}@media (max-width: 480px){.terminal-input-container[data-v-88019a9a]{flex-wrap:wrap}.execute-btn[data-v-88019a9a]{margin-left:0;margin-top:10px;width:100%}.page-numbers[data-v-88019a9a],.professional-table th i[data-v-88019a9a]{display:none}.stat-card[data-v-88019a9a]{flex-direction:column;text-align:center;gap:15px}}.suppliers-container[data-v-159cdcd2]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:Inter,system-ui,sans-serif}.suppliers-header[data-v-159cdcd2]{background:#fff;padding:32px;box-shadow:0 2px 20px #0000001a;border-bottom:1px solid #e2e8f0}.header-content[data-v-159cdcd2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.header-left h1[data-v-159cdcd2]{display:flex;align-items:center;gap:12px;font-size:32px;font-weight:700;color:#1a202c;margin:0 0 8px}.header-left p[data-v-159cdcd2]{color:#64748b;font-size:16px;margin:0}.header-actions[data-v-159cdcd2]{display:flex;align-items:center;gap:16px}.search-container[data-v-159cdcd2]{position:relative;display:flex;align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:0 16px;transition:all .3s ease}.search-container[data-v-159cdcd2]:focus-within{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.search-input[data-v-159cdcd2]{background:none;border:none;outline:none;padding:12px 8px;font-size:14px;width:300px;color:#1a202c}.add-btn[data-v-159cdcd2]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;padding:12px 24px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #667eea4d}.add-btn[data-v-159cdcd2]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #667eea66}.stats-grid[data-v-159cdcd2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.stat-card[data-v-159cdcd2]{background:#fff;border-radius:16px;padding:24px;display:flex;align-items:center;gap:16px;border:1px solid #e2e8f0;transition:all .3s ease}.stat-card[data-v-159cdcd2]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001a}.stat-icon[data-v-159cdcd2]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-card.total .stat-icon[data-v-159cdcd2]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-card.active .stat-icon[data-v-159cdcd2]{background:linear-gradient(135deg,#10b981,#059669)}.stat-card.inactive .stat-icon[data-v-159cdcd2]{background:linear-gradient(135deg,#ef4444,#dc2626)}.stat-card.categories .stat-icon[data-v-159cdcd2]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-content h3[data-v-159cdcd2]{font-size:28px;font-weight:800;color:#1a202c;margin:0 0 4px}.stat-content p[data-v-159cdcd2]{font-size:14px;color:#64748b;margin:0}.suppliers-main[data-v-159cdcd2]{padding:32px}.filters-section[data-v-159cdcd2]{background:#fff;border-radius:16px;padding:24px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 20px #0000000d}.filter-group[data-v-159cdcd2]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-159cdcd2]{font-weight:500;color:#374151;font-size:14px}.filter-select[data-v-159cdcd2]{border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;background:#fff;color:#374151;font-size:14px;cursor:pointer}.view-toggle[data-v-159cdcd2]{display:flex;gap:4px;background:#f3f4f6;border-radius:8px;padding:4px}.view-btn[data-v-159cdcd2]{background:transparent;border:none;border-radius:6px;padding:8px 12px;cursor:pointer;color:#6b7280;transition:all .2s ease}.view-btn.active[data-v-159cdcd2]{background:#fff;color:#374151;box-shadow:0 1px 3px #0000001a}.loading-state[data-v-159cdcd2],.empty-state[data-v-159cdcd2]{text-align:center;padding:80px 20px;color:#64748b}.loading-state p[data-v-159cdcd2],.empty-state h3[data-v-159cdcd2],.empty-state p[data-v-159cdcd2]{margin:16px 0}.animate-spin[data-v-159cdcd2]{animation:spin-159cdcd2 1s linear infinite}@keyframes spin-159cdcd2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.suppliers-grid[data-v-159cdcd2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px}.supplier-card[data-v-159cdcd2]{background:#fff;border-radius:16px;padding:24px;border:1px solid #e2e8f0;transition:all .3s ease}.supplier-card[data-v-159cdcd2]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.supplier-card.inactive[data-v-159cdcd2]{opacity:.7;border-color:#ef4444}.card-header[data-v-159cdcd2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.supplier-info h3[data-v-159cdcd2]{font-size:18px;font-weight:600;color:#1a202c;margin:0 0 4px}.supplier-info p[data-v-159cdcd2]{color:#64748b;font-size:14px;margin:0 0 8px}.category-tag[data-v-159cdcd2]{display:inline-block;background:linear-gradient(135deg,#667eea20,#764ba220);color:#667eea;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;border:1px solid rgba(102,126,234,.2)}.card-actions[data-v-159cdcd2]{display:flex;gap:8px}.action-btn[data-v-159cdcd2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px;cursor:pointer;color:#64748b;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.action-btn[data-v-159cdcd2]:hover{background:#e2e8f0}.action-btn.delete[data-v-159cdcd2]:hover{background:#fee2e2;color:#dc2626;border-color:#fecaca}.contact-info[data-v-159cdcd2]{margin-bottom:16px}.contact-item[data-v-159cdcd2]{display:flex;align-items:center;gap:8px;color:#64748b;font-size:14px;margin:8px 0}.card-footer[data-v-159cdcd2]{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f1f5f9}.status-badge[data-v-159cdcd2]{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.status-badge.active[data-v-159cdcd2]{background:#dcfce7;color:#16a34a}.status-badge.inactive[data-v-159cdcd2]{background:#fee2e2;color:#dc2626}.status-dot[data-v-159cdcd2]{width:6px;height:6px;border-radius:50%;background:currentColor}.products-count[data-v-159cdcd2]{display:flex;align-items:center;gap:4px;color:#64748b;font-size:12px}.suppliers-table[data-v-159cdcd2]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 20px #0000000d}.suppliers-table table[data-v-159cdcd2]{width:100%;border-collapse:collapse}.suppliers-table th[data-v-159cdcd2],.suppliers-table td[data-v-159cdcd2]{padding:16px;text-align:left;border-bottom:1px solid #f1f5f9}.suppliers-table th[data-v-159cdcd2]{background:#f8fafc;font-weight:600;color:#374151;font-size:14px}.suppliers-table tr[data-v-159cdcd2]:hover{background:#fafbfc}.suppliers-table tr.inactive[data-v-159cdcd2]{opacity:.7}.table-actions[data-v-159cdcd2]{display:flex;gap:8px}.text-muted[data-v-159cdcd2]{color:#9ca3af}.modal-overlay[data-v-159cdcd2]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-159cdcd2]{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000040}.modal-header[data-v-159cdcd2]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;border-bottom:1px solid #f1f5f9;margin-bottom:24px}.modal-header h2[data-v-159cdcd2]{font-size:20px;font-weight:600;color:#1a202c;margin:0}.close-btn[data-v-159cdcd2]{background:none;border:none;cursor:pointer;color:#64748b;padding:4px;border-radius:4px;transition:all .2s ease}.close-btn[data-v-159cdcd2]:hover{background:#f1f5f9}.modal-form[data-v-159cdcd2]{padding:0 24px 24px}.form-grid[data-v-159cdcd2]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.form-group[data-v-159cdcd2]{display:flex;flex-direction:column;gap:6px}.form-group.full-width[data-v-159cdcd2]{grid-column:span 2}.form-group label[data-v-159cdcd2]{font-weight:500;color:#374151;font-size:14px}.form-group input[data-v-159cdcd2],.form-group select[data-v-159cdcd2]{border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:14px;transition:border-color .2s ease}.form-group input[data-v-159cdcd2]:focus,.form-group select[data-v-159cdcd2]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.modal-actions[data-v-159cdcd2]{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid #f1f5f9}.btn-secondary[data-v-159cdcd2],.btn-primary[data-v-159cdcd2]{padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.btn-secondary[data-v-159cdcd2]{background:#fff;border:1px solid #d1d5db;color:#374151}.btn-secondary[data-v-159cdcd2]:hover{background:#f9fafb}.btn-primary[data-v-159cdcd2]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff}.btn-primary[data-v-159cdcd2]:hover{transform:translateY(-1px);box-shadow:0 4px 20px #667eea4d}.btn-primary[data-v-159cdcd2]:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 768px){.suppliers-container[data-v-159cdcd2]{padding:0}.suppliers-header[data-v-159cdcd2],.suppliers-main[data-v-159cdcd2]{padding:20px}.header-content[data-v-159cdcd2]{flex-direction:column;gap:20px;align-items:stretch}.header-actions[data-v-159cdcd2]{flex-direction:column}.search-input[data-v-159cdcd2]{width:100%}.stats-grid[data-v-159cdcd2]{grid-template-columns:repeat(2,1fr);gap:16px}.filters-section[data-v-159cdcd2]{flex-direction:column;gap:16px;align-items:stretch}.suppliers-grid[data-v-159cdcd2],.form-grid[data-v-159cdcd2]{grid-template-columns:1fr}.form-group.full-width[data-v-159cdcd2]{grid-column:span 1}}.menu-container[data-v-937e1305]{padding:24px;max-width:1400px;margin:0 auto;background:#f8fafc;min-height:100vh}.page-header[data-v-937e1305]{margin-bottom:32px}.header-content[data-v-937e1305]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:24px;border-radius:16px;box-shadow:0 4px 20px #0000001a}.header-content h1[data-v-937e1305]{display:flex;align-items:center;gap:12px;color:#1a202c;margin:0;font-size:28px;font-weight:700}.header-actions[data-v-937e1305]{display:flex;gap:12px}.btn-primary[data-v-937e1305],.btn-secondary[data-v-937e1305],.btn-edit[data-v-937e1305],.btn-toggle[data-v-937e1305],.btn-ingredients[data-v-937e1305]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;font-weight:500;transition:all .3s ease;border:none;cursor:pointer;font-size:14px}.btn-primary[data-v-937e1305]{background:#667eea;color:#fff}.btn-primary[data-v-937e1305]:hover:not(:disabled){background:#5a67d8}.btn-secondary[data-v-937e1305]{background:#f7fafc;color:#2d3748;border:2px solid #e2e8f0}.btn-secondary[data-v-937e1305]:hover{background:#e2e8f0}.btn-edit[data-v-937e1305],.btn-ingredients[data-v-937e1305]{background:#edf2f7;color:#4a5568;border:1px solid #e2e8f0;font-size:12px;padding:6px 10px}.btn-edit[data-v-937e1305]:hover,.btn-ingredients[data-v-937e1305]:hover{background:#667eea;color:#fff}.btn-toggle[data-v-937e1305]{font-size:12px;padding:6px 10px}.btn-toggle.activate[data-v-937e1305]{background:#f0fff4;color:#38a169;border:1px solid #c6f6d5}.btn-toggle.deactivate[data-v-937e1305]{background:#fed7d7;color:#e53e3e;border:1px solid #feb2b2}.filters-section[data-v-937e1305]{display:flex;gap:20px;margin-bottom:24px;background:#fff;padding:20px;border-radius:16px;box-shadow:0 4px 20px #0000001a;flex-wrap:wrap}.search-box[data-v-937e1305]{flex:1;min-width:300px;position:relative;display:flex;align-items:center}.search-box svg[data-v-937e1305]{position:absolute;left:12px;color:#64748b;z-index:1}.search-input[data-v-937e1305]{width:100%;padding:12px 12px 12px 40px;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;transition:border-color .3s ease}.search-input[data-v-937e1305]:focus{outline:none;border-color:#667eea}.filter-controls[data-v-937e1305]{display:flex;gap:12px}.filter-select[data-v-937e1305]{padding:12px 16px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer}.stats-row[data-v-937e1305]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.stat-item[data-v-937e1305]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 20px #0000001a;display:flex;align-items:center;gap:16px}.stat-icon[data-v-937e1305]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon.menu[data-v-937e1305]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-icon.available[data-v-937e1305]{background:linear-gradient(135deg,#48bb78,#38a169)}.stat-icon.featured[data-v-937e1305]{background:linear-gradient(135deg,#f6e05e,#ecc94b)}.stat-icon.cost[data-v-937e1305]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-value[data-v-937e1305]{font-size:24px;font-weight:700;color:#1a202c}.stat-label[data-v-937e1305]{font-size:14px;color:#64748b;font-weight:500}.menu-grid[data-v-937e1305]{min-height:400px}.loading-state[data-v-937e1305],.empty-state[data-v-937e1305]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:#64748b;gap:16px;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a}.empty-state h3[data-v-937e1305]{color:#1a202c}.spinner[data-v-937e1305]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #667eea;border-radius:50%;animation:spin-937e1305 1s linear infinite}@keyframes spin-937e1305{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.menu-list[data-v-937e1305]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:24px}.menu-card[data-v-937e1305]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #0000001a;transition:all .3s ease;border:2px solid transparent;position:relative}.menu-card[data-v-937e1305]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000026;border-color:#667eea}.menu-card.unavailable[data-v-937e1305]{opacity:.7;background:#f8fafc}.menu-card.featured[data-v-937e1305]:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#667eea,#764ba2,#f093fb);border-radius:18px;z-index:-1}.menu-header[data-v-937e1305]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.menu-info h3[data-v-937e1305]{color:#1a202c;font-size:18px;font-weight:600;margin:0 0 8px}.menu-category[data-v-937e1305]{display:flex;align-items:center;gap:6px;color:#64748b;font-size:14px}.menu-badges[data-v-937e1305]{display:flex;flex-direction:column;gap:6px}.badge[data-v-937e1305]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.badge.featured[data-v-937e1305]{background:linear-gradient(135deg,#f6e05e,#ecc94b);color:#744210}.badge.difficulty.easy[data-v-937e1305]{background:#c6f6d5;color:#2f855a}.badge.difficulty.medium[data-v-937e1305]{background:#fef3c7;color:#d69e2e}.badge.difficulty.hard[data-v-937e1305]{background:#fed7d7;color:#c53030}.menu-description[data-v-937e1305]{margin-bottom:16px;color:#64748b;font-size:14px;line-height:1.5}.menu-details[data-v-937e1305]{margin-bottom:16px;padding:12px;background:#f8fafc;border-radius:8px}.detail-row[data-v-937e1305]{display:flex;justify-content:space-between;margin-bottom:6px}.detail-row[data-v-937e1305]:last-child{margin-bottom:0}.label[data-v-937e1305]{color:#64748b;font-size:13px}.value[data-v-937e1305]{color:#1a202c;font-weight:600;font-size:13px}.value.price[data-v-937e1305]{color:#38a169;font-size:14px}.value.profit[data-v-937e1305]{color:#667eea}.menu-stats[data-v-937e1305]{display:flex;justify-content:space-between;margin-bottom:16px;padding:12px;background:#f8fafc;border-radius:8px}.stat[data-v-937e1305]{display:flex;align-items:center;gap:4px;color:#64748b;font-size:12px}.stat svg[data-v-937e1305]{color:#667eea}.menu-nutrition[data-v-937e1305]{margin-bottom:16px;padding:12px;background:#f0fff4;border-radius:8px;border-left:4px solid #38a169}.nutrition-item[data-v-937e1305]{display:flex;justify-content:space-between;margin-bottom:4px}.nutrition-grid[data-v-937e1305]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.nutrition-label[data-v-937e1305]{font-size:12px;color:#2f855a;font-weight:500}.nutrition-value[data-v-937e1305]{font-size:12px;color:#1a202c;font-weight:600}.menu-tags[data-v-937e1305]{margin-bottom:16px;display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-937e1305]{background:#edf2f7;color:#4a5568;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500}.menu-actions[data-v-937e1305]{display:flex;gap:8px;flex-wrap:wrap}.modal-overlay[data-v-937e1305]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-937e1305]{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-content.large[data-v-937e1305]{max-width:800px}.modal-header[data-v-937e1305]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #f1f5f9}.modal-header h2[data-v-937e1305]{margin:0;color:#1a202c;font-size:20px;font-weight:600}.modal-close[data-v-937e1305]{background:transparent;border:none;cursor:pointer;color:#64748b;padding:4px;border-radius:8px}.modal-close[data-v-937e1305]:hover{background:#f1f5f9;color:#1a202c}.menu-form[data-v-937e1305]{padding:24px}.form-sections[data-v-937e1305]{max-height:60vh;overflow-y:auto}.form-section[data-v-937e1305]{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #f1f5f9}.form-section[data-v-937e1305]:last-child{border-bottom:none}.form-section h3[data-v-937e1305]{color:#1a202c;font-size:16px;font-weight:600;margin:0 0 20px}.form-group[data-v-937e1305]{margin-bottom:20px}.form-row[data-v-937e1305]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group label[data-v-937e1305]{display:block;margin-bottom:8px;color:#2d3748;font-weight:500;font-size:14px}.form-group input[data-v-937e1305],.form-group select[data-v-937e1305],.form-group textarea[data-v-937e1305]{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;transition:border-color .3s ease}.form-group input[data-v-937e1305]:focus,.form-group select[data-v-937e1305]:focus,.form-group textarea[data-v-937e1305]:focus{outline:none;border-color:#667eea}.form-group textarea[data-v-937e1305]{resize:vertical;min-height:80px}.form-group small[data-v-937e1305]{color:#64748b;font-size:12px;margin-top:4px;display:block}.checkbox-group[data-v-937e1305]{display:flex;flex-direction:column;gap:12px}.checkbox-group label[data-v-937e1305]{display:flex;align-items:center;gap:8px;margin-bottom:0;cursor:pointer}.checkbox-group input[type=checkbox][data-v-937e1305]{width:auto;margin:0}.margin-display[data-v-937e1305]{background:#f0fff4;border:1px solid #c6f6d5;border-radius:8px;padding:12px;margin-top:12px}.margin-info[data-v-937e1305]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.margin-label[data-v-937e1305]{font-weight:500;color:#2f855a}.margin-value[data-v-937e1305]{font-weight:700;color:#38a169;font-size:16px}.margin-amount[data-v-937e1305]{font-size:12px;color:#2f855a}.form-actions[data-v-937e1305],.modal-actions[data-v-937e1305]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:24px;border-top:1px solid #f1f5f9}.planning-content[data-v-937e1305]{padding:24px}.planning-content ul[data-v-937e1305]{margin-left:20px;color:#64748b}@media (max-width: 1024px){.menu-list[data-v-937e1305]{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media (max-width: 768px){.menu-container[data-v-937e1305]{padding:16px}.header-content[data-v-937e1305]{flex-direction:column;align-items:stretch;gap:16px}.header-actions[data-v-937e1305]{justify-content:center}.filters-section[data-v-937e1305],.filter-controls[data-v-937e1305]{flex-direction:column}.menu-list[data-v-937e1305],.form-row[data-v-937e1305]{grid-template-columns:1fr}.form-actions[data-v-937e1305]{flex-direction:column}.menu-stats[data-v-937e1305]{flex-direction:column;gap:8px}.nutrition-grid[data-v-937e1305]{grid-template-columns:1fr}}.category-input-group[data-v-937e1305]{display:flex;gap:8px;align-items:center}.btn-add-category[data-v-937e1305]{display:flex;align-items:center;justify-content:center;padding:12px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;flex-shrink:0}.btn-add-category[data-v-937e1305]:hover{background:#5a67d8;transform:scale(1.05)}.btn-add-category[data-v-937e1305]:active{transform:scale(.95)}.settings-container[data-v-2b2186c8]{padding:24px;max-width:1400px;margin:0 auto;background:var(--theme-background-solid);min-height:100vh;transition:background-color .3s ease}.page-header[data-v-2b2186c8]{margin-bottom:32px}.header-content[data-v-2b2186c8]{display:flex;justify-content:space-between;align-items:center;background:var(--theme-surface);padding:24px;border-radius:16px;box-shadow:0 4px 20px var(--theme-shadow);border:1px solid var(--theme-border);transition:all .3s ease}.header-actions[data-v-2b2186c8]{display:flex;gap:12px;align-items:center}.header-content h1[data-v-2b2186c8]{display:flex;align-items:center;gap:12px;color:var(--theme-text-primary);margin:0;font-size:28px;font-weight:700}.btn-primary[data-v-2b2186c8],.btn-secondary[data-v-2b2186c8],.btn-icon[data-v-2b2186c8]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;font-weight:500;transition:all .3s ease;border:none;cursor:pointer;font-size:14px}.btn-primary[data-v-2b2186c8]{background:var(--theme-primary);color:#fff}.btn-primary[data-v-2b2186c8]:hover:not(:disabled){background:var(--theme-secondary);transform:translateY(-1px)}.btn-primary[data-v-2b2186c8]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-2b2186c8]{background:var(--theme-surface);color:var(--theme-text-primary);border:2px solid var(--theme-border);padding:8px 12px}.btn-secondary[data-v-2b2186c8]:hover{background:var(--theme-background-solid);border-color:var(--theme-primary)}.btn-icon[data-v-2b2186c8]{background:transparent;border:2px solid #e2e8f0;padding:8px;color:#64748b}.btn-icon[data-v-2b2186c8]:hover{background:#f8fafc;border-color:#cbd5e0}.settings-content[data-v-2b2186c8]{display:grid;grid-template-columns:250px 1fr;gap:32px}.settings-nav[data-v-2b2186c8]{background:var(--theme-surface);border-radius:16px;padding:8px;box-shadow:0 4px 20px var(--theme-shadow);border:1px solid var(--theme-border);height:fit-content;position:sticky;top:24px;transition:all .3s ease}.nav-item[data-v-2b2186c8]{width:100%;display:flex;align-items:center;gap:12px;padding:16px;background:transparent;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;color:#64748b;font-weight:500;text-align:left;margin-bottom:4px}.nav-item[data-v-2b2186c8]:hover{background:#f8fafc;color:#1a202c}.nav-item.active[data-v-2b2186c8]{background:#667eea;color:#fff}.settings-panel[data-v-2b2186c8]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;min-height:600px}.section[data-v-2b2186c8]{padding:32px}.section-header[data-v-2b2186c8]{margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid #f1f5f9}.section-header h2[data-v-2b2186c8]{display:flex;align-items:center;gap:12px;color:#1a202c;font-size:24px;font-weight:600;margin:0 0 8px}.section-header p[data-v-2b2186c8]{color:#64748b;margin:0;font-size:16px}.setting-groups[data-v-2b2186c8]{display:flex;flex-direction:column;gap:32px}.setting-group[data-v-2b2186c8]{padding:24px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.setting-group h3[data-v-2b2186c8]{color:#1a202c;font-size:18px;font-weight:600;margin:0 0 20px}.setting-group h4[data-v-2b2186c8]{color:#4a5568;font-size:16px;font-weight:500;margin:0 0 16px}.form-group[data-v-2b2186c8]{margin-bottom:20px}.form-row[data-v-2b2186c8]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group label[data-v-2b2186c8]{display:block;margin-bottom:8px;color:#2d3748;font-weight:500;font-size:14px}.form-group input[data-v-2b2186c8],.form-group select[data-v-2b2186c8],.form-group textarea[data-v-2b2186c8]{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;transition:border-color .3s ease}.form-group input[data-v-2b2186c8]:focus,.form-group select[data-v-2b2186c8]:focus,.form-group textarea[data-v-2b2186c8]:focus{outline:none;border-color:#667eea}.form-group textarea[data-v-2b2186c8]{resize:vertical;min-height:80px}.form-group small[data-v-2b2186c8]{display:block;color:#64748b;font-size:12px;margin-top:4px}.checkbox-group[data-v-2b2186c8]{display:flex;flex-direction:column;gap:16px}.checkbox-group label[data-v-2b2186c8]{display:flex;align-items:center;gap:12px;cursor:pointer;color:#2d3748;font-weight:500}.checkbox-group input[type=checkbox][data-v-2b2186c8]{width:18px;height:18px;margin:0}.checkmark[data-v-2b2186c8]{position:relative}.radio-group[data-v-2b2186c8]{display:flex;gap:20px}.radio-group label[data-v-2b2186c8]{display:flex;align-items:center;gap:8px;cursor:pointer;color:#2d3748;font-weight:500}.radio-group input[type=radio][data-v-2b2186c8]{width:16px;height:16px;margin:0}.notification-settings[data-v-2b2186c8]{background:#fff;padding:20px;border-radius:8px;border:1px solid #e2e8f0}.api-key-container[data-v-2b2186c8]{display:flex;gap:8px;align-items:center}.api-key-container input[data-v-2b2186c8]{flex:1}.save-status[data-v-2b2186c8]{position:fixed;bottom:24px;right:24px;padding:16px 20px;border-radius:12px;display:flex;align-items:center;gap:12px;font-weight:500;box-shadow:0 8px 30px #00000026;animation:slideIn-2b2186c8 .3s ease-out;z-index:1000}.save-status.success[data-v-2b2186c8]{background:#c6f6d5;color:#2f855a;border:2px solid #9ae6b4}.save-status.error[data-v-2b2186c8]{background:#fed7d7;color:#c53030;border:2px solid #feb2b2}@keyframes slideIn-2b2186c8{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 1024px){.settings-content[data-v-2b2186c8]{grid-template-columns:1fr;gap:24px}.settings-nav[data-v-2b2186c8]{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}}@media (max-width: 768px){.settings-container[data-v-2b2186c8]{padding:16px}.header-content[data-v-2b2186c8]{flex-direction:column;align-items:stretch;gap:16px}.section[data-v-2b2186c8]{padding:24px 20px}.form-row[data-v-2b2186c8]{grid-template-columns:1fr}.radio-group[data-v-2b2186c8]{flex-direction:column;gap:12px}.api-key-container[data-v-2b2186c8]{flex-direction:column;align-items:stretch}.settings-nav[data-v-2b2186c8]{grid-template-columns:1fr}}.loading-overlay[data-v-2b2186c8]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.loading-content[data-v-2b2186c8]{background:var(--theme-surface);padding:40px;border-radius:16px;text-align:center;box-shadow:0 8px 32px var(--theme-shadow);border:1px solid var(--theme-border)}.loading-state[data-v-2b2186c8]{text-align:center;padding:60px 20px}.loading-state p[data-v-2b2186c8]{color:var(--theme-text-secondary);margin-top:16px;font-size:16px}.loading-spinner[data-v-2b2186c8]{animation:spin-2b2186c8 1s linear infinite;color:var(--theme-primary)}@keyframes spin-2b2186c8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nav-item[data-v-2b2186c8]{color:var(--theme-text-secondary)}.nav-item[data-v-2b2186c8]:hover{background:var(--theme-background-solid);color:var(--theme-text-primary)}.nav-item.active[data-v-2b2186c8]{background:var(--theme-primary);color:#fff}.settings-panel[data-v-2b2186c8]{background:var(--theme-surface);border:1px solid var(--theme-border)}.section-header h2[data-v-2b2186c8]{color:var(--theme-text-primary)}.section-header p[data-v-2b2186c8]{color:var(--theme-text-secondary)}.setting-group[data-v-2b2186c8]{background:var(--theme-background-solid);border:1px solid var(--theme-border)}.setting-group h3[data-v-2b2186c8]{color:var(--theme-text-primary)}.setting-group h4[data-v-2b2186c8]{color:var(--theme-text-secondary)}.form-group label[data-v-2b2186c8]{color:var(--theme-text-primary)}.form-group input[data-v-2b2186c8],.form-group select[data-v-2b2186c8],.form-group textarea[data-v-2b2186c8]{border:2px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text-primary)}.form-group input[data-v-2b2186c8]:focus,.form-group select[data-v-2b2186c8]:focus,.form-group textarea[data-v-2b2186c8]:focus{border-color:var(--theme-primary)}.form-group small[data-v-2b2186c8]{color:var(--theme-text-muted)}.checkbox-group label[data-v-2b2186c8],.radio-group label[data-v-2b2186c8]{color:var(--theme-text-primary)}.notification-settings[data-v-2b2186c8]{background:var(--theme-surface);border:1px solid var(--theme-border)}.save-status.success[data-v-2b2186c8]{background:#50fa7b33;color:var(--theme-accent-success);border:2px solid rgba(80,250,123,.3)}.save-status.error[data-v-2b2186c8]{background:#f553;color:var(--theme-accent-error);border:2px solid rgba(255,85,85,.3)}.auth-required-state[data-v-2b2186c8]{text-align:center;padding:80px 40px}.auth-icon[data-v-2b2186c8]{margin:0 auto 24px;width:80px;height:80px;background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff}.auth-required-state h3[data-v-2b2186c8]{color:var(--theme-text-primary);font-size:24px;font-weight:700;margin:0 0 16px}.auth-required-state p[data-v-2b2186c8]{color:var(--theme-text-secondary);font-size:16px;margin:0 0 32px;line-height:1.5}.auth-actions[data-v-2b2186c8]{display:flex;gap:16px;justify-content:center;align-items:center}.auth-actions .btn-primary[data-v-2b2186c8],.auth-actions .btn-secondary[data-v-2b2186c8]{min-width:120px}.manual-download-section[data-v-2b2186c8]{display:flex;align-items:center;justify-content:space-between;padding:20px;background:linear-gradient(135deg,#6366f10d,#a855f70d);border:2px solid rgba(99,102,241,.1);border-radius:12px;margin-top:16px}.manual-info[data-v-2b2186c8]{display:flex;align-items:center;gap:16px}.manual-icon[data-v-2b2186c8]{width:48px;height:48px;background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.manual-details h4[data-v-2b2186c8]{margin:0 0 4px;color:var(--theme-text-primary);font-size:16px;font-weight:600}.manual-details p[data-v-2b2186c8]{margin:0;color:var(--theme-text-secondary);font-size:14px}.btn-download[data-v-2b2186c8]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-download[data-v-2b2186c8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #6366f166}.btn-download[data-v-2b2186c8]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.manual-download-section[data-v-2b2186c8]{flex-direction:column;gap:16px;text-align:center}.manual-info[data-v-2b2186c8]{flex-direction:column;text-align:center}.btn-download[data-v-2b2186c8]{width:100%;justify-content:center}}.about-container[data-v-2b7fbe58]{padding:8px 16px;max-width:1400px;margin:0 auto;background:var(--theme-background-solid);transition:background-color .3s ease}.page-header[data-v-2b7fbe58]{margin:8px auto 16px;max-width:1100px}.header-content[data-v-2b7fbe58]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#ffffffe6,#ffffffbf);padding:16px 18px;border-radius:20px;box-shadow:0 8px 32px var(--theme-shadow);border:1px solid var(--theme-border);backdrop-filter:blur(20px);transition:all .3s ease}.header-content h1[data-v-2b7fbe58]{display:flex;align-items:center;gap:16px;color:var(--theme-text-primary);margin:0;font-size:28px;font-weight:800;letter-spacing:-.02em}.version-badge[data-v-2b7fbe58]{background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));color:#fff;padding:8px 16px;border-radius:25px;font-weight:700;font-size:14px;box-shadow:0 4px 20px #667eea4d;transition:all .3s ease}.about-content[data-v-2b7fbe58]{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center}.main-info[data-v-2b7fbe58]{background:var(--theme-surface);border-radius:24px;padding:22px;box-shadow:0 12px 40px var(--theme-shadow);border:1px solid var(--theme-border);backdrop-filter:blur(20px);transition:all .3s ease;max-width:1100px;width:100%}.logo-section[data-v-2b7fbe58]{display:flex;gap:24px;margin-bottom:16px;align-items:center}.system-logo[data-v-2b7fbe58]{width:120px;height:120px;background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));border-radius:30px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 8px 32px #667eea66;transition:all .3s ease}.system-details h2[data-v-2b7fbe58]{color:var(--theme-text-primary);font-size:28px;font-weight:800;margin:0 0 12px;letter-spacing:-.02em;line-height:1.2}.tagline[data-v-2b7fbe58]{color:var(--theme-text-secondary);font-size:18px;margin:0 0 24px;font-weight:500;line-height:1.4}.system-stats[data-v-2b7fbe58]{display:flex;flex-direction:column;gap:8px}.stat[data-v-2b7fbe58]{display:flex;align-items:center;gap:12px;color:var(--theme-text-secondary);font-size:15px;font-weight:500;transition:color .3s ease}.stat svg[data-v-2b7fbe58]{color:var(--theme-primary);transition:color .3s ease}.description h3[data-v-2b7fbe58]{color:var(--theme-text-primary);font-size:24px;font-weight:700;margin:0 0 20px;letter-spacing:-.01em}.description p[data-v-2b7fbe58]{color:var(--theme-text-secondary);line-height:1.7;margin-bottom:20px;font-size:16px}.features-section[data-v-2b7fbe58],.technical-section[data-v-2b7fbe58],.status-section[data-v-2b7fbe58],.support-section[data-v-2b7fbe58],.changelog-section[data-v-2b7fbe58]{background:var(--theme-surface);border-radius:24px;padding:22px;box-shadow:0 12px 40px var(--theme-shadow);border:1px solid var(--theme-border);backdrop-filter:blur(20px);transition:all .3s ease;max-width:1100px;width:100%;margin:0 auto}.features-section h3[data-v-2b7fbe58],.technical-section h3[data-v-2b7fbe58],.status-section h3[data-v-2b7fbe58],.support-section h3[data-v-2b7fbe58],.changelog-section h3[data-v-2b7fbe58]{color:var(--theme-text-primary);font-size:24px;font-weight:800;margin:0 0 24px;padding-bottom:16px;border-bottom:3px solid var(--theme-border);letter-spacing:-.02em;position:relative}.features-section h3[data-v-2b7fbe58]:after,.technical-section h3[data-v-2b7fbe58]:after,.status-section h3[data-v-2b7fbe58]:after,.support-section h3[data-v-2b7fbe58]:after,.changelog-section h3[data-v-2b7fbe58]:after{content:"";position:absolute;bottom:-3px;left:0;width:60px;height:3px;background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));border-radius:2px}.features-grid[data-v-2b7fbe58]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.feature-card[data-v-2b7fbe58]{background:var(--theme-background-solid);border-radius:20px;padding:24px;border:2px solid var(--theme-border);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.feature-card[data-v-2b7fbe58]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));transform:scaleX(0);transition:transform .4s ease}.feature-card[data-v-2b7fbe58]:hover{border-color:var(--theme-primary);transform:translateY(-8px);box-shadow:0 20px 60px var(--theme-shadow)}.feature-card[data-v-2b7fbe58]:hover:before{transform:scaleX(1)}.feature-icon[data-v-2b7fbe58]{width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:24px;box-shadow:0 8px 24px #00000026;transition:all .3s ease}.feature-card:hover .feature-icon[data-v-2b7fbe58]{transform:scale(1.1) rotate(5deg)}.feature-icon.inventory[data-v-2b7fbe58]{background:linear-gradient(135deg,#667eea,#764ba2)}.feature-icon.menu[data-v-2b7fbe58]{background:linear-gradient(135deg,#f093fb,#f5576c)}.feature-icon.reports[data-v-2b7fbe58]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.feature-icon.ai[data-v-2b7fbe58]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.feature-content h4[data-v-2b7fbe58]{color:var(--theme-text-primary);font-size:22px;font-weight:700;margin:0 0 12px;letter-spacing:-.01em}.feature-content p[data-v-2b7fbe58]{color:var(--theme-text-secondary);line-height:1.6;margin-bottom:20px;font-size:16px}.feature-content ul[data-v-2b7fbe58]{color:var(--theme-text-secondary);font-size:15px;margin-left:24px;line-height:1.6}.feature-content li[data-v-2b7fbe58]{margin-bottom:4px}.tech-grid[data-v-2b7fbe58],.status-grid[data-v-2b7fbe58]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.tech-card[data-v-2b7fbe58],.status-card[data-v-2b7fbe58]{background:var(--theme-background-solid);border-radius:20px;padding:22px;border:2px solid var(--theme-border);transition:all .3s ease;position:relative}.tech-card[data-v-2b7fbe58]:hover,.status-card[data-v-2b7fbe58]:hover{border-color:var(--theme-primary);transform:translateY(-4px);box-shadow:0 12px 32px var(--theme-shadow)}.tech-card h4[data-v-2b7fbe58],.status-card h4[data-v-2b7fbe58]{display:flex;align-items:center;gap:12px;color:var(--theme-text-primary);font-size:20px;font-weight:700;margin:0 0 20px;letter-spacing:-.01em}.tech-list[data-v-2b7fbe58]{display:flex;flex-direction:column;gap:12px}.tech-item[data-v-2b7fbe58]{display:flex;justify-content:space-between;align-items:center}.tech-name[data-v-2b7fbe58]{color:var(--theme-text-secondary);font-weight:600;font-size:15px}.tech-value[data-v-2b7fbe58]{color:var(--theme-text-primary);font-weight:700;font-size:15px}.status-header[data-v-2b7fbe58]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.status-indicator[data-v-2b7fbe58]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 8px;border-radius:12px;text-transform:uppercase}.status-indicator.online[data-v-2b7fbe58]{background:#50fa7b33;color:var(--theme-accent-success);border:1px solid rgba(80,250,123,.3)}.status-indicator.good[data-v-2b7fbe58]{background:#3b82f633;color:var(--theme-accent-info);border:1px solid rgba(59,130,246,.3)}.status-dot[data-v-2b7fbe58]{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse-2b7fbe58 2s infinite}@keyframes pulse-2b7fbe58{0%,to{opacity:1}50%{opacity:.5}}.status-services[data-v-2b7fbe58]{display:flex;flex-direction:column;gap:8px}.service-item[data-v-2b7fbe58]{display:flex;justify-content:space-between;align-items:center;font-size:14px}.service-status.online[data-v-2b7fbe58]{color:var(--theme-accent-success);font-weight:700}.performance-metrics[data-v-2b7fbe58]{display:flex;flex-direction:column;gap:12px}.metric-item[data-v-2b7fbe58]{display:flex;justify-content:space-between;align-items:center}.metric-label[data-v-2b7fbe58]{color:var(--theme-text-secondary);font-size:15px;font-weight:500}.metric-value[data-v-2b7fbe58]{color:var(--theme-text-primary);font-weight:800;font-size:18px}.support-grid[data-v-2b7fbe58]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.support-card[data-v-2b7fbe58]{background:var(--theme-background-solid);border-radius:20px;padding:32px;text-align:center;border:2px solid var(--theme-border);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.support-card[data-v-2b7fbe58]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));transform:scaleX(0);transition:transform .4s ease}.support-card[data-v-2b7fbe58]:hover{border-color:var(--theme-primary);transform:translateY(-8px);box-shadow:0 20px 60px var(--theme-shadow)}.support-card[data-v-2b7fbe58]:hover:before{transform:scaleX(1)}.support-card:hover .support-icon[data-v-2b7fbe58]{transform:scale(1.1) rotate(5deg)}.support-icon[data-v-2b7fbe58]{width:72px;height:72px;background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 24px;box-shadow:0 8px 24px #667eea4d;transition:all .3s ease}.support-card h4[data-v-2b7fbe58]{color:var(--theme-text-primary);font-size:22px;font-weight:700;margin:0 0 12px;letter-spacing:-.01em}.support-card p[data-v-2b7fbe58]{color:var(--theme-text-secondary);line-height:1.6;margin-bottom:24px;font-size:16px}.btn-outline[data-v-2b7fbe58]{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;background:transparent;border:2px solid var(--theme-primary);color:var(--theme-primary);border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.btn-outline[data-v-2b7fbe58]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));transition:left .3s ease;z-index:-1}.btn-outline[data-v-2b7fbe58]:hover{color:#fff;border-color:var(--theme-primary);transform:translateY(-2px);box-shadow:0 8px 24px #667eea4d}.btn-outline[data-v-2b7fbe58]:hover:before{left:0}.changelog-list[data-v-2b7fbe58]{display:flex;flex-direction:column;gap:20px}.changelog-item[data-v-2b7fbe58]{border-left:4px solid var(--theme-primary);padding-left:24px;position:relative;transition:all .3s ease}.changelog-item[data-v-2b7fbe58]:hover{border-left-color:var(--theme-secondary);transform:translate(4px)}.changelog-item[data-v-2b7fbe58]:before{content:"";position:absolute;left:-8px;top:12px;width:12px;height:12px;background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));border-radius:50%;box-shadow:0 0 0 4px var(--theme-background-solid);transition:all .3s ease}.changelog-item[data-v-2b7fbe58]:hover:before{transform:scale(1.3);box-shadow:0 0 0 6px var(--theme-background-solid),0 4px 12px #667eea4d}.changelog-header[data-v-2b7fbe58]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.changelog-version[data-v-2b7fbe58]{background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));color:#fff;padding:6px 12px;border-radius:10px;font-weight:700;font-size:13px;box-shadow:0 2px 8px #667eea4d}.changelog-date[data-v-2b7fbe58]{color:var(--theme-text-secondary);font-size:13px;font-weight:600}.changelog-type[data-v-2b7fbe58]{color:var(--theme-text-primary);font-weight:700;margin-bottom:12px;font-size:16px}.changelog-content ul[data-v-2b7fbe58]{color:var(--theme-text-secondary);font-size:15px;margin-left:20px;line-height:1.6}.changelog-content li[data-v-2b7fbe58]{margin-bottom:4px}@media (max-width: 768px){.about-container[data-v-2b7fbe58]{padding:16px}.header-content[data-v-2b7fbe58]{flex-direction:column;align-items:stretch;gap:16px}.logo-section[data-v-2b7fbe58]{flex-direction:column;text-align:center}.features-grid[data-v-2b7fbe58],.tech-grid[data-v-2b7fbe58],.status-grid[data-v-2b7fbe58],.support-grid[data-v-2b7fbe58]{grid-template-columns:1fr}.system-stats[data-v-2b7fbe58]{align-items:center}}.financial-container[data-v-fb429774]{padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.financial-header[data-v-fb429774]{background:#fffffff2;backdrop-filter:blur(20px);border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 20px 40px #0000001a}.header-main[data-v-fb429774]{display:flex;justify-content:space-between;align-items:center;gap:2rem}.page-title[data-v-fb429774]{display:flex;align-items:center;gap:1rem;font-size:2.5rem;font-weight:800;color:#1e293b;margin:0}.page-subtitle[data-v-fb429774]{font-size:1.1rem;color:#64748b;margin:.5rem 0 0}.header-actions[data-v-fb429774]{display:flex;gap:1rem}.stat-card[data-v-fb429774]{background:#ffffffe6;border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;min-width:200px;box-shadow:0 10px 25px #00000014}.stat-card.primary[data-v-fb429774]{border-left:4px solid #3b82f6}.stat-card.success[data-v-fb429774]{border-left:4px solid #10b981}.stat-card.warning[data-v-fb429774]{border-left:4px solid #f59e0b}.stat-icon[data-v-fb429774]{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;padding:.75rem;border-radius:12px;display:flex}.stat-value[data-v-fb429774]{font-size:1.5rem;font-weight:700;color:#1e293b}.stat-label[data-v-fb429774]{font-size:.9rem;color:#64748b}.loading-container[data-v-fb429774]{display:flex;justify-content:center;align-items:center;min-height:400px;background:#fffffff2;backdrop-filter:blur(20px);border-radius:20px;margin:2rem 0}.loading-spinner[data-v-fb429774]{text-align:center;color:#3b82f6}.loading-spinner p[data-v-fb429774]{margin-top:1rem;font-size:1.1rem}.animate-spin[data-v-fb429774]{animation:spin-fb429774 1s linear infinite}@keyframes spin-fb429774{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.financial-content[data-v-fb429774]{space-y:2rem}.action-buttons[data-v-fb429774]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.btn-primary[data-v-fb429774],.btn-secondary[data-v-fb429774],.btn-ai[data-v-fb429774],.btn-export[data-v-fb429774]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:12px;font-weight:600;font-size:.95rem;transition:all .3s ease;border:none;cursor:pointer}.btn-primary[data-v-fb429774]{background:linear-gradient(45deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 10px 25px #3b82f64d}.btn-primary[data-v-fb429774]:hover{transform:translateY(-2px);box-shadow:0 15px 35px #3b82f666}.btn-secondary[data-v-fb429774]{background:#ffffffe6;color:#374151;border:1px solid #e5e7eb;box-shadow:0 5px 15px #00000014}.btn-ai[data-v-fb429774]{background:linear-gradient(45deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 10px 25px #8b5cf64d}.btn-export[data-v-fb429774]{background:linear-gradient(45deg,#10b981,#059669);color:#fff;box-shadow:0 10px 25px #10b9814d}.ai-insights-section[data-v-fb429774]{background:#fffffff2;backdrop-filter:blur(20px);border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 20px 40px #0000001a}.section-header[data-v-fb429774]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-header h2[data-v-fb429774]{display:flex;align-items:center;gap:.75rem;font-size:1.75rem;font-weight:700;color:#1e293b;margin:0}.insights-grid[data-v-fb429774]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.insight-card[data-v-fb429774]{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:1.5rem;display:flex;gap:1rem;transition:transform .3s ease,box-shadow .3s ease}.insight-card[data-v-fb429774]:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0000001a}.insight-icon[data-v-fb429774]{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;padding:1rem;border-radius:12px;display:flex;align-self:flex-start}.insight-content h3[data-v-fb429774]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 .5rem}.insight-content p[data-v-fb429774]{color:#64748b;margin:0 0 1rem;line-height:1.6}.insight-recommendation[data-v-fb429774]{background:#3b82f61a;border-left:3px solid #3b82f6;padding:.75rem;border-radius:8px;font-size:.9rem}.charts-grid[data-v-fb429774]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem;margin-bottom:2rem}.advanced-grid[data-v-fb429774]{margin-top:.5rem}.chart-container.full[data-v-fb429774]{grid-column:1 / -1}.forecast-section[data-v-fb429774]{background:#fffffff2;border-radius:20px;padding:1.5rem;box-shadow:0 20px 40px #00000014;margin-bottom:2rem}.forecast-grid[data-v-fb429774]{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}.insight-panel[data-v-fb429774]{background:#f8fafce6;border:1px solid #e5e7eb;border-radius:12px;padding:1rem}.insight-panel h4[data-v-fb429774]{margin:.5rem 0}.insight-panel ul[data-v-fb429774]{margin:.25rem 0 .75rem 1.2rem}.chart-container[data-v-fb429774]{background:#fffffff2;backdrop-filter:blur(20px);border-radius:20px;padding:2rem;box-shadow:0 20px 40px #0000001a}.metrics-container[data-v-fb429774]{grid-column:1 / -1}.chart-header[data-v-fb429774]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.chart-header h3[data-v-fb429774]{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:#1e293b;margin:0}.chart-wrapper[data-v-fb429774]{height:400px;position:relative}.select-modern[data-v-fb429774]{background:#ffffffe6;border:1px solid #e5e7eb;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;color:#374151}.metrics-grid[data-v-fb429774]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.metric-card[data-v-fb429774]{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:2rem;text-align:center;position:relative;overflow:hidden}.metric-value[data-v-fb429774]{font-size:2.5rem;font-weight:800;color:#1e293b;margin-bottom:.5rem}.metric-label[data-v-fb429774]{font-size:1rem;color:#64748b;margin-bottom:1rem}.metric-indicator[data-v-fb429774]{position:absolute;top:1rem;right:1rem;padding:.5rem;border-radius:8px}.metric-indicator.positive[data-v-fb429774]{background:#10b98133;color:#10b981}.metric-indicator.negative[data-v-fb429774]{background:#ef444433;color:#ef4444}.records-section[data-v-fb429774]{background:#fffffff2;backdrop-filter:blur(20px);border-radius:20px;padding:2rem;box-shadow:0 20px 40px #0000001a}.table-controls[data-v-fb429774]{display:flex;gap:1rem;align-items:center}.search-container[data-v-fb429774]{position:relative;display:flex;align-items:center}.search-container svg[data-v-fb429774]{position:absolute;left:1rem;color:#9ca3af}.search-input[data-v-fb429774]{padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem;background:#ffffffe6;min-width:250px}.date-filters[data-v-fb429774]{display:flex;align-items:center;gap:8px}.date-input[data-v-fb429774]{padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:8px;background:#ffffffe6}.page-size[data-v-fb429774]{display:flex;align-items:center;gap:6px}.select-modern.small[data-v-fb429774]{padding:.4rem .75rem}.pagination-bar[data-v-fb429774]{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin:6px 0 0}.page-btn[data-v-fb429774]{padding:8px 10px;border-radius:8px;background:#fff;border:1px solid #e5e7eb;cursor:pointer}.page-btn[data-v-fb429774]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-fb429774]{color:#64748b}.page-count[data-v-fb429774]{color:#94a3b8;font-size:12px}.table-container[data-v-fb429774]{overflow:auto;margin:2rem 0;max-height:540px}.financial-table[data-v-fb429774]{width:100%;border-collapse:collapse;background:#ffffffb3;border-radius:12px;overflow:hidden;box-shadow:0 10px 25px #00000014}.financial-table th[data-v-fb429774]{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;padding:.9rem 1rem;text-align:left;font-weight:600;font-size:.95rem;position:sticky;top:0;z-index:1;border-bottom:1px solid rgba(255,255,255,.25)}.financial-table th.sortable[data-v-fb429774]{cursor:pointer;user-select:none;position:relative;padding-right:2rem}.financial-table th.sortable svg[data-v-fb429774]{position:absolute;right:10px;top:50%;transform:translateY(-50%);opacity:.9}.financial-table td[data-v-fb429774]{padding:.9rem 1rem;border-bottom:1px solid rgba(255,255,255,.3)}.table-row[data-v-fb429774]:hover{background:#ffffff80}.date-cell[data-v-fb429774]{font-weight:600;color:#374151}.currency-cell[data-v-fb429774]{font-weight:700;color:#059669}.currency-cell.secondary[data-v-fb429774]{color:#3b82f6}.percentage-cell[data-v-fb429774]{font-weight:600;color:#7c3aed}.actions-cell[data-v-fb429774]{display:flex;gap:.5rem}.btn-icon[data-v-fb429774]{padding:.5rem;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-icon.edit[data-v-fb429774]{background:#3b82f61a;color:#3b82f6}.btn-icon.delete[data-v-fb429774]{background:#ef44441a;color:#ef4444}.btn-icon[data-v-fb429774]:hover{transform:scale(1.1)}.table-summary[data-v-fb429774]{background:#ffffffb3;border-radius:12px;padding:1.5rem;margin-top:2rem}.summary-stats[data-v-fb429774]{display:flex;justify-content:space-around;flex-wrap:wrap;gap:2rem}.summary-stat[data-v-fb429774]{text-align:center}.summary-stat .stat-label[data-v-fb429774]{font-size:.9rem;color:#64748b;display:block;margin-bottom:.5rem}.summary-stat .stat-value[data-v-fb429774]{font-size:1.5rem;font-weight:700;color:#1e293b}.modal-overlay[data-v-fb429774]{position:fixed;inset:0;background:#0009;backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-fb429774]{background:#fff;border-radius:20px;padding:2rem;width:90%;max-width:500px;box-shadow:0 25px 50px #00000040}.modal-header[data-v-fb429774]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-fb429774]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0}.btn-close[data-v-fb429774]{background:none;border:none;cursor:pointer;color:#9ca3af;padding:.5rem;border-radius:6px;transition:all .2s ease}.btn-close[data-v-fb429774]:hover{background:#0000001a;color:#374151}.record-form[data-v-fb429774]{space-y:1.5rem}.form-group[data-v-fb429774]{margin-bottom:1.5rem}.form-group label[data-v-fb429774]{display:block;font-weight:600;color:#374151;margin-bottom:.5rem}.form-input[data-v-fb429774]{width:100%;padding:.875rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.form-input[data-v-fb429774]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-actions[data-v-fb429774]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1rem;border-top:1px solid #e5e7eb}@media (max-width: 768px){.financial-container[data-v-fb429774]{padding:1rem}.header-main[data-v-fb429774]{flex-direction:column;align-items:flex-start;gap:1rem}.header-actions[data-v-fb429774]{width:100%;flex-direction:column}.stat-card[data-v-fb429774]{min-width:unset;width:100%}.charts-grid[data-v-fb429774]{grid-template-columns:1fr}.chart-wrapper[data-v-fb429774]{height:300px}.action-buttons[data-v-fb429774]{flex-direction:column}.table-controls[data-v-fb429774]{flex-direction:column;align-items:flex-start}.search-input[data-v-fb429774]{min-width:unset;width:100%}.summary-stats[data-v-fb429774]{flex-direction:column;gap:1rem}}.modal-overlay[data-v-a5265c20]{position:fixed;inset:0;background:#0009;backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-a5265c20]{background:#fff;border-radius:20px;padding:2rem;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000040}.modal-header[data-v-a5265c20]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-a5265c20]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0}.btn-close[data-v-a5265c20]{background:none;border:none;cursor:pointer;color:#9ca3af;padding:.5rem;border-radius:6px;transition:all .2s ease}.btn-close[data-v-a5265c20]:hover{background:#0000001a;color:#374151}.form[data-v-a5265c20]{display:flex;flex-direction:column;gap:1.5rem}.form-row[data-v-a5265c20]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-a5265c20]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-a5265c20]{font-weight:600;color:#374151;font-size:.9rem}.form-input[data-v-a5265c20]{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.form-input[data-v-a5265c20]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-actions[data-v-a5265c20]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.btn-primary[data-v-a5265c20],.btn-secondary[data-v-a5265c20]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.95rem;transition:all .3s ease;border:none;cursor:pointer}.btn-primary[data-v-a5265c20]{background:linear-gradient(45deg,#3b82f6,#1d4ed8);color:#fff}.btn-primary[data-v-a5265c20]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-a5265c20]{background:#ffffffe6;color:#374151;border:1px solid #e5e7eb}@media (max-width: 768px){.form-row[data-v-a5265c20]{grid-template-columns:1fr}}.modal-overlay[data-v-0abe5f14]{position:fixed;inset:0;background:#0009;backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-0abe5f14]{background:#fff;border-radius:20px;padding:2rem;width:90%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000040}.modal-header[data-v-0abe5f14]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-0abe5f14]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0}.btn-close[data-v-0abe5f14]{background:none;border:none;cursor:pointer;color:#9ca3af;padding:.5rem;border-radius:6px;transition:all .2s ease}.accounts-list[data-v-0abe5f14]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.account-card[data-v-0abe5f14]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.account-header[data-v-0abe5f14]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.bank-info[data-v-0abe5f14]{display:flex;align-items:center;gap:1rem}.bank-icon[data-v-0abe5f14]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.25rem}.bank-info h4[data-v-0abe5f14]{margin:0;font-size:1.1rem;color:#1e293b}.bank-info p[data-v-0abe5f14]{margin:0;font-size:.9rem;color:#64748b}.account-details[data-v-0abe5f14]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.detail[data-v-0abe5f14]{font-size:.9rem;color:#64748b}.detail strong[data-v-0abe5f14]{color:#1e293b}.btn-icon.delete[data-v-0abe5f14]{padding:.5rem;border:none;border-radius:8px;cursor:pointer;background:#ef44441a;color:#ef4444}.add-form[data-v-0abe5f14]{margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.add-form h4[data-v-0abe5f14]{margin:0 0 1.5rem;color:#1e293b}.form[data-v-0abe5f14]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-0abe5f14]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-0abe5f14]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-0abe5f14]{font-weight:600;color:#374151;font-size:.9rem}.form-input[data-v-0abe5f14]{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem}.form-input[data-v-0abe5f14]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-actions[data-v-0abe5f14]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.btn-primary[data-v-0abe5f14],.btn-secondary[data-v-0abe5f14]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.95rem;border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-0abe5f14]{background:linear-gradient(45deg,#3b82f6,#1d4ed8);color:#fff}.btn-secondary[data-v-0abe5f14]{background:#fff;color:#374151;border:1px solid #e5e7eb}.modal-overlay[data-v-51991315]{position:fixed;inset:0;background:#0009;backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-51991315]{background:#fff;border-radius:20px;padding:2rem;width:90%;max-width:500px;box-shadow:0 25px 50px #00000040}.modal-header[data-v-51991315]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-51991315]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0}.btn-close[data-v-51991315]{background:none;border:none;cursor:pointer;color:#9ca3af;padding:.5rem;border-radius:6px}.form[data-v-51991315]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-51991315]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-51991315]{font-weight:600;color:#374151;font-size:.9rem}.form-input[data-v-51991315]{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem}.form-input[data-v-51991315]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.info-box[data-v-51991315]{background:#eff6ff;border-left:3px solid #3b82f6;padding:1rem;border-radius:8px}.info-box p[data-v-51991315]{margin:0;font-size:.9rem;color:#1e40af}.form-actions[data-v-51991315]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.btn-primary[data-v-51991315],.btn-secondary[data-v-51991315]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.95rem;border:none;cursor:pointer}.btn-primary[data-v-51991315]{background:linear-gradient(45deg,#3b82f6,#1d4ed8);color:#fff}.btn-primary[data-v-51991315]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-51991315]{background:#fff;color:#374151;border:1px solid #e5e7eb}.modal-overlay[data-v-b67bd1b2]{position:fixed;inset:0;background:#0009;backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-b67bd1b2]{background:#fff;border-radius:20px;padding:2rem;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000040}.modal-header[data-v-b67bd1b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-b67bd1b2]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0}.btn-close[data-v-b67bd1b2]{background:none;border:none;cursor:pointer;color:#9ca3af;padding:.5rem;border-radius:6px}.payment-details[data-v-b67bd1b2]{display:flex;flex-direction:column;gap:1rem}.detail-row[data-v-b67bd1b2]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f8fafc;border-radius:8px}.detail-row.total[data-v-b67bd1b2]{background:#eff6ff;border:2px solid #3b82f6;font-size:1.1rem}.currency[data-v-b67bd1b2]{font-family:Courier New,monospace}.currency.success[data-v-b67bd1b2]{color:#10b981}.currency.danger[data-v-b67bd1b2]{color:#ef4444}.status-badge[data-v-b67bd1b2]{padding:.375rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase}.status-badge.pendente[data-v-b67bd1b2]{background:#fef3c7;color:#92400e}.status-badge.pago[data-v-b67bd1b2]{background:#dcfce7;color:#166534}.status-badge.cancelado[data-v-b67bd1b2]{background:#fee2e2;color:#991b1b}.notes[data-v-b67bd1b2],.calculation-details[data-v-b67bd1b2]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.notes h4[data-v-b67bd1b2],.calculation-details h4[data-v-b67bd1b2]{margin:0 0 .5rem;color:#1e293b}.notes p[data-v-b67bd1b2]{margin:0;color:#64748b;line-height:1.6}.calculation-details pre[data-v-b67bd1b2]{background:#f1f5f9;padding:1rem;border-radius:8px;overflow-x:auto;font-size:.85rem}.modal-actions[data-v-b67bd1b2]{display:flex;justify-content:flex-end;margin-top:2rem;padding-top:1rem;border-top:1px solid #e5e7eb}.btn-primary[data-v-b67bd1b2]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.95rem;border:none;cursor:pointer;background:linear-gradient(45deg,#3b82f6,#1d4ed8);color:#fff}.modal-overlay[data-v-2a67d297]{position:fixed;inset:0;background:#0009;backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-2a67d297]{background:#fff;border-radius:20px;padding:2rem;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000040}.modal-header[data-v-2a67d297]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-2a67d297]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0}.btn-close[data-v-2a67d297]{background:none;border:none;cursor:pointer;color:#9ca3af;padding:.5rem;border-radius:6px}.form[data-v-2a67d297]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-2a67d297]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-2a67d297]{font-weight:600;color:#374151;font-size:.9rem}.form-input[data-v-2a67d297]{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem}.form-input[data-v-2a67d297]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-actions[data-v-2a67d297]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.btn-primary[data-v-2a67d297],.btn-secondary[data-v-2a67d297]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.95rem;border:none;cursor:pointer}.btn-primary[data-v-2a67d297]{background:linear-gradient(45deg,#3b82f6,#1d4ed8);color:#fff}.btn-primary[data-v-2a67d297]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-2a67d297]{background:#fff;color:#374151;border:1px solid #e5e7eb}.employee-management-container[data-v-4cb25177]{padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.management-header[data-v-4cb25177]{background:#fffffff2;backdrop-filter:blur(20px);border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 20px 40px #0000001a}.header-main[data-v-4cb25177]{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem}.page-title[data-v-4cb25177]{display:flex;align-items:center;gap:1rem;font-size:2.5rem;font-weight:800;color:#1e293b;margin:0}.page-subtitle[data-v-4cb25177]{font-size:1.1rem;color:#64748b;margin:.5rem 0 0}.header-actions[data-v-4cb25177]{display:flex;gap:1rem}.btn-primary[data-v-4cb25177],.btn-secondary[data-v-4cb25177],.btn-success[data-v-4cb25177],.btn-export[data-v-4cb25177],.btn-edit[data-v-4cb25177]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:12px;font-weight:600;font-size:.95rem;transition:all .3s ease;border:none;cursor:pointer}.btn-primary[data-v-4cb25177]{background:linear-gradient(45deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 10px 25px #3b82f64d}.btn-success[data-v-4cb25177]{background:linear-gradient(45deg,#10b981,#059669);color:#fff;box-shadow:0 10px 25px #10b9814d}.btn-secondary[data-v-4cb25177]{background:#ffffffe6;color:#374151;border:1px solid #e5e7eb}.btn-export[data-v-4cb25177]{background:linear-gradient(45deg,#f59e0b,#d97706);color:#fff}.btn-edit[data-v-4cb25177]{background:linear-gradient(45deg,#8b5cf6,#7c3aed);color:#fff;padding:.75rem 1.25rem}.quick-stats-grid[data-v-4cb25177]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.stat-card[data-v-4cb25177]{background:#ffffffe6;border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 10px 25px #00000014}.stat-card.primary[data-v-4cb25177]{border-left:4px solid #3b82f6}.stat-card.success[data-v-4cb25177]{border-left:4px solid #10b981}.stat-card.warning[data-v-4cb25177]{border-left:4px solid #f59e0b}.stat-card.info[data-v-4cb25177]{border-left:4px solid #06b6d4}.stat-icon[data-v-4cb25177]{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;padding:.75rem;border-radius:12px;display:flex}.stat-value[data-v-4cb25177]{font-size:1.5rem;font-weight:700;color:#1e293b}.stat-label[data-v-4cb25177]{font-size:.9rem;color:#64748b}.tabs-container[data-v-4cb25177]{background:#fffffff2;backdrop-filter:blur(20px);border-radius:20px;padding:1rem;margin-bottom:2rem;box-shadow:0 10px 25px #00000014}.tabs-nav[data-v-4cb25177]{display:flex;gap:.5rem}.tab-button[data-v-4cb25177]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border:none;background:transparent;color:#64748b;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease}.tab-button[data-v-4cb25177]:hover{background:#3b82f61a;color:#3b82f6}.tab-button.active[data-v-4cb25177]{background:linear-gradient(45deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 5px 15px #3b82f64d}.tab-content[data-v-4cb25177]{background:#fffffff2;backdrop-filter:blur(20px);border-radius:20px;padding:2rem;box-shadow:0 20px 40px #0000001a}.toolbar[data-v-4cb25177]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.search-container[data-v-4cb25177]{position:relative;display:flex;align-items:center;flex:1;min-width:300px}.search-container svg[data-v-4cb25177]{position:absolute;left:1rem;color:#9ca3af}.search-input[data-v-4cb25177]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e5e7eb;border-radius:12px;font-size:.95rem;background:#ffffffe6}.filters[data-v-4cb25177],.date-range[data-v-4cb25177],.actions[data-v-4cb25177]{display:flex;gap:.75rem;align-items:center}.select-modern[data-v-4cb25177],.date-input[data-v-4cb25177]{padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:12px;background:#ffffffe6;font-size:.95rem}.employees-grid[data-v-4cb25177]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.employee-card[data-v-4cb25177]{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:1.5rem;cursor:pointer;transition:all .3s ease}.employee-card[data-v-4cb25177]:hover{transform:translateY(-4px);box-shadow:0 15px 35px #00000026}.employee-header[data-v-4cb25177]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.employee-photo[data-v-4cb25177]{width:64px;height:64px;border-radius:50%;overflow:hidden;background:linear-gradient(45deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff}.employee-photo img[data-v-4cb25177]{width:100%;height:100%;object-fit:cover}.employee-badges[data-v-4cb25177]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.badge[data-v-4cb25177]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.badge.status.ativo[data-v-4cb25177]{background:#dcfce7;color:#166534}.badge.status.inativo[data-v-4cb25177]{background:#fee2e2;color:#991b1b}.badge.status.ferias[data-v-4cb25177]{background:#fef3c7;color:#92400e}.badge.status.afastado[data-v-4cb25177]{background:#e0e7ff;color:#3730a3}.badge.position[data-v-4cb25177]{background:#dbeafe;color:#1e40af}.employee-info[data-v-4cb25177]{margin-bottom:1rem}.employee-info h3[data-v-4cb25177]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 .5rem}.employee-info p[data-v-4cb25177]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#64748b;margin:.25rem 0}.employee-stats[data-v-4cb25177]{padding:.75rem 0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:1rem}.employee-stats .stat[data-v-4cb25177]{display:flex;justify-content:space-between;align-items:center}.employee-stats .stat-label[data-v-4cb25177]{font-size:.85rem;color:#64748b}.employee-stats .stat-value[data-v-4cb25177]{font-weight:600;color:#1e293b}.employee-actions[data-v-4cb25177]{display:flex;gap:.5rem;justify-content:flex-end}.btn-icon[data-v-4cb25177]{padding:.5rem;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-icon.edit[data-v-4cb25177]{background:#3b82f61a;color:#3b82f6}.btn-icon.view[data-v-4cb25177]{background:#6366f11a;color:#6366f1}.btn-icon.bank[data-v-4cb25177]{background:#10b9811a;color:#10b981}.btn-icon.delete[data-v-4cb25177]{background:#ef44441a;color:#ef4444}.btn-icon.success[data-v-4cb25177]{background:#10b9811a;color:#10b981}.btn-icon[data-v-4cb25177]:hover{transform:scale(1.1)}.empty-state[data-v-4cb25177]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#64748b}.empty-state svg[data-v-4cb25177]{color:#cbd5e1;margin-bottom:1rem}.empty-state h3[data-v-4cb25177]{font-size:1.5rem;color:#1e293b;margin:0 0 .5rem}.payments-table-container[data-v-4cb25177]{overflow-x:auto;margin:2rem 0}.payments-table[data-v-4cb25177]{width:100%;border-collapse:collapse;background:#ffffffb3;border-radius:12px;overflow:hidden}.payments-table th[data-v-4cb25177]{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;padding:1rem;text-align:left;font-weight:600;font-size:.9rem}.payments-table td[data-v-4cb25177]{padding:1rem;border-bottom:1px solid rgba(0,0,0,.05)}.payment-row[data-v-4cb25177]:hover{background:#ffffff80}.employee-mini[data-v-4cb25177]{display:flex;align-items:center;gap:.75rem}.mini-photo[data-v-4cb25177]{width:32px;height:32px;border-radius:50%;overflow:hidden;background:linear-gradient(45deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff}.mini-photo img[data-v-4cb25177]{width:100%;height:100%;object-fit:cover}.currency[data-v-4cb25177]{font-weight:600;font-family:Courier New,monospace}.currency.bonus[data-v-4cb25177]{color:#10b981}.currency.deduction[data-v-4cb25177]{color:#ef4444}.currency.total[data-v-4cb25177]{color:#3b82f6;font-weight:700}.status-badge[data-v-4cb25177]{padding:.375rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase}.status-badge.pendente[data-v-4cb25177]{background:#fef3c7;color:#92400e}.status-badge.processando[data-v-4cb25177]{background:#dbeafe;color:#1e40af}.status-badge.pago[data-v-4cb25177]{background:#dcfce7;color:#166534}.status-badge.cancelado[data-v-4cb25177]{background:#fee2e2;color:#991b1b}.actions-cell[data-v-4cb25177]{display:flex;gap:.5rem}.salary-configs-grid[data-v-4cb25177]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.salary-config-card[data-v-4cb25177]{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:1.5rem}.config-header[data-v-4cb25177]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.config-header h3[data-v-4cb25177]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0}.type-badge[data-v-4cb25177]{padding:.375rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase}.type-badge.fixed[data-v-4cb25177]{background:#dbeafe;color:#1e40af}.type-badge.percentage[data-v-4cb25177]{background:#dcfce7;color:#166534}.type-badge.mixed[data-v-4cb25177]{background:#fef3c7;color:#92400e}.config-details[data-v-4cb25177]{margin-bottom:1rem}.detail-item[data-v-4cb25177]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.05)}.detail-item .label[data-v-4cb25177]{font-size:.9rem;color:#64748b}.detail-item .value[data-v-4cb25177]{font-weight:600;color:#1e293b}.config-description[data-v-4cb25177]{padding:.75rem;background:#3b82f60d;border-left:3px solid #3b82f6;border-radius:8px;margin-bottom:1rem}.config-description p[data-v-4cb25177]{margin:0;font-size:.9rem;color:#475569}.config-actions[data-v-4cb25177]{display:flex;justify-content:flex-end}.dashboard-grid[data-v-4cb25177]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem}.dashboard-card[data-v-4cb25177]{background:#ffffffe6;border-radius:16px;padding:1.5rem;box-shadow:0 10px 25px #00000014}.dashboard-card.full-width[data-v-4cb25177]{grid-column:1 / -1}.card-header[data-v-4cb25177]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.card-header h3[data-v-4cb25177]{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;color:#1e293b;margin:0}.chart-wrapper[data-v-4cb25177]{height:300px;position:relative}.garcom-performance-list[data-v-4cb25177]{display:flex;flex-direction:column;gap:1rem}.garcom-performance-item[data-v-4cb25177]{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:#ffffffb3;border-radius:12px;transition:all .3s ease}.garcom-performance-item[data-v-4cb25177]:hover{transform:translate(8px);box-shadow:0 10px 25px #0000001a}.rank[data-v-4cb25177]{width:48px;height:48px;border-radius:50%;background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.garcom-info[data-v-4cb25177]{display:flex;align-items:center;gap:1rem;flex:1}.garcom-info .photo[data-v-4cb25177]{width:56px;height:56px;border-radius:50%;overflow:hidden;background:linear-gradient(45deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff}.garcom-info .photo img[data-v-4cb25177]{width:100%;height:100%;object-fit:cover}.garcom-info .info h4[data-v-4cb25177]{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}.garcom-info .info p[data-v-4cb25177]{font-size:.9rem;color:#64748b;margin:0}.garcom-stats[data-v-4cb25177]{display:flex;gap:2rem}.garcom-stats .stat[data-v-4cb25177]{display:flex;flex-direction:column;align-items:flex-end}.garcom-stats .stat .label[data-v-4cb25177]{font-size:.8rem;color:#64748b;margin-bottom:.25rem}.garcom-stats .stat .value[data-v-4cb25177]{font-size:1.1rem;font-weight:700;color:#1e293b}.garcom-stats .stat .value.primary[data-v-4cb25177]{color:#3b82f6}.garcom-stats .stat .value.success[data-v-4cb25177]{color:#10b981}.animate-spin[data-v-4cb25177]{animation:spin-4cb25177 1s linear infinite}@keyframes spin-4cb25177{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.employee-management-container[data-v-4cb25177]{padding:1rem}.header-main[data-v-4cb25177]{flex-direction:column;align-items:flex-start}.header-actions[data-v-4cb25177]{width:100%;flex-direction:column}.quick-stats-grid[data-v-4cb25177]{grid-template-columns:1fr}.tabs-nav[data-v-4cb25177]{flex-direction:column}.toolbar[data-v-4cb25177]{flex-direction:column;align-items:stretch}.employees-grid[data-v-4cb25177],.dashboard-grid[data-v-4cb25177]{grid-template-columns:1fr}.garcom-performance-item[data-v-4cb25177]{flex-direction:column;align-items:flex-start}.garcom-stats[data-v-4cb25177]{width:100%;justify-content:space-around}}.doc-section[data-v-57e60ad2]{margin-bottom:3rem;scroll-margin-top:100px}.section-anchor[data-v-57e60ad2],.section-content[data-v-57e60ad2]{position:relative}.doc-section[data-v-57e60ad2]:target{animation:highlight-57e60ad2 2s ease-in-out}@keyframes highlight-57e60ad2{0%{background:#667eea1a}to{background:transparent}}.doc-section+.doc-section[data-v-57e60ad2]{border-top:1px solid var(--docs-border, #e2e8f0);padding-top:3rem}.doc-header[data-v-ba96aaa1]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--docs-border, #e2e8f0)}.header-main[data-v-ba96aaa1]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.doc-title[data-v-ba96aaa1]{margin:0;font-size:2.5rem;font-weight:800;color:var(--docs-text, #1a202c);line-height:1.2;background:linear-gradient(135deg,var(--docs-primary, #667eea) 0%,var(--docs-secondary, #764ba2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-actions[data-v-ba96aaa1]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.anchor-btn[data-v-ba96aaa1],.bookmark-btn[data-v-ba96aaa1]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--docs-border, #e2e8f0);border-radius:10px;background:var(--docs-button-bg, #ffffff);color:var(--docs-text-muted, #64748b);cursor:pointer;transition:all .3s ease}.anchor-btn[data-v-ba96aaa1]:hover,.bookmark-btn[data-v-ba96aaa1]:hover{border-color:var(--docs-primary, #667eea);color:var(--docs-primary, #667eea);transform:translateY(-2px)}.anchor-btn.copied[data-v-ba96aaa1]{background:var(--docs-success, #10b981);color:#fff;border-color:var(--docs-success, #10b981)}.bookmark-btn.bookmarked[data-v-ba96aaa1]{background:var(--docs-warning, #f59e0b);color:#fff;border-color:var(--docs-warning, #f59e0b)}.doc-description[data-v-ba96aaa1]{margin:0 0 1.5rem;font-size:1.125rem;color:var(--docs-text-muted, #64748b);line-height:1.6;max-width:80%}.doc-badges[data-v-ba96aaa1]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.doc-badge[data-v-ba96aaa1]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.doc-badge.info[data-v-ba96aaa1]{background:#3b82f61a;color:#3b82f6;border:2px solid rgba(59,130,246,.2)}.doc-badge.success[data-v-ba96aaa1]{background:#10b9811a;color:#10b981;border:2px solid rgba(16,185,129,.2)}.doc-badge.warning[data-v-ba96aaa1]{background:#f59e0b1a;color:#f59e0b;border:2px solid rgba(245,158,11,.2)}.doc-badge.error[data-v-ba96aaa1]{background:#ef44441a;color:#ef4444;border:2px solid rgba(239,68,68,.2)}.doc-meta[data-v-ba96aaa1]{display:flex;align-items:center;gap:.5rem;color:var(--docs-text-muted, #64748b);font-size:.875rem;font-style:italic}.doc-meta svg[data-v-ba96aaa1]{color:var(--docs-text-muted, #64748b)}@media (max-width: 768px){.header-main[data-v-ba96aaa1]{flex-direction:column;align-items:flex-start}.doc-title[data-v-ba96aaa1]{font-size:2rem}.doc-description[data-v-ba96aaa1]{max-width:100%}.title-actions[data-v-ba96aaa1]{align-self:flex-end}}.doc-block[data-v-63c8ea5f]{background:var(--docs-card-bg, #ffffff);border:2px solid var(--docs-border, #e2e8f0);border-radius:16px;margin:1.5rem 0;overflow:hidden;transition:all .3s ease}.doc-block[data-v-63c8ea5f]:hover{box-shadow:0 4px 20px #0000000d}.block-header[data-v-63c8ea5f]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:var(--docs-block-header-bg, transparent);border-bottom:1px solid var(--docs-border, #e2e8f0)}.doc-block.collapsible .block-header[data-v-63c8ea5f]{cursor:pointer}.doc-block.collapsible .block-header[data-v-63c8ea5f]:hover{background:var(--docs-hover, #f1f5f9)}.header-left[data-v-63c8ea5f],.header-right[data-v-63c8ea5f]{display:flex;align-items:center;gap:1rem}.block-icon[data-v-63c8ea5f]{color:var(--docs-primary, #667eea);flex-shrink:0}.block-title[data-v-63c8ea5f]{margin:0;font-size:1.25rem;font-weight:700;color:var(--docs-text, #1a202c)}.title-badge[data-v-63c8ea5f]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.title-badge.info[data-v-63c8ea5f]{background:#3b82f61a;color:#3b82f6}.title-badge.success[data-v-63c8ea5f]{background:#10b9811a;color:#10b981}.title-badge.warning[data-v-63c8ea5f]{background:#f59e0b1a;color:#f59e0b}.title-badge.error[data-v-63c8ea5f]{background:#ef44441a;color:#ef4444}.title-badge.new[data-v-63c8ea5f]{background:#a855f71a;color:#a855f7}.collapse-btn[data-v-63c8ea5f]{background:none;border:none;padding:.5rem;border-radius:8px;cursor:pointer;color:var(--docs-text-muted, #64748b);transition:all .2s ease;transform-origin:center}.collapse-btn[data-v-63c8ea5f]:hover{background:var(--docs-hover, #f1f5f9);color:var(--docs-text, #1a202c)}.collapse-btn.collapsed[data-v-63c8ea5f]{transform:rotate(-90deg)}.block-content[data-v-63c8ea5f]{padding:1.5rem}.block-description[data-v-63c8ea5f]{margin-bottom:1rem;color:var(--docs-text-muted, #64748b);line-height:1.6;font-style:italic}.doc-block.info[data-v-63c8ea5f]{border-color:#3b82f64d;background:#3b82f605}.doc-block.info .block-header[data-v-63c8ea5f]{background:#3b82f60d}.doc-block.info .block-icon[data-v-63c8ea5f]{color:#3b82f6}.doc-block.success[data-v-63c8ea5f]{border-color:#10b9814d;background:#10b98105}.doc-block.success .block-header[data-v-63c8ea5f]{background:#10b9810d}.doc-block.success .block-icon[data-v-63c8ea5f]{color:#10b981}.doc-block.warning[data-v-63c8ea5f]{border-color:#f59e0b4d;background:#f59e0b05}.doc-block.warning .block-header[data-v-63c8ea5f]{background:#f59e0b0d}.doc-block.warning .block-icon[data-v-63c8ea5f]{color:#f59e0b}.doc-block.error[data-v-63c8ea5f]{border-color:#ef44444d;background:#ef444405}.doc-block.error .block-header[data-v-63c8ea5f]{background:#ef44440d}.doc-block.error .block-icon[data-v-63c8ea5f]{color:#ef4444}.doc-block.code[data-v-63c8ea5f]{border-color:#667eea4d;background:var(--docs-code-bg, #f8fafc)}.doc-block.code .block-header[data-v-63c8ea5f]{background:#667eea0d}.doc-block.code .block-icon[data-v-63c8ea5f]{color:var(--docs-primary, #667eea)}.block-content[data-v-63c8ea5f]{transition:all .3s ease}.doc-block.collapsed .block-content[data-v-63c8ea5f]{max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.doc-block[data-v-63c8ea5f] h4{margin:1.5rem 0 1rem;color:var(--docs-text, #1a202c);font-weight:600}.doc-block[data-v-63c8ea5f] p{margin:1rem 0;line-height:1.6;color:var(--docs-text, #1a202c)}.doc-block[data-v-63c8ea5f] ul,.doc-block[data-v-63c8ea5f] ol{margin:1rem 0;padding-left:2rem}.doc-block[data-v-63c8ea5f] li{margin:.5rem 0;line-height:1.6;color:var(--docs-text, #1a202c)}.doc-block[data-v-63c8ea5f] code{background:var(--docs-code-bg, #f1f5f9);color:var(--docs-code-text, #e53e3e);padding:.125rem .375rem;border-radius:4px;font-family:Fira Code,Consolas,monospace;font-size:.875rem}.doc-block[data-v-63c8ea5f] a{color:var(--docs-primary, #667eea);text-decoration:none;font-weight:600;transition:all .2s ease}.doc-block[data-v-63c8ea5f] a:hover{text-decoration:underline;color:var(--docs-primary-dark, #5a67d8)}.doc-block[data-v-63c8ea5f] blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid var(--docs-primary, #667eea);background:var(--docs-quote-bg, #f8fafc);border-radius:0 8px 8px 0;font-style:italic}.doc-block[data-v-63c8ea5f] table{width:100%;border-collapse:collapse;margin:1.5rem 0}.doc-block[data-v-63c8ea5f] th,.doc-block[data-v-63c8ea5f] td{padding:.75rem;text-align:left;border-bottom:1px solid var(--docs-border, #e2e8f0)}.doc-block[data-v-63c8ea5f] th{background:var(--docs-table-header-bg, #f8fafc);font-weight:600;color:var(--docs-text, #1a202c)}@media (max-width: 768px){.block-header[data-v-63c8ea5f],.block-content[data-v-63c8ea5f]{padding:1rem}.header-left[data-v-63c8ea5f]{flex-wrap:wrap}.block-title[data-v-63c8ea5f]{font-size:1.125rem}}.code-block[data-v-d5ceb164]{background:var(--docs-code-bg, #1e293b);border:2px solid var(--docs-border, #334155);border-radius:12px;margin:1.5rem 0;overflow:hidden;font-family:Fira Code,Cascadia Code,Consolas,monospace;transition:all .3s ease}.code-block[data-v-d5ceb164]:hover{border-color:var(--docs-primary, #667eea);box-shadow:0 8px 25px #667eea26}.code-header[data-v-d5ceb164]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--docs-code-header-bg, #0f172a);border-bottom:1px solid var(--docs-border, #334155)}.header-left[data-v-d5ceb164]{display:flex;align-items:center;gap:1rem}.language-badge[data-v-d5ceb164]{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:var(--docs-primary, #667eea);color:#fff;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.filename[data-v-d5ceb164]{color:var(--docs-code-text, #94a3b8);font-size:.875rem;font-weight:500}.header-actions[data-v-d5ceb164]{display:flex;align-items:center;gap:.5rem}.action-btn[data-v-d5ceb164]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--docs-code-text, #94a3b8);cursor:pointer;transition:all .2s ease}.action-btn[data-v-d5ceb164]:hover{background:#94a3b81a;color:#fff}.action-btn.copied[data-v-d5ceb164]{color:var(--docs-success, #10b981);background:#10b9811a}.code-content[data-v-d5ceb164]{position:relative;max-height:var(--v0948c475);overflow:auto}.code-block.expanded .code-content[data-v-d5ceb164]{max-height:none}.code-content pre[data-v-d5ceb164]{margin:0;padding:1.5rem;overflow:visible;background:transparent;color:var(--docs-code-text, #f1f5f9);font-size:.875rem;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.code-content code[data-v-d5ceb164]{font-family:inherit;background:none;padding:0;border-radius:0}.code-content.with-line-numbers pre[data-v-d5ceb164]{padding-left:4rem}.code-description[data-v-d5ceb164]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:var(--docs-info-bg, rgba(59, 130, 246, .1));color:var(--docs-info-text, #3b82f6);border-top:1px solid var(--docs-border, #334155);font-size:.875rem}[data-v-d5ceb164] .line-number{position:absolute;left:0;width:3rem;text-align:right;color:var(--docs-code-line-numbers, #64748b);user-select:none;padding-right:1rem}[data-v-d5ceb164] .keyword{color:#c792ea;font-weight:600}[data-v-d5ceb164] .string{color:#c3e88d}[data-v-d5ceb164] .number{color:#f78c6c}[data-v-d5ceb164] .literal{color:#ff5370;font-weight:600}[data-v-d5ceb164] .comment{color:#546e7a;font-style:italic}[data-v-d5ceb164] .tag{color:#f07178}[data-v-d5ceb164] .tag-name{color:#f07178;font-weight:600}[data-v-d5ceb164] .attribute,[data-v-d5ceb164] .attr-name{color:#ffcb6b}[data-v-d5ceb164] .value{color:#c3e88d}[data-v-d5ceb164] .selector{color:#ffcb6b;font-weight:600}[data-v-d5ceb164] .property{color:#82aaff}[data-v-d5ceb164] .type{color:#ffcb6b;font-weight:600}[data-v-d5ceb164] .command{color:#82aaff;font-weight:600}[data-v-d5ceb164] .flag{color:#c792ea}[data-v-d5ceb164] .prompt{color:#c3e88d;font-weight:600}[data-v-d5ceb164] .key{color:#82aaff;font-weight:600}[data-v-d5ceb164] .vue-directive{color:#c792ea;font-weight:600}.code-content[data-v-d5ceb164]::-webkit-scrollbar{width:8px;height:8px}.code-content[data-v-d5ceb164]::-webkit-scrollbar-track{background:var(--docs-code-scrollbar-track, #334155)}.code-content[data-v-d5ceb164]::-webkit-scrollbar-thumb{background:var(--docs-code-scrollbar-thumb, #64748b);border-radius:4px}.code-content[data-v-d5ceb164]::-webkit-scrollbar-thumb:hover{background:var(--docs-code-scrollbar-thumb-hover, #94a3b8)}@media (max-width: 768px){.code-header[data-v-d5ceb164]{padding:.75rem 1rem}.code-content pre[data-v-d5ceb164]{padding:1rem;font-size:.75rem}.code-content.with-line-numbers pre[data-v-d5ceb164]{padding-left:3rem}[data-v-d5ceb164] .line-number{width:2.5rem;font-size:.75rem}}.api-playground-overlay[data-v-9a2406e1]{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.api-playground[data-v-9a2406e1]{background:var(--docs-card-bg, #ffffff);border-radius:20px;width:100%;max-width:1200px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px #00000040}.playground-header[data-v-9a2406e1]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:var(--docs-primary, #667eea);color:#fff}.header-left[data-v-9a2406e1]{display:flex;align-items:center;gap:1rem}.header-left h2[data-v-9a2406e1]{margin:0;font-size:1.5rem;font-weight:700}.header-left p[data-v-9a2406e1]{margin:0;opacity:.9;font-size:.875rem}.close-btn[data-v-9a2406e1]{background:#fff3;border:none;border-radius:10px;padding:.5rem;color:#fff;cursor:pointer;transition:all .2s ease}.close-btn[data-v-9a2406e1]:hover{background:#ffffff4d}.playground-content[data-v-9a2406e1]{flex:1;overflow-y:auto;padding:2rem}.endpoint-section h3[data-v-9a2406e1],.request-section h3[data-v-9a2406e1],.response-section h3[data-v-9a2406e1]{margin:0 0 1.5rem;color:var(--docs-text, #1a202c);font-size:1.25rem;font-weight:700}.toolbar[data-v-9a2406e1]{display:flex;justify-content:flex-end;margin:.5rem 0 1rem}.test-all[data-v-9a2406e1]{padding:.5rem .75rem;border-radius:8px;background:var(--docs-primary,#667eea);color:#fff;border:none;cursor:pointer}.test-all[data-v-9a2406e1]:disabled{opacity:.7;cursor:not-allowed}.spin[data-v-9a2406e1]{animation:spin-9a2406e1 1s linear infinite}.endpoints-grid[data-v-9a2406e1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-bottom:2rem}.endpoint-card[data-v-9a2406e1]{display:flex;align-items:center;gap:1rem;padding:1rem;border:2px solid var(--docs-border, #e2e8f0);border-radius:12px;cursor:pointer;transition:all .3s ease}.endpoint-card[data-v-9a2406e1]:hover,.endpoint-card.active[data-v-9a2406e1]{border-color:var(--docs-primary, #667eea);background:#667eea0d}.endpoint-method[data-v-9a2406e1]{padding:.5rem 1rem;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.endpoint-method.get[data-v-9a2406e1]{background:#10b981;color:#fff}.endpoint-method.post[data-v-9a2406e1]{background:#3b82f6;color:#fff}.endpoint-method.put[data-v-9a2406e1]{background:#f59e0b;color:#fff}.endpoint-method.delete[data-v-9a2406e1]{background:#ef4444;color:#fff}.endpoint-info[data-v-9a2406e1]{flex:1}.endpoint-path[data-v-9a2406e1]{font-family:Fira Code,monospace;font-weight:600;margin-bottom:.25rem}.endpoint-description[data-v-9a2406e1]{font-size:.875rem;color:var(--docs-text-muted, #64748b)}.request-section[data-v-9a2406e1]{margin:2rem 0}.request-config[data-v-9a2406e1]{display:flex;flex-direction:column;gap:1.5rem}.url-section[data-v-9a2406e1]{display:flex;align-items:center;gap:1rem}.method-badge[data-v-9a2406e1]{padding:.75rem 1rem;border-radius:8px;font-weight:700;text-transform:uppercase;font-size:.875rem;min-width:80px;text-align:center}.url-input[data-v-9a2406e1]{flex:1;padding:.75rem 1rem;border:2px solid var(--docs-border, #e2e8f0);border-radius:8px;background:var(--docs-input-bg, #ffffff);color:var(--docs-text, #1a202c);font-family:Fira Code,monospace;font-size:.875rem}.config-group[data-v-9a2406e1]{background:var(--docs-hover, #f8fafc);border-radius:12px;padding:1.5rem}.config-group h4[data-v-9a2406e1]{margin:0 0 1rem;color:var(--docs-text, #1a202c);font-weight:600}.header-item[data-v-9a2406e1],.param-item[data-v-9a2406e1],.form-field[data-v-9a2406e1]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.header-input[data-v-9a2406e1],.param-input[data-v-9a2406e1],.field-input[data-v-9a2406e1]{flex:1;padding:.5rem .75rem;border:1px solid var(--docs-border, #e2e8f0);border-radius:6px;background:var(--docs-input-bg, #ffffff);color:var(--docs-text, #1a202c);font-size:.875rem}.param-label[data-v-9a2406e1]{font-weight:600;min-width:120px;color:var(--docs-text, #1a202c)}.required[data-v-9a2406e1]{color:var(--docs-error, #ef4444)}.param-description[data-v-9a2406e1]{color:var(--docs-text-muted, #64748b);font-size:.75rem;margin-top:.25rem}.add-btn[data-v-9a2406e1],.remove-btn[data-v-9a2406e1]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.add-btn[data-v-9a2406e1]{background:var(--docs-primary, #667eea);color:#fff}.add-btn[data-v-9a2406e1]:hover{background:var(--docs-primary-dark, #5a67d8)}.remove-btn[data-v-9a2406e1]{background:var(--docs-error, #ef4444);color:#fff;padding:.5rem;min-width:auto}.remove-btn[data-v-9a2406e1]:hover{background:#dc2626}.body-type-tabs[data-v-9a2406e1]{display:flex;gap:.5rem;margin-bottom:1rem}.tab-btn[data-v-9a2406e1]{padding:.5rem 1rem;border:2px solid var(--docs-border, #e2e8f0);border-radius:8px;background:var(--docs-button-bg, #ffffff);color:var(--docs-text-muted, #64748b);cursor:pointer;transition:all .2s ease}.tab-btn.active[data-v-9a2406e1],.tab-btn[data-v-9a2406e1]:hover{border-color:var(--docs-primary, #667eea);background:var(--docs-primary, #667eea);color:#fff}.json-textarea[data-v-9a2406e1]{width:100%;padding:1rem;border:2px solid var(--docs-border, #e2e8f0);border-radius:8px;background:var(--docs-code-bg, #f8fafc);color:var(--docs-text, #1a202c);font-family:Fira Code,monospace;font-size:.875rem;line-height:1.5;resize:vertical}.format-btn[data-v-9a2406e1]{margin-top:.5rem;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--docs-border, #e2e8f0);border-radius:6px;background:var(--docs-button-bg, #ffffff);color:var(--docs-text-muted, #64748b);cursor:pointer;font-size:.875rem}.send-section[data-v-9a2406e1]{text-align:center;padding-top:1rem}.send-btn[data-v-9a2406e1]{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:var(--docs-primary, #667eea);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:200px;justify-content:center}.send-btn[data-v-9a2406e1]:hover:not(:disabled){background:var(--docs-primary-dark, #5a67d8);transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.send-btn[data-v-9a2406e1]:disabled{opacity:.7;cursor:not-allowed}.spinning[data-v-9a2406e1]{animation:spin-9a2406e1 1s linear infinite}@keyframes spin-9a2406e1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.response-section[data-v-9a2406e1]{margin-top:2rem;border-top:2px solid var(--docs-border, #e2e8f0);padding-top:2rem}.response-info[data-v-9a2406e1]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.status-badge[data-v-9a2406e1]{padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.875rem}.status-badge.success[data-v-9a2406e1]{background:#10b9811a;color:#10b981}.status-badge.client-error[data-v-9a2406e1]{background:#f59e0b1a;color:#f59e0b}.status-badge.server-error[data-v-9a2406e1]{background:#ef44441a;color:#ef4444}.status-badge.info[data-v-9a2406e1]{background:#3b82f61a;color:#3b82f6}.response-time[data-v-9a2406e1]{display:flex;align-items:center;gap:.5rem;color:var(--docs-text-muted, #64748b);font-size:.875rem}.response-tabs[data-v-9a2406e1]{display:flex;gap:.5rem;margin-bottom:1rem}.headers-table[data-v-9a2406e1]{background:var(--docs-code-bg, #f8fafc);border-radius:8px;padding:1rem}.header-row[data-v-9a2406e1]{display:flex;padding:.5rem 0;border-bottom:1px solid var(--docs-border, #e2e8f0)}.header-row[data-v-9a2406e1]:last-child{border-bottom:none}.header-name[data-v-9a2406e1]{font-weight:600;min-width:200px;color:var(--docs-text, #1a202c)}.header-value[data-v-9a2406e1]{font-family:Fira Code,monospace;font-size:.875rem;color:var(--docs-text-muted, #64748b)}.error-section[data-v-9a2406e1]{margin-top:2rem}.error-banner[data-v-9a2406e1]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#ef44441a;color:#ef4444;border-radius:12px;margin-bottom:1rem;font-weight:600}@media (max-width: 768px){.api-playground-overlay[data-v-9a2406e1],.playground-content[data-v-9a2406e1]{padding:1rem}.endpoints-grid[data-v-9a2406e1]{grid-template-columns:1fr}.url-section[data-v-9a2406e1],.header-item[data-v-9a2406e1],.param-item[data-v-9a2406e1],.form-field[data-v-9a2406e1]{flex-direction:column;align-items:stretch}}.documentation-view[data-v-39ce6570]{min-height:100vh;background:var(--docs-bg, #fafbfc);color:var(--docs-text, #1a202c);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.docs-header[data-v-39ce6570]{background:var(--docs-header-bg, #ffffff);border-bottom:1px solid var(--docs-border, #e2e8f0);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100}.header-content[data-v-39ce6570]{max-width:none;width:100%;margin:0;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem}.logo-section[data-v-39ce6570]{display:flex;align-items:center;gap:1rem}.logo-section svg[data-v-39ce6570]{color:var(--docs-primary, #667eea)}.title-group h1[data-v-39ce6570]{margin:0;font-size:1.5rem;font-weight:700;color:var(--docs-text, #1a202c)}.title-group p[data-v-39ce6570]{margin:0;font-size:.875rem;color:var(--docs-text-muted, #64748b)}.header-right[data-v-39ce6570]{display:flex;align-items:center;gap:1.5rem}.search-container[data-v-39ce6570]{position:relative;display:flex;align-items:center}.search-input[data-v-39ce6570]{width:320px;padding:.75rem 1rem .75rem 3rem;border:2px solid var(--docs-border, #e2e8f0);border-radius:12px;background:var(--docs-input-bg, #ffffff);color:var(--docs-text, #1a202c);font-size:.875rem;transition:all .3s ease}.search-input[data-v-39ce6570]:focus{outline:none;border-color:var(--docs-primary, #667eea);box-shadow:0 0 0 3px #667eea1a}.search-container svg[data-v-39ce6570]{position:absolute;left:1rem;color:var(--docs-text-muted, #64748b);pointer-events:none}.search-shortcut[data-v-39ce6570]{position:absolute;right:1rem;background:var(--docs-kbd-bg, #f1f5f9);color:var(--docs-text-muted, #64748b);padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-family:monospace}.header-actions[data-v-39ce6570]{display:flex;align-items:center;gap:1rem}.theme-toggle[data-v-39ce6570],.api-btn[data-v-39ce6570]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px solid var(--docs-border, #e2e8f0);border-radius:10px;background:var(--docs-button-bg, #ffffff);color:var(--docs-text, #1a202c);font-weight:600;cursor:pointer;transition:all .3s ease}.theme-toggle[data-v-39ce6570]:hover,.api-btn[data-v-39ce6570]:hover{border-color:var(--docs-primary, #667eea);background:var(--docs-primary, #667eea);color:#fff;transform:translateY(-2px)}.docs-container[data-v-39ce6570]{max-width:none;width:100%;margin:0;display:grid;grid-template-columns:320px minmax(0,1fr);column-gap:24px;min-height:calc(100vh - 80px)}.docs-sidebar[data-v-39ce6570]{background:var(--docs-sidebar-bg, #ffffff);border-right:1px solid var(--docs-border, #e2e8f0);position:sticky;top:80px;height:calc(100vh - 80px);overflow-y:auto;transition:all .3s ease}.docs-sidebar.collapsed[data-v-39ce6570]{grid-template-columns:60px 1fr;width:60px}.sidebar-header[data-v-39ce6570]{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-bottom:1px solid var(--docs-border, #e2e8f0);font-weight:600;color:var(--docs-text, #1a202c)}.collapse-btn[data-v-39ce6570]{background:none;border:none;padding:.5rem;border-radius:8px;cursor:pointer;color:var(--docs-text-muted, #64748b);transition:all .2s ease}.collapse-btn[data-v-39ce6570]:hover{background:var(--docs-hover, #f1f5f9);color:var(--docs-text, #1a202c)}.sidebar-content[data-v-39ce6570]{padding:1rem}.nav-section[data-v-39ce6570]{margin-bottom:2rem}.nav-title[data-v-39ce6570]{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.875rem;font-weight:700;color:var(--docs-text, #1a202c);text-transform:uppercase;letter-spacing:.5px}.nav-list[data-v-39ce6570]{list-style:none;margin:0;padding:0}.nav-list li[data-v-39ce6570]{margin-bottom:.5rem}.nav-list a[data-v-39ce6570]{display:block;padding:.5rem 1rem;color:var(--docs-text-muted, #64748b);text-decoration:none;border-radius:8px;font-size:.875rem;font-weight:500;transition:all .2s ease}.nav-list a[data-v-39ce6570]:hover{background:var(--docs-hover, #f1f5f9);color:var(--docs-primary, #667eea);transform:translate(4px)}.docs-content[data-v-39ce6570]{padding:2rem 2.5rem 3rem 2rem;max-width:none}.features-grid[data-v-39ce6570]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2rem 0}.feature-card[data-v-39ce6570]{padding:1.5rem;background:var(--docs-card-bg, #ffffff);border:2px solid var(--docs-border, #e2e8f0);border-radius:16px;text-align:center;transition:all .3s ease}.feature-card[data-v-39ce6570]:hover{border-color:var(--docs-primary, #667eea);transform:translateY(-4px);box-shadow:0 8px 25px #667eea26}.feature-card svg[data-v-39ce6570]{color:var(--docs-primary, #667eea);margin-bottom:1rem}.feature-card h4[data-v-39ce6570]{margin:0 0 .5rem;color:var(--docs-text, #1a202c);font-weight:600}.feature-card p[data-v-39ce6570]{margin:0;color:var(--docs-text-muted, #64748b);font-size:.875rem;line-height:1.5}.requirements-list[data-v-39ce6570]{list-style:none;padding:0;margin:1rem 0}.requirements-list li[data-v-39ce6570]{display:flex;align-items:center;gap:.75rem;padding:.75rem;margin-bottom:.5rem;background:var(--docs-code-bg, #f8fafc);border-radius:8px}.requirements-list li[data-v-39ce6570]:before{content:"✓";color:var(--docs-success, #10b981);font-weight:700}.requirements-list code[data-v-39ce6570]{background:var(--docs-primary, #667eea);color:#fff;padding:.25rem .5rem;border-radius:4px;font-family:Fira Code,monospace;font-size:.875rem}.search-results[data-v-39ce6570]{margin-top:2rem;padding:2rem;background:var(--docs-card-bg, #ffffff);border:2px solid var(--docs-border, #e2e8f0);border-radius:16px}.results-list[data-v-39ce6570]{display:flex;flex-direction:column;gap:1rem}.search-result-item[data-v-39ce6570]{padding:1.5rem;background:var(--docs-hover, #f1f5f9);border-radius:12px}.search-result-item h3[data-v-39ce6570]{margin:0 0 .5rem;color:var(--docs-primary, #667eea)}.search-result-item p[data-v-39ce6570]{margin:0 0 1rem;color:var(--docs-text-muted, #64748b)}.result-link[data-v-39ce6570]{background:var(--docs-primary, #667eea);color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s ease}.result-link[data-v-39ce6570]:hover{background:var(--docs-primary-dark, #5a67d8);transform:translateY(-2px)}.floating-actions[data-v-39ce6570]{position:fixed;bottom:2rem;right:2rem;z-index:50}.fab-btn[data-v-39ce6570]{width:56px;height:56px;border-radius:50%;background:var(--docs-primary, #667eea);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #667eea66;transition:all .3s ease}.fab-btn[data-v-39ce6570]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #667eea99}.dark-theme{--docs-bg: #0f172a;--docs-text: #f1f5f9;--docs-text-muted: #94a3b8;--docs-header-bg: #1e293b;--docs-sidebar-bg: #1e293b;--docs-card-bg: #334155;--docs-input-bg: #334155;--docs-button-bg: #334155;--docs-border: #475569;--docs-hover: #475569;--docs-code-bg: #475569;--docs-kbd-bg: #475569}.component-list[data-v-39ce6570]{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0}.component-item[data-v-39ce6570]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--docs-hover, #f8fafc);border-radius:8px;font-size:.875rem}.component-item code[data-v-39ce6570]{background:var(--docs-primary, #667eea);color:#fff;padding:.25rem .5rem;border-radius:4px;font-family:Fira Code,monospace;font-size:.8rem;font-weight:600}.api-endpoints[data-v-39ce6570]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:1.5rem 0}.endpoint-group h4[data-v-39ce6570]{margin:0 0 1rem;color:var(--docs-text, #1a202c);font-weight:600;font-size:1.125rem}.endpoint[data-v-39ce6570]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--docs-hover, #f8fafc);border-radius:8px;margin-bottom:.5rem;font-family:Fira Code,monospace;font-size:.875rem}.method[data-v-39ce6570]{padding:.25rem .75rem;border-radius:20px;font-weight:700;font-size:.75rem;text-transform:uppercase;min-width:60px;text-align:center}.method.get[data-v-39ce6570]{background:#10b981;color:#fff}.method.post[data-v-39ce6570]{background:#3b82f6;color:#fff}.method.put[data-v-39ce6570]{background:#f59e0b;color:#fff}.method.delete[data-v-39ce6570]{background:#ef4444;color:#fff}.status-codes[data-v-39ce6570]{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0}.status-item[data-v-39ce6570]{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:8px;background:var(--docs-hover, #f8fafc)}.status-item.success[data-v-39ce6570]{border-left:4px solid #10b981;background:#10b9810d}.status-item.error[data-v-39ce6570]{border-left:4px solid #ef4444;background:#ef44440d}.status-item .code[data-v-39ce6570]{font-family:Fira Code,monospace;font-weight:700;font-size:1rem;color:var(--docs-text, #1a202c);min-width:50px}.status-item .description[data-v-39ce6570]{color:var(--docs-text-muted, #64748b);font-size:.875rem}.tech-grid[data-v-39ce6570]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:1.5rem 0}.tech-item[data-v-39ce6570]{padding:1.5rem;background:var(--docs-hover, #f8fafc);border-radius:12px;text-align:center;transition:all .3s ease}.tech-item[data-v-39ce6570]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.tech-item strong[data-v-39ce6570]{display:block;color:var(--docs-primary, #667eea);font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.tech-item p[data-v-39ce6570]{margin:0;color:var(--docs-text-muted, #64748b);font-size:.875rem;line-height:1.4}@media (max-width: 1024px){.docs-container[data-v-39ce6570]{grid-template-columns:1fr}.docs-sidebar[data-v-39ce6570]{display:none}.search-input[data-v-39ce6570]{width:240px}.features-grid[data-v-39ce6570],.api-endpoints[data-v-39ce6570]{grid-template-columns:1fr}.tech-grid[data-v-39ce6570]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 768px){.header-content[data-v-39ce6570]{flex-direction:column;gap:1rem;padding:1rem}.header-right[data-v-39ce6570]{width:100%;justify-content:space-between}.search-container[data-v-39ce6570]{flex:1;margin-right:1rem}.search-input[data-v-39ce6570]{width:100%}.docs-content[data-v-39ce6570]{padding:1rem}.tech-grid[data-v-39ce6570]{grid-template-columns:1fr}.status-item[data-v-39ce6570],.endpoint[data-v-39ce6570]{flex-direction:column;align-items:flex-start;gap:.5rem}}.support-chat[data-v-c0589ce8]{height:100vh;display:flex;flex-direction:column;background:var(--theme-background)}.chat-header[data-v-c0589ce8]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom:1px solid var(--theme-border);display:flex;justify-content:space-between;align-items:center;padding:16px 20px;box-shadow:0 8px 32px #00000026}.chat-header .left[data-v-c0589ce8]{display:flex;align-items:center;gap:12px}.chat-header .header-info h1[data-v-c0589ce8]{font-size:20px;margin:0;font-weight:800;letter-spacing:.2px}.chat-header .header-info p[data-v-c0589ce8]{margin:0;font-size:13px;opacity:.9;font-weight:500}.chat-header .right[data-v-c0589ce8]{display:flex;gap:8px}.chat-header .btn[data-v-c0589ce8]{padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fff;cursor:pointer;backdrop-filter:blur(6px);transition:all .2s ease;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.chat-header .btn[data-v-c0589ce8]:hover{background:#ffffff38}.chat-header .btn.ghost[data-v-c0589ce8]{background:transparent;border-color:#ffffff40}.chat-header .btn.danger[data-v-c0589ce8]{background:#ef444433;border-color:#ef444480}.chat-header .btn.warning[data-v-c0589ce8]{background:#f59e0b33;border-color:#f59e0b80}.chat-header .btn[data-v-c0589ce8]:disabled{opacity:.6;cursor:not-allowed}.animate-spin[data-v-c0589ce8]{animation:spin-c0589ce8 1s linear infinite}@keyframes spin-c0589ce8{to{transform:rotate(360deg)}}.chat-body[data-v-c0589ce8]{flex:1;display:grid;grid-template-columns:340px 1fr}.sidebar[data-v-c0589ce8]{border-right:1px solid var(--theme-border);background:var(--theme-surface);display:flex;flex-direction:column}.sidebar-header[data-v-c0589ce8]{padding:16px;border-bottom:1px solid var(--theme-border);background:linear-gradient(135deg,#667eea14,#764ba20f)}.sidebar-header .title[data-v-c0589ce8]{font-weight:800;font-size:16px;margin-bottom:12px;color:var(--theme-text-primary)}.filter-tabs[data-v-c0589ce8]{display:flex;gap:4px;background:var(--theme-background);border-radius:8px;padding:4px}.filter-btn[data-v-c0589ce8]{flex:1;padding:6px 8px;border:none;background:transparent;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;color:var(--theme-text-secondary)}.filter-btn.active[data-v-c0589ce8]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.conv-list[data-v-c0589ce8]{padding:12px;overflow:auto;flex:1}.no-conversations[data-v-c0589ce8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--theme-text-secondary);padding:20px;text-align:center}.conv-item[data-v-c0589ce8]{width:100%;text-align:left;background:var(--theme-background);border:1px solid var(--theme-border);border-radius:12px;padding:12px;margin-bottom:8px;cursor:pointer;transition:all .2s ease}.conv-item[data-v-c0589ce8]:hover{border-color:#667eea4d;box-shadow:0 4px 12px #667eea1a}.conv-item.active[data-v-c0589ce8]{border-color:var(--theme-primary);background:#667eea0f;box-shadow:0 4px 16px #667eea26}.conv-item.closed[data-v-c0589ce8]{opacity:.7}.conv-header[data-v-c0589ce8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.conv-item .subject[data-v-c0589ce8]{font-weight:700;font-size:14px;color:var(--theme-text-primary)}.status-badge[data-v-c0589ce8]{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase}.status-badge.open[data-v-c0589ce8]{background:#22c55e1a;color:#16a34a}.status-badge.closed[data-v-c0589ce8]{background:#6b72801a;color:#4b5563}.last-message[data-v-c0589ce8]{font-size:12px;color:var(--theme-text-secondary);margin-bottom:4px;line-height:1.3}.conv-item .meta[data-v-c0589ce8]{font-size:11px;color:var(--theme-text-secondary);display:flex;gap:4px}.last-time[data-v-c0589ce8]{opacity:.7}.messages[data-v-c0589ce8]{position:relative;display:flex;flex-direction:column;background:radial-gradient(ellipse at 20% 10%,rgba(102,126,234,.04),transparent 60%),var(--theme-background)}.empty[data-v-c0589ce8]{margin:auto;text-align:center;color:var(--theme-text-secondary);display:flex;flex-direction:column;gap:12px;align-items:center}.chat-container[data-v-c0589ce8]{display:flex;flex-direction:column;height:100%}.conversation-header[data-v-c0589ce8]{padding:16px 20px;border-bottom:1px solid var(--theme-border);background:var(--theme-surface);display:flex;justify-content:space-between;align-items:center}.conv-info h3[data-v-c0589ce8]{margin:0 0 4px;font-size:18px;font-weight:700;color:var(--theme-text-primary)}.conv-meta[data-v-c0589ce8]{display:flex;gap:12px;align-items:center;font-size:13px;color:var(--theme-text-secondary)}.conv-actions[data-v-c0589ce8]{display:flex;gap:8px}.thread[data-v-c0589ce8]{flex:1;padding:20px;overflow:auto;display:flex;flex-direction:column;gap:16px}.message[data-v-c0589ce8]{display:flex;gap:12px;align-items:flex-start}.message.admin[data-v-c0589ce8]{flex-direction:row-reverse}.message-avatar .avatar[data-v-c0589ce8]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff}.avatar.admin[data-v-c0589ce8]{background:linear-gradient(135deg,#667eea,#764ba2)}.avatar.support[data-v-c0589ce8]{background:linear-gradient(135deg,#10b981,#059669)}.message-content[data-v-c0589ce8]{flex:1;max-width:70%}.message-header[data-v-c0589ce8]{display:flex;gap:8px;align-items:center;margin-bottom:4px}.message.admin .message-header[data-v-c0589ce8]{justify-content:flex-end}.sender[data-v-c0589ce8]{font-weight:600;font-size:12px;color:var(--theme-text-secondary)}.message-header .time[data-v-c0589ce8]{font-size:11px;color:var(--theme-text-secondary);opacity:.7}.bubble[data-v-c0589ce8]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:16px;padding:12px 16px;box-shadow:0 2px 8px #0000000a}.admin .bubble[data-v-c0589ce8]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.content[data-v-c0589ce8]{white-space:pre-wrap;line-height:1.4}.composer[data-v-c0589ce8]{border-top:1px solid var(--theme-border);padding:16px;display:flex;gap:12px;background:var(--theme-surface)}.composer input[data-v-c0589ce8]{flex:1;padding:12px 16px;border-radius:12px;border:1px solid var(--theme-border);background:var(--theme-background);font-size:14px}.composer .send-btn[data-v-c0589ce8]{padding:12px 20px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;cursor:pointer;box-shadow:0 4px 16px #667eea4d;display:flex;align-items:center;gap:6px;font-weight:600;transition:all .2s}.composer .send-btn[data-v-c0589ce8]:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-1px)}.composer .send-btn[data-v-c0589ce8]:disabled{opacity:.6;cursor:not-allowed;transform:none}.conversation-closed[data-v-c0589ce8]{padding:16px;background:#6b72801a;border-top:1px solid var(--theme-border);text-align:center;color:var(--theme-text-secondary);font-style:italic}.users-view[data-v-8669527e]{min-height:100vh;background:var(--theme-background);padding-left:80px}.users-container[data-v-8669527e]{padding:2rem;max-width:1400px;margin:0 auto}.users-header[data-v-8669527e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.header-content h1[data-v-8669527e]{display:flex;align-items:center;gap:.75rem;color:var(--theme-text-primary);margin:0 0 .5rem;font-size:2rem;font-weight:700}.header-content p[data-v-8669527e]{color:var(--theme-text-secondary);margin:0;font-size:1.1rem}.header-actions[data-v-8669527e]{display:flex;gap:1rem;flex-wrap:wrap}.filters-section[data-v-8669527e]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.search-box[data-v-8669527e]{display:flex;align-items:center;background:var(--theme-surface);border:2px solid var(--theme-border);border-radius:12px;padding:0 1rem;flex:1;min-width:250px}.search-box input[data-v-8669527e]{background:none;border:none;outline:none;padding:.75rem .5rem;font-size:1rem;color:var(--theme-text-primary);flex:1}.filters[data-v-8669527e]{display:flex;gap:1rem}.filter-select[data-v-8669527e]{padding:.75rem 1rem;border:2px solid var(--theme-border);border-radius:12px;background:var(--theme-surface);color:var(--theme-text-primary);font-size:.9rem;min-width:150px}.users-table-container[data-v-8669527e]{background:var(--theme-surface);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px var(--theme-shadow);border:1px solid var(--theme-border)}.users-table[data-v-8669527e]{width:100%;border-collapse:collapse}.users-table th[data-v-8669527e]{background:var(--theme-background);padding:1rem;text-align:left;font-weight:600;color:var(--theme-text-secondary);border-bottom:2px solid var(--theme-border)}.users-table th.sortable[data-v-8669527e]{cursor:pointer;user-select:none;display:flex;align-items:center;gap:.5rem}.users-table th.sortable[data-v-8669527e]:hover{color:var(--theme-text-primary)}.users-table td[data-v-8669527e]{padding:1rem;border-bottom:1px solid var(--theme-border);vertical-align:middle}.user-info[data-v-8669527e]{display:flex;align-items:center;gap:.75rem}.user-avatar[data-v-8669527e]{width:40px;height:40px;border-radius:50%;background:var(--theme-primary);color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.user-avatar img[data-v-8669527e]{width:100%;height:100%;object-fit:cover}.user-details[data-v-8669527e]{display:flex;flex-direction:column}.user-name[data-v-8669527e]{font-weight:600;color:var(--theme-text-primary)}.user-id[data-v-8669527e]{font-size:.8rem;color:var(--theme-text-secondary)}.role-badge[data-v-8669527e],.status-badge[data-v-8669527e]{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.role-badge.admin[data-v-8669527e]{background:#fef3c7;color:#d97706}.role-badge.manager[data-v-8669527e]{background:#dbeafe;color:#2563eb}.role-badge.stock_controller[data-v-8669527e]{background:#dcfce7;color:#16a34a}.role-badge.user[data-v-8669527e]{background:#f3f4f6;color:#6b7280}.status-badge.active[data-v-8669527e]{background:#dcfce7;color:#16a34a}.status-badge.inactive[data-v-8669527e]{background:#f3f4f6;color:#6b7280}.status-badge.suspended[data-v-8669527e]{background:#fecaca;color:#dc2626}.actions[data-v-8669527e]{display:flex;gap:.5rem}.btn-icon[data-v-8669527e]{width:32px;height:32px;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-icon.edit[data-v-8669527e]{background:#dbeafe;color:#2563eb}.btn-icon.edit[data-v-8669527e]:hover{background:#2563eb;color:#fff}.btn-icon.toggle[data-v-8669527e]{background:#dcfce7;color:#16a34a}.btn-icon.toggle[data-v-8669527e]:hover{background:#16a34a;color:#fff}.btn-icon.reset[data-v-8669527e]{background:#fef3c7;color:#d97706}.btn-icon.reset[data-v-8669527e]:hover{background:#d97706;color:#fff}.btn-icon.delete[data-v-8669527e]{background:#fecaca;color:#dc2626}.btn-icon.delete[data-v-8669527e]:hover{background:#dc2626;color:#fff}.pagination[data-v-8669527e]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.page-btn[data-v-8669527e]{width:40px;height:40px;border:2px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);color:var(--theme-text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.page-btn[data-v-8669527e]:hover:not(:disabled){border-color:var(--theme-primary);color:var(--theme-primary)}.page-btn[data-v-8669527e]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-8669527e]{color:var(--theme-text-secondary);font-weight:500}.btn-primary[data-v-8669527e],.btn-secondary[data-v-8669527e]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;border:2px solid}.btn-primary[data-v-8669527e]{background:var(--theme-primary);color:#fff;border-color:var(--theme-primary)}.btn-primary[data-v-8669527e]:hover{background:var(--theme-primary-hover);border-color:var(--theme-primary-hover)}.btn-secondary[data-v-8669527e]{background:var(--theme-surface);color:var(--theme-text-primary);border-color:var(--theme-border)}.btn-secondary[data-v-8669527e]:hover{background:var(--theme-border)}.modal-overlay[data-v-8669527e]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem}.modal-content[data-v-8669527e]{background:var(--theme-surface);border-radius:16px;max-width:500px;width:100%;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-8669527e]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--theme-border)}.modal-header h2[data-v-8669527e]{margin:0;color:var(--theme-text-primary);font-size:1.25rem}.close-btn[data-v-8669527e]{background:none;border:none;cursor:pointer;color:var(--theme-text-secondary);padding:.5rem;border-radius:8px}.close-btn[data-v-8669527e]:hover{background:var(--theme-border)}.modal-body[data-v-8669527e]{padding:1.5rem}.user-form[data-v-8669527e]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-8669527e]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-8669527e]{font-weight:600;color:var(--theme-text-primary)}.form-group input[data-v-8669527e],.form-group select[data-v-8669527e]{padding:.75rem;border:2px solid var(--theme-border);border-radius:8px;background:var(--theme-background);color:var(--theme-text-primary);font-size:1rem}.form-group input[data-v-8669527e]:focus,.form-group select[data-v-8669527e]:focus{outline:none;border-color:var(--theme-primary)}.form-actions[data-v-8669527e]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}@media (max-width: 768px){.users-view[data-v-8669527e]{padding-left:0}.users-container[data-v-8669527e]{padding:1rem}.users-header[data-v-8669527e]{flex-direction:column;align-items:stretch}.header-actions[data-v-8669527e]{justify-content:stretch}.header-actions[data-v-8669527e]>*{flex:1}.filters-section[data-v-8669527e]{flex-direction:column}.search-box[data-v-8669527e]{min-width:unset}.users-table-container[data-v-8669527e]{overflow-x:auto}.users-table[data-v-8669527e]{min-width:800px}}.audit-view[data-v-2d2f1dca]{min-height:100vh;background:var(--theme-background);padding-left:80px}.audit-container[data-v-2d2f1dca]{padding:2rem;max-width:1400px;margin:0 auto}.audit-header[data-v-2d2f1dca]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.header-content h1[data-v-2d2f1dca]{display:flex;align-items:center;gap:.75rem;color:var(--theme-text-primary);margin:0 0 .5rem;font-size:2rem;font-weight:700}.header-content p[data-v-2d2f1dca]{color:var(--theme-text-secondary);margin:0;font-size:1.1rem}.header-actions[data-v-2d2f1dca]{display:flex;gap:1rem;flex-wrap:wrap}.filters-section[data-v-2d2f1dca]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.search-box[data-v-2d2f1dca]{display:flex;align-items:center;background:var(--theme-surface);border:2px solid var(--theme-border);border-radius:12px;padding:0 1rem;flex:1;min-width:250px}.search-box input[data-v-2d2f1dca]{background:none;border:none;outline:none;padding:.75rem .5rem;font-size:1rem;color:var(--theme-text-primary);flex:1}.filters[data-v-2d2f1dca]{display:flex;gap:1rem;flex-wrap:wrap}.filter-select[data-v-2d2f1dca],.filter-date[data-v-2d2f1dca]{padding:.75rem 1rem;border:2px solid var(--theme-border);border-radius:12px;background:var(--theme-surface);color:var(--theme-text-primary);font-size:.9rem;min-width:130px}.stats-grid[data-v-2d2f1dca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-2d2f1dca]{background:var(--theme-surface);border-radius:12px;padding:1.5rem;box-shadow:0 2px 10px var(--theme-shadow);border:1px solid var(--theme-border);display:flex;align-items:center;gap:1rem}.stat-icon[data-v-2d2f1dca]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.stat-card.info .stat-icon[data-v-2d2f1dca]{background:#3b82f6}.stat-card.warning .stat-icon[data-v-2d2f1dca]{background:#f59e0b}.stat-card.error .stat-icon[data-v-2d2f1dca]{background:#ef4444}.stat-card.critical .stat-icon[data-v-2d2f1dca]{background:#dc2626}.stat-content[data-v-2d2f1dca]{flex:1}.stat-value[data-v-2d2f1dca]{font-size:1.5rem;font-weight:700;color:var(--theme-text-primary);margin-bottom:.25rem}.stat-label[data-v-2d2f1dca]{font-size:.9rem;color:var(--theme-text-secondary)}.audit-timeline[data-v-2d2f1dca]{background:var(--theme-surface);border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px var(--theme-shadow);border:1px solid var(--theme-border);max-height:70vh;overflow-y:auto}.timeline-event[data-v-2d2f1dca]{display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem;border-radius:12px;border-left:4px solid var(--theme-border)}.timeline-event.info[data-v-2d2f1dca]{border-left-color:#3b82f6;background:#3b82f60d}.timeline-event.warning[data-v-2d2f1dca]{border-left-color:#f59e0b;background:#f59e0b0d}.timeline-event.error[data-v-2d2f1dca]{border-left-color:#ef4444;background:#ef44440d}.timeline-event.critical[data-v-2d2f1dca]{border-left-color:#dc2626;background:#dc26261a}.event-indicator[data-v-2d2f1dca]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.timeline-event.info .event-indicator[data-v-2d2f1dca]{background:#3b82f6}.timeline-event.warning .event-indicator[data-v-2d2f1dca]{background:#f59e0b}.timeline-event.error .event-indicator[data-v-2d2f1dca]{background:#ef4444}.timeline-event.critical .event-indicator[data-v-2d2f1dca]{background:#dc2626}.event-content[data-v-2d2f1dca]{flex:1}.event-header[data-v-2d2f1dca]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.event-title[data-v-2d2f1dca]{font-weight:600;color:var(--theme-text-primary);font-size:1rem}.event-time[data-v-2d2f1dca]{font-size:.8rem;color:var(--theme-text-secondary);white-space:nowrap}.event-description[data-v-2d2f1dca]{color:var(--theme-text-secondary);margin-bottom:.75rem;line-height:1.4}.event-metadata[data-v-2d2f1dca]{display:flex;gap:1rem;flex-wrap:wrap}.metadata-item[data-v-2d2f1dca]{display:flex;align-items:center;gap:.25rem;font-size:.8rem;color:var(--theme-text-secondary)}.metadata-item.details[data-v-2d2f1dca]{cursor:pointer;color:var(--theme-primary)}.metadata-item.details[data-v-2d2f1dca]:hover{text-decoration:underline}.event-details[data-v-2d2f1dca]{margin-top:1rem;padding:1rem;background:var(--theme-background);border-radius:8px;border:1px solid var(--theme-border)}.event-details pre[data-v-2d2f1dca]{font-size:.8rem;color:var(--theme-text-primary);margin:0;white-space:pre-wrap;word-break:break-word}.no-events[data-v-2d2f1dca]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--theme-text-secondary);gap:1rem}.pagination[data-v-2d2f1dca]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.page-btn[data-v-2d2f1dca]{width:40px;height:40px;border:2px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);color:var(--theme-text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.page-btn[data-v-2d2f1dca]:hover:not(:disabled){border-color:var(--theme-primary);color:var(--theme-primary)}.page-btn[data-v-2d2f1dca]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-2d2f1dca]{color:var(--theme-text-secondary);font-weight:500}.btn-primary[data-v-2d2f1dca],.btn-secondary[data-v-2d2f1dca]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;border:2px solid}.btn-primary[data-v-2d2f1dca]{background:var(--theme-primary);color:#fff;border-color:var(--theme-primary)}.btn-primary[data-v-2d2f1dca]:hover{background:var(--theme-primary-hover);border-color:var(--theme-primary-hover)}.btn-secondary[data-v-2d2f1dca]{background:var(--theme-surface);color:var(--theme-text-primary);border-color:var(--theme-border)}.btn-secondary[data-v-2d2f1dca]:hover{background:var(--theme-border)}@media (max-width: 768px){.audit-view[data-v-2d2f1dca]{padding-left:0}.audit-container[data-v-2d2f1dca]{padding:1rem}.audit-header[data-v-2d2f1dca]{flex-direction:column;align-items:stretch}.header-actions[data-v-2d2f1dca]{justify-content:stretch}.header-actions[data-v-2d2f1dca]>*{flex:1}.filters-section[data-v-2d2f1dca]{flex-direction:column}.search-box[data-v-2d2f1dca]{min-width:unset}.stats-grid[data-v-2d2f1dca]{grid-template-columns:repeat(2,1fr)}.event-header[data-v-2d2f1dca],.event-metadata[data-v-2d2f1dca]{flex-direction:column;gap:.5rem}}.backup-view[data-v-d9f47d5b]{min-height:100vh;background:var(--theme-background);padding-left:80px}.backup-container[data-v-d9f47d5b]{padding:2rem;max-width:1400px;margin:0 auto}.backup-header[data-v-d9f47d5b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.header-content h1[data-v-d9f47d5b]{display:flex;align-items:center;gap:.75rem;color:var(--theme-text-primary);margin:0 0 .5rem;font-size:2rem;font-weight:700}.header-content p[data-v-d9f47d5b]{color:var(--theme-text-secondary);margin:0;font-size:1.1rem}.header-actions[data-v-d9f47d5b]{display:flex;gap:1rem;flex-wrap:wrap}.status-section[data-v-d9f47d5b]{display:grid;grid-template-columns:1fr auto;gap:2rem;margin-bottom:2rem;background:var(--theme-surface);border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px var(--theme-shadow);border:1px solid var(--theme-border)}.status-card[data-v-d9f47d5b]{display:flex;align-items:center;gap:1rem}.status-icon[data-v-d9f47d5b]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.status-card.healthy .status-icon[data-v-d9f47d5b]{background:#16a34a}.status-content h3[data-v-d9f47d5b]{margin:0 0 .25rem;color:var(--theme-text-primary);font-size:1.1rem}.status-content p[data-v-d9f47d5b]{margin:0;color:var(--theme-text-secondary);font-size:.9rem}.status-metrics[data-v-d9f47d5b]{display:flex;gap:2rem}.metric[data-v-d9f47d5b]{text-align:center}.metric-value[data-v-d9f47d5b]{font-size:1.25rem;font-weight:700;color:var(--theme-text-primary)}.metric-label[data-v-d9f47d5b]{font-size:.8rem;color:var(--theme-text-secondary);margin-top:.25rem}.settings-section[data-v-d9f47d5b],.backups-section[data-v-d9f47d5b]{background:var(--theme-surface);border-radius:16px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 20px var(--theme-shadow);border:1px solid var(--theme-border)}.settings-section h2[data-v-d9f47d5b],.backups-section h2[data-v-d9f47d5b]{margin:0 0 1.5rem;color:var(--theme-text-primary);font-size:1.25rem}.settings-grid[data-v-d9f47d5b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.setting-item[data-v-d9f47d5b]{display:flex;flex-direction:column;gap:.5rem}.setting-item label[data-v-d9f47d5b]{font-weight:600;color:var(--theme-text-primary);font-size:.9rem}.setting-item input[data-v-d9f47d5b],.setting-item select[data-v-d9f47d5b]{padding:.75rem;border:2px solid var(--theme-border);border-radius:8px;background:var(--theme-background);color:var(--theme-text-primary);font-size:.9rem}.setting-item input[data-v-d9f47d5b]:focus,.setting-item select[data-v-d9f47d5b]:focus{outline:none;border-color:var(--theme-primary)}.setting-actions[data-v-d9f47d5b]{display:flex;justify-content:flex-end}.backups-list[data-v-d9f47d5b]{display:flex;flex-direction:column;gap:.75rem}.backup-item[data-v-d9f47d5b]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--theme-background);border-radius:12px;border:1px solid var(--theme-border)}.backup-info[data-v-d9f47d5b]{display:flex;align-items:center;gap:1rem;flex:1}.backup-icon[data-v-d9f47d5b]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.backup-icon.full[data-v-d9f47d5b]{background:#3b82f6}.backup-icon.incremental[data-v-d9f47d5b]{background:#10b981}.backup-details[data-v-d9f47d5b]{flex:1}.backup-name[data-v-d9f47d5b]{font-weight:600;color:var(--theme-text-primary);margin-bottom:.25rem}.backup-metadata[data-v-d9f47d5b]{display:flex;gap:1rem;font-size:.8rem;color:var(--theme-text-secondary);flex-wrap:wrap}.backup-actions[data-v-d9f47d5b]{display:flex;gap:.5rem}.btn-icon[data-v-d9f47d5b]{width:32px;height:32px;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-icon.download[data-v-d9f47d5b]{background:#dbeafe;color:#2563eb}.btn-icon.download[data-v-d9f47d5b]:hover{background:#2563eb;color:#fff}.btn-icon.restore[data-v-d9f47d5b]{background:#dcfce7;color:#16a34a}.btn-icon.restore[data-v-d9f47d5b]:hover{background:#16a34a;color:#fff}.btn-icon.delete[data-v-d9f47d5b]{background:#fecaca;color:#dc2626}.btn-icon.delete[data-v-d9f47d5b]:hover{background:#dc2626;color:#fff}.btn-primary[data-v-d9f47d5b],.btn-secondary[data-v-d9f47d5b],.btn-danger[data-v-d9f47d5b]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;border:2px solid}.btn-primary[data-v-d9f47d5b]{background:var(--theme-primary);color:#fff;border-color:var(--theme-primary)}.btn-primary[data-v-d9f47d5b]:hover:not(:disabled){background:var(--theme-primary-hover);border-color:var(--theme-primary-hover)}.btn-primary[data-v-d9f47d5b]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-d9f47d5b]{background:var(--theme-surface);color:var(--theme-text-primary);border-color:var(--theme-border)}.btn-secondary[data-v-d9f47d5b]:hover{background:var(--theme-border)}.btn-danger[data-v-d9f47d5b]{background:#dc2626;color:#fff;border-color:#dc2626}.btn-danger[data-v-d9f47d5b]:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.btn-danger[data-v-d9f47d5b]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-d9f47d5b]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem}.modal-content[data-v-d9f47d5b]{background:var(--theme-surface);border-radius:16px;max-width:500px;width:100%;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-d9f47d5b]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--theme-border)}.modal-header h2[data-v-d9f47d5b]{margin:0;color:var(--theme-text-primary)}.close-btn[data-v-d9f47d5b]{background:none;border:none;cursor:pointer;color:var(--theme-text-secondary);padding:.5rem;border-radius:8px}.close-btn[data-v-d9f47d5b]:hover{background:var(--theme-border)}.modal-body[data-v-d9f47d5b]{padding:1.5rem}.warning-box[data-v-d9f47d5b]{display:flex;gap:1rem;padding:1rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;margin-bottom:1rem}.warning-box h3[data-v-d9f47d5b]{margin:0 0 .5rem;color:#92400e}.warning-box p[data-v-d9f47d5b]{margin:0;color:#92400e}.restore-info[data-v-d9f47d5b]{background:var(--theme-background);padding:1rem;border-radius:8px;margin-bottom:1rem}.restore-info p[data-v-d9f47d5b]{margin:.25rem 0;color:var(--theme-text-primary)}.confirmation-input[data-v-d9f47d5b]{display:flex;flex-direction:column;gap:.5rem}.confirmation-input label[data-v-d9f47d5b]{font-weight:600;color:var(--theme-text-primary)}.confirmation-input input[data-v-d9f47d5b]{padding:.75rem;border:2px solid var(--theme-border);border-radius:8px;background:var(--theme-background);color:var(--theme-text-primary)}.modal-actions[data-v-d9f47d5b]{display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem;border-top:1px solid var(--theme-border)}@media (max-width: 768px){.backup-view[data-v-d9f47d5b]{padding-left:0}.backup-container[data-v-d9f47d5b]{padding:1rem}.backup-header[data-v-d9f47d5b]{flex-direction:column;align-items:stretch}.status-section[data-v-d9f47d5b]{grid-template-columns:1fr;gap:1rem}.status-metrics[data-v-d9f47d5b]{justify-content:space-around}.settings-grid[data-v-d9f47d5b]{grid-template-columns:1fr}.backup-item[data-v-d9f47d5b]{flex-direction:column;gap:1rem;align-items:stretch}.backup-actions[data-v-d9f47d5b]{justify-content:center}}.security-view[data-v-d97f52c2]{min-height:100vh;background:var(--theme-background);padding-left:80px}.security-container[data-v-d97f52c2]{padding:2rem;max-width:1400px;margin:0 auto}.security-header[data-v-d97f52c2]{margin-bottom:2rem}.header-content h1[data-v-d97f52c2]{display:flex;align-items:center;gap:.75rem;color:var(--theme-text-primary);margin:0 0 .5rem;font-size:2rem;font-weight:700}.header-content p[data-v-d97f52c2]{color:var(--theme-text-secondary);margin:0;font-size:1.1rem}.security-alerts[data-v-d97f52c2]{margin-bottom:2rem}.alert-item[data-v-d97f52c2]{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:12px;margin-bottom:1rem}.alert-item.warning[data-v-d97f52c2]{background:#fef3c7;border:1px solid #f59e0b;color:#92400e}.alert-item h3[data-v-d97f52c2]{margin:0 0 .25rem;font-size:1rem}.alert-item p[data-v-d97f52c2]{margin:0;font-size:.9rem}.settings-grid[data-v-d97f52c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.setting-card[data-v-d97f52c2]{background:var(--theme-surface);border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px var(--theme-shadow);border:1px solid var(--theme-border)}.setting-card h3[data-v-d97f52c2]{margin:0 0 1rem;color:var(--theme-text-primary);font-size:1.1rem}.setting-items[data-v-d97f52c2]{display:flex;flex-direction:column;gap:1rem}.setting-item[data-v-d97f52c2]{display:flex;flex-direction:column;gap:.5rem}.setting-item label[data-v-d97f52c2]{font-weight:500;color:var(--theme-text-primary);font-size:.9rem}.setting-item input[type=number][data-v-d97f52c2],.setting-item input[type=text][data-v-d97f52c2]{padding:.75rem;border:2px solid var(--theme-border);border-radius:8px;background:var(--theme-background);color:var(--theme-text-primary)}.setting-item input[type=checkbox][data-v-d97f52c2]{width:20px;height:20px}.actions[data-v-d97f52c2]{display:flex;justify-content:center;margin-bottom:2rem}.btn-primary[data-v-d97f52c2]{display:flex;align-items:center;gap:.5rem;padding:.75rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;border:2px solid;background:var(--theme-primary);color:#fff;border-color:var(--theme-primary)}.btn-primary[data-v-d97f52c2]:hover{background:var(--theme-primary-hover);border-color:var(--theme-primary-hover)}.security-log[data-v-d97f52c2]{background:var(--theme-surface);border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px var(--theme-shadow);border:1px solid var(--theme-border)}.security-log h2[data-v-d97f52c2]{margin:0 0 1rem;color:var(--theme-text-primary);font-size:1.25rem}.log-list[data-v-d97f52c2]{display:flex;flex-direction:column;gap:.5rem}.log-item[data-v-d97f52c2]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;border-left:4px solid}.log-item.threat[data-v-d97f52c2]{background:#ef44441a;border-left-color:#ef4444}.log-item.blocked[data-v-d97f52c2]{background:#f59e0b1a;border-left-color:#f59e0b}.log-item.info[data-v-d97f52c2]{background:#3b82f61a;border-left-color:#3b82f6}.log-icon[data-v-d97f52c2]{color:var(--theme-text-secondary)}.log-content[data-v-d97f52c2]{flex:1}.log-message[data-v-d97f52c2]{color:var(--theme-text-primary);font-weight:500}.log-time[data-v-d97f52c2]{color:var(--theme-text-secondary);font-size:.8rem;margin-top:.25rem}@media (max-width: 768px){.security-view[data-v-d97f52c2]{padding-left:0}.security-container[data-v-d97f52c2]{padding:1rem}.settings-grid[data-v-d97f52c2]{grid-template-columns:1fr}}.notifications-view[data-v-8f1cbb7d]{min-height:100vh;background:var(--theme-background);padding-left:80px}.notifications-container[data-v-8f1cbb7d]{padding:2rem;max-width:1400px;margin:0 auto}.notifications-header[data-v-8f1cbb7d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.header-content h1[data-v-8f1cbb7d]{display:flex;align-items:center;gap:.75rem;color:var(--theme-text-primary);margin:0 0 .5rem;font-size:2rem;font-weight:700}.header-content p[data-v-8f1cbb7d]{color:var(--theme-text-secondary);margin:0;font-size:1.1rem}.header-actions[data-v-8f1cbb7d]{display:flex;gap:1rem}.settings-grid[data-v-8f1cbb7d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:2rem}.setting-card[data-v-8f1cbb7d]{background:var(--theme-surface);border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px var(--theme-shadow);border:1px solid var(--theme-border)}.setting-card h3[data-v-8f1cbb7d]{margin:0 0 1rem;color:var(--theme-text-primary);font-size:1.1rem}.setting-items[data-v-8f1cbb7d]{display:flex;flex-direction:column;gap:1rem}.setting-item[data-v-8f1cbb7d]{display:flex;flex-direction:column;gap:.5rem}.setting-item label[data-v-8f1cbb7d]{font-weight:500;color:var(--theme-text-primary);font-size:.9rem}.setting-item input[type=text][data-v-8f1cbb7d],.setting-item input[type=email][data-v-8f1cbb7d],.setting-item input[type=number][data-v-8f1cbb7d]{padding:.75rem;border:2px solid var(--theme-border);border-radius:8px;background:var(--theme-background);color:var(--theme-text-primary)}.setting-item input[type=checkbox][data-v-8f1cbb7d]{width:20px;height:20px}.notifications-history[data-v-8f1cbb7d]{background:var(--theme-surface);border-radius:16px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 20px var(--theme-shadow);border:1px solid var(--theme-border)}.notifications-history h2[data-v-8f1cbb7d]{margin:0 0 1rem;color:var(--theme-text-primary);font-size:1.25rem}.notifications-list[data-v-8f1cbb7d]{display:flex;flex-direction:column;gap:1rem}.notification-item[data-v-8f1cbb7d]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--theme-background);border-radius:12px;border:1px solid var(--theme-border)}.notification-icon[data-v-8f1cbb7d]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.notification-icon.success[data-v-8f1cbb7d]{background:#16a34a}.notification-icon.warning[data-v-8f1cbb7d]{background:#f59e0b}.notification-icon.error[data-v-8f1cbb7d]{background:#ef4444}.notification-icon.info[data-v-8f1cbb7d]{background:#3b82f6}.notification-content[data-v-8f1cbb7d]{flex:1}.notification-title[data-v-8f1cbb7d]{font-weight:600;color:var(--theme-text-primary);margin-bottom:.25rem}.notification-message[data-v-8f1cbb7d]{color:var(--theme-text-secondary);margin-bottom:.5rem}.notification-meta[data-v-8f1cbb7d]{display:flex;gap:1rem;font-size:.8rem;color:var(--theme-text-secondary)}.notification-meta .status[data-v-8f1cbb7d]{padding:.25rem .5rem;border-radius:4px;font-weight:500}.status.delivered[data-v-8f1cbb7d]{background:#dcfce7;color:#16a34a}.status.failed[data-v-8f1cbb7d]{background:#fecaca;color:#dc2626}.status.pending[data-v-8f1cbb7d]{background:#fef3c7;color:#d97706}.actions[data-v-8f1cbb7d]{display:flex;justify-content:center}.btn-primary[data-v-8f1cbb7d]{display:flex;align-items:center;gap:.5rem;padding:.75rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;border:2px solid;background:var(--theme-primary);color:#fff;border-color:var(--theme-primary)}.btn-primary[data-v-8f1cbb7d]:hover{background:var(--theme-primary-hover);border-color:var(--theme-primary-hover)}@media (max-width: 768px){.notifications-view[data-v-8f1cbb7d]{padding-left:0}.notifications-container[data-v-8f1cbb7d]{padding:1rem}.notifications-header[data-v-8f1cbb7d]{flex-direction:column;align-items:stretch}.settings-grid[data-v-8f1cbb7d]{grid-template-columns:1fr}.notification-meta[data-v-8f1cbb7d]{flex-direction:column;gap:.5rem}}.api-view[data-v-b2c3e68d]{min-height:100vh;background:var(--theme-background);padding-left:80px}.api-container[data-v-b2c3e68d]{padding:2rem;max-width:1400px;margin:0 auto}.api-header[data-v-b2c3e68d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.header-content h1[data-v-b2c3e68d]{display:flex;align-items:center;gap:.75rem;color:var(--theme-text-primary);margin:0 0 .5rem;font-size:2rem;font-weight:700}.header-content p[data-v-b2c3e68d]{color:var(--theme-text-secondary);margin:0;font-size:1.1rem}.header-actions[data-v-b2c3e68d]{display:flex;gap:1rem}.stats-grid[data-v-b2c3e68d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-b2c3e68d]{background:var(--theme-surface);border-radius:12px;padding:1.5rem;box-shadow:0 2px 10px var(--theme-shadow);border:1px solid var(--theme-border);display:flex;align-items:center;gap:1rem}.stat-icon[data-v-b2c3e68d]{width:48px;height:48px;border-radius:50%;background:var(--theme-primary);color:#fff;display:flex;align-items:center;justify-content:center}.stat-value[data-v-b2c3e68d]{font-size:1.5rem;font-weight:700;color:var(--theme-text-primary)}.stat-label[data-v-b2c3e68d]{font-size:.9rem;color:var(--theme-text-secondary)}.api-keys-section[data-v-b2c3e68d],.api-logs-section[data-v-b2c3e68d]{background:var(--theme-surface);border-radius:16px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 20px var(--theme-shadow);border:1px solid var(--theme-border)}.api-keys-section h2[data-v-b2c3e68d],.api-logs-section h2[data-v-b2c3e68d]{margin:0 0 1rem;color:var(--theme-text-primary);font-size:1.25rem}.api-keys-list[data-v-b2c3e68d]{display:flex;flex-direction:column;gap:1rem}.api-key-item[data-v-b2c3e68d]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--theme-background);border-radius:12px;border:1px solid var(--theme-border)}.api-key-info[data-v-b2c3e68d]{flex:1}.api-key-name[data-v-b2c3e68d]{font-weight:600;color:var(--theme-text-primary);margin-bottom:.25rem}.api-key-id[data-v-b2c3e68d]{font-family:monospace;font-size:.9rem;color:var(--theme-text-secondary);margin-bottom:.5rem}.api-key-meta[data-v-b2c3e68d]{display:flex;gap:1rem;font-size:.8rem;color:var(--theme-text-secondary)}.api-key-meta .status[data-v-b2c3e68d]{padding:.25rem .5rem;border-radius:4px;font-weight:500}.status.active[data-v-b2c3e68d]{background:#dcfce7;color:#16a34a}.status.inactive[data-v-b2c3e68d]{background:#f3f4f6;color:#6b7280}.api-key-actions[data-v-b2c3e68d]{display:flex;gap:.5rem}.btn-icon[data-v-b2c3e68d]{width:32px;height:32px;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-icon.copy[data-v-b2c3e68d]{background:#dbeafe;color:#2563eb}.btn-icon.copy[data-v-b2c3e68d]:hover{background:#2563eb;color:#fff}.btn-icon.toggle[data-v-b2c3e68d]{background:#dcfce7;color:#16a34a}.btn-icon.toggle[data-v-b2c3e68d]:hover{background:#16a34a;color:#fff}.btn-icon.delete[data-v-b2c3e68d]{background:#fecaca;color:#dc2626}.btn-icon.delete[data-v-b2c3e68d]:hover{background:#dc2626;color:#fff}.logs-list[data-v-b2c3e68d]{display:flex;flex-direction:column;gap:.5rem}.log-item[data-v-b2c3e68d]{display:grid;grid-template-columns:80px 1fr 80px 150px;gap:1rem;padding:.75rem;background:var(--theme-background);border-radius:8px;border:1px solid var(--theme-border);align-items:center}.log-method[data-v-b2c3e68d]{padding:.25rem .5rem;border-radius:4px;font-weight:600;font-size:.8rem;text-align:center}.log-method.GET[data-v-b2c3e68d]{background:#dcfce7;color:#16a34a}.log-method.POST[data-v-b2c3e68d]{background:#dbeafe;color:#2563eb}.log-method.PUT[data-v-b2c3e68d]{background:#fef3c7;color:#d97706}.log-method.DELETE[data-v-b2c3e68d]{background:#fecaca;color:#dc2626}.log-endpoint[data-v-b2c3e68d]{font-family:monospace;font-size:.9rem;color:var(--theme-text-primary)}.log-status[data-v-b2c3e68d]{padding:.25rem .5rem;border-radius:4px;font-weight:600;font-size:.8rem;text-align:center}.log-status.success[data-v-b2c3e68d]{background:#dcfce7;color:#16a34a}.log-status.warning[data-v-b2c3e68d]{background:#fef3c7;color:#d97706}.log-status.error[data-v-b2c3e68d]{background:#fecaca;color:#dc2626}.log-time[data-v-b2c3e68d]{font-size:.8rem;color:var(--theme-text-secondary)}.btn-primary[data-v-b2c3e68d]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;border:2px solid;background:var(--theme-primary);color:#fff;border-color:var(--theme-primary)}.btn-primary[data-v-b2c3e68d]:hover{background:var(--theme-primary-hover);border-color:var(--theme-primary-hover)}.btn-secondary[data-v-b2c3e68d]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;border:2px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text-primary)}.btn-secondary[data-v-b2c3e68d]:hover:not(:disabled){background:var(--theme-background);border-color:var(--theme-primary)}.btn-secondary[data-v-b2c3e68d]:disabled{opacity:.5;cursor:not-allowed}.api-playground-section[data-v-b2c3e68d]{background:var(--theme-surface);border-radius:16px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 20px var(--theme-shadow);border:1px solid var(--theme-border)}.api-playground-section h2[data-v-b2c3e68d]{margin:0 0 1rem;color:var(--theme-text-primary);font-size:1.25rem}.loading-state[data-v-b2c3e68d],.error-state[data-v-b2c3e68d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;gap:1rem}.spinner[data-v-b2c3e68d]{width:32px;height:32px;border:3px solid var(--theme-border);border-top:3px solid var(--theme-primary);border-radius:50%;animation:spin-b2c3e68d 1s linear infinite}.empty-logs[data-v-b2c3e68d]{text-align:center;padding:2rem;color:var(--theme-text-secondary)}.empty-logs p[data-v-b2c3e68d]{margin:.5rem 0}.animate-spin[data-v-b2c3e68d]{animation:spin-b2c3e68d 1s linear infinite}@keyframes spin-b2c3e68d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.api-view[data-v-b2c3e68d]{padding-left:0}.api-container[data-v-b2c3e68d]{padding:1rem}.api-header[data-v-b2c3e68d]{flex-direction:column;align-items:stretch}.stats-grid[data-v-b2c3e68d]{grid-template-columns:1fr}.api-key-item[data-v-b2c3e68d]{flex-direction:column;gap:1rem;align-items:stretch}.api-key-actions[data-v-b2c3e68d]{justify-content:center}.log-item[data-v-b2c3e68d]{grid-template-columns:1fr;gap:.5rem;text-align:center}}.permissions-view[data-v-63da5c83]{min-height:100vh;background:var(--theme-background);padding-left:80px}.permissions-container[data-v-63da5c83]{padding:2rem;max-width:1600px;margin:0 auto}.permissions-header[data-v-63da5c83]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.header-content h1[data-v-63da5c83]{display:flex;align-items:center;gap:.75rem;color:var(--theme-text-primary);margin:0 0 .5rem;font-size:2rem;font-weight:700}.header-content p[data-v-63da5c83]{color:var(--theme-text-secondary);margin:0;font-size:1.1rem}.header-actions[data-v-63da5c83]{display:flex;gap:.5rem}.btn-secondary[data-v-63da5c83]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text-primary)}.btn-secondary[data-v-63da5c83]:hover:not(:disabled){background:var(--theme-background);border-color:var(--theme-primary)}.btn-secondary[data-v-63da5c83]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-63da5c83],.error-state[data-v-63da5c83]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;background:var(--theme-surface);border-radius:16px;border:1px solid var(--theme-border);margin-bottom:2rem}.spinner[data-v-63da5c83]{width:40px;height:40px;border:3px solid var(--theme-border);border-top:3px solid var(--theme-primary);border-radius:50%;animation:spin-63da5c83 1s linear infinite;margin-bottom:1rem}.error-state p[data-v-63da5c83]{color:var(--theme-text-secondary);margin-bottom:1rem;font-size:1.1rem}.error-actions[data-v-63da5c83]{display:flex;gap:.5rem;justify-content:center}.error-icon[data-v-63da5c83]{font-size:3rem;margin-bottom:1rem}.error-state h3[data-v-63da5c83]{color:var(--theme-text-primary);margin:0 0 1rem;font-size:1.5rem}.diagnostic-info[data-v-63da5c83]{text-align:left;background:var(--theme-background);padding:1.5rem;border-radius:12px;margin:1.5rem 0;border:1px solid var(--theme-border)}.diagnostic-info h4[data-v-63da5c83]{color:var(--theme-text-primary);margin:0 0 .75rem;font-size:1rem}.diagnostic-info ul[data-v-63da5c83],.diagnostic-info ol[data-v-63da5c83]{margin:.5rem 0;padding-left:1.5rem}.diagnostic-info li[data-v-63da5c83]{margin:.5rem 0;color:var(--theme-text-secondary);line-height:1.5}.diagnostic-info code[data-v-63da5c83]{background:var(--theme-surface);padding:.2rem .4rem;border-radius:4px;font-family:Courier New,monospace;font-size:.9em;color:var(--theme-primary)}.sql-script[data-v-63da5c83]{margin-top:1.5rem;background:var(--theme-background);border:1px solid var(--theme-border);border-radius:8px;padding:1rem}.sql-script summary[data-v-63da5c83]{cursor:pointer;font-weight:600;color:var(--theme-text-primary);margin-bottom:1rem;display:block}.sql-script pre[data-v-63da5c83]{background:#1e1e1e;color:#d4d4d4;padding:1rem;border-radius:6px;overflow-x:auto;margin:1rem 0 0;font-size:.85rem;line-height:1.4}.sql-script code[data-v-63da5c83]{background:transparent;color:inherit;padding:0}@keyframes spin-63da5c83{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin[data-v-63da5c83]{animation:spin-63da5c83 1s linear infinite}.permissions-matrix[data-v-63da5c83]{background:var(--theme-surface);border-radius:16px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 20px var(--theme-shadow);border:1px solid var(--theme-border);overflow-x:auto}.matrix-header[data-v-63da5c83]{display:grid;grid-template-columns:200px repeat(12,120px);gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid var(--theme-border)}.permission-header[data-v-63da5c83]{text-align:center;padding:.5rem}.permission-name[data-v-63da5c83]{font-weight:600;font-size:.8rem;color:var(--theme-text-primary);margin-bottom:.25rem}.permission-description[data-v-63da5c83]{font-size:.7rem;color:var(--theme-text-secondary);line-height:1.2}.matrix-row[data-v-63da5c83]{display:grid;grid-template-columns:200px repeat(12,120px);gap:.5rem;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--theme-border)}.matrix-row[data-v-63da5c83]:last-child{border-bottom:none}.role-info[data-v-63da5c83]{padding:.5rem}.role-name[data-v-63da5c83]{font-weight:600;color:var(--theme-text-primary);margin-bottom:.25rem}.role-description[data-v-63da5c83]{font-size:.8rem;color:var(--theme-text-secondary)}.permission-cell[data-v-63da5c83]{display:flex;justify-content:center;align-items:center;position:relative}.permission-checkbox[data-v-63da5c83]{display:none}.checkbox-label[data-v-63da5c83]{width:24px;height:24px;border:2px solid var(--theme-border);border-radius:6px;background:var(--theme-background);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.permission-checkbox:checked+.checkbox-label[data-v-63da5c83]{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}.checkbox-label[data-v-63da5c83]:hover{border-color:var(--theme-primary)}.roles-summary[data-v-63da5c83]{background:var(--theme-surface);border-radius:16px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 20px var(--theme-shadow);border:1px solid var(--theme-border)}.roles-summary h2[data-v-63da5c83]{margin:0 0 1.5rem;color:var(--theme-text-primary);font-size:1.25rem}.summary-grid[data-v-63da5c83]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.role-summary-card[data-v-63da5c83]{background:var(--theme-background);border-radius:12px;padding:1rem;border:1px solid var(--theme-border)}.role-summary-card h3[data-v-63da5c83]{margin:0 0 .75rem;color:var(--theme-text-primary);font-size:1rem}.permissions-list[data-v-63da5c83]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.permission-badge[data-v-63da5c83]{background:var(--theme-primary);color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.7rem;font-weight:500}.summary-stats[data-v-63da5c83]{font-size:.8rem;color:var(--theme-text-secondary);font-style:italic}.actions[data-v-63da5c83]{display:flex;justify-content:center}.btn-primary[data-v-63da5c83]{display:flex;align-items:center;gap:.5rem;padding:.75rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;border:2px solid;background:var(--theme-primary);color:#fff;border-color:var(--theme-primary)}.btn-primary[data-v-63da5c83]:hover{background:var(--theme-primary-hover);border-color:var(--theme-primary-hover)}@media (max-width: 1200px){.permissions-matrix[data-v-63da5c83]{overflow-x:scroll}.matrix-header[data-v-63da5c83],.matrix-row[data-v-63da5c83]{min-width:1400px}}@media (max-width: 768px){.permissions-view[data-v-63da5c83]{padding-left:0}.permissions-container[data-v-63da5c83]{padding:1rem}.summary-grid[data-v-63da5c83]{grid-template-columns:1fr}}.legal-container[data-v-934e78d6]{min-height:100vh;background:var(--theme-background);color:var(--theme-text-primary)}.page-header[data-v-934e78d6]{background:linear-gradient(135deg,var(--theme-primary),var(--theme-accent));color:#fff;padding:2rem 1rem;margin-bottom:2rem}.header-content[data-v-934e78d6]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.page-header h1[data-v-934e78d6]{display:flex;align-items:center;gap:.75rem;margin:0;font-size:2rem;font-weight:700}.last-updated[data-v-934e78d6]{background:#fff3;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;backdrop-filter:blur(10px)}.legal-content[data-v-934e78d6]{max-width:1200px;margin:0 auto;padding:0 1rem 3rem;display:grid;grid-template-columns:300px 1fr;gap:3rem}.legal-nav[data-v-934e78d6]{position:sticky;top:2rem;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;padding:1.5rem;height:fit-content;box-shadow:0 4px 12px #0000000d}.legal-nav h3[data-v-934e78d6]{margin:0 0 1rem;color:var(--theme-primary);font-size:1.1rem}.legal-nav ul[data-v-934e78d6]{list-style:none;padding:0;margin:0}.legal-nav li[data-v-934e78d6]{margin-bottom:.5rem}.legal-nav a[data-v-934e78d6]{color:var(--theme-text-secondary);text-decoration:none;font-size:.9rem;padding:.25rem 0;display:block;border-radius:4px;transition:all .2s ease}.legal-nav a[data-v-934e78d6]:hover{color:var(--theme-primary);background:var(--theme-accent-light);padding-left:.5rem}.legal-main[data-v-934e78d6]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;box-shadow:0 4px 12px #0000000d;overflow:hidden}.intro-section[data-v-934e78d6]{padding:2rem;border-bottom:1px solid var(--theme-border)}.warning-box[data-v-934e78d6]{display:flex;gap:1rem;padding:1rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;color:var(--theme-text-primary)}.warning-box svg[data-v-934e78d6]{color:#f59e0b;flex-shrink:0;margin-top:.125rem}.legal-section[data-v-934e78d6]{padding:2rem;border-bottom:1px solid var(--theme-border)}.legal-section[data-v-934e78d6]:last-child{border-bottom:none}.legal-section h2[data-v-934e78d6]{color:var(--theme-primary);margin:0 0 1.5rem;font-size:1.5rem;font-weight:600}.legal-section h3[data-v-934e78d6]{color:var(--theme-text-primary);margin:1.5rem 0 1rem;font-size:1.2rem;font-weight:600}.legal-section p[data-v-934e78d6]{line-height:1.7;margin-bottom:1rem;color:var(--theme-text-secondary)}.legal-section ul[data-v-934e78d6]{margin:1rem 0;padding-left:1.5rem}.legal-section li[data-v-934e78d6]{margin-bottom:.5rem;line-height:1.6;color:var(--theme-text-secondary)}.definitions[data-v-934e78d6]{display:flex;flex-direction:column;gap:1rem}.definition-item[data-v-934e78d6]{padding:1rem;background:var(--theme-background);border-radius:8px;border-left:4px solid var(--theme-primary)}.usage-rules[data-v-934e78d6]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:1.5rem 0}.allowed[data-v-934e78d6],.prohibited[data-v-934e78d6]{padding:1.5rem;border-radius:12px}.allowed[data-v-934e78d6]{background:#22c55e0d;border:1px solid rgba(34,197,94,.2)}.prohibited[data-v-934e78d6]{background:#ef44440d;border:1px solid rgba(239,68,68,.2)}.allowed h3[data-v-934e78d6]{display:flex;align-items:center;gap:.5rem;color:#16a34a;margin-bottom:1rem}.prohibited h3[data-v-934e78d6]{display:flex;align-items:center;gap:.5rem;color:#dc2626;margin-bottom:1rem}.data-commitment[data-v-934e78d6]{display:flex;gap:1rem;padding:1.5rem;background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:12px;margin:1.5rem 0}.data-commitment svg[data-v-934e78d6]{color:var(--theme-primary);flex-shrink:0;margin-top:.125rem}.liability-limit[data-v-934e78d6]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;margin:1rem 0;font-size:.9rem}.liability-limit svg[data-v-934e78d6]{color:#f59e0b;flex-shrink:0}.contact-info[data-v-934e78d6]{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0}.contact-item[data-v-934e78d6]{display:flex;align-items:center;gap:.75rem;color:var(--theme-text-secondary)}.contact-item svg[data-v-934e78d6]{color:var(--theme-primary);flex-shrink:0}.legal-footer[data-v-934e78d6]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:var(--theme-background);border-top:1px solid var(--theme-border);font-size:.9rem;color:var(--theme-text-secondary)}.signature[data-v-934e78d6],.version[data-v-934e78d6]{display:flex;align-items:center;gap:.5rem}.link[data-v-934e78d6]{color:var(--theme-primary);text-decoration:none;font-weight:500}.link[data-v-934e78d6]:hover{text-decoration:underline}@media (max-width: 1024px){.legal-content[data-v-934e78d6]{grid-template-columns:1fr;gap:2rem}.legal-nav[data-v-934e78d6]{position:static}.usage-rules[data-v-934e78d6]{grid-template-columns:1fr;gap:1rem}}@media (max-width: 768px){.page-header[data-v-934e78d6]{padding:1.5rem 1rem}.page-header h1[data-v-934e78d6]{font-size:1.5rem}.header-content[data-v-934e78d6]{flex-direction:column;align-items:flex-start}.legal-content[data-v-934e78d6]{padding:0 1rem 2rem}.legal-section[data-v-934e78d6]{padding:1.5rem}.legal-footer[data-v-934e78d6]{flex-direction:column;gap:1rem;align-items:flex-start}}.legal-container[data-v-5818089c]{min-height:100vh;background:var(--theme-background);color:var(--theme-text-primary)}.page-header[data-v-5818089c]{background:linear-gradient(135deg,var(--theme-primary),var(--theme-accent));color:#fff;padding:2rem 1rem;margin-bottom:2rem}.header-content[data-v-5818089c]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.page-header h1[data-v-5818089c]{display:flex;align-items:center;gap:.75rem;margin:0;font-size:2rem;font-weight:700}.last-updated[data-v-5818089c]{background:#fff3;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;backdrop-filter:blur(10px)}.legal-content[data-v-5818089c]{max-width:1200px;margin:0 auto;padding:0 1rem 3rem;display:grid;grid-template-columns:300px 1fr;gap:3rem}.legal-nav[data-v-5818089c]{position:sticky;top:2rem;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;padding:1.5rem;height:fit-content;box-shadow:0 4px 12px #0000000d}.legal-nav h3[data-v-5818089c]{margin:0 0 1rem;color:var(--theme-primary);font-size:1.1rem}.legal-nav ul[data-v-5818089c]{list-style:none;padding:0;margin:0}.legal-nav li[data-v-5818089c]{margin-bottom:.5rem}.legal-nav a[data-v-5818089c]{color:var(--theme-text-secondary);text-decoration:none;font-size:.9rem;padding:.25rem 0;display:block;border-radius:4px;transition:all .2s ease}.legal-nav a[data-v-5818089c]:hover{color:var(--theme-primary);background:var(--theme-accent-light);padding-left:.5rem}.legal-main[data-v-5818089c]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;box-shadow:0 4px 12px #0000000d;overflow:hidden}.intro-section[data-v-5818089c]{padding:2rem;border-bottom:1px solid var(--theme-border)}.warning-box[data-v-5818089c]{display:flex;gap:1rem;padding:1rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;color:var(--theme-text-primary)}.warning-box svg[data-v-5818089c]{color:#f59e0b;flex-shrink:0;margin-top:.125rem}.legal-section[data-v-5818089c]{padding:2rem;border-bottom:1px solid var(--theme-border)}.legal-section[data-v-5818089c]:last-child{border-bottom:none}.legal-section h2[data-v-5818089c]{color:var(--theme-primary);margin:0 0 1.5rem;font-size:1.5rem;font-weight:600}.legal-section h3[data-v-5818089c]{color:var(--theme-text-primary);margin:1.5rem 0 1rem;font-size:1.2rem;font-weight:600}.legal-section p[data-v-5818089c]{line-height:1.7;margin-bottom:1rem;color:var(--theme-text-secondary)}.legal-section ul[data-v-5818089c]{margin:1rem 0;padding-left:1.5rem}.legal-section li[data-v-5818089c]{margin-bottom:.5rem;line-height:1.6;color:var(--theme-text-secondary)}.definitions[data-v-5818089c]{display:flex;flex-direction:column;gap:1rem}.definition-item[data-v-5818089c]{padding:1rem;background:var(--theme-background);border-radius:8px;border-left:4px solid var(--theme-primary)}.usage-rules[data-v-5818089c]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:1.5rem 0}.allowed[data-v-5818089c],.prohibited[data-v-5818089c]{padding:1.5rem;border-radius:12px}.allowed[data-v-5818089c]{background:#22c55e0d;border:1px solid rgba(34,197,94,.2)}.prohibited[data-v-5818089c]{background:#ef44440d;border:1px solid rgba(239,68,68,.2)}.allowed h3[data-v-5818089c]{display:flex;align-items:center;gap:.5rem;color:#16a34a;margin-bottom:1rem}.prohibited h3[data-v-5818089c]{display:flex;align-items:center;gap:.5rem;color:#dc2626;margin-bottom:1rem}.data-commitment[data-v-5818089c]{display:flex;gap:1rem;padding:1.5rem;background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:12px;margin:1.5rem 0}.data-commitment svg[data-v-5818089c]{color:var(--theme-primary);flex-shrink:0;margin-top:.125rem}.liability-limit[data-v-5818089c]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;margin:1rem 0;font-size:.9rem}.liability-limit svg[data-v-5818089c]{color:#f59e0b;flex-shrink:0}.contact-info[data-v-5818089c]{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0}.contact-item[data-v-5818089c]{display:flex;align-items:center;gap:.75rem;color:var(--theme-text-secondary)}.legal-footer[data-v-5818089c]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:var(--theme-background);border-top:1px solid var(--theme-border);font-size:.9rem;color:var(--theme-text-secondary)}.signature[data-v-5818089c],.version[data-v-5818089c]{display:flex;align-items:center;gap:.5rem}@media (max-width: 1024px){.legal-content[data-v-5818089c]{grid-template-columns:1fr;gap:2rem}.legal-nav[data-v-5818089c]{position:static}.usage-rules[data-v-5818089c]{grid-template-columns:1fr;gap:1rem}}@media (max-width: 768px){.page-header[data-v-5818089c]{padding:1.5rem 1rem}.page-header h1[data-v-5818089c]{font-size:1.5rem}.header-content[data-v-5818089c]{flex-direction:column;align-items:flex-start}.legal-content[data-v-5818089c]{padding:0 1rem 2rem}.legal-section[data-v-5818089c]{padding:1.5rem}.legal-footer[data-v-5818089c]{flex-direction:column;gap:1rem;align-items:flex-start}}.privacy-commitment[data-v-5818089c]{display:flex;gap:1rem;padding:1.5rem;background:#22c55e0d;border:1px solid rgba(34,197,94,.2);border-radius:12px;color:var(--theme-text-primary)}.privacy-commitment svg[data-v-5818089c]{color:#16a34a;flex-shrink:0;margin-top:.125rem}.lgpd-badge[data-v-5818089c]{display:inline-flex;align-items:center;gap:.5rem;background:#22c55e1a;color:#16a34a;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;margin-top:1rem}.data-categories[data-v-5818089c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:1.5rem 0}.data-category[data-v-5818089c]{display:flex;gap:1rem;padding:1.5rem;background:var(--theme-background);border-radius:12px;border:1px solid var(--theme-border)}.data-category svg[data-v-5818089c]{color:var(--theme-primary);flex-shrink:0;margin-top:.25rem}.auto-data[data-v-5818089c]{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.auto-item[data-v-5818089c]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--theme-background);border-radius:8px;border-left:4px solid var(--theme-primary)}.auto-item svg[data-v-5818089c]{color:var(--theme-primary);flex-shrink:0}.usage-purposes[data-v-5818089c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0}.purpose-item[data-v-5818089c]{display:flex;gap:1rem;padding:1.5rem;background:var(--theme-background);border-radius:12px;border:1px solid var(--theme-border);transition:all .3s ease}.purpose-item[data-v-5818089c]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.purpose-item svg[data-v-5818089c]{color:var(--theme-primary);flex-shrink:0;margin-top:.25rem}.purpose-item p[data-v-5818089c]{margin:.5rem 0 0;font-size:.9rem;color:var(--theme-text-secondary)}.sharing-cases[data-v-5818089c]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:1.5rem 0}.sharing-allowed[data-v-5818089c],.sharing-prohibited[data-v-5818089c]{padding:1.5rem;border-radius:12px}.sharing-allowed[data-v-5818089c]{background:#22c55e0d;border:1px solid rgba(34,197,94,.2)}.sharing-prohibited[data-v-5818089c]{background:#ef44440d;border:1px solid rgba(239,68,68,.2)}.sharing-allowed h3[data-v-5818089c]{display:flex;align-items:center;gap:.5rem;color:#16a34a;margin-bottom:1rem}.sharing-prohibited h3[data-v-5818089c]{display:flex;align-items:center;gap:.5rem;color:#dc2626;margin-bottom:1rem}.security-measures[data-v-5818089c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.security-item[data-v-5818089c]{display:flex;gap:1rem;padding:1.5rem;background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:12px}.security-item svg[data-v-5818089c]{color:var(--theme-primary);flex-shrink:0;margin-top:.25rem}.security-item p[data-v-5818089c]{margin:.5rem 0 0;font-size:.9rem;color:var(--theme-text-secondary)}.retention-periods[data-v-5818089c]{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0}.retention-item[data-v-5818089c]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--theme-background);border-radius:8px;border-left:4px solid var(--theme-accent)}.retention-item svg[data-v-5818089c]{color:var(--theme-accent);flex-shrink:0}.rights-grid[data-v-5818089c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2rem 0}.right-item[data-v-5818089c]{display:flex;gap:1rem;padding:1.5rem;background:var(--theme-background);border-radius:12px;border:1px solid var(--theme-border);text-align:left}.right-item svg[data-v-5818089c]{color:var(--theme-primary);flex-shrink:0;margin-top:.25rem}.right-item p[data-v-5818089c]{margin:.5rem 0 0;font-size:.9rem;color:var(--theme-text-secondary)}.rights-contact[data-v-5818089c]{display:flex;gap:1rem;padding:1.5rem;background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:12px;margin:2rem 0}.rights-contact svg[data-v-5818089c]{color:var(--theme-primary);flex-shrink:0;margin-top:.125rem}.rights-contact a[data-v-5818089c]{color:var(--theme-primary);text-decoration:none;font-weight:500}.rights-contact a[data-v-5818089c]:hover{text-decoration:underline}.cookie-types[data-v-5818089c]{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.cookie-type[data-v-5818089c]{padding:1rem;background:var(--theme-background);border-radius:8px;border-left:4px solid var(--theme-primary)}.contact-info[data-v-5818089c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:1.5rem 0}.contact-section h3[data-v-5818089c]{color:var(--theme-primary);margin-bottom:1rem;font-size:1.1rem}.contact-item[data-v-5818089c]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:var(--theme-text-secondary)}.contact-item svg[data-v-5818089c]{color:var(--theme-primary);flex-shrink:0}.link[data-v-5818089c]{color:var(--theme-primary);text-decoration:none;font-weight:500}.link[data-v-5818089c]:hover{text-decoration:underline}@media (max-width: 1024px){.sharing-cases[data-v-5818089c],.data-categories[data-v-5818089c]{grid-template-columns:1fr}}@media (max-width: 768px){.usage-purposes[data-v-5818089c],.security-measures[data-v-5818089c],.rights-grid[data-v-5818089c],.contact-info[data-v-5818089c]{grid-template-columns:1fr}}.legal-container[data-v-b75323bd]{min-height:100vh;background:var(--theme-background);color:var(--theme-text-primary)}.page-header[data-v-b75323bd]{background:linear-gradient(135deg,var(--theme-primary),var(--theme-accent));color:#fff;padding:2rem 1rem;margin-bottom:2rem}.header-content[data-v-b75323bd]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.page-header h1[data-v-b75323bd]{display:flex;align-items:center;gap:.75rem;margin:0;font-size:2rem;font-weight:700}.last-updated[data-v-b75323bd]{background:#fff3;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;backdrop-filter:blur(10px)}.legal-content[data-v-b75323bd]{max-width:1200px;margin:0 auto;padding:0 1rem 3rem;display:grid;grid-template-columns:300px 1fr;gap:3rem}.legal-nav[data-v-b75323bd]{position:sticky;top:2rem;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;padding:1.5rem;height:fit-content;box-shadow:0 4px 12px #0000000d}.legal-nav h3[data-v-b75323bd]{margin:0 0 1rem;color:var(--theme-primary);font-size:1.1rem}.legal-nav ul[data-v-b75323bd]{list-style:none;padding:0;margin:0}.legal-nav li[data-v-b75323bd]{margin-bottom:.5rem}.legal-nav a[data-v-b75323bd]{color:var(--theme-text-secondary);text-decoration:none;font-size:.9rem;padding:.25rem 0;display:block;border-radius:4px;transition:all .2s ease}.legal-nav a[data-v-b75323bd]:hover{color:var(--theme-primary);background:var(--theme-accent-light);padding-left:.5rem}.legal-main[data-v-b75323bd]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;box-shadow:0 4px 12px #0000000d;overflow:hidden}.intro-section[data-v-b75323bd]{padding:2rem;border-bottom:1px solid var(--theme-border)}.warning-box[data-v-b75323bd]{display:flex;gap:1rem;padding:1rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;color:var(--theme-text-primary)}.warning-box svg[data-v-b75323bd]{color:#f59e0b;flex-shrink:0;margin-top:.125rem}.legal-section[data-v-b75323bd]{padding:2rem;border-bottom:1px solid var(--theme-border)}.legal-section[data-v-b75323bd]:last-child{border-bottom:none}.legal-section h2[data-v-b75323bd]{color:var(--theme-primary);margin:0 0 1.5rem;font-size:1.5rem;font-weight:600}.legal-section h3[data-v-b75323bd]{color:var(--theme-text-primary);margin:1.5rem 0 1rem;font-size:1.2rem;font-weight:600}.legal-section p[data-v-b75323bd]{line-height:1.7;margin-bottom:1rem;color:var(--theme-text-secondary)}.legal-section ul[data-v-b75323bd]{margin:1rem 0;padding-left:1.5rem}.legal-section li[data-v-b75323bd]{margin-bottom:.5rem;line-height:1.6;color:var(--theme-text-secondary)}.definitions[data-v-b75323bd]{display:flex;flex-direction:column;gap:1rem}.definition-item[data-v-b75323bd]{padding:1rem;background:var(--theme-background);border-radius:8px;border-left:4px solid var(--theme-primary)}.usage-rules[data-v-b75323bd]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:1.5rem 0}.allowed[data-v-b75323bd],.prohibited[data-v-b75323bd]{padding:1.5rem;border-radius:12px}.allowed[data-v-b75323bd]{background:#22c55e0d;border:1px solid rgba(34,197,94,.2)}.prohibited[data-v-b75323bd]{background:#ef44440d;border:1px solid rgba(239,68,68,.2)}.allowed h3[data-v-b75323bd]{display:flex;align-items:center;gap:.5rem;color:#16a34a;margin-bottom:1rem}.prohibited h3[data-v-b75323bd]{display:flex;align-items:center;gap:.5rem;color:#dc2626;margin-bottom:1rem}.data-commitment[data-v-b75323bd]{display:flex;gap:1rem;padding:1.5rem;background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:12px;margin:1.5rem 0}.data-commitment svg[data-v-b75323bd]{color:var(--theme-primary);flex-shrink:0;margin-top:.125rem}.liability-limit[data-v-b75323bd]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;margin:1rem 0;font-size:.9rem}.liability-limit svg[data-v-b75323bd]{color:#f59e0b;flex-shrink:0}.contact-info[data-v-b75323bd]{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0}.contact-item[data-v-b75323bd]{display:flex;align-items:center;gap:.75rem;color:var(--theme-text-secondary)}.contact-item svg[data-v-b75323bd]{color:var(--theme-primary);flex-shrink:0}.legal-footer[data-v-b75323bd]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:var(--theme-background);border-top:1px solid var(--theme-border);font-size:.9rem;color:var(--theme-text-secondary)}.signature[data-v-b75323bd],.version[data-v-b75323bd]{display:flex;align-items:center;gap:.5rem}.link[data-v-b75323bd]{color:var(--theme-primary);text-decoration:none;font-weight:500}.link[data-v-b75323bd]:hover{text-decoration:underline}@media (max-width: 1024px){.legal-content[data-v-b75323bd]{grid-template-columns:1fr;gap:2rem}.legal-nav[data-v-b75323bd]{position:static}.usage-rules[data-v-b75323bd]{grid-template-columns:1fr;gap:1rem}}@media (max-width: 768px){.page-header[data-v-b75323bd]{padding:1.5rem 1rem}.page-header h1[data-v-b75323bd]{font-size:1.5rem}.header-content[data-v-b75323bd]{flex-direction:column;align-items:flex-start}.legal-content[data-v-b75323bd]{padding:0 1rem 2rem}.legal-section[data-v-b75323bd]{padding:1.5rem}.legal-footer[data-v-b75323bd]{flex-direction:column;gap:1rem;align-items:flex-start}}.lgpd-badge[data-v-b75323bd]{display:flex;gap:1rem;padding:1.5rem;background:#22c55e0d;border:1px solid rgba(34,197,94,.2);border-radius:12px;color:var(--theme-text-primary)}.lgpd-badge svg[data-v-b75323bd]{color:#16a34a;flex-shrink:0;margin-top:.125rem}.lgpd-info[data-v-b75323bd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2rem 0}.info-item[data-v-b75323bd]{display:flex;gap:1rem;padding:1.5rem;background:var(--theme-background);border-radius:12px;border:1px solid var(--theme-border)}.info-item svg[data-v-b75323bd]{color:var(--theme-primary);flex-shrink:0;margin-top:.25rem}.info-item p[data-v-b75323bd]{margin:.5rem 0 0;font-size:.9rem;color:var(--theme-text-secondary)}.compliance-measures[data-v-b75323bd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:2rem 0}.measure-category[data-v-b75323bd]{padding:1.5rem;background:var(--theme-background);border-radius:12px;border:1px solid var(--theme-border)}.measure-category h3[data-v-b75323bd]{display:flex;align-items:center;gap:.75rem;color:var(--theme-primary);margin-bottom:1rem;font-size:1.1rem}.legal-bases[data-v-b75323bd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:2rem 0}.base-item[data-v-b75323bd]{display:flex;gap:1rem;padding:1.5rem;background:var(--theme-background);border-radius:12px;border-left:4px solid var(--theme-primary)}.base-item svg[data-v-b75323bd]{color:var(--theme-primary);flex-shrink:0;margin-top:.25rem}.base-item p[data-v-b75323bd]{margin:.5rem 0 0;font-size:.9rem;color:var(--theme-text-secondary)}.rights-detailed[data-v-b75323bd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin:2rem 0}.right-detail[data-v-b75323bd]{padding:1.5rem;background:var(--theme-background);border-radius:12px;border:1px solid var(--theme-border)}.right-header[data-v-b75323bd]{display:flex;align-items:center;gap:.75rem;color:var(--theme-primary);font-weight:600;margin-bottom:.75rem}.right-header svg[data-v-b75323bd]{color:var(--theme-primary);flex-shrink:0}.article[data-v-b75323bd]{background:#3b82f61a;color:var(--theme-primary);padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500;margin-top:.75rem;display:inline-block}.exercise-methods[data-v-b75323bd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.method-item[data-v-b75323bd]{display:flex;gap:1rem;padding:1.5rem;background:var(--theme-background);border-radius:12px;border:1px solid var(--theme-border);transition:all .3s ease}.method-item[data-v-b75323bd]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.method-item svg[data-v-b75323bd]{color:var(--theme-primary);flex-shrink:0}.response-time[data-v-b75323bd]{background:#22c55e1a;color:#16a34a;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500;margin-top:.5rem;display:inline-block}.process-timeline[data-v-b75323bd]{margin:2rem 0}.timeline[data-v-b75323bd]{position:relative;padding-left:2rem}.timeline[data-v-b75323bd]:before{content:"";position:absolute;left:1rem;top:0;bottom:0;width:2px;background:var(--theme-border)}.timeline-item[data-v-b75323bd]{position:relative;margin-bottom:2rem;display:flex;gap:1rem}.timeline-marker[data-v-b75323bd]{position:absolute;left:-2rem;width:2rem;height:2rem;background:var(--theme-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.timeline-item p[data-v-b75323bd]{margin:.25rem 0 0;font-size:.9rem;color:var(--theme-text-secondary)}.dpo-info[data-v-b75323bd]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0}.dpo-card[data-v-b75323bd]{display:flex;gap:1rem;padding:2rem;background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:12px}.dpo-card svg[data-v-b75323bd]{color:var(--theme-primary);flex-shrink:0}.dpo-details h3[data-v-b75323bd]{color:var(--theme-primary);margin-bottom:1rem}.dpo-responsibilities[data-v-b75323bd]{padding:1.5rem;background:var(--theme-background);border-radius:12px;border:1px solid var(--theme-border)}.incident-protocol[data-v-b75323bd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:2rem 0}.protocol-step[data-v-b75323bd]{display:flex;gap:1rem;padding:1.5rem;background:var(--theme-background);border-radius:12px;border-left:4px solid #f59e0b;text-align:center;flex-direction:column;align-items:center}.protocol-step svg[data-v-b75323bd]{color:#f59e0b;margin-bottom:.5rem}.protocol-step p[data-v-b75323bd]{margin:.5rem 0 0;font-size:.9rem;color:var(--theme-text-secondary)}.impact-assessment[data-v-b75323bd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.assessment-item[data-v-b75323bd]{display:flex;gap:1rem;padding:1.5rem;background:var(--theme-background);border-radius:12px;border:1px solid var(--theme-border)}.assessment-item svg[data-v-b75323bd]{color:var(--theme-primary);flex-shrink:0;margin-top:.25rem}.audit-program[data-v-b75323bd]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0}.audit-frequency[data-v-b75323bd],.audit-scope[data-v-b75323bd]{padding:1.5rem;background:var(--theme-background);border-radius:12px;border:1px solid var(--theme-border)}.anpd-contact[data-v-b75323bd]{margin:2rem 0}.anpd-info[data-v-b75323bd]{display:flex;gap:1rem;padding:2rem;background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:12px}.anpd-info svg[data-v-b75323bd]{color:var(--theme-primary);flex-shrink:0;margin-top:.25rem}.resources-grid[data-v-b75323bd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.resource-item[data-v-b75323bd]{display:flex;gap:1rem;padding:1.5rem;background:var(--theme-background);border-radius:12px;border:1px solid var(--theme-border)}.resource-item svg[data-v-b75323bd]{color:var(--theme-primary);flex-shrink:0;margin-top:.25rem}.resource-item a[data-v-b75323bd]{color:var(--theme-primary);text-decoration:none;font-weight:500}.resource-item a[data-v-b75323bd]:hover{text-decoration:underline}@media (max-width: 1024px){.dpo-info[data-v-b75323bd],.audit-program[data-v-b75323bd]{grid-template-columns:1fr}}@media (max-width: 768px){.lgpd-info[data-v-b75323bd],.compliance-measures[data-v-b75323bd],.legal-bases[data-v-b75323bd],.rights-detailed[data-v-b75323bd],.exercise-methods[data-v-b75323bd],.incident-protocol[data-v-b75323bd],.impact-assessment[data-v-b75323bd],.resources-grid[data-v-b75323bd]{grid-template-columns:1fr}.timeline[data-v-b75323bd]{padding-left:1.5rem}.timeline-marker[data-v-b75323bd]{left:-1.5rem;width:1.5rem;height:1.5rem;font-size:.8rem}}.legal-container[data-v-ac6705ca]{min-height:100vh;background:var(--theme-background);color:var(--theme-text-primary)}.page-header[data-v-ac6705ca]{background:linear-gradient(135deg,var(--theme-primary),var(--theme-accent));color:#fff;padding:2rem 1rem;margin-bottom:2rem}.header-content[data-v-ac6705ca]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.page-header h1[data-v-ac6705ca]{display:flex;align-items:center;gap:.75rem;margin:0;font-size:2rem;font-weight:700}.last-updated[data-v-ac6705ca]{background:#fff3;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;backdrop-filter:blur(10px)}.legal-content[data-v-ac6705ca]{max-width:1200px;margin:0 auto;padding:0 1rem 3rem;display:grid;grid-template-columns:300px 1fr;gap:3rem}.legal-nav[data-v-ac6705ca]{position:sticky;top:2rem;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;padding:1.5rem;height:fit-content;box-shadow:0 4px 12px #0000000d}.legal-nav h3[data-v-ac6705ca]{margin:0 0 1rem;color:var(--theme-primary);font-size:1.1rem}.legal-nav ul[data-v-ac6705ca]{list-style:none;padding:0;margin:0}.legal-nav li[data-v-ac6705ca]{margin-bottom:.5rem}.legal-nav a[data-v-ac6705ca]{color:var(--theme-text-secondary);text-decoration:none;font-size:.9rem;padding:.25rem 0;display:block;border-radius:4px;transition:all .2s ease}.legal-nav a[data-v-ac6705ca]:hover{color:var(--theme-primary);background:var(--theme-accent-light);padding-left:.5rem}.legal-main[data-v-ac6705ca]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;box-shadow:0 4px 12px #0000000d;overflow:hidden}.intro-section[data-v-ac6705ca]{padding:2rem;border-bottom:1px solid var(--theme-border)}.warning-box[data-v-ac6705ca]{display:flex;gap:1rem;padding:1rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;color:var(--theme-text-primary)}.warning-box svg[data-v-ac6705ca]{color:#f59e0b;flex-shrink:0;margin-top:.125rem}.legal-section[data-v-ac6705ca]{padding:2rem;border-bottom:1px solid var(--theme-border)}.legal-section[data-v-ac6705ca]:last-child{border-bottom:none}.legal-section h2[data-v-ac6705ca]{color:var(--theme-primary);margin:0 0 1.5rem;font-size:1.5rem;font-weight:600}.legal-section h3[data-v-ac6705ca]{color:var(--theme-text-primary);margin:1.5rem 0 1rem;font-size:1.2rem;font-weight:600}.legal-section p[data-v-ac6705ca]{line-height:1.7;margin-bottom:1rem;color:var(--theme-text-secondary)}.legal-section ul[data-v-ac6705ca]{margin:1rem 0;padding-left:1.5rem}.legal-section li[data-v-ac6705ca]{margin-bottom:.5rem;line-height:1.6;color:var(--theme-text-secondary)}.definitions[data-v-ac6705ca]{display:flex;flex-direction:column;gap:1rem}.definition-item[data-v-ac6705ca]{padding:1rem;background:var(--theme-background);border-radius:8px;border-left:4px solid var(--theme-primary)}.usage-rules[data-v-ac6705ca]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:1.5rem 0}.allowed[data-v-ac6705ca],.prohibited[data-v-ac6705ca]{padding:1.5rem;border-radius:12px}.allowed[data-v-ac6705ca]{background:#22c55e0d;border:1px solid rgba(34,197,94,.2)}.prohibited[data-v-ac6705ca]{background:#ef44440d;border:1px solid rgba(239,68,68,.2)}.allowed h3[data-v-ac6705ca]{display:flex;align-items:center;gap:.5rem;color:#16a34a;margin-bottom:1rem}.prohibited h3[data-v-ac6705ca]{display:flex;align-items:center;gap:.5rem;color:#dc2626;margin-bottom:1rem}.data-commitment[data-v-ac6705ca]{display:flex;gap:1rem;padding:1.5rem;background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:12px;margin:1.5rem 0}.data-commitment svg[data-v-ac6705ca]{color:var(--theme-primary);flex-shrink:0;margin-top:.125rem}.liability-limit[data-v-ac6705ca]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;margin:1rem 0;font-size:.9rem}.liability-limit svg[data-v-ac6705ca]{color:#f59e0b;flex-shrink:0}.legal-footer[data-v-ac6705ca]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:var(--theme-background);border-top:1px solid var(--theme-border);font-size:.9rem;color:var(--theme-text-secondary)}.signature[data-v-ac6705ca],.version[data-v-ac6705ca]{display:flex;align-items:center;gap:.5rem}.link[data-v-ac6705ca]{color:var(--theme-primary);text-decoration:none;font-weight:500}.link[data-v-ac6705ca]:hover{text-decoration:underline}@media (max-width: 1024px){.legal-content[data-v-ac6705ca]{grid-template-columns:1fr;gap:2rem}.legal-nav[data-v-ac6705ca]{position:static}.usage-rules[data-v-ac6705ca]{grid-template-columns:1fr;gap:1rem}}@media (max-width: 768px){.page-header[data-v-ac6705ca]{padding:1.5rem 1rem}.page-header h1[data-v-ac6705ca]{font-size:1.5rem}.header-content[data-v-ac6705ca]{flex-direction:column;align-items:flex-start}.legal-content[data-v-ac6705ca]{padding:0 1rem 2rem}.legal-section[data-v-ac6705ca]{padding:1.5rem}.legal-footer[data-v-ac6705ca]{flex-direction:column;gap:1rem;align-items:flex-start}}.cookie-notice[data-v-ac6705ca]{display:flex;gap:1rem;padding:1.5rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:12px;color:var(--theme-text-primary)}.cookie-notice svg[data-v-ac6705ca]{color:#f59e0b;flex-shrink:0;margin-top:.125rem}.cookie-explanation[data-v-ac6705ca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2rem 0}.explanation-item[data-v-ac6705ca]{display:flex;gap:1rem;padding:1.5rem;background:var(--theme-background);border-radius:12px;border:1px solid var(--theme-border)}.explanation-item svg[data-v-ac6705ca]{color:var(--theme-primary);flex-shrink:0;margin-top:.25rem}.explanation-item p[data-v-ac6705ca]{margin:.5rem 0 0;font-size:.9rem;color:var(--theme-text-secondary)}.usage-purposes[data-v-ac6705ca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.purpose-card[data-v-ac6705ca]{display:flex;gap:1rem;padding:1.5rem;background:var(--theme-background);border-radius:12px;border:1px solid var(--theme-border);transition:all .3s ease}.purpose-card[data-v-ac6705ca]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.purpose-card svg[data-v-ac6705ca]{color:var(--theme-primary);flex-shrink:0}.purpose-card h3[data-v-ac6705ca]{margin:0 0 .5rem;color:var(--theme-text-primary);font-size:1.1rem}.purpose-card p[data-v-ac6705ca]{margin:0 0 1rem;color:var(--theme-text-secondary);font-size:.9rem}.purpose-type[data-v-ac6705ca]{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500;text-transform:uppercase}.purpose-type.essential[data-v-ac6705ca]{background:#22c55e1a;color:#16a34a}.purpose-type.functional[data-v-ac6705ca]{background:#3b82f61a;color:#2563eb}.purpose-type.analytical[data-v-ac6705ca]{background:#a855f71a;color:#7c3aed}.purpose-type.performance[data-v-ac6705ca]{background:#fbbf241a;color:#d97706}.purpose-type.marketing[data-v-ac6705ca]{background:#ec48991a;color:#db2777}.cookie-categories[data-v-ac6705ca]{display:flex;flex-direction:column;gap:2rem;margin:2rem 0}.category-section[data-v-ac6705ca]{background:var(--theme-background);border-radius:12px;border:1px solid var(--theme-border);overflow:hidden}.category-header[data-v-ac6705ca]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--theme-surface);border-bottom:1px solid var(--theme-border)}.category-header h3[data-v-ac6705ca]{margin:0;flex:1;font-size:1.2rem}.category-header.essential[data-v-ac6705ca]{background:#22c55e1a;color:#16a34a}.category-header.functional[data-v-ac6705ca]{background:#3b82f61a;color:#2563eb}.category-header.analytical[data-v-ac6705ca]{background:#a855f71a;color:#7c3aed}.category-header.performance[data-v-ac6705ca]{background:#fbbf241a;color:#d97706}.category-header svg[data-v-ac6705ca]{flex-shrink:0}.status[data-v-ac6705ca]{background:#22c55e33;color:#16a34a;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.toggle-switch[data-v-ac6705ca]{margin-left:auto}.switch[data-v-ac6705ca]{position:relative;display:inline-block;width:50px;height:24px}.switch input[data-v-ac6705ca]{opacity:0;width:0;height:0}.slider[data-v-ac6705ca]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.3s;border-radius:24px}.slider[data-v-ac6705ca]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.slider[data-v-ac6705ca]{background-color:var(--theme-primary)}input:checked+.slider[data-v-ac6705ca]:before{transform:translate(26px)}.category-section p[data-v-ac6705ca]{padding:0 1.5rem;margin:1rem 0;color:var(--theme-text-secondary)}.cookie-list[data-v-ac6705ca]{padding:0 1.5rem 1.5rem}.cookie-item[data-v-ac6705ca]{padding:1rem;background:var(--theme-surface);border-radius:8px;margin-bottom:1rem;border-left:4px solid var(--theme-primary)}.cookie-item strong[data-v-ac6705ca]{color:var(--theme-primary);font-family:monospace;font-size:.9rem}.cookie-details[data-v-ac6705ca]{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.cookie-details span[data-v-ac6705ca]{font-size:.8rem;color:var(--theme-text-secondary)}.third-party-services[data-v-ac6705ca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:2rem 0}.service-card[data-v-ac6705ca]{background:var(--theme-background);border-radius:12px;border:1px solid var(--theme-border);overflow:hidden}.service-header[data-v-ac6705ca]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:var(--theme-surface);border-bottom:1px solid var(--theme-border);font-weight:600;color:var(--theme-primary)}.service-details[data-v-ac6705ca]{padding:1.5rem}.service-details p[data-v-ac6705ca]{margin:.5rem 0;font-size:.9rem}.service-details a[data-v-ac6705ca]{color:var(--theme-primary);text-decoration:none}.service-details a[data-v-ac6705ca]:hover{text-decoration:underline}.management-options[data-v-ac6705ca]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0}.management-section[data-v-ac6705ca]{padding:1.5rem;background:var(--theme-background);border-radius:12px;border:1px solid var(--theme-border)}.management-section h3[data-v-ac6705ca]{display:flex;align-items:center;gap:.75rem;color:var(--theme-primary);margin-bottom:1rem}.cookie-settings-btn[data-v-ac6705ca]{display:flex;align-items:center;gap:.5rem;background:var(--theme-primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease;margin-top:1rem}.cookie-settings-btn[data-v-ac6705ca]:hover{background:var(--theme-primary-dark);transform:translateY(-1px)}.browser-instructions[data-v-ac6705ca]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.browser-item[data-v-ac6705ca]{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:var(--theme-surface);border-radius:6px}.browser-item strong[data-v-ac6705ca]{color:var(--theme-text-primary)}.browser-item span[data-v-ac6705ca]{font-size:.9rem;color:var(--theme-text-secondary)}.management-warning[data-v-ac6705ca]{display:flex;gap:1rem;padding:1rem;background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:8px;margin:1rem 0}.management-warning svg[data-v-ac6705ca]{color:#dc2626;flex-shrink:0;margin-top:.125rem}.similar-technologies[data-v-ac6705ca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.tech-item[data-v-ac6705ca]{display:flex;gap:1rem;padding:1.5rem;background:var(--theme-background);border-radius:12px;border:1px solid var(--theme-border)}.tech-item svg[data-v-ac6705ca]{color:var(--theme-primary);flex-shrink:0;margin-top:.25rem}.tech-item p[data-v-ac6705ca]{margin:.5rem 0 0;font-size:.9rem;color:var(--theme-text-secondary)}.contact-info[data-v-ac6705ca]{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0}.contact-item[data-v-ac6705ca]{display:flex;align-items:center;gap:.75rem;color:var(--theme-text-secondary)}.contact-item svg[data-v-ac6705ca]{color:var(--theme-primary);flex-shrink:0}.cookie-modal-overlay[data-v-ac6705ca]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.cookie-modal[data-v-ac6705ca]{background:var(--theme-surface);border-radius:12px;max-width:500px;width:100%;max-height:80vh;overflow-y:auto;border:1px solid var(--theme-border);box-shadow:0 20px 60px #0000004d}.modal-header[data-v-ac6705ca]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--theme-border)}.modal-header h3[data-v-ac6705ca]{margin:0;color:var(--theme-text-primary)}.close-btn[data-v-ac6705ca]{background:none;border:none;cursor:pointer;padding:.5rem;color:var(--theme-text-secondary);border-radius:6px;transition:all .2s ease}.close-btn[data-v-ac6705ca]:hover{background:var(--theme-background);color:var(--theme-text-primary)}.modal-content[data-v-ac6705ca]{padding:1.5rem}.cookie-category[data-v-ac6705ca]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--theme-border)}.cookie-category[data-v-ac6705ca]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.category-title[data-v-ac6705ca]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.category-title svg[data-v-ac6705ca]{color:var(--theme-primary);flex-shrink:0}.category-title span[data-v-ac6705ca]{flex:1;font-weight:600;color:var(--theme-text-primary)}.always-on[data-v-ac6705ca]{background:#22c55e1a;color:#16a34a;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.cookie-category p[data-v-ac6705ca]{margin:0;font-size:.9rem;color:var(--theme-text-secondary)}.modal-actions[data-v-ac6705ca]{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid var(--theme-border)}.accept-btn[data-v-ac6705ca],.accept-all-btn[data-v-ac6705ca]{flex:1;padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease}.accept-btn[data-v-ac6705ca]{background:var(--theme-background);color:var(--theme-text-primary);border:1px solid var(--theme-border)}.accept-btn[data-v-ac6705ca]:hover{background:var(--theme-surface)}.accept-all-btn[data-v-ac6705ca]{background:var(--theme-primary);color:#fff}.accept-all-btn[data-v-ac6705ca]:hover{background:var(--theme-primary-dark)}@media (max-width: 1024px){.management-options[data-v-ac6705ca]{grid-template-columns:1fr}}@media (max-width: 768px){.cookie-explanation[data-v-ac6705ca],.usage-purposes[data-v-ac6705ca],.third-party-services[data-v-ac6705ca],.similar-technologies[data-v-ac6705ca]{grid-template-columns:1fr}.modal-actions[data-v-ac6705ca]{flex-direction:column}.cookie-modal[data-v-ac6705ca]{margin:1rem;max-height:90vh}}
