@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap);@import url(https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/font/bootstrap-icons.css);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);.nav-wrapper[data-v-65c665bc]{--sidebar-width:260px;--sidebar-collapsed-width:80px;--primary:#ff6b00;--bg-hover:#fff7ed;--text-main:#1e293b;--text-muted:#64748b;--border:#f1f5f9;--grad-logo:linear-gradient(90deg,#ff4081,#ff8c00);--font-family:"Inter",sans-serif}.sidebar[data-v-65c665bc]{font-family:var(--font-family);width:var(--sidebar-width);height:100vh;position:fixed;top:0;left:0;background:#fff;border-right:1px solid var(--border);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.5rem 1rem;z-index:1050;-webkit-transition:width .3s cubic-bezier(.25,.8,.25,1),-webkit-transform .3s ease;transition:width .3s cubic-bezier(.25,.8,.25,1),-webkit-transform .3s ease;transition:transform .3s ease,width .3s cubic-bezier(.25,.8,.25,1);transition:transform .3s ease,width .3s cubic-bezier(.25,.8,.25,1),-webkit-transform .3s ease;-webkit-box-shadow:4px 0 24px rgba(0,0,0,.02);box-shadow:4px 0 24px rgba(0,0,0,.02);white-space:nowrap}.fade-text[data-v-65c665bc]{-webkit-transition:opacity .2s ease,width .2s ease;transition:opacity .2s ease,width .2s ease;opacity:1;overflow:hidden}.sidebar-header[data-v-65c665bc]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:50px;margin-bottom:2.5rem;-ms-flex-negative:0;flex-shrink:0}.brand-area[data-v-65c665bc],.sidebar-header[data-v-65c665bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.brand-area[data-v-65c665bc]{gap:12px;cursor:pointer;overflow:hidden}.logo-circle[data-v-65c665bc]{width:40px;height:40px;border-radius:12px;border:1px solid rgba(0,0,0,.05);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.logo-circle img[data-v-65c665bc]{width:24px}.brand-text[data-v-65c665bc]{font-weight:800;font-size:1.25rem;background:var(--grad-logo);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px}.btn-collapse-desktop[data-v-65c665bc]{width:32px;height:32px;border:1px solid var(--border);background:#fff;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--text-muted);cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-collapse-desktop[data-v-65c665bc]:hover{background:var(--bg-hover);color:var(--primary);border-color:var(--primary)}.rotate-180[data-v-65c665bc]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.btn-close-mobile[data-v-65c665bc]{display:none}.nav-content[data-v-65c665bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;overflow-y:auto;overflow-x:hidden}.section-label[data-v-65c665bc]{font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);margin:1rem 0 .5rem 1rem;letter-spacing:1px;display:block}.nav-item[data-v-65c665bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem 1rem;border-radius:12px;color:var(--text-muted);text-decoration:none;font-weight:500;font-size:.95rem;-webkit-transition:all .2s;transition:all .2s;height:48px;position:relative;cursor:pointer}.icon-box[data-v-65c665bc]{width:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.25rem;margin-right:12px;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:color .2s;transition:color .2s}.nav-item.active[data-v-65c665bc],.nav-item.router-link-active[data-v-65c665bc],.nav-item[data-v-65c665bc]:hover{background-color:var(--bg-hover);color:var(--primary)}.nav-item.active .icon-box[data-v-65c665bc],.nav-item.router-link-active .icon-box[data-v-65c665bc],.nav-item:hover .icon-box[data-v-65c665bc]{color:var(--primary)}.nav-item.router-link-active[data-v-65c665bc]{font-weight:600}.nav-item.router-link-active[data-v-65c665bc]:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:20px;width:4px;background:var(--primary);border-radius:0 4px 4px 0}.arrow[data-v-65c665bc]{margin-left:auto;font-size:.8rem;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.rotate-arrow[data-v-65c665bc]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.submenu[data-v-65c665bc]{display:none}.submenu.show[data-v-65c665bc]{display:block;-webkit-animation:slideDown-65c665bc .2s ease;animation:slideDown-65c665bc .2s ease}.submenu-inner[data-v-65c665bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:2.5rem;padding-left:.5rem;border-left:2px solid var(--border);gap:2px;margin-bottom:.5rem}.sub-item[data-v-65c665bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 10px;font-size:.9rem;color:var(--text-muted);text-decoration:none;-webkit-transition:.2s;transition:.2s}.sub-item[data-v-65c665bc]:hover{color:var(--primary)}.sub-item .dot[data-v-65c665bc]{width:6px;height:6px;background:#cbd5e1;border-radius:50%;-webkit-transition:.2s;transition:.2s}.sub-item.router-link-active .dot[data-v-65c665bc],.sub-item:hover .dot[data-v-65c665bc]{background:var(--primary);-webkit-transform:scale(1.2);transform:scale(1.2)}.sub-item.router-link-active[data-v-65c665bc]{color:var(--primary);font-weight:600}.submenu.floating[data-v-65c665bc]{position:absolute;left:70px;top:0;background:#fff;border:1px solid var(--border);-webkit-box-shadow:0 5px 20px rgba(0,0,0,.15);box-shadow:0 5px 20px rgba(0,0,0,.15);border-radius:12px;padding:10px;z-index:9999;min-width:200px}.submenu.floating .submenu-inner[data-v-65c665bc]{margin:0;padding:0;border:none}.sessions-wrapper[data-v-65c665bc]{position:relative}.floating-header[data-v-65c665bc]{font-size:.75rem;font-weight:800;color:#94a3b8;text-transform:uppercase;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #f1f5f9;padding-left:8px}.sidebar-footer[data-v-65c665bc]{margin-top:auto;border-top:1px solid var(--border);padding-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.user-card[data-v-65c665bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:10px;border-radius:12px;text-decoration:none;-webkit-transition:.2s;transition:.2s;height:56px}.user-card[data-v-65c665bc]:hover{background-color:var(--bg-hover)}.avatar-gradient[data-v-65c665bc]{width:36px;height:36px;border-radius:50%;background:var(--grad-logo);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:.9rem;-ms-flex-negative:0;flex-shrink:0}.user-details[data-v-65c665bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.user-name[data-v-65c665bc]{font-weight:700;color:var(--text-main);font-size:.9rem}.user-role[data-v-65c665bc]{font-size:.75rem;color:var(--text-muted)}.logout-btn[data-v-65c665bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 12px;color:#ef4444;font-weight:600;font-size:.9rem;text-decoration:none;border-radius:12px;-webkit-transition:.2s;transition:.2s;height:48px}.logout-btn[data-v-65c665bc]:hover{background:#fef2f2}.logout-btn .icon-box[data-v-65c665bc]{color:#ef4444}.sidebar.desktop-collapsed[data-v-65c665bc]{width:var(--sidebar-collapsed-width);padding:1.5rem .5rem;overflow:visible}.sidebar.desktop-collapsed .arrow[data-v-65c665bc],.sidebar.desktop-collapsed .btn-close-mobile[data-v-65c665bc],.sidebar.desktop-collapsed .fade-text[data-v-65c665bc],.sidebar.desktop-collapsed .group-label[data-v-65c665bc]{display:none!important}.sidebar.desktop-collapsed .sidebar-header[data-v-65c665bc]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin-bottom:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;height:auto}.sidebar.desktop-collapsed .brand-area[data-v-65c665bc]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.sidebar.desktop-collapsed .btn-collapse-desktop[data-v-65c665bc]{margin:0 auto}.sidebar.desktop-collapsed .nav-item[data-v-65c665bc]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;width:48px;height:48px;margin:0 auto 4px auto}.sidebar.desktop-collapsed .icon-box[data-v-65c665bc]{margin-right:0;font-size:1.4rem}.sidebar.desktop-collapsed .nav-item.router-link-active[data-v-65c665bc]:before{left:-4px;height:20px}.sidebar.desktop-collapsed .sidebar-footer[data-v-65c665bc]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sidebar.desktop-collapsed .logout-btn[data-v-65c665bc],.sidebar.desktop-collapsed .user-card[data-v-65c665bc]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;width:48px;margin:0 auto}.sidebar.desktop-collapsed .logout-btn .icon-box[data-v-65c665bc]{margin-right:0}.mobile-header[data-v-65c665bc]{display:none;background:#fff;border-bottom:1px solid var(--border);padding:.8rem 1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:sticky;top:0;z-index:1040}.btn-toggle-mobile[data-v-65c665bc]{border:none;background:transparent;padding:0;font-size:1.5rem;color:#333}.brand-mobile[data-v-65c665bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:800;font-size:1.2rem}.logo-sm[data-v-65c665bc]{width:28px;height:28px;margin-right:8px}@media (max-width:768px){.mobile-header[data-v-65c665bc]{display:-webkit-box;display:-ms-flexbox;display:flex}.sidebar[data-v-65c665bc]{-webkit-transform:translateX(-100%);transform:translateX(-100%);width:280px!important;top:0;height:100vh;padding-top:1rem}.sidebar.mobile-open[data-v-65c665bc]{-webkit-transform:translateX(0);transform:translateX(0)}.btn-close-mobile[data-v-65c665bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#f8f9fa;border:none;font-size:1.2rem}.btn-collapse-desktop[data-v-65c665bc]{display:none!important}.sidebar-overlay[data-v-65c665bc]{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1045;opacity:0;pointer-events:none;-webkit-transition:.3s;transition:.3s;backdrop-filter:blur(2px)}.sidebar-overlay.show[data-v-65c665bc]{opacity:1;pointer-events:all}}@-webkit-keyframes slideDown-65c665bc{0%{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown-65c665bc{0%{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.layout-wrapper[data-v-563006d0]{min-height:100vh;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-x:hidden}.main-content[data-v-563006d0]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;min-height:100vh;background-color:var(--bg-app);margin-left:280px;-webkit-transition:margin-left .4s cubic-bezier(.25,.8,.25,1);transition:margin-left .4s cubic-bezier(.25,.8,.25,1)}.main-content.collapsed-margin[data-v-563006d0]{margin-left:88px}.main-content.full-width[data-v-563006d0]{margin-left:0!important;width:100%}.content-container[data-v-563006d0]{padding:2rem;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:768px){.main-content.collapsed-margin[data-v-563006d0],.main-content[data-v-563006d0]{margin-left:0!important;width:100%!important}.main-content[data-v-563006d0]:not(.full-width){padding-top:65px}.content-container[data-v-563006d0]{padding:1rem}}[data-v-265cd720]:root{--grad:linear-gradient(90deg,#ff4081,#ff8c00);--text:#0f172a;--muted:#6b7280;--card:#fff;--shadow:0 14px 40px rgba(15,23,42,.25)}.cc-banner[data-v-265cd720]{position:fixed;bottom:1.5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:min(96vw,820px);z-index:9999;border-radius:1.5rem;background:linear-gradient(135deg,rgba(255,64,129,.18),rgba(255,140,0,.18));padding:2px;-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow)}.cc-content[data-v-265cd720]{background:hsla(0,0%,100%,.96);border-radius:1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.4rem;padding:1.25rem 1.8rem}.cc-text[data-v-265cd720]{-webkit-box-flex:1;-ms-flex:1 1 60%;flex:1 1 60%;color:var(--text);min-width:240px}.cc-pill[data-v-265cd720]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;padding:.2rem .7rem;border-radius:999px;font-size:.78rem;font-weight:700;background:rgba(15,23,42,.05);color:#111827;margin-bottom:.4rem}.cc-pill i[data-v-265cd720]{font-size:.85rem}.cc-title[data-v-265cd720]{margin:0 0 .35rem;font-size:1.15rem;font-weight:900;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cc-desc[data-v-265cd720]{margin:0;color:var(--muted);font-size:.95rem;line-height:1.5}.cc-desc strong[data-v-265cd720]{font-weight:700;color:#374151}.cc-actions[data-v-265cd720]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.6rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.btn[data-v-265cd720]{padding:.65rem 1.35rem;cursor:pointer;-webkit-transition:all .18s ease;transition:all .18s ease;font-size:.9rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-primary-gradient[data-v-265cd720],.btn[data-v-265cd720]{border-radius:999px;font-weight:800;border:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-primary-gradient[data-v-265cd720]{gap:.25rem;padding:.9rem 1.4rem;background:-webkit-gradient(linear,left top,right top,from(#ff5ca8),to(#ff8c00));background:linear-gradient(90deg,#ff5ca8,#ff8c00);color:#fff;-webkit-box-shadow:0 8px 24px rgba(255,92,168,.45);box-shadow:0 8px 24px rgba(255,92,168,.45);-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .12s ease,-webkit-box-shadow .12s ease,-webkit-filter .12s ease;transition:-webkit-transform .12s ease,-webkit-box-shadow .12s ease,-webkit-filter .12s ease;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease,-webkit-transform .12s ease,-webkit-box-shadow .12s ease,-webkit-filter .12s ease}.btn-primary-gradient[data-v-265cd720]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-ghost[data-v-265cd720]{background:rgba(15,23,42,.04);color:var(--text)}.btn-ghost[data-v-265cd720]:hover{background:rgba(15,23,42,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-outline[data-v-265cd720]{background:transparent;color:var(--text);border:1px solid rgba(15,23,42,.16)}.btn-outline[data-v-265cd720]:hover{background:rgba(15,23,42,.04);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cc-panel[data-v-265cd720]{margin:.4rem 0 .1rem;background:#fff;border-radius:1.25rem;padding:1rem 1.3rem 1.1rem;-webkit-box-shadow:0 10px 28px rgba(15,23,42,.25);box-shadow:0 10px 28px rgba(15,23,42,.25)}.cc-panel-header[data-v-265cd720]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.8rem;margin-bottom:.8rem;color:var(--text)}.cc-panel-sub[data-v-265cd720]{font-size:.86rem;color:#6b7280;margin-top:.15rem}.cc-close[data-v-265cd720]{border:none;background:transparent;font-size:1rem;cursor:pointer;color:#9ca3af;border-radius:999px;width:28px;height:28px;display:grid;place-items:center}.cc-close[data-v-265cd720]:hover{background:rgba(15,23,42,.05);color:#4b5563}.cc-list[data-v-265cd720]{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.cc-item[data-v-265cd720]{border-radius:1rem;padding:.85rem .9rem;background:#f9fafb;border:1px solid #e5e7eb;-webkit-transition:background .18s ease,border-color .18s ease,-webkit-transform .12s;transition:background .18s ease,border-color .18s ease,-webkit-transform .12s;transition:background .18s ease,border-color .18s ease,transform .12s;transition:background .18s ease,border-color .18s ease,transform .12s,-webkit-transform .12s}.cc-item[data-v-265cd720]:hover{background:#fff;border-color:rgba(255,140,0,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cc-item-head[data-v-265cd720]{gap:.75rem}.cc-item-head[data-v-265cd720],.cc-label[data-v-265cd720]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cc-label[data-v-265cd720]{gap:.5rem;font-weight:800}.cc-label input[type=checkbox][data-v-265cd720]{width:16px;height:16px;accent-color:#ff8c00}.cc-chip[data-v-265cd720]{margin-left:auto;background:rgba(255,140,0,.1);padding:.15rem .6rem;border-radius:999px;font-size:.75rem;color:#ff6a1b;font-weight:700}.cc-item-desc[data-v-265cd720]{margin:.25rem 0 0;color:#4b5563;font-size:.86rem}.cc-panel-actions[data-v-265cd720]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.6rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:.9rem}.cc-fade-enter-active[data-v-265cd720],.cc-fade-leave-active[data-v-265cd720]{-webkit-transition:opacity .22s ease;transition:opacity .22s ease}.cc-fade-enter-from[data-v-265cd720],.cc-fade-leave-to[data-v-265cd720]{opacity:0}.cc-slide-enter-active[data-v-265cd720],.cc-slide-leave-active[data-v-265cd720]{-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease}.cc-slide-enter-from[data-v-265cd720],.cc-slide-leave-to[data-v-265cd720]{-webkit-transform:translateY(6px);transform:translateY(6px);opacity:0}@media (max-width:768px){.cc-banner[data-v-265cd720]{bottom:.75rem;border-radius:1.1rem;width:calc(100vw - 1.5rem)}.cc-content[data-v-265cd720]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:1.1rem 1.2rem}.cc-actions[data-v-265cd720]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}:root{--brand-primary:#ff4081;--brand-secondary:#ff8c00;--bg-app:#f8fafc}#app,body,html{margin:0;padding:0;height:100%;width:100%;font-family:Arial,sans-serif;overflow-x:hidden}#app,.app-root,.layout-wrapper,.main-content,body,html{background-color:var(--bg-app)!important}.brand-font,h1,h2,h3,h4,h5,h6,span{font-family:UrbaneRounded,Arial,sans-serif;font-weight:700}.btn-action,.btn-primary{background:var(--brand-gradient)!important;border:none!important;color:#fff!important}.card{border:none!important;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.03);box-shadow:0 2px 10px rgba(0,0,0,.03)}.container,.container-fluid{padding-top:0!important}[data-v-72fef830],[data-v-72fef830]:after,[data-v-72fef830]:before{-webkit-box-sizing:border-box;box-sizing:border-box}.page-wrapper[data-v-72fef830]{font-family:Outfit,sans-serif;background-color:#f8fafc;color:#1e293b;overflow-x:hidden;position:relative;width:100%}.container[data-v-72fef830]{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.depth-background[data-v-72fef830]{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:0;pointer-events:none;background:radial-gradient(circle at top center,#fff 0,#f1f5f9 100%);overflow:hidden}.grid-floor[data-v-72fef830]{position:absolute;bottom:-20%;left:-50%;width:200%;height:80%;background-image:linear-gradient(rgba(200,200,255,.2) 1px,transparent 0),linear-gradient(90deg,rgba(200,200,255,.2) 1px,transparent 0);background-size:50px 50px;-webkit-transform:perspective(500px) rotateX(60deg);transform:perspective(500px) rotateX(60deg);-webkit-animation:moveGrid-72fef830 20s linear infinite;animation:moveGrid-72fef830 20s linear infinite}@-webkit-keyframes moveGrid-72fef830{0%{-webkit-transform:perspective(500px) rotateX(60deg) translateY(0);transform:perspective(500px) rotateX(60deg) translateY(0)}to{-webkit-transform:perspective(500px) rotateX(60deg) translateY(50px);transform:perspective(500px) rotateX(60deg) translateY(50px)}}@keyframes moveGrid-72fef830{0%{-webkit-transform:perspective(500px) rotateX(60deg) translateY(0);transform:perspective(500px) rotateX(60deg) translateY(0)}to{-webkit-transform:perspective(500px) rotateX(60deg) translateY(50px);transform:perspective(500px) rotateX(60deg) translateY(50px)}}.glow-orb[data-v-72fef830]{position:absolute;border-radius:50%;-webkit-filter:blur(80px);filter:blur(80px);opacity:.4;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.orb-1[data-v-72fef830]{width:400px;height:400px;background:#ff4081;top:-100px;right:-100px}.orb-2[data-v-72fef830]{width:500px;height:500px;background:#ff9100;bottom:-100px;left:-150px}.minimal-header[data-v-72fef830]{position:absolute;top:0;left:0;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;z-index:10;gap:20px}.brand-pill[data-v-72fef830],.minimal-header[data-v-72fef830]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.brand-pill[data-v-72fef830]{background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);padding:8px 24px;border-radius:30px;gap:10px;border:1px solid #fff;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.05);box-shadow:0 4px 20px rgba(0,0,0,.05);font-weight:700;color:#333}.nav-logo[data-v-72fef830]{height:24px}.btn-glass-nav[data-v-72fef830]{background:hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.8);padding:8px 20px;border-radius:30px;cursor:pointer;font-weight:600;-webkit-transition:.2s;transition:.2s;backdrop-filter:blur(5px);color:#333}.btn-glass-nav[data-v-72fef830]:hover{background:#fff}.hero-section[data-v-72fef830]{position:relative;z-index:2;padding-top:140px;padding-bottom:50px;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-container-center[data-v-72fef830]{text-align:center;max-width:900px;padding:0 10px}.badge-pill-glow[data-v-72fef830]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:#fff;padding:6px 16px;border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.5px;-webkit-box-shadow:0 0 15px rgba(255,64,129,.2);box-shadow:0 0 15px rgba(255,64,129,.2);margin-bottom:2rem;border:1px solid rgba(255,64,129,.1)}.dot-pulse[data-v-72fef830]{width:8px;height:8px;background:#10b981;border-radius:50%}.hero-title-center[data-v-72fef830]{font-size:clamp(2.5rem,6vw,5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-1px;color:#1e293b}.gradient-text-animate[data-v-72fef830]{background:linear-gradient(135deg,#ff4081,#ff9100);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;-webkit-animation:shine-72fef830 4s linear infinite;animation:shine-72fef830 4s linear infinite}@-webkit-keyframes shine-72fef830{to{background-position:200%}}@keyframes shine-72fef830{to{background-position:200%}}.hero-desc-center[data-v-72fef830]{font-size:1.25rem;color:#64748b;max-width:600px;margin:0 auto 3rem;line-height:1.6}.hero-actions[data-v-72fef830]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:4rem}.btn-glow-primary[data-v-72fef830]{background:linear-gradient(135deg,#ff4081,#ff9100);color:#fff;border:none;padding:16px 36px;border-radius:50px;font-weight:700;font-size:1.1rem;-webkit-box-shadow:0 10px 30px rgba(255,64,129,.4);box-shadow:0 10px 30px rgba(255,64,129,.4);cursor:pointer;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.btn-glow-primary[data-v-72fef830]:hover{-webkit-transform:translateY(-3px) scale(1.02);transform:translateY(-3px) scale(1.02)}.btn-outline-glass[data-v-72fef830]{background:hsla(0,0%,100%,.5);border:2px solid #e2e8f0;color:#334155;padding:16px 36px;border-radius:50px;font-weight:600;font-size:1.1rem;backdrop-filter:blur(5px);cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.btn-outline-glass[data-v-72fef830]:hover{background:#fff;border-color:#cbd5e1}.hero-3d-stage[data-v-72fef830]{-webkit-perspective:1200px;perspective:1200px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:50px}.hero-3d-wrapper[data-v-72fef830]{position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:95%;max-width:1000px}.glass-dashboard-main[data-v-72fef830]{background:hsla(0,0%,100%,.85);backdrop-filter:blur(20px);border-radius:20px;border:1px solid hsla(0,0%,100%,.8);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05),0 20px 50px rgba(0,0,0,.1),inset 0 0 0 1px hsla(0,0%,100%,.5);box-shadow:0 1px 2px rgba(0,0,0,.05),0 20px 50px rgba(0,0,0,.1),inset 0 0 0 1px hsla(0,0%,100%,.5);overflow:hidden;padding:1rem}.dash-header[data-v-72fef830]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 20px;border-bottom:1px solid rgba(0,0,0,.05);margin-bottom:20px}.dash-dots[data-v-72fef830]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.dash-dots span[data-v-72fef830]{width:10px;height:10px;border-radius:50%;background:#ddd}.dash-search[data-v-72fef830]{background:#f1f5f9;padding:6px 15px;border-radius:8px;width:40%;color:#94a3b8;text-align:center;font-size:.8rem}.dash-user[data-v-72fef830]{font-size:1.5rem;color:#cbd5e1}.dash-body[data-v-72fef830]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;height:300px}.dash-sidebar[data-v-72fef830]{width:65px;border-right:1px solid rgba(0,0,0,.06);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0;background:#f8fafc;-ms-flex-negative:0;flex-shrink:0}.dash-icon[data-v-72fef830]{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#cbd5e1;font-size:16px;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:default}.dash-icon.active[data-v-72fef830]{background:#fff;color:#ff4081;-webkit-box-shadow:0 4px 12px rgba(255,64,129,.2);box-shadow:0 4px 12px rgba(255,64,129,.2);-webkit-transform:scale(1.05);transform:scale(1.05)}.dash-icon.bottom[data-v-72fef830]{margin-top:auto;color:#94a3b8}.dash-content[data-v-72fef830]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.dash-stats-row[data-v-72fef830]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dash-stat-card[data-v-72fef830]{background:#f8fafc;padding:10px;border-radius:12px;text-align:center}.dash-stat-card h3[data-v-72fef830]{margin:10px 0 5px;font-size:1.1rem}.dash-stat-card p[data-v-72fef830]{margin:0;font-size:.7rem;color:#64748b}.active-card[data-v-72fef830]{background:#0f172a;color:#fff;-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 10px 20px rgba(15,23,42,.2);box-shadow:0 10px 20px rgba(15,23,42,.2)}.active-card p[data-v-72fef830]{color:#94a3b8}.dash-chart-area[data-v-72fef830]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;border:1px solid #f1f5f9;border-radius:12px;overflow:hidden;position:relative}.smooth-wave[data-v-72fef830]{width:100%;height:100%;position:absolute;bottom:0}.icon-gradient[data-v-72fef830]{background:linear-gradient(135deg,#ff4081,#ff9100);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:1.2rem}.icon-white[data-v-72fef830]{color:#fff;font-size:1.2rem}.icon-blue[data-v-72fef830]{color:#3b82f6;font-size:1.2rem}.float-element[data-v-72fef830]{position:absolute;background:#fff;padding:8px 16px;border-radius:30px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.1);box-shadow:0 10px 25px rgba(0,0,0,.1);font-weight:700;font-size:.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-animation:floatY-72fef830 4s infinite;animation:floatY-72fef830 4s infinite;z-index:10;white-space:nowrap}.float-1[data-v-72fef830]{top:20%;right:-15px}.float-2[data-v-72fef830]{bottom:20%;left:-15px;-webkit-animation-delay:2s;animation-delay:2s}@-webkit-keyframes floatY-72fef830{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes floatY-72fef830{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}.stats-floater-section[data-v-72fef830]{position:relative;z-index:5;margin-top:-60px;margin-bottom:60px;padding:0 24px}.stats-glass-bar[data-v-72fef830]{background:rgba(15,23,42,.9);backdrop-filter:blur(10px);border-radius:20px;padding:30px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.2);box-shadow:0 20px 40px rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);max-width:900px;margin:0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.stat-col[data-v-72fef830]{text-align:center;min-width:100px}.stat-num[data-v-72fef830]{display:block;font-size:2rem;font-weight:700;background:linear-gradient(135deg,#ff4081,#ff9100);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-lbl[data-v-72fef830]{font-size:.8rem;color:#94a3b8;text-transform:uppercase;letter-spacing:1px}.stat-sep[data-v-72fef830]{width:1px;height:40px;background:hsla(0,0%,100%,.1)}.section-wrapper[data-v-72fef830]{padding:5rem 0;position:relative;width:100%;overflow:hidden}.section-header-center[data-v-72fef830]{text-align:center;max-width:700px;margin:0 auto 4rem;padding:0 10px}.badge-soft[data-v-72fef830]{background:rgba(255,64,129,.1);color:#ff4081;padding:6px 16px;border-radius:20px;font-weight:600;font-size:.85rem;text-transform:uppercase;margin-bottom:1rem;display:inline-block}.features-horizontal-list[data-v-72fef830]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:60px;width:100%;max-width:1000px;margin:0 auto}.feature-row[data-v-72fef830]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px;background:#fff;border-radius:30px;padding:40px;border:1px solid #f1f5f9;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.03);box-shadow:0 10px 30px rgba(0,0,0,.03);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.feature-row[data-v-72fef830]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 20px 40px rgba(0,0,0,.06);box-shadow:0 20px 40px rgba(0,0,0,.06)}.feature-row.reverse[data-v-72fef830]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.feature-text-side[data-v-72fef830]{-webkit-box-flex:1;-ms-flex:1;flex:1}.feature-visual-side[data-v-72fef830]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:250px;position:relative;border-radius:20px;overflow:hidden;background:#f8fafc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #e2e8f0}.feature-icon-box[data-v-72fef830]{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;font-size:1.4rem;color:#fff;margin-bottom:20px;-webkit-box-shadow:0 8px 20px rgba(0,0,0,.15);box-shadow:0 8px 20px rgba(0,0,0,.15)}.feature-row h3[data-v-72fef830]{font-size:1.8rem;margin-bottom:15px;color:#1e293b;font-weight:700}.feature-row p[data-v-72fef830]{font-size:1rem;color:#64748b;line-height:1.6;margin-bottom:20px}.feature-check-list[data-v-72fef830]{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.feature-check-list li[data-v-72fef830]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-weight:500;color:#334155;font-size:.95rem}.feature-check-list li i[data-v-72fef830]{color:#10b981;font-size:1.1rem}.gradient-pink[data-v-72fef830]{background:linear-gradient(135deg,#ff4081,#f43f5e)}.gradient-orange[data-v-72fef830]{background:linear-gradient(135deg,#f97316,#fbbf24)}.gradient-blue[data-v-72fef830]{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.gradient-purple[data-v-72fef830]{background:linear-gradient(135deg,#8b5cf6,#d946ef)}.visual-scene[data-v-72fef830]{width:100%;height:100%;position:relative}.scene-graph[data-v-72fef830]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;padding-bottom:40px}.bar[data-v-72fef830]{width:20px;background:#e2e8f0;border-radius:6px;-webkit-transition:.5s;transition:.5s}.b1[data-v-72fef830]{height:30%}.b2[data-v-72fef830]{height:60%}.b3[data-v-72fef830]{height:40%}.feature-row:hover .b1[data-v-72fef830]{height:50%;background:#ff4081}.feature-row:hover .b2[data-v-72fef830]{height:80%;background:#ff4081}.feature-row:hover .b3[data-v-72fef830]{height:60%;background:#ff4081}.floating-check[data-v-72fef830]{position:absolute;top:30px;right:50px;background:#22c55e;color:#fff;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:.4s .2s;transition:.4s .2s}.feature-row:hover .floating-check[data-v-72fef830]{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.scene-file[data-v-72fef830]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.file-sheet[data-v-72fef830]{width:70px;height:90px;background:#fff;border:2px solid #e2e8f0;border-radius:10px;position:absolute;bottom:40px;-webkit-transition:.4s;transition:.4s}.feature-row:hover .file-sheet[data-v-72fef830]{-webkit-transform:translateY(-15px);transform:translateY(-15px);border-color:#f97316}.download-arrow[data-v-72fef830]{position:absolute;bottom:30px;font-size:2rem;color:#f97316;opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:.4s;transition:.4s}.feature-row:hover .download-arrow[data-v-72fef830]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.scene-users[data-v-72fef830]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.user-card[data-v-72fef830]{width:60px;height:80px;background:#e2e8f0;border-radius:8px;border:2px solid #fff;position:absolute;bottom:40px;-webkit-transition:.4s;transition:.4s}.c1[data-v-72fef830]{left:40%;z-index:1}.c2[data-v-72fef830]{right:40%;z-index:2;background:#cbd5e1}.badge-tag[data-v-72fef830]{position:absolute;bottom:20px;background:#3b82f6;color:#fff;font-size:12px;padding:4px 10px;border-radius:6px;opacity:0;-webkit-transition:.3s;transition:.3s;z-index:3}.feature-row:hover .c1[data-v-72fef830]{left:30%;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);background:#3b82f6}.feature-row:hover .c2[data-v-72fef830]{right:30%;-webkit-transform:rotate(10deg);transform:rotate(10deg);background:#60a5fa}.feature-row:hover .badge-tag[data-v-72fef830]{opacity:1;bottom:60px}.scene-map[data-v-72fef830]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.map-base[data-v-72fef830]{width:70%;height:60%;background:#e2e8f0;border-radius:12px;-webkit-transform:rotateX(40deg);transform:rotateX(40deg);position:absolute;bottom:30px;-webkit-transition:.5s;transition:.5s}.map-marker[data-v-72fef830]{width:16px;height:16px;background:#8b5cf6;border-radius:50%;position:absolute;bottom:60px;-webkit-transition:.4s;transition:.4s;-webkit-box-shadow:0 0 10px #8b5cf6;box-shadow:0 0 10px #8b5cf6}.m1[data-v-72fef830]{left:40%}.m2[data-v-72fef830]{right:40%;-webkit-animation-delay:.2s;animation-delay:.2s}.feature-row:hover .map-base[data-v-72fef830]{-webkit-transform:rotateX(0deg) scale(1.1);transform:rotateX(0deg) scale(1.1);background:#f3e8ff}.feature-row:hover .m1[data-v-72fef830]{bottom:90px;-webkit-transform:scale(1.5);transform:scale(1.5)}.feature-row:hover .m2[data-v-72fef830]{bottom:70px;-webkit-transform:scale(1.5);transform:scale(1.5)}.faq-static-section[data-v-72fef830]{padding-bottom:5rem}.faq-static-grid[data-v-72fef830]{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:40px 50px}@media (max-width:768px){.faq-static-grid[data-v-72fef830]{grid-template-columns:1fr;gap:30px}}.faq-static-item[data-v-72fef830]{position:relative;padding-left:20px;border-left:3px solid rgba(255,64,129,.3);-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.faq-static-item[data-v-72fef830]:hover{border-left-color:#ff4081}.faq-static-content[data-v-72fef830]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.faq-question-text[data-v-72fef830]{font-size:1.15rem;font-weight:700;color:#1e293b;margin:0}.faq-answer-text[data-v-72fef830]{font-size:1rem;color:#64748b;line-height:1.6;margin:0}.full-width-cta[data-v-72fef830]{position:relative;width:100%;padding:100px 24px;background:#0f172a;overflow:hidden;margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#fff}.cta-overlay-gradient[data-v-72fef830]{background:radial-gradient(circle at 50% 120%,rgba(255,64,129,.35) 0,rgba(15,23,42,0) 60%)}.cta-overlay-gradient[data-v-72fef830],.cta-particles-container[data-v-72fef830]{position:absolute;inset:0;pointer-events:none}.particle[data-v-72fef830]{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.1);-webkit-filter:blur(2px);filter:blur(2px);-webkit-animation:floatUp-72fef830 10s linear infinite;animation:floatUp-72fef830 10s linear infinite}.p1[data-v-72fef830]{width:10px;height:10px;left:20%;bottom:-10px;-webkit-animation-duration:12s;animation-duration:12s}.p2[data-v-72fef830]{width:15px;height:15px;left:60%;bottom:-15px;-webkit-animation-duration:8s;animation-duration:8s;-webkit-animation-delay:2s;animation-delay:2s}.p3[data-v-72fef830]{width:8px;height:8px;left:80%;bottom:-10px;-webkit-animation-duration:15s;animation-duration:15s;-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes floatUp-72fef830{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:0}50%{opacity:1}to{-webkit-transform:translateY(-200px);transform:translateY(-200px);opacity:0}}@keyframes floatUp-72fef830{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:0}50%{opacity:1}to{-webkit-transform:translateY(-200px);transform:translateY(-200px);opacity:0}}.cta-container-relative[data-v-72fef830]{position:relative;z-index:2;max-width:800px}.cta-subtitle[data-v-72fef830]{color:#ff4081;font-weight:700;letter-spacing:2px;font-size:.9rem;display:block;margin-bottom:20px}.cta-content-heroic h2[data-v-72fef830]{font-size:clamp(2.5rem,5vw,3.8rem);font-weight:800;line-height:1.1;margin-bottom:24px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#cbd5e1));background:linear-gradient(180deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cta-content-heroic p[data-v-72fef830]{font-size:1.25rem;color:#94a3b8;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.cta-actions-row[data-v-72fef830]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:40px}.btn-white-heroic[data-v-72fef830]{background:#fff;color:#0f172a;padding:18px 45px;border-radius:50px;border:none;font-weight:800;font-size:1.15rem;cursor:pointer;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.btn-white-heroic[data-v-72fef830]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 10px 30px hsla(0,0%,100%,.2);box-shadow:0 10px 30px hsla(0,0%,100%,.2)}.btn-outline-heroic[data-v-72fef830]{background:transparent;color:#fff;padding:18px 45px;border-radius:50px;border:1px solid hsla(0,0%,100%,.3);font-weight:600;font-size:1.15rem;cursor:pointer;-webkit-transition:.2s;transition:.2s}.btn-outline-heroic[data-v-72fef830]:hover{border-color:#fff;background:hsla(0,0%,100%,.05)}.footer[data-v-72fef830]{background:#fff;border-top:1px solid #eaeaea;padding:4rem 0 2rem;margin-top:0;position:relative;z-index:10}.brand-box[data-v-72fef830]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem}.brand-logo[data-v-72fef830]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.brand-name[data-v-72fef830]{font-weight:700;font-size:1.3rem;color:#333;letter-spacing:-.5px}.footer-link[data-v-72fef830]{color:#555;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease;font-weight:500}.footer-link[data-v-72fef830]:hover{color:#ff4081}.reveal-up[data-v-72fef830]{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:all .8s ease;transition:all .8s ease}.reveal-up.visible[data-v-72fef830]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.delay-1[data-v-72fef830]{-webkit-transition-delay:.1s;transition-delay:.1s}@media (max-width:991px){.hero-3d-wrapper[data-v-72fef830]{width:100%}.dash-body[data-v-72fef830]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}.dash-sidebar[data-v-72fef830]{display:none}.dash-stats-row[data-v-72fef830]{grid-template-columns:repeat(3,1fr)}.features-horizontal-list[data-v-72fef830]{gap:30px}.feature-row[data-v-72fef830]{padding:30px}.feature-row.reverse[data-v-72fef830],.feature-row[data-v-72fef830]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.feature-visual-side[data-v-72fef830]{width:100%;height:200px}.stat-sep[data-v-72fef830]{display:none}.stats-glass-bar[data-v-72fef830]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.cta-content-heroic h2[data-v-72fef830]{font-size:2.2rem}.cta-actions-row[data-v-72fef830]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.btn-outline-heroic[data-v-72fef830],.btn-white-heroic[data-v-72fef830]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:480px){.footer-links-row[data-v-72fef830]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}}.mobigest-layout[data-v-0a2642fd]{--color-bg:#fff7ed;--color-primary:#f97316;--color-primary-dark:#ea580c;--color-accent:#fb923c;--color-text-main:#1e293b;--color-text-light:#64748b;--glass-surface:hsla(0,0%,100%,.85);--glass-border:hsla(0,0%,100%,.9);font-family:Outfit,sans-serif;min-height:100vh;width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-bg);overflow:hidden}.floating-shape[data-v-0a2642fd]{position:absolute;border-radius:50%;-webkit-filter:blur(60px);filter:blur(60px);z-index:1;-webkit-animation:floatMove-0a2642fd 20s cubic-bezier(.4,0,.2,1) infinite alternate;animation:floatMove-0a2642fd 20s cubic-bezier(.4,0,.2,1) infinite alternate}.shape-1[data-v-0a2642fd]{width:400px;height:400px;background:rgba(251,146,60,.25);top:-10%;left:-10%}.shape-2[data-v-0a2642fd]{width:300px;height:300px;background:rgba(249,115,22,.2);bottom:10%;right:-5%;-webkit-animation-duration:25s;animation-duration:25s}.shape-3[data-v-0a2642fd]{width:200px;height:200px;background:rgba(234,88,12,.15);top:40%;left:50%;-webkit-animation-duration:18s;animation-duration:18s}@-webkit-keyframes floatMove-0a2642fd{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}to{-webkit-transform:translate(50px,30px) scale(1.1);transform:translate(50px,30px) scale(1.1)}}@keyframes floatMove-0a2642fd{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}to{-webkit-transform:translate(50px,30px) scale(1.1);transform:translate(50px,30px) scale(1.1)}}.floating-icon[data-v-0a2642fd]{position:absolute;font-size:3rem;color:var(--color-primary);opacity:.12;z-index:0;-webkit-animation:floatIcon-0a2642fd 6s ease-in-out infinite;animation:floatIcon-0a2642fd 6s ease-in-out infinite}.icon-station[data-v-0a2642fd]{top:15%;right:20%;-webkit-transform:rotate(15deg);transform:rotate(15deg)}.icon-energy[data-v-0a2642fd]{bottom:15%;left:15%;-webkit-animation-delay:2s;animation-delay:2s;font-size:4rem;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}.icon-car[data-v-0a2642fd]{top:20%;left:10%;-webkit-animation-delay:1s;animation-delay:1s;font-size:2.5rem}@-webkit-keyframes floatIcon-0a2642fd{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-20px) rotate(5deg);transform:translateY(-20px) rotate(5deg)}}@keyframes floatIcon-0a2642fd{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-20px) rotate(5deg);transform:translateY(-20px) rotate(5deg)}}.main-container[data-v-0a2642fd]{z-index:10;width:100%;max-width:900px;padding:20px}.glass-panel[data-v-0a2642fd]{display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--glass-surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:30px;-webkit-box-shadow:0 20px 50px rgba(249,115,22,.08);box-shadow:0 20px 50px rgba(249,115,22,.08);overflow:hidden;min-height:500px;-webkit-transition:height .3s ease;transition:height .3s ease}.panel-brand[data-v-0a2642fd]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:linear-gradient(135deg,#ff4081,#ff9100);padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fff;position:relative}.panel-brand[data-v-0a2642fd]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(hsla(0,0%,100%,.15) 1px,transparent 0);background-size:20px 20px;opacity:.5}.brand-content[data-v-0a2642fd]{position:relative;z-index:2;margin-top:40px}.logo-circle[data-v-0a2642fd]{width:65px;height:65px;background:#fff;border-radius:18px;padding:10px;margin-bottom:25px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.15);box-shadow:0 10px 25px rgba(0,0,0,.15);display:grid;place-items:center}.logo-circle img[data-v-0a2642fd]{width:80%;height:80%;-o-object-fit:contain;object-fit:contain}.panel-brand h2[data-v-0a2642fd]{font-size:2.2rem;font-weight:700;line-height:1.1;margin-bottom:10px}.text-highlight[data-v-0a2642fd]{color:#fed7aa}.panel-brand p[data-v-0a2642fd]{opacity:.95;font-weight:400;font-size:1.05rem}.brand-footer[data-v-0a2642fd]{position:relative;z-index:2;font-size:.8rem;opacity:.7}.panel-form[data-v-0a2642fd]{-webkit-box-flex:1.2;-ms-flex:1.2;flex:1.2;padding:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.5)}.form-header h3[data-v-0a2642fd]{font-size:1.8rem;color:var(--color-text-main);font-weight:700;margin-bottom:5px}.form-header p[data-v-0a2642fd]{color:var(--color-text-light);margin-bottom:30px;font-size:.95rem}.modern-form[data-v-0a2642fd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:22px}.input-group-animated[data-v-0a2642fd]{position:relative}.input-group-animated input[data-v-0a2642fd]{width:100%;padding:16px 12px 16px 48px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:12px;font-size:1rem;color:var(--color-text-main);-webkit-transition:.3s;transition:.3s;font-weight:500}.input-group-animated input[data-v-0a2642fd]:focus{background:#fff;border-color:#cbd5e1;-webkit-box-shadow:0 8px 20px -5px rgba(249,115,22,.1);box-shadow:0 8px 20px -5px rgba(249,115,22,.1);outline:none}.input-group-animated label[data-v-0a2642fd]{position:absolute;left:48px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#94a3b8;font-size:.95rem;-webkit-transition:.3s;transition:.3s;pointer-events:none}.input-group-animated input:focus~label[data-v-0a2642fd],.input-group-animated.has-content label[data-v-0a2642fd]{top:0;left:12px;font-size:.75rem;background:var(--color-primary);color:#fff;padding:2px 8px;border-radius:4px}.field-icon[data-v-0a2642fd]{position:absolute;left:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#94a3b8;font-size:1.2rem;-webkit-transition:.3s;transition:.3s}.input-group-animated input:focus~.field-icon[data-v-0a2642fd]{color:var(--color-primary)}.focus-border[data-v-0a2642fd]{position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--color-primary);-webkit-transition:.4s;transition:.4s;border-radius:0 0 12px 12px}.input-group-animated input:focus~.focus-border[data-v-0a2642fd]{width:100%;left:0}.toggle-eye[data-v-0a2642fd]{left:auto;right:16px;cursor:pointer}.toggle-eye[data-v-0a2642fd]:hover{color:var(--color-text-main)}.caps-warning[data-v-0a2642fd]{position:absolute;top:100%;left:0;margin-top:6px;font-size:.75rem;color:#d97706;font-weight:500;gap:6px}.caps-warning[data-v-0a2642fd],.form-options[data-v-0a2642fd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-options[data-v-0a2642fd]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:.9rem;margin-top:5px}.switch-container[data-v-0a2642fd]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.switch-container input[data-v-0a2642fd]{opacity:0;width:0;height:0;position:absolute}.slider[data-v-0a2642fd]{position:relative;display:inline-block;width:44px;height:24px;background-color:#cbd5e1;-webkit-transition:.4s;transition:.4s;border-radius:34px}.slider[data-v-0a2642fd]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;-webkit-transition:.4s;transition:.4s;border-radius:50%;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2)}input:checked+.slider[data-v-0a2642fd]{background-color:var(--color-primary)}input:checked+.slider[data-v-0a2642fd]:before{-webkit-transform:translateX(20px);transform:translateX(20px)}.switch-label[data-v-0a2642fd]{color:var(--color-text-main);margin-left:10px;font-weight:500}.forgot-link[data-v-0a2642fd]{color:var(--color-primary);text-decoration:none;font-weight:600;-webkit-transition:.2s;transition:.2s}.forgot-link[data-v-0a2642fd]:hover{color:var(--color-primary-dark);text-decoration:underline}.btn-tech[data-v-0a2642fd]{margin-top:10px;padding:16px;background:var(--color-text-main);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-transition:.3s;transition:.3s;position:relative;overflow:hidden;-webkit-box-shadow:0 4px 12px rgba(30,41,59,.15);box-shadow:0 4px 12px rgba(30,41,59,.15)}.btn-tech[data-v-0a2642fd]:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 20px rgba(30,41,59,.3);box-shadow:0 10px 20px rgba(30,41,59,.3);background:#0f172a}.btn-tech[data-v-0a2642fd]:disabled{opacity:.7;-webkit-transform:none;transform:none;cursor:not-allowed}.alert-box[data-v-0a2642fd]{background:#fef2f2;color:#ef4444;padding:14px;border-radius:12px;font-size:.9rem;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:20px;border:1px solid #fecaca}.minimal-footer[data-v-0a2642fd]{text-align:center;margin-top:30px;color:var(--color-text-light);font-size:.85rem;font-weight:500}.loader-line[data-v-0a2642fd]{position:fixed;top:0;left:0;width:100%;height:4px;background:linear-gradient(135deg,#ff4081,#ff9100);-webkit-animation:shimmer-0a2642fd 2s infinite;animation:shimmer-0a2642fd 2s infinite;z-index:999}@-webkit-keyframes shimmer-0a2642fd{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes shimmer-0a2642fd{0%{background-position:-1000px 0}to{background-position:1000px 0}}.dots-loader[data-v-0a2642fd]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.dots-loader div[data-v-0a2642fd]{width:6px;height:6px;background:#fff;border-radius:50%;-webkit-animation:bounce-0a2642fd .6s infinite alternate;animation:bounce-0a2642fd .6s infinite alternate}.dots-loader div[data-v-0a2642fd]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.dots-loader div[data-v-0a2642fd]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes bounce-0a2642fd{to{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bounce-0a2642fd{to{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.tech-toast[data-v-0a2642fd]{position:fixed;bottom:30px;right:30px;background:#fff;border-left:4px solid #10b981;padding:16px 20px;border-radius:12px;-webkit-box-shadow:0 15px 30px rgba(0,0,0,.1);box-shadow:0 15px 30px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;z-index:100}.toast-spinner[data-v-0a2642fd]{width:22px;height:22px;border:2px solid rgba(16,185,129,.2);border-top-color:#10b981;border-radius:50%;-webkit-animation:spin-0a2642fd 1s linear infinite;animation:spin-0a2642fd 1s linear infinite}.toast-message h5[data-v-0a2642fd]{margin:0 0 2px;font-size:.95rem;color:var(--color-text-main)}.toast-message p[data-v-0a2642fd]{margin:0;font-size:.8rem;color:var(--color-text-light)}@-webkit-keyframes spin-0a2642fd{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-0a2642fd{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.stagger-enter[data-v-0a2642fd]{-webkit-animation:slideUpFade-0a2642fd .6s cubic-bezier(.16,1,.3,1);animation:slideUpFade-0a2642fd .6s cubic-bezier(.16,1,.3,1)}@-webkit-keyframes slideUpFade-0a2642fd{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUpFade-0a2642fd{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.shake-animation[data-v-0a2642fd]{-webkit-animation:shake-0a2642fd .5s cubic-bezier(.36,.07,.19,.97) both;animation:shake-0a2642fd .5s cubic-bezier(.36,.07,.19,.97) both}@-webkit-keyframes shake-0a2642fd{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}@keyframes shake-0a2642fd{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}.fade-slide-enter-active[data-v-0a2642fd],.fade-slide-leave-active[data-v-0a2642fd]{-webkit-transition:all .3s;transition:all .3s}.fade-slide-enter-from[data-v-0a2642fd],.fade-slide-leave-to[data-v-0a2642fd]{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.pop-in-enter-active[data-v-0a2642fd],.pop-in-leave-active[data-v-0a2642fd]{-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.pop-in-enter-from[data-v-0a2642fd],.pop-in-leave-to[data-v-0a2642fd]{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}.fade-quick-enter-active[data-v-0a2642fd],.fade-quick-leave-active[data-v-0a2642fd]{-webkit-transition:opacity .2s;transition:opacity .2s}.fade-quick-enter-from[data-v-0a2642fd],.fade-quick-leave-to[data-v-0a2642fd]{opacity:0}.toast-pop-enter-active[data-v-0a2642fd],.toast-pop-leave-active[data-v-0a2642fd]{-webkit-transition:all .4s cubic-bezier(.175,.885,.32,1.275);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.toast-pop-enter-from[data-v-0a2642fd],.toast-pop-leave-to[data-v-0a2642fd]{opacity:0;-webkit-transform:translateY(50px) scale(.9);transform:translateY(50px) scale(.9)}.offline-badge[data-v-0a2642fd]{position:fixed;top:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#fffbeb;border:1px solid #fde047;color:#b45309;padding:10px 20px;border-radius:30px;font-size:.85rem;font-weight:600;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.05);box-shadow:0 4px 15px rgba(0,0,0,.05)}@media (max-width:768px){.glass-panel[data-v-0a2642fd]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}.panel-brand[data-v-0a2642fd]{padding:30px;min-height:200px}.panel-form[data-v-0a2642fd]{padding:30px 20px}.floating-icon[data-v-0a2642fd]{display:none}}.mobigest-layout[data-v-4e838dea]{--color-bg:#fff7ed;--color-primary:#f97316;--color-primary-dark:#ea580c;--color-accent:#fb923c;--color-text-main:#1e293b;--color-text-light:#64748b;--glass-surface:hsla(0,0%,100%,.85);--glass-border:hsla(0,0%,100%,.9);font-family:Outfit,sans-serif;min-height:100vh;width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-bg);overflow:hidden}.floating-shape[data-v-4e838dea]{position:absolute;border-radius:50%;-webkit-filter:blur(60px);filter:blur(60px);z-index:1;-webkit-animation:floatMove-4e838dea 20s cubic-bezier(.4,0,.2,1) infinite alternate;animation:floatMove-4e838dea 20s cubic-bezier(.4,0,.2,1) infinite alternate}.shape-1[data-v-4e838dea]{width:400px;height:400px;background:rgba(251,146,60,.25);top:-10%;left:-10%}.shape-2[data-v-4e838dea]{width:300px;height:300px;background:rgba(249,115,22,.2);bottom:10%;right:-5%;-webkit-animation-duration:25s;animation-duration:25s}.shape-3[data-v-4e838dea]{width:200px;height:200px;background:rgba(234,88,12,.15);top:40%;left:50%;-webkit-animation-duration:18s;animation-duration:18s}@-webkit-keyframes floatMove-4e838dea{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}to{-webkit-transform:translate(50px,30px) scale(1.1);transform:translate(50px,30px) scale(1.1)}}@keyframes floatMove-4e838dea{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}to{-webkit-transform:translate(50px,30px) scale(1.1);transform:translate(50px,30px) scale(1.1)}}.floating-icon[data-v-4e838dea]{position:absolute;font-size:3rem;color:var(--color-primary);opacity:.12;z-index:0;-webkit-animation:floatIcon-4e838dea 6s ease-in-out infinite;animation:floatIcon-4e838dea 6s ease-in-out infinite}.icon-station[data-v-4e838dea]{top:15%;right:20%;-webkit-transform:rotate(15deg);transform:rotate(15deg)}.icon-energy[data-v-4e838dea]{bottom:15%;left:15%;-webkit-animation-delay:2s;animation-delay:2s;font-size:4rem;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}.icon-car[data-v-4e838dea]{top:20%;left:10%;-webkit-animation-delay:1s;animation-delay:1s;font-size:2.5rem}@-webkit-keyframes floatIcon-4e838dea{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-20px) rotate(5deg);transform:translateY(-20px) rotate(5deg)}}@keyframes floatIcon-4e838dea{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-20px) rotate(5deg);transform:translateY(-20px) rotate(5deg)}}.main-container[data-v-4e838dea]{z-index:10;width:100%;max-width:900px;padding:20px}.glass-panel[data-v-4e838dea]{display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--glass-surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:30px;-webkit-box-shadow:0 20px 50px rgba(249,115,22,.08);box-shadow:0 20px 50px rgba(249,115,22,.08);overflow:hidden;min-height:500px}.panel-brand[data-v-4e838dea]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:linear-gradient(135deg,#ff4081,#ff9100);padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fff;position:relative}.panel-brand[data-v-4e838dea]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(hsla(0,0%,100%,.15) 1px,transparent 0);background-size:20px 20px;opacity:.5}.brand-content[data-v-4e838dea]{position:relative;z-index:2;margin-top:40px}.logo-circle[data-v-4e838dea]{width:65px;height:65px;background:#fff;border-radius:18px;padding:10px;margin-bottom:25px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.15);box-shadow:0 10px 25px rgba(0,0,0,.15);display:grid;place-items:center}.logo-circle img[data-v-4e838dea]{width:80%;height:80%;-o-object-fit:contain;object-fit:contain}.panel-brand h2[data-v-4e838dea]{font-size:2.2rem;font-weight:700;line-height:1.1;margin-bottom:10px}.text-highlight[data-v-4e838dea]{color:#fed7aa}.panel-brand p[data-v-4e838dea]{opacity:.95;font-weight:400;font-size:1.05rem}.brand-footer[data-v-4e838dea]{position:relative;z-index:2;font-size:.8rem;opacity:.7}.panel-form[data-v-4e838dea]{-webkit-box-flex:1.2;-ms-flex:1.2;flex:1.2;padding:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.5)}.logout-panel[data-v-4e838dea]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.logout-content[data-v-4e838dea]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:320px}.icon-circle-large[data-v-4e838dea],.logout-content[data-v-4e838dea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.icon-circle-large[data-v-4e838dea]{width:80px;height:80px;background:rgba(249,115,22,.1);color:var(--color-primary);border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:3rem;margin-bottom:20px;-webkit-box-shadow:inset 0 0 0 4px rgba(249,115,22,.15);box-shadow:inset 0 0 0 4px rgba(249,115,22,.15)}.form-header h3[data-v-4e838dea]{font-size:1.8rem;color:var(--color-text-main);font-weight:700;margin-bottom:10px}.form-header p[data-v-4e838dea]{color:var(--color-text-light);margin-bottom:35px;font-size:1rem;line-height:1.5}.text-decoration-none[data-v-4e838dea]{text-decoration:none!important}.btn-tech[data-v-4e838dea]{width:100%;padding:16px;background:var(--color-text-main);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-transition:.3s;transition:.3s;-webkit-box-shadow:0 4px 12px rgba(30,41,59,.15);box-shadow:0 4px 12px rgba(30,41,59,.15)}.btn-tech[data-v-4e838dea]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 20px rgba(30,41,59,.3);box-shadow:0 10px 20px rgba(30,41,59,.3);background:#0f172a;color:#fff}.minimal-footer[data-v-4e838dea]{text-align:center;margin-top:30px;color:var(--color-text-light);font-size:.85rem;font-weight:500;position:relative;z-index:10}.stagger-enter[data-v-4e838dea]{-webkit-animation:slideUpFade-4e838dea .6s cubic-bezier(.16,1,.3,1);animation:slideUpFade-4e838dea .6s cubic-bezier(.16,1,.3,1)}.fade-in-up[data-v-4e838dea]{-webkit-animation:slideUpFade-4e838dea .8s cubic-bezier(.16,1,.3,1);animation:slideUpFade-4e838dea .8s cubic-bezier(.16,1,.3,1)}@-webkit-keyframes slideUpFade-4e838dea{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUpFade-4e838dea{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:768px){.glass-panel[data-v-4e838dea]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:auto}.panel-brand[data-v-4e838dea]{padding:30px;min-height:200px}.panel-form[data-v-4e838dea]{padding:40px 20px}.floating-icon[data-v-4e838dea]{display:none}}span{font-family:UrbaneRounded,Arial,sans-serif;font-weight:600}.page-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}body{background:linear-gradient(180deg,#eee,#fff 100px,#fff);margin:0}.container{max-width:1600px!important}.pricing-header{max-width:700px}.footer{margin-bottom:20px;border-top:1px solid #eaeaea;background:#fff;color:#333}.brand-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.6rem}.brand-logo{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.brand-name{font-weight:700;font-size:1.2rem;color:#333}.footer-link{color:#555;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.footer-link:hover{color:#000}[data-v-20d936c0]:root{--orange-primary:#ff6b6b;--orange-secondary:#ffa07a;--dark-text:#2c3e50}[v-cloak][data-v-20d936c0]{display:none}.profile-header-wrapper[data-v-20d936c0]{background-color:#f8fafc;min-height:100vh;font-family:Inter,system-ui,sans-serif;color:#2c3e50}.card-hero[data-v-20d936c0]{background:#fff;border-radius:1rem}.profile-cover[data-v-20d936c0]{height:180px;background:linear-gradient(120deg,#ff6b6b,#ff8e53,#ffa07a);width:100%}.avatar-wrapper[data-v-20d936c0]{margin-top:-60px;position:relative;display:inline-block}.avatar-display[data-v-20d936c0]{width:120px;height:120px;background:#fff;border:4px solid #fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:2.5rem;font-weight:800;color:#ff6b6b;background:linear-gradient(135deg,#fff0f0,#fff)}.status-badge[data-v-20d936c0]{position:absolute;bottom:8px;right:8px;width:20px;height:20px;background:#10b981;border:3px solid #fff;border-radius:50%}.user-name[data-v-20d936c0]{color:#1a202c;letter-spacing:-.5px}.text-orange-soft[data-v-20d936c0]{color:#ff6b6b}.nav-tabs-custom[data-v-20d936c0]{border-bottom:2px solid #f1f5f9;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}.nav-tabs-custom .nav-link[data-v-20d936c0]{border:none;background:transparent;color:#64748b;font-weight:600;padding:1rem 0;position:relative;-webkit-transition:color .2s;transition:color .2s}.nav-tabs-custom .nav-link.active[data-v-20d936c0],.nav-tabs-custom .nav-link[data-v-20d936c0]:hover{color:#ff6b6b}.nav-tabs-custom .nav-link.active[data-v-20d936c0]:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#ff6b6b}.section-title[data-v-20d936c0]{font-weight:700;color:#1a202c;margin-bottom:1.5rem}.detail-box[data-v-20d936c0]{background:#f8fafc;border:1px solid #edf2f7;padding:1rem 1.25rem;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:border-color .2s,-webkit-transform .2s;transition:border-color .2s,-webkit-transform .2s;transition:transform .2s,border-color .2s;transition:transform .2s,border-color .2s,-webkit-transform .2s}.detail-box[data-v-20d936c0]:hover{border-color:#ffd8a8;-webkit-transform:translateY(-2px);transform:translateY(-2px);background:#fff}.detail-box .label[data-v-20d936c0]{font-size:.75rem;text-transform:uppercase;color:#a0aec0;font-weight:700;margin-bottom:4px}.detail-box .value[data-v-20d936c0]{font-weight:600;color:#2d3748;font-size:1rem}.btn-gradient[data-v-20d936c0]{background:-webkit-gradient(linear,left top,right top,from(#ff6b6b),to(#ffa07a));background:linear-gradient(90deg,#ff6b6b,#ffa07a);border:none;-webkit-transition:opacity .2s;transition:opacity .2s}.btn-gradient[data-v-20d936c0]:hover{opacity:.9;color:#fff}.bg-gray-200[data-v-20d936c0]{background-color:#e2e8f0}.fade-slide-enter-active[data-v-20d936c0],.fade-slide-leave-active[data-v-20d936c0]{-webkit-transition:all .3s ease;transition:all .3s ease}.fade-slide-enter-from[data-v-20d936c0]{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.fade-slide-leave-to[data-v-20d936c0]{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}@media (max-width:991px){.nav-tabs-custom[data-v-20d936c0]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.5rem;font-size:.9rem}.avatar-wrapper[data-v-20d936c0]{margin-top:-50px}.avatar-display[data-v-20d936c0]{width:100px;height:100px;font-size:2rem}}.company-select[data-v-eda84264]{width:100%}.company-select__label[data-v-eda84264]{display:block;font-weight:700;font-size:12px;margin-bottom:6px;color:#334155}.company-select__trigger[data-v-eda84264]{width:100%;padding:10px 38px 10px 40px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:.85rem;font-weight:600;text-align:left;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.company-select__trigger[data-v-eda84264]:hover{background:#f1f5f9;border-color:#cbd5e1}.company-select__trigger[data-v-eda84264]:focus{outline:none;background:#fff;border-color:#ff4081;-webkit-box-shadow:0 0 0 3px rgba(255,64,129,.1);box-shadow:0 0 0 3px rgba(255,64,129,.1)}.company-select__trigger.is-placeholder[data-v-eda84264]{color:#94a3b8}.company-select__helper[data-v-eda84264]{font-size:11px;color:#64748b;margin-top:6px}.company-select__helper strong[data-v-eda84264]{color:#0f172a}.company-modal[data-v-eda84264]{position:fixed;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(15,23,42,.45);padding:24px;opacity:0;pointer-events:none;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;z-index:5000}.company-modal.is-open[data-v-eda84264]{opacity:1;pointer-events:auto}.company-modal__panel[data-v-eda84264]{width:min(920px,100%);background:#fff;border-radius:18px;-webkit-box-shadow:0 20px 60px rgba(15,23,42,.25);box-shadow:0 20px 60px rgba(15,23,42,.25);border:1px solid #e7ebee;overflow:hidden}.company-modal__header[data-v-eda84264]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #e7ebee;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8fafc));background:linear-gradient(180deg,#fff,#f8fafc)}.company-modal__title[data-v-eda84264]{font-weight:800;font-size:16px}.company-modal__spacer[data-v-eda84264]{-webkit-box-flex:1;-ms-flex:1;flex:1}.company-modal__close[data-v-eda84264]{border:0;background:#f1f5f9;color:#0f172a;padding:8px 12px;border-radius:10px;cursor:pointer;font-weight:700;-webkit-transition:background .15s ease;transition:background .15s ease}.company-modal__close[data-v-eda84264]:hover{background:#e2e8f0}.company-modal__body[data-v-eda84264]{padding:16px 18px 20px}.company-modal__footer[data-v-eda84264]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 18px 18px;border-top:1px solid #e7ebee;background:#fbfdff}.company-modal__count[data-v-eda84264]{font-size:12px;color:#64748b}.company-modal__clear[data-v-eda84264]{border:1px solid #e2e8f0;background:#fff;color:#0f172a;padding:8px 12px;border-radius:10px;cursor:pointer;font-weight:700;-webkit-transition:background .15s ease,border-color .15s ease;transition:background .15s ease,border-color .15s ease}.company-modal__clear[data-v-eda84264]:hover{background:#f8fafc;border-color:#cbd5f5}.company-modal__clear[data-v-eda84264]:disabled{opacity:.5;cursor:not-allowed}.company-modal__validate[data-v-eda84264]{margin-left:auto;border:0;background:#0f172a;color:#fff;padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:700;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.company-modal__validate[data-v-eda84264]:disabled{opacity:.5;cursor:not-allowed}.company-search[data-v-eda84264]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:16px}.company-search input[data-v-eda84264]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px 14px;border-radius:12px;border:1px solid #e7ebee;font-size:14px;outline:none}.company-search input[data-v-eda84264]:focus{border-color:#94a3b8;-webkit-box-shadow:0 0 0 3px rgba(148,163,184,.2);box-shadow:0 0 0 3px rgba(148,163,184,.2)}.company-cards[data-v-eda84264]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;max-height:56vh;overflow:auto;padding-right:4px}.company-card[data-v-eda84264]{border:1px solid #e7ebee;border-radius:14px;padding:12px 12px 14px;background:#fff;-webkit-box-shadow:0 6px 18px rgba(16,24,40,.06);box-shadow:0 6px 18px rgba(16,24,40,.06);-webkit-transition:border-color .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease;cursor:pointer;text-align:left}.company-card[data-v-eda84264]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:#dbe3ea;-webkit-box-shadow:0 10px 24px rgba(15,23,42,.12);box-shadow:0 10px 24px rgba(15,23,42,.12)}.company-card.is-selected[data-v-eda84264]{border-color:#0f172a;-webkit-box-shadow:0 0 0 2px rgba(15,23,42,.15),0 6px 18px rgba(16,24,40,.06);box-shadow:0 0 0 2px rgba(15,23,42,.15),0 6px 18px rgba(16,24,40,.06)}.company-card__header[data-v-eda84264]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:6px}.company-card__logo[data-v-eda84264]{width:28px;height:28px;border-radius:6px;-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #e2e8f0;padding:2px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.company-card__name[data-v-eda84264]{font-weight:800;font-size:14px}.company-card__meta[data-v-eda84264]{font-size:12px;color:#64748b;line-height:1.4}.company-card__tag[data-v-eda84264]{display:inline-block;margin-top:8px;font-size:11px;padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.company-empty[data-v-eda84264]{padding:18px;border:1px dashed #e7ebee;border-radius:12px;color:#64748b;text-align:center;background:#fbfdff;margin-top:12px}@media (max-width:600px){.company-modal__panel[data-v-eda84264]{border-radius:14px}.company-cards[data-v-eda84264]{max-height:60vh}}.site-select[data-v-b1229cde]{width:100%}.site-select__label[data-v-b1229cde]{display:block;font-weight:700;font-size:12px;margin-bottom:6px;color:#334155}.site-select__trigger[data-v-b1229cde]{width:100%;padding:10px 38px 10px 40px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:.85rem;font-weight:600;text-align:left;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.site-select__trigger[data-v-b1229cde]:hover{background:#f1f5f9;border-color:#cbd5e1}.site-select__trigger[data-v-b1229cde]:focus{outline:none;background:#fff;border-color:#ff4081;-webkit-box-shadow:0 0 0 3px rgba(255,64,129,.1);box-shadow:0 0 0 3px rgba(255,64,129,.1)}.site-select__trigger.is-placeholder[data-v-b1229cde]{color:#94a3b8}.site-select__trigger.is-disabled[data-v-b1229cde]{cursor:not-allowed;opacity:.7}.site-select__helper[data-v-b1229cde]{font-size:11px;color:#64748b;margin-top:6px}.site-select__helper strong[data-v-b1229cde]{color:#0f172a}.site-modal[data-v-b1229cde]{position:fixed;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(15,23,42,.45);padding:24px;opacity:0;pointer-events:none;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;z-index:5000}.site-modal.is-open[data-v-b1229cde]{opacity:1;pointer-events:auto}.site-modal__panel[data-v-b1229cde]{width:min(920px,100%);background:#fff;border-radius:18px;-webkit-box-shadow:0 20px 60px rgba(15,23,42,.25);box-shadow:0 20px 60px rgba(15,23,42,.25);border:1px solid #e7ebee;overflow:hidden}.site-modal__header[data-v-b1229cde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #e7ebee;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8fafc));background:linear-gradient(180deg,#fff,#f8fafc)}.site-modal__title[data-v-b1229cde]{font-weight:800;font-size:16px}.site-modal__spacer[data-v-b1229cde]{-webkit-box-flex:1;-ms-flex:1;flex:1}.site-modal__close[data-v-b1229cde]{border:0;background:#f1f5f9;color:#0f172a;padding:8px 12px;border-radius:10px;cursor:pointer;font-weight:700;-webkit-transition:background .15s ease;transition:background .15s ease}.site-modal__close[data-v-b1229cde]:hover{background:#e2e8f0}.site-modal__body[data-v-b1229cde]{padding:16px 18px 20px}.site-modal__footer[data-v-b1229cde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 18px 18px;border-top:1px solid #e7ebee;background:#fbfdff}.site-modal__count[data-v-b1229cde]{font-size:12px;color:#64748b}.site-modal__clear[data-v-b1229cde]{border:1px solid #e2e8f0;background:#fff;color:#0f172a;padding:8px 12px;border-radius:10px;cursor:pointer;font-weight:700;-webkit-transition:background .15s ease,border-color .15s ease;transition:background .15s ease,border-color .15s ease}.site-modal__clear[data-v-b1229cde]:hover{background:#f8fafc;border-color:#cbd5f5}.site-modal__clear[data-v-b1229cde]:disabled{opacity:.5;cursor:not-allowed}.site-modal__validate[data-v-b1229cde]{margin-left:auto;border:0;background:#0f172a;color:#fff;padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:700;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.site-modal__validate[data-v-b1229cde]:disabled{opacity:.5;cursor:not-allowed}.site-search[data-v-b1229cde]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:16px}.site-search input[data-v-b1229cde]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px 14px;border-radius:12px;border:1px solid #e7ebee;font-size:14px;outline:none}.site-search input[data-v-b1229cde]:focus{border-color:#94a3b8;-webkit-box-shadow:0 0 0 3px rgba(148,163,184,.2);box-shadow:0 0 0 3px rgba(148,163,184,.2)}.site-cards[data-v-b1229cde]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;max-height:56vh;overflow:auto;padding-right:4px}.site-card[data-v-b1229cde]{border:1px solid #e7ebee;border-radius:14px;padding:12px 12px 14px;background:#fff;-webkit-box-shadow:0 6px 18px rgba(16,24,40,.06);box-shadow:0 6px 18px rgba(16,24,40,.06);-webkit-transition:border-color .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease;cursor:pointer;text-align:left}.site-card[data-v-b1229cde]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:#dbe3ea;-webkit-box-shadow:0 10px 24px rgba(15,23,42,.12);box-shadow:0 10px 24px rgba(15,23,42,.12)}.site-card.is-selected[data-v-b1229cde]{border-color:#0f172a;-webkit-box-shadow:0 0 0 2px rgba(15,23,42,.15),0 6px 18px rgba(16,24,40,.06);box-shadow:0 0 0 2px rgba(15,23,42,.15),0 6px 18px rgba(16,24,40,.06)}.site-card__name[data-v-b1229cde]{font-weight:800;margin-bottom:6px;font-size:14px}.site-empty[data-v-b1229cde]{padding:18px;border:1px dashed #e7ebee;border-radius:12px;color:#64748b;text-align:center;background:#fbfdff;margin-top:12px}@media (max-width:600px){.site-modal__panel[data-v-b1229cde]{border-radius:14px}.site-cards[data-v-b1229cde]{max-height:60vh}}[data-v-51a0ce5b]:root{--orange-primary:#ff7e5f;--orange-secondary:#feb47b;--text-dark:#1f2937;--text-gray:#6b7280;--bg-light:#f3f4f6;--card-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);--success:#10b981}.dashboard-root[data-v-51a0ce5b]{background-color:var(--bg-light);min-height:100vh;font-family:Inter,sans-serif;color:var(--text-dark)}.top-bar[data-v-51a0ce5b]{padding:16px 32px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:20}.top-bar-left[data-v-51a0ce5b],.top-bar[data-v-51a0ce5b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-bar-left[data-v-51a0ce5b]{gap:16px}.icon-brand[data-v-51a0ce5b]{width:40px;height:40px;background:linear-gradient(135deg,#ff4081,#ff8c00);border-radius:10px;display:grid;place-items:center;color:#fff;font-size:1.2rem;-webkit-box-shadow:0 4px 10px rgba(255,126,95,.3);box-shadow:0 4px 10px rgba(255,126,95,.3)}.main-title[data-v-51a0ce5b]{font-weight:800;font-size:2rem;letter-spacing:-.03em;background:-webkit-gradient(linear,left top,right top,from(#ff4081),to(#ff8c00));background:linear-gradient(90deg,#ff4081,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.page-info h1[data-v-51a0ce5b]{font-size:1.25rem;font-weight:700;margin:0;line-height:1.2}.page-info .subtitle[data-v-51a0ce5b]{font-size:.85rem;color:var(--text-gray)}.top-bar-right[data-v-51a0ce5b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.filter-bubble[data-v-51a0ce5b]{background:#f9fafb;border:1px solid #e5e7eb;padding:4px 8px;border-radius:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.filter-bubble i[data-v-51a0ce5b]{color:#9ca3af;margin-left:8px}.period-toggle[data-v-51a0ce5b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.period-toggle button[data-v-51a0ce5b]{background:transparent;border:none;cursor:pointer;color:var(--text-gray);padding:4px}.period-toggle span[data-v-51a0ce5b]{font-weight:600;font-size:.9rem;min-width:100px;text-align:center}.filter-bar-container[data-v-51a0ce5b]{padding:20px 32px 0 32px}.white-filter-card[data-v-51a0ce5b]{background:#fff;padding:12px 16px;border-radius:16px;border:1px solid #e2e8f0;-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,.02);box-shadow:0 2px 4px -1px rgba(0,0,0,.02)}.scope-select-group[data-v-51a0ce5b],.white-filter-card[data-v-51a0ce5b]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.scope-select-group[data-v-51a0ce5b]{gap:20px}.input-with-icon[data-v-51a0ce5b]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.input-with-icon i[data-v-51a0ce5b]{position:absolute;left:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#94a3b8;font-size:.95rem;pointer-events:none;z-index:1}.company-select-icon i[data-v-51a0ce5b],.site-select-icon i[data-v-51a0ce5b]{top:22px}.dashboard-content[data-v-51a0ce5b]{padding:24px 32px;max-width:1600px;margin:0 auto}.blur-effect[data-v-51a0ce5b]{-webkit-filter:blur(4px);filter:blur(4px);pointer-events:none}.kpi-row[data-v-51a0ce5b]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.kpi-card[data-v-51a0ce5b]{border-radius:16px;padding:20px;position:relative;overflow:hidden;-webkit-box-shadow:var(--card-shadow);box-shadow:var(--card-shadow);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:160px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.kpi-card[data-v-51a0ce5b]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.primary-card[data-v-51a0ce5b]{background:linear-gradient(135deg,#ff4081,#ff8c00);color:#fff;border:none}.bg-shape[data-v-51a0ce5b]{position:absolute;top:-20px;right:-20px;width:100px;height:100px;background:hsla(0,0%,100%,.1);border-radius:50%}.primary-card .icon-box[data-v-51a0ce5b]{background:hsla(0,0%,100%,.2);color:#fff}.primary-card .kpi-header span[data-v-51a0ce5b]{color:hsla(0,0%,100%,.9)}.main-value[data-v-51a0ce5b]{font-size:2rem;margin:4px 0;font-weight:800}.white-trend[data-v-51a0ce5b]{background:hsla(0,0%,100%,.2);color:#fff;padding:2px 8px;border-radius:12px;font-size:.8rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.kpi-footer-glass[data-v-51a0ce5b]{margin-top:auto;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:.85rem;color:hsla(0,0%,100%,.9)}.light-card[data-v-51a0ce5b]{background:#fff;border:1px solid #fff}.light-card .icon-box[data-v-51a0ce5b]{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-size:1rem;margin-right:10px;background:#fff3e0}.orange-text[data-v-51a0ce5b]{color:#ff7e5f}.green-text[data-v-51a0ce5b]{color:#10b981;background:#ecfdf5!important}.kpi-header[data-v-51a0ce5b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.9rem;font-weight:600;color:var(--text-gray);margin-bottom:10px}.sec-value[data-v-51a0ce5b]{font-size:1.8rem;font-weight:700;margin:0;color:var(--text-dark)}.sec-value small[data-v-51a0ce5b]{font-size:1rem;color:var(--text-gray);font-weight:500}.kpi-trend[data-v-51a0ce5b]{font-size:.85rem;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.trend-up[data-v-51a0ce5b]{color:#10b981}.trend-down[data-v-51a0ce5b]{color:#ef4444}.trend-neutral[data-v-51a0ce5b]{color:var(--text-gray)}.kpi-footer[data-v-51a0ce5b]{margin-top:auto;font-size:.8rem;color:var(--text-gray);border-top:1px solid #f3f4f6;padding-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.badge-eco[data-v-51a0ce5b]{background:#ecfdf5;color:#10b981;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;margin-top:8px;display:inline-block}.main-split[data-v-51a0ce5b]{display:grid;grid-template-columns:2.5fr 1fr;gap:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.left-col-stack[data-v-51a0ce5b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.panel[data-v-51a0ce5b]{background:#fff;border-radius:16px;-webkit-box-shadow:var(--card-shadow);box-shadow:var(--card-shadow);overflow:hidden}.panel-header[data-v-51a0ce5b]{padding:16px 20px;border-bottom:1px solid #f3f4f6;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.panel-header h3[data-v-51a0ce5b],.panel-header[data-v-51a0ce5b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.panel-header h3[data-v-51a0ce5b]{margin:0;font-size:1rem;font-weight:600;color:var(--text-dark);gap:8px}.date-range[data-v-51a0ce5b]{font-size:.8rem;color:var(--text-gray);background:#f9fafb;padding:4px 10px;border-radius:6px}.timeline-container[data-v-51a0ce5b]{padding:20px;max-height:600px;overflow-y:auto}.timeline-group[data-v-51a0ce5b]{margin-bottom:12px;margin-top:15px}.tg-badge[data-v-51a0ce5b]{background:#fff3e0;color:#ea580c;font-size:.75rem;font-weight:700;padding:4px 12px;border-radius:20px;text-transform:uppercase}.timeline-item[data-v-51a0ce5b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;position:relative;padding-bottom:20px}.timeline-item[data-v-51a0ce5b]:before{content:"";position:absolute;left:47px;top:25px;bottom:-5px;width:2px;background:#f1f5f9;z-index:0}.timeline-item[data-v-51a0ce5b]:last-child:before{display:none}.tl-time[data-v-51a0ce5b]{width:40px;font-size:.75rem;color:#94a3b8;font-weight:500;text-align:right;padding-top:6px}.tl-dot[data-v-51a0ce5b]{width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid #cbd5e1;z-index:1;margin-top:6px;-ms-flex-negative:0;flex-shrink:0}.timeline-item:hover .tl-dot[data-v-51a0ce5b]{border-color:#ff7e5f;background:#fff7ed}.tl-card[data-v-51a0ce5b]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:12px 16px;-webkit-transition:all .2s;transition:all .2s;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.02);box-shadow:0 1px 2px rgba(0,0,0,.02)}.timeline-item:hover .tl-card[data-v-51a0ce5b]{border-color:#fdba74;background:#fffaf5;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.tl-header[data-v-51a0ce5b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6px}.tl-user[data-v-51a0ce5b]{font-size:.9rem;font-weight:600;color:#334155}.tl-price[data-v-51a0ce5b]{font-size:.9rem;font-weight:700;color:#d97706}.tl-details[data-v-51a0ce5b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.detail-pill[data-v-51a0ce5b]{font-size:.75rem;color:#64748b;background:#f8fafc;border:1px solid #f1f5f9;padding:2px 8px;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.sidebar-stack[data-v-51a0ce5b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.status-panel[data-v-51a0ce5b]{padding:20px}.sp-header[data-v-51a0ce5b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px;font-size:.9rem;font-weight:600;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.badge-percent[data-v-51a0ce5b]{color:#fff;padding:4px 10px;border-radius:12px;font-size:.85rem;font-weight:700}.progress-bar-bg[data-v-51a0ce5b]{height:8px;background:#f3f4f6;border-radius:4px;margin-bottom:16px;overflow:hidden}.progress-bar-fill[data-v-51a0ce5b]{height:100%;border-radius:4px;-webkit-transition:width .5s ease;transition:width .5s ease}.bg-success[data-v-51a0ce5b]{background-color:#10b981!important}.bg-warning[data-v-51a0ce5b]{background-color:#f59e0b!important}.bg-danger[data-v-51a0ce5b]{background-color:#ef4444!important}.sp-stats[data-v-51a0ce5b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:.85rem;color:var(--text-gray)}.stat-item[data-v-51a0ce5b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.dot[data-v-51a0ce5b]{width:8px;height:8px;border-radius:50%;display:inline-block}.dot.active[data-v-51a0ce5b]{background:#10b981}.dot.total[data-v-51a0ce5b]{background:#d1d5db}.dist-chart[data-v-51a0ce5b]{display:-webkit-box;display:-ms-flexbox;display:flex;height:6px;border-radius:3px;overflow:hidden;gap:2px}.dist-bar.available[data-v-51a0ce5b]{background:#d1d5db}.dist-bar.occupied[data-v-51a0ce5b]{background:#ff7e5f}.dist-legend[data-v-51a0ce5b]{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.text-gray[data-v-51a0ce5b]{color:#d1d5db}.text-orange[data-v-51a0ce5b]{color:#ff7e5f}.live-feed-panel[data-v-51a0ce5b]{height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.feed-list[data-v-51a0ce5b]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:10px}.empty-feed[data-v-51a0ce5b]{text-align:center;padding:40px 20px;color:#9ca3af}.empty-feed i[data-v-51a0ce5b]{font-size:2rem;margin-bottom:10px;display:block}.feed-item[data-v-51a0ce5b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #f3f4f6;-webkit-transition:background .2s;transition:background .2s}.big-item[data-v-51a0ce5b]{padding:16px}.feed-item[data-v-51a0ce5b]:hover{background:#f9fafb}.feed-icon[data-v-51a0ce5b]{width:42px;height:42px;background:#fff7ed;color:#ea580c;border-radius:50%;display:grid;place-items:center;font-size:1.2rem}.feed-info[data-v-51a0ce5b]{-webkit-box-flex:1;-ms-flex:1;flex:1}.fi-top[data-v-51a0ce5b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:.95rem;margin-bottom:4px}.fi-site[data-v-51a0ce5b]{font-size:.8rem;color:#9ca3af;display:block;margin-bottom:6px}.fi-btm[data-v-51a0ce5b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;font-size:.85rem;color:#6b7280}.fi-timer[data-v-51a0ce5b]{color:#10b981;font-weight:600}.feed-price-box[data-v-51a0ce5b]{font-weight:700;color:#d97706;font-size:1rem;background:#fff3e0;padding:4px 8px;border-radius:8px}.pulse-badge[data-v-51a0ce5b]{width:8px;height:8px;background:#10b981;border-radius:50%;-webkit-box-shadow:0 0 0 0 rgba(16,185,129,.7);box-shadow:0 0 0 0 rgba(16,185,129,.7);-webkit-animation:pulse-51a0ce5b 2s infinite;animation:pulse-51a0ce5b 2s infinite}@-webkit-keyframes pulse-51a0ce5b{0%{-webkit-box-shadow:0 0 0 0 rgba(16,185,129,.7);box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{-webkit-box-shadow:0 0 0 6px rgba(16,185,129,0);box-shadow:0 0 0 6px rgba(16,185,129,0)}to{-webkit-box-shadow:0 0 0 0 rgba(16,185,129,0);box-shadow:0 0 0 0 rgba(16,185,129,0)}}@keyframes pulse-51a0ce5b{0%{-webkit-box-shadow:0 0 0 0 rgba(16,185,129,.7);box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{-webkit-box-shadow:0 0 0 6px rgba(16,185,129,0);box-shadow:0 0 0 6px rgba(16,185,129,0)}to{-webkit-box-shadow:0 0 0 0 rgba(16,185,129,0);box-shadow:0 0 0 0 rgba(16,185,129,0)}}.top-sites-panel[data-v-51a0ce5b]{padding:20px}.ts-item[data-v-51a0ce5b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed #f3f4f6}.ts-item[data-v-51a0ce5b]:last-child{margin-bottom:0;border:none;padding-bottom:0}.ts-rank[data-v-51a0ce5b]{width:24px;height:24px;background:#0f172a;color:#fff;border-radius:50%;font-size:.75rem;font-weight:700;display:grid;place-items:center;margin-right:12px}.ts-info[data-v-51a0ce5b]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:12px}.ts-name[data-v-51a0ce5b]{font-size:.9rem;font-weight:600;display:block;margin-bottom:4px}.ts-bar-bg[data-v-51a0ce5b]{height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.ts-bar-fill[data-v-51a0ce5b]{height:100%;background:#ff7e5f;border-radius:3px}.ts-val[data-v-51a0ce5b]{font-weight:700;font-size:.9rem;color:#334155}@media (max-width:1200px){.kpi-row[data-v-51a0ce5b]{grid-template-columns:repeat(2,1fr)}.main-split[data-v-51a0ce5b]{grid-template-columns:1fr}.history-panel[data-v-51a0ce5b]{margin-bottom:20px}}@media (max-width:768px){.top-bar[data-v-51a0ce5b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.top-bar-right[data-v-51a0ce5b]{width:100%;overflow-x:auto;padding-bottom:5px}.scope-select-group[data-v-51a0ce5b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.kpi-row[data-v-51a0ce5b]{grid-template-columns:1fr}}.loading-overlay[data-v-51a0ce5b]{position:absolute;inset:0;background:hsla(0,0%,100%,.8);backdrop-filter:blur(5px);z-index:50;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.spinner-modern[data-v-51a0ce5b]{width:40px;height:40px;border:3px solid #f3f4f6;border-top-color:#ff7e5f;border-radius:50%;-webkit-animation:spin-51a0ce5b .8s linear infinite;animation:spin-51a0ce5b .8s linear infinite;margin-bottom:10px}.loader-content[data-v-51a0ce5b]{text-align:center;color:#ff7e5f;font-weight:600}@-webkit-keyframes spin-51a0ce5b{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-51a0ce5b{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.leaflet-holder{width:100%;height:360px;position:relative}.leaflet-holder,.map-card{border-radius:1rem;overflow:hidden}.map-card .card-header{padding:.75rem .75rem 0}.map-card .card-body{padding:.75rem;padding-top:.5rem}.map-head-icon{background:radial-gradient(circle at 30% 30%,#ff8c00 0,#ff4081 60%);color:#fff;width:38px;height:38px;border-radius:.75rem;font-size:1rem;line-height:1;display:grid;place-items:center;-webkit-box-shadow:0 8px 20px rgba(0,0,0,.25);box-shadow:0 8px 20px rgba(0,0,0,.25);-ms-flex-negative:0;flex-shrink:0}.status-pill{background:#fff;color:#4b5563;border:1px solid rgba(0,0,0,.07);font-size:.7rem;line-height:1.2;padding:.4rem .5rem;border-radius:.6rem;white-space:nowrap;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;font-weight:600}.ev-marker-inner{position:relative;border-radius:.8rem;background:radial-gradient(circle at 30% 30%,#ff8c00 0,#ff4081 60%);color:#fff;width:40px;height:40px;font-size:1rem;line-height:1;display:grid;place-items:center;-webkit-box-shadow:0 16px 28px rgba(0,0,0,.4);box-shadow:0 16px 28px rgba(0,0,0,.4);font-weight:700;border:2px solid hsla(0,0%,100%,.6)}.ev-marker-inner i{font-size:1.05rem;line-height:1}.ev-marker-inner:after{content:"";position:absolute;bottom:-6px;left:50%;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:radial-gradient(circle at 30% 30%,#ff8c00 0,#ff4081 60%);border:2px solid hsla(0,0%,100%,.6);border-top:0;border-left:0;-webkit-box-shadow:0 16px 28px rgba(0,0,0,.4);box-shadow:0 16px 28px rgba(0,0,0,.4);border-bottom-right-radius:2px}.cluster-bubble{position:relative;width:44px;height:44px;border-radius:.9rem;background:radial-gradient(circle at 30% 30%,#ff8c00 0,#ff4081 60%);border:2px solid hsla(0,0%,100%,.6);display:grid;place-items:center;color:#fff;font-weight:700;line-height:1;text-align:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.cluster-bubble,.cluster-bubble:after{-webkit-box-shadow:0 18px 30px rgba(0,0,0,.45);box-shadow:0 18px 30px rgba(0,0,0,.45)}.cluster-bubble:after{content:"";position:absolute;bottom:-7px;left:50%;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);width:14px;height:14px;background:radial-gradient(circle at 30% 30%,#ff8c00 0,#ff4081 60%);border:2px solid hsla(0,0%,100%,.6);border-top:0;border-left:0;border-bottom-right-radius:2px}.cluster-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0;max-width:36px;max-height:36px;font-size:.8rem;font-weight:800;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.6)}.cluster-count{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bornes-popup-card .leaflet-popup-content-wrapper{border-radius:1rem;padding:0;border:1px solid rgba(0,0,0,.05);background:#fff;-webkit-box-shadow:0 32px 64px rgba(0,0,0,.35),0 4px 12px rgba(0,0,0,.15);box-shadow:0 32px 64px rgba(0,0,0,.35),0 4px 12px rgba(0,0,0,.15);overflow:hidden;min-width:260px;max-width:320px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.bornes-popup-card .leaflet-popup-content{margin:0;padding:0}.bornes-popup-card .leaflet-popup-tip{background:#fff;border:1px solid rgba(0,0,0,.05)}.leaflet-popup-tip-container{margin-top:-2px}.popup-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#111;font-size:.8rem;line-height:1.4}.popup-meta-section{background:-webkit-gradient(linear,left top,right top,from(rgba(255,140,0,.08)),to(rgba(255,64,129,.08)));background:linear-gradient(90deg,rgba(255,140,0,.08),rgba(255,64,129,.08));border-bottom:1px solid rgba(0,0,0,.05);padding:.75rem .75rem .6rem;backdrop-filter:blur(6px)}.popup-header-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:.5rem}.popup-header-left,.popup-header-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem}.popup-header-left{min-width:0}.id-icon-bubble{-ms-flex-negative:0;flex-shrink:0;width:28px;height:28px;border-radius:.6rem;background:radial-gradient(circle at 30% 30%,#ff8c00 0,#ff4081 60%);color:#fff;display:grid;place-items:center;font-weight:700;border:1px solid hsla(0,0%,100%,.6);-webkit-box-shadow:0 12px 24px rgba(0,0,0,.3);box-shadow:0 12px 24px rgba(0,0,0,.3)}.id-icon-bubble,.id-icon-bubble i{font-size:.9rem;line-height:1}.popup-id-text{font-weight:800;font-size:.85rem;color:#111;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-status-pill{border-radius:.6rem;font-size:.7rem;font-weight:700;line-height:1.2;padding:.4rem .5rem;border:1px solid transparent;white-space:nowrap;-ms-flex-item-align:start;align-self:flex-start}.pill-ok{background:#ecfdf3;color:#065f46;border-color:#a7f3d0}.pill-warn{background:#fff7e6;color:#7a5a00;border-color:#ffe6b3}.pill-err{background:#fdecec;color:#b42318;border-color:#f6c7c7}.pill-unknown{background:#f3f4f6;color:#4b5563;border-color:#e5e7eb}.popup-loc{display:grid;gap:.4rem;font-size:.72rem;font-weight:600;color:#4b5563}.loc-line{min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.4rem;line-height:1.3}.loc-line i{color:#ff8c00;-ms-flex-negative:0;flex-shrink:0;font-size:.8rem;line-height:1;margin-top:.15rem}.loc-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-stats-section{background:#fff;padding:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.popup-kpis-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.popup-kpi-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem;min-width:0}.popup-kpi-icon{background:#fff7ed;border:1px solid #ffd9b5;color:#ff8c00;width:32px;height:32px;border-radius:.6rem;font-size:.9rem;font-weight:700;display:grid;place-items:center;line-height:1;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 10px 20px rgba(255,140,0,.25);box-shadow:0 10px 20px rgba(255,140,0,.25)}.popup-kpi-info{min-width:0}.popup-kpi-label{font-size:.65rem;text-transform:uppercase;font-weight:700;color:#6b7280;line-height:1.2;letter-spacing:.02em}.status-pill.gradient{background:-webkit-gradient(linear,left top,right top,from(#ff8c00),to(#ff4081));background:linear-gradient(90deg,#ff8c00,#ff4081);color:#fff;padding:.45rem .75rem;border:none;-webkit-box-shadow:0 6px 14px rgba(255,64,129,.25);box-shadow:0 6px 14px rgba(255,64,129,.25);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;font-weight:600;font-size:.8rem;letter-spacing:.02em}.popup-kpi-value{font-weight:800;font-size:.9rem;line-height:1.2;color:#111}.text-unit{font-size:.7rem;color:#6b7280;font-weight:600;margin-left:.25rem}.popup-connectors-list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.connector-chip,.popup-connectors-list{display:-webkit-box;display:-ms-flexbox;display:flex}.connector-chip{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:.75rem;border:1px solid rgba(0,0,0,.07);padding:.5rem .6rem;font-size:.75rem;line-height:1.2;-webkit-box-shadow:0 16px 30px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.06);box-shadow:0 16px 30px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.06);max-width:100%}.chip-left{-ms-flex-negative:0;flex-shrink:0;margin-right:.5rem}.chip-left-inner{background:radial-gradient(circle at 30% 30%,#ff8c00 0,#ff4081 60%);border-radius:.6rem;min-width:1.6rem;height:1.6rem;display:grid;place-items:center;font-weight:700;font-size:.7rem;color:#fff;line-height:1;border:1px solid hsla(0,0%,100%,.6);-webkit-box-shadow:0 12px 24px rgba(0,0,0,.3);box-shadow:0 12px 24px rgba(0,0,0,.3)}.chip-main{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.4rem;-moz-column-gap:.4rem;column-gap:.4rem;row-gap:.25rem;min-width:0;font-weight:700;font-size:.75rem;line-height:1.2;color:#4b5563}.chip-type{white-space:nowrap;font-weight:700;max-width:5.5rem;overflow:hidden;text-overflow:ellipsis}.chip-sep-dot{width:4px;height:4px;border-radius:999px;background:currentColor;-ms-flex-negative:0;flex-shrink:0;opacity:.5}.chip-state{white-space:nowrap;font-weight:700;max-width:6rem;overflow:hidden;text-overflow:ellipsis}.more-connectors{font-size:.7rem;font-weight:600;color:#6b7280;-ms-flex-item-align:center;align-self:center}.state-green{color:#0f6a43}.state-blue{color:#0b3d91}.state-amber{color:#7a5a00}.state-red{color:#b42318}.state-gray{color:#6b7280}@media (max-width:576px){.leaflet-control-zoom{-webkit-transform:scale(.9);transform:scale(.9);-webkit-transform-origin:bottom right;transform-origin:bottom right;margin-bottom:.5rem!important;margin-right:.5rem!important}.leaflet-holder{height:300px}.map-head-icon{width:34px;height:34px;font-size:.9rem}}.dashboard-filter-bar[data-v-22b7620e]{margin-top:8px;padding:10px 14px;border-radius:16px;background:-webkit-gradient(linear,left top,right top,from(rgba(148,163,184,.08)),to(rgba(148,163,184,.02)));background:linear-gradient(90deg,rgba(148,163,184,.08),rgba(148,163,184,.02));border:1px solid rgba(148,163,184,.35);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.dashboard-filter-bar[data-v-22b7620e],.dfb-label[data-v-22b7620e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dfb-label[data-v-22b7620e]{gap:10px;min-width:0}.dfb-pill-icon[data-v-22b7620e]{width:34px;height:34px;border-radius:999px;background:#0f172a;display:grid;place-items:center;color:#facc15;font-size:1.1rem}.dfb-texts[data-v-22b7620e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.dfb-title[data-v-22b7620e]{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#0f172a}.dfb-subtitle[data-v-22b7620e]{font-size:.8rem;color:#64748b;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dfb-controls[data-v-22b7620e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.dfb-control[data-v-22b7620e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:160px}.dfb-control-label[data-v-22b7620e]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.dfb-select-wrapper[data-v-22b7620e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;-webkit-box-shadow:0 4px 10px rgba(15,23,42,.04);box-shadow:0 4px 10px rgba(15,23,42,.04)}.dfb-select-wrapper i[data-v-22b7620e]{font-size:.95rem;color:#64748b}.dfb-select-wrapper select[data-v-22b7620e]{border:none;outline:none;background:transparent;font-size:.85rem;color:#0f172a;padding-right:4px;min-width:120px}.dfb-select-wrapper select[data-v-22b7620e]:focus{outline:none}@media (max-width:768px){.dashboard-filter-bar[data-v-22b7620e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.dfb-label[data-v-22b7620e]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.dfb-subtitle[data-v-22b7620e]{white-space:normal}.dfb-controls[data-v-22b7620e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dfb-control[data-v-22b7620e],.dfb-select-wrapper[data-v-22b7620e]{width:100%}}.content-container[data-v-22b7620e]{color:#1a202c;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.text-dark-new[data-v-22b7620e]{color:#1a202c}.text-muted-new[data-v-22b7620e]{color:#718096}.title-gradient[data-v-22b7620e]{background:-webkit-gradient(linear,left top,right top,from(#ff4081),to(#ff8c00));background:linear-gradient(90deg,#ff4081,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gradient-bg[data-v-22b7620e]{background-image:linear-gradient(45deg,#ff8c00,#ff4081);color:#fff}.sticky-filters[data-v-22b7620e]{position:sticky;top:0;z-index:900;border-radius:0 0 .75rem .75rem;border-top:0}@media (min-width:992px){.right-column-stack[data-v-22b7620e]{position:sticky;top:20px;height:auto;z-index:800}}.site-groups-scroll[data-v-22b7620e]{max-height:620px;overflow-y:auto;padding-right:.25rem;margin-right:-.25rem;scrollbar-width:none;-ms-overflow-style:none}.site-groups-scroll[data-v-22b7620e]::-webkit-scrollbar{display:none}.site-groups-scroll[data-v-22b7620e]::-webkit-scrollbar-track{background:transparent}.site-groups-scroll[data-v-22b7620e]::-webkit-scrollbar-thumb{background:rgba(148,163,184,.7);border-radius:999px}.btn-gradient-orange[data-v-22b7620e]{background-image:linear-gradient(45deg,#ff8c00,#ff4081);border:none;color:#fff;border-radius:99px;font-weight:700;-webkit-box-shadow:0 4px 15px rgba(255,100,0,.2);box-shadow:0 4px 15px rgba(255,100,0,.2);-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.btn-gradient-orange[data-v-22b7620e]:hover{-webkit-filter:brightness(1.1) scale(1.02);filter:brightness(1.1) scale(1.02);-webkit-box-shadow:0 6px 20px rgba(255,100,0,.3);box-shadow:0 6px 20px rgba(255,100,0,.3);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-soft-light[data-v-22b7620e]{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;border-radius:99px;font-weight:600;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-soft-light[data-v-22b7620e]:hover{background:#e2e8f0;border-color:#cbd5e0}.btn-soft-light.active[data-v-22b7620e]{background-color:rgba(255,140,0,.1);border-color:#ff8c00;color:#ff8c00}.card-light[data-v-22b7620e]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem}.shadow-xs[data-v-22b7620e]{-webkit-box-shadow:0 2px 6px rgba(0,0,0,.06);box-shadow:0 2px 6px rgba(0,0,0,.06)}.header-kpi-card[data-v-22b7620e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#f8f9fa;height:100%}.header-kpi-card .kpi-icon-wrapper[data-v-22b7620e]{width:38px;height:38px;border-radius:.5rem;display:grid;place-items:center;font-size:1.25rem;-ms-flex-negative:0;flex-shrink:0}.header-kpi-card .kpi-summary-label[data-v-22b7620e]{font-size:.7rem;color:#718096;font-weight:600;text-transform:uppercase}.header-kpi-card .kpi-summary-value[data-v-22b7620e]{font-size:1.25rem;font-weight:800;color:#1a202c;line-height:1.1}.main-filter-bar[data-v-22b7620e]{padding:0;overflow:visible}.site-carousel-wrapper[data-v-22b7620e]{position:relative;border-bottom:1px solid #e2e8f0}.site-scroller[data-v-22b7620e]{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;padding:.75rem 2.5rem;gap:.5rem;white-space:nowrap;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.site-scroller[data-v-22b7620e]::-webkit-scrollbar{display:none}.site-pill[data-v-22b7620e]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.4rem .9rem;border-radius:99px;font-weight:600;font-size:.85rem;border:1px solid #e2e8f0;background-color:#fff;color:#475569;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.site-pill[data-v-22b7620e]:hover{border-color:#ff8c00;color:#ff8c00}.site-pill.active[data-v-22b7620e]{background-image:linear-gradient(45deg,#ff8c00,#ff4081);color:#fff;border-color:transparent;-webkit-box-shadow:0 4px 15px rgba(255,100,0,.2);box-shadow:0 4px 15px rgba(255,100,0,.2)}.site-pill.active i[data-v-22b7620e]{color:#fff!important}.site-scroll-btn[data-v-22b7620e]{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:5;width:28px;height:28px;border-radius:50%;border:1px solid #e2e8f0;background-color:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);display:grid;place-items:center;color:#475569;font-size:.9rem;cursor:pointer}.site-scroll-btn.btn-left[data-v-22b7620e]{left:.5rem}.site-scroll-btn.btn-right[data-v-22b7620e]{right:.5rem}.filter-controls[data-v-22b7620e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#fdfdfd}.list-anim-enter-active[data-v-22b7620e],.list-anim-leave-active[data-v-22b7620e]{-webkit-transition:all .4s cubic-bezier(.25,.8,.25,1);transition:all .4s cubic-bezier(.25,.8,.25,1)}.list-anim-enter-from[data-v-22b7620e],.list-anim-leave-to[data-v-22b7620e]{opacity:0;-webkit-transform:translateY(20px) scale(.95);transform:translateY(20px) scale(.95)}.borne-card[data-v-22b7620e]{background:#fff;border-radius:16px;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;overflow:visible;position:relative;z-index:1}.borne-card[data-v-22b7620e]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);z-index:10}.status-glow[data-v-22b7620e]{height:4px;width:100%;position:absolute;top:0;left:0;border-top-left-radius:16px;border-top-right-radius:16px}.col-menu-open[data-v-22b7620e]{z-index:1000!important;position:relative}.glow-active[data-v-22b7620e]{background:-webkit-gradient(linear,left top,right top,from(#ff8c00),to(#ff4081));background:linear-gradient(90deg,#ff8c00,#ff4081)}.glow-inactive[data-v-22b7620e]{background:#cbd5e0}.icon-box[data-v-22b7620e]{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:1.2rem}.bg-orange-light[data-v-22b7620e]{background-color:rgba(255,140,0,.1)}.text-orange[data-v-22b7620e]{color:#ff8c00}.bg-gray-light[data-v-22b7620e]{background-color:#f1f5f9}.status-dot[data-v-22b7620e]{width:10px;height:10px;border-radius:50%;display:inline-block;-webkit-box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px #fff}.pulse-anim[data-v-22b7620e]{-webkit-animation:pulse-blue-22b7620e 2s infinite;animation:pulse-blue-22b7620e 2s infinite}@-webkit-keyframes pulse-blue-22b7620e{0%{-webkit-box-shadow:0 0 0 0 rgba(13,110,253,.7);box-shadow:0 0 0 0 rgba(13,110,253,.7)}70%{-webkit-box-shadow:0 0 0 6px rgba(13,110,253,0);box-shadow:0 0 0 6px rgba(13,110,253,0)}to{-webkit-box-shadow:0 0 0 0 rgba(13,110,253,0);box-shadow:0 0 0 0 rgba(13,110,253,0)}}@keyframes pulse-blue-22b7620e{0%{-webkit-box-shadow:0 0 0 0 rgba(13,110,253,.7);box-shadow:0 0 0 0 rgba(13,110,253,.7)}70%{-webkit-box-shadow:0 0 0 6px rgba(13,110,253,0);box-shadow:0 0 0 6px rgba(13,110,253,0)}to{-webkit-box-shadow:0 0 0 0 rgba(13,110,253,0);box-shadow:0 0 0 0 rgba(13,110,253,0)}}.kpi-grid[data-v-22b7620e]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f8f9fa;border-radius:10px;padding:.75rem}.kpi-item[data-v-22b7620e]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.kpi-label[data-v-22b7620e]{font-size:.65rem;text-transform:uppercase;color:#94a3b8;font-weight:700;letter-spacing:.5px}.kpi-value[data-v-22b7620e]{font-size:.95rem;font-weight:700;color:#334155}.connector-row[data-v-22b7620e]{font-size:.85rem;padding:.35rem 0;border-bottom:1px dashed #f1f5f9}.connector-row[data-v-22b7620e]:last-child{border-bottom:none}.connector-letter[data-v-22b7620e]{font-weight:700;color:#ff8c00;background:#fff0e6;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:.7rem}.connector-type[data-v-22b7620e]{color:#64748b;font-size:.8rem}.conn-icon-sm[data-v-22b7620e]{height:12px;opacity:.6}.connector-status-badge[data-v-22b7620e]{font-size:.7rem;padding:.25em .6em;font-weight:600}.btn-icon-sm[data-v-22b7620e]{width:24px;height:24px;padding:0;display:grid;place-items:center;border-radius:50%;-webkit-transition:background .2s;transition:background .2s}.btn-icon-sm[data-v-22b7620e]:hover{background:#f1f5f9}.site-group-header[data-v-22b7620e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;background:#fff;border-bottom:2px solid #e2e8f0;padding:.5rem 0;font-weight:800;color:#1a202c;margin-bottom:.75rem}.sticky-header-site[data-v-22b7620e]{position:relative;top:4px;z-index:10;background:#f8f9fa;padding:.5rem 1rem;border-radius:.5rem;border:1px solid #e2e8f0}.site-group-header .bi-building[data-v-22b7620e]{color:#ff8c00;font-size:1.1rem}.site-group-badge[data-v-22b7620e]{background-color:#f1f5f9;color:#718096;font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:99px;margin-left:auto}.connector-pill[data-v-22b7620e]{background:#fff;border:1px solid #eceff3;font-weight:600;padding:.2rem .5rem;font-size:.75rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%}.conn-icon[data-v-22b7620e]{width:14px;height:14px;-webkit-filter:brightness(0) invert(.15);filter:brightness(0) invert(.15)}.pill-available[data-v-22b7620e]{background:#f1fbf6;border-color:#d9f3e4;color:#0f6a43}.pill-charging[data-v-22b7620e]{background:#eef7ff;border-color:#d3ebff;color:#0b3d91}.pill-occupied[data-v-22b7620e]{background:#fff7e6;border-color:#ffe6b3;color:#7a5a00}.pill-suspended[data-v-22b7620e]{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.pill-faulted[data-v-22b7620e]{background:#fdecec;border-color:#f6c7c7;color:#b42318}.pill-unavailable[data-v-22b7620e]{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.wrap-anywhere[data-v-22b7620e]{overflow-wrap:anywhere;word-break:break-word}.clamp-2[data-v-22b7620e]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2}.toasts-wrap[data-v-22b7620e]{position:fixed;top:16px;right:16px;z-index:6000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.dashboard-container[data-v-22b7620e]{font-family:Inter,sans-serif}.toast-card[data-v-22b7620e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.6rem;min-width:260px;background:#fff;border-radius:.75rem;padding:.65rem;-webkit-box-shadow:0 6px 24px rgba(0,0,0,.08);box-shadow:0 6px 24px rgba(0,0,0,.08);border:1px solid #eef0f4}.modal-backdrop-custom[data-v-22b7620e]{position:fixed;inset:0;background:rgba(0,0,0,.35);display:grid;place-items:center;z-index:5000}.modal-card[data-v-22b7620e]{background:#fff;border-radius:.75rem;padding:1.5rem;max-width:500px;width:90%}.dropdown-menu.show[data-v-22b7620e]{z-index:5500!important;position:absolute!important}.col.col-menu-open[data-v-22b7620e]{z-index:100}.view-table tr.row-menu-open[data-v-22b7620e]{position:relative;z-index:5200}.right-column-stack[data-v-22b7620e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.map-card-modern[data-v-22b7620e]{border-radius:16px;border:4px solid #fff;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.08)!important;box-shadow:0 10px 30px rgba(0,0,0,.08)!important}.map-overlay-stats[data-v-22b7620e]{position:absolute;bottom:15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:500}.widget-card[data-v-22b7620e]{border-radius:16px;background:#fff}.text-gradient-orange[data-v-22b7620e]{background:linear-gradient(45deg,#ff8c00,#ff4081);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.rank-circle[data-v-22b7620e]{width:28px;height:28px;background:#f1f5f9;color:#64748b;font-weight:700;border-radius:50%;display:grid;place-items:center;font-size:.85rem}.list-group-item:first-child .rank-circle[data-v-22b7620e]{background:linear-gradient(45deg,#ff8c00,#ff4081);color:#fff;-webkit-box-shadow:0 4px 10px rgba(255,140,0,.3);box-shadow:0 4px 10px rgba(255,140,0,.3)}@media (max-width:576px){.header-kpi-card[data-v-22b7620e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:.5rem}.header-kpi-card .kpi-icon-wrapper[data-v-22b7620e]{width:32px;height:32px;font-size:1.1rem;margin-bottom:.2rem}.header-kpi-card .kpi-summary-value[data-v-22b7620e]{font-size:1rem}.filter-controls[data-v-22b7620e]{-ms-flex-wrap:wrap;flex-wrap:wrap}.site-scroller[data-v-22b7620e]{padding:.75rem 1rem}}.toast-close[data-v-22b7620e]{background:transparent;border:none;color:#94a3b8;font-size:1.2rem;cursor:pointer;padding:0;margin-left:auto;-ms-flex-item-align:start;align-self:flex-start;line-height:1;-webkit-transition:color .2s ease;transition:color .2s ease;outline:none}.toast-close[data-v-22b7620e]:hover{color:#1a202c}.white-filter-card[data-v-22b7620e]{background:#fff;padding:12px 16px;border-radius:16px;border:1px solid #e2e8f0;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.02),0 2px 4px -1px rgba(0,0,0,.02);box-shadow:0 4px 6px -1px rgba(0,0,0,.02),0 2px 4px -1px rgba(0,0,0,.02)}.scope-select-group[data-v-22b7620e],.white-filter-card[data-v-22b7620e]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.scope-select-group[data-v-22b7620e]{gap:20px}.input-with-icon[data-v-22b7620e]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.input-with-icon i[data-v-22b7620e]{position:absolute;left:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#94a3b8;font-size:.95rem;pointer-events:none;z-index:1}.modern-select[data-v-22b7620e]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 38px 10px 40px;font-size:.85rem;font-weight:600;color:#334155;cursor:pointer;width:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23334155' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.modern-select[data-v-22b7620e]:hover{background-color:#f1f5f9;border-color:#cbd5e1}.modern-select[data-v-22b7620e]:focus{outline:none;background-color:#fff;border-color:#ff4081;-webkit-box-shadow:0 0 0 3px rgba(255,64,129,.1);box-shadow:0 0 0 3px rgba(255,64,129,.1)}.company-select-icon i[data-v-22b7620e],.site-select-icon i[data-v-22b7620e]{top:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:768px){.scope-select-group[data-v-22b7620e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}.main-title[data-v-22b7620e]{font-weight:800;font-size:2rem;letter-spacing:-.03em;display:inline-block}.icon-gradient[data-v-22b7620e],.main-title[data-v-22b7620e]{background:-webkit-gradient(linear,left top,right top,from(#ff4081),to(#ff8c00));background:linear-gradient(90deg,#ff4081,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sessions-dashboard[data-v-4d02338e]{font-family:Plus Jakarta Sans,sans-serif;color:#1e293b;background-color:#f8fafc;min-height:100vh}.main-title[data-v-4d02338e]{font-weight:800;font-size:2rem;letter-spacing:-.03em;display:inline-block}.icon-gradient[data-v-4d02338e],.main-title[data-v-4d02338e]{background:-webkit-gradient(linear,left top,right top,from(#ff4081),to(#ff8c00));background:linear-gradient(90deg,#ff4081,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle[data-v-4d02338e]{font-size:.85rem;font-weight:500}.live-indicator[data-v-4d02338e]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:12px;height:12px}.live-indicator .dot[data-v-4d02338e]{width:8px;height:8px;background-color:#10b981;border-radius:50%;z-index:2}.live-indicator .wave[data-v-4d02338e]{position:absolute;width:100%;height:100%;background-color:#10b981;border-radius:50%;opacity:.6;-webkit-animation:ping-4d02338e 1.5s cubic-bezier(0,0,.2,1) infinite;animation:ping-4d02338e 1.5s cubic-bezier(0,0,.2,1) infinite}@-webkit-keyframes ping-4d02338e{75%,to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@keyframes ping-4d02338e{75%,to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}.btn-refresh-modern[data-v-4d02338e]{background:#fff;border:1px solid #e2e8f0;padding:.5rem 1.2rem;border-radius:99px;font-weight:600;color:#475569;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.03);box-shadow:0 2px 5px rgba(0,0,0,.03);-webkit-transition:all .2s ease;transition:all .2s ease}.btn-refresh-modern[data-v-4d02338e]:hover{color:#ff4081;border-color:#ff4081;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(255,64,129,.15);box-shadow:0 4px 12px rgba(255,64,129,.15)}.spin-anim[data-v-4d02338e]{-webkit-animation:spin-4d02338e 1s linear infinite;animation:spin-4d02338e 1s linear infinite}@-webkit-keyframes spin-4d02338e{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-4d02338e{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.kpi-card[data-v-4d02338e]{background:#fff;border-radius:20px;padding:1.25rem;position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-box-shadow:0 10px 30px -10px rgba(0,0,0,.08);box-shadow:0 10px 30px -10px rgba(0,0,0,.08);border:1px solid hsla(0,0%,100%,.8);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;min-height:100px}.kpi-card[data-v-4d02338e]:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.kpi-blue .kpi-icon[data-v-4d02338e]{background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0284c7}.kpi-warning .kpi-icon[data-v-4d02338e]{background:linear-gradient(135deg,#fef9c3,#fde047);color:#ca8a04}.kpi-success .kpi-icon[data-v-4d02338e]{background:linear-gradient(135deg,#dcfce7,#86efac);color:#16a34a}.kpi-gradient-brand[data-v-4d02338e]{background:linear-gradient(135deg,#ff4081,#ff8c00);color:#fff;border:none}.kpi-gradient-brand .kpi-icon[data-v-4d02338e]{background:hsla(0,0%,100%,.2);color:#fff;backdrop-filter:blur(5px)}.kpi-icon[data-v-4d02338e]{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:1.4rem;-ms-flex-negative:0;flex-shrink:0}.kpi-content[data-v-4d02338e]{z-index:2}.kpi-label[data-v-4d02338e]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.kpi-value[data-v-4d02338e]{font-size:1.5rem;font-weight:800;line-height:1.1;margin-top:2px}.kpi-value small[data-v-4d02338e]{font-size:.6em;font-weight:600}.kpi-bg-icon[data-v-4d02338e]{position:absolute;right:-10px;bottom:-10px;font-size:5rem;opacity:.06;-webkit-transform:rotate(-15deg);transform:rotate(-15deg);pointer-events:none;z-index:1}.kpi-glow[data-v-4d02338e]{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.4),transparent 70%);opacity:0;-webkit-animation:glow-pulse-4d02338e 3s infinite;animation:glow-pulse-4d02338e 3s infinite;pointer-events:none}@-webkit-keyframes glow-pulse-4d02338e{0%{opacity:0}50%{opacity:.3}to{opacity:0}}@keyframes glow-pulse-4d02338e{0%{opacity:0}50%{opacity:.3}to{opacity:0}}.glass-panel[data-v-4d02338e]{background:#fff;border-radius:16px;border:1px solid #e2e8f0;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.02);box-shadow:0 4px 6px -1px rgba(0,0,0,.02)}.input-with-icon[data-v-4d02338e]{display:inline-block}.input-with-icon i[data-v-4d02338e]{left:12px;font-size:.9rem}.modern-select[data-v-4d02338e]{background:#f1f5f9;border:1px solid transparent;padding:8px 32px 8px 34px;margin-right:20px;-webkit-transition:all .2s;transition:all .2s}.modern-select[data-v-4d02338e]:hover{background:#e2e8f0}.modern-select[data-v-4d02338e]:focus{background:#fff}.search-box[data-v-4d02338e]{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:200px}.search-box i[data-v-4d02338e]{position:absolute;left:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#94a3b8}.search-box input[data-v-4d02338e]{width:100%;padding:10px 14px 10px 40px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.9rem;-webkit-transition:all .2s;transition:all .2s}.search-box input[data-v-4d02338e]:focus{outline:none;border-color:#ff8c00;background:#fff;-webkit-box-shadow:0 0 0 3px rgba(255,140,0,.1);box-shadow:0 0 0 3px rgba(255,140,0,.1)}.toggle-switch-modern[data-v-4d02338e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.toggle-switch-modern input[data-v-4d02338e]{display:none}.toggle-track[data-v-4d02338e]{width:52px;height:28px;background:#e2e8f0;border-radius:99px;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.05)}.toggle-knob[data-v-4d02338e]{width:22px;height:22px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.toggle-icons[data-v-4d02338e]{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 8px;font-size:12px;color:#fff}.toggle-switch-modern input:checked+.toggle-track[data-v-4d02338e]{background:-webkit-gradient(linear,left top,right top,from(#ff4081),to(#ff8c00));background:linear-gradient(90deg,#ff4081,#ff8c00)}.toggle-switch-modern input:checked+.toggle-track .toggle-knob[data-v-4d02338e]{-webkit-transform:translateX(24px);transform:translateX(24px)}.pagination-modern[data-v-4d02338e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:#64748b}.pagination-modern button[data-v-4d02338e]{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#334155;display:grid;place-items:center;-webkit-transition:all .2s;transition:all .2s}.pagination-modern button[data-v-4d02338e]:hover:not(:disabled){border-color:#ff4081;color:#ff4081}.pagination-modern button[data-v-4d02338e]:disabled{opacity:.5;cursor:not-allowed}.session-card[data-v-4d02338e]{background:#fff;border-radius:16px;border:1px solid #f1f5f9;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.02),0 2px 4px -1px rgba(0,0,0,.02);box-shadow:0 4px 6px -1px rgba(0,0,0,.02),0 2px 4px -1px rgba(0,0,0,.02);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.session-card[data-v-4d02338e]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.session-card.is-active[data-v-4d02338e]{border-color:#ffd6e6}.session-card.is-active[data-v-4d02338e]:hover{-webkit-box-shadow:0 20px 30px -5px rgba(255,64,129,.15);box-shadow:0 20px 30px -5px rgba(255,64,129,.15)}.session-header[data-v-4d02338e]{padding:1.25rem 1.25rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}.connector-icon[data-v-4d02338e]{width:36px;height:36px;background:#f1f5f9;border-radius:10px;display:grid;place-items:center;color:#64748b;font-size:1.1rem;-ms-flex-negative:0;flex-shrink:0}.session-card.is-active .connector-icon[data-v-4d02338e]{background:linear-gradient(135deg,#fff0f5,#fff5e6);color:#ff4081}.device-id[data-v-4d02338e]{font-weight:700;font-size:1rem;color:#0f172a}.status-badge[data-v-4d02338e]{padding:6px 12px;border-radius:99px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;white-space:nowrap}.status-charging[data-v-4d02338e]{background:-webkit-gradient(linear,left top,right top,from(#ff4081),to(#ff8c00));background:linear-gradient(90deg,#ff4081,#ff8c00);color:#fff;-webkit-box-shadow:0 4px 10px rgba(255,64,129,.3);box-shadow:0 4px 10px rgba(255,64,129,.3)}.status-other[data-v-4d02338e]{background:#f1f5f9;color:#64748b}.metrics-grid[data-v-4d02338e]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 1.25rem 1.25rem}.metric-item[data-v-4d02338e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.metric-icon[data-v-4d02338e]{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:.9rem;-ms-flex-negative:0;flex-shrink:0}.metric-power[data-v-4d02338e]{background:#e0f2fe;color:#0ea5e9}.metric-energy[data-v-4d02338e]{background:#fef3c7;color:#d97706}.metric-time[data-v-4d02338e]{background:#f3f4f6;color:#64748b}.metric-cost[data-v-4d02338e]{background:#dcfce7;color:#16a34a}.metric-data[data-v-4d02338e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.metric-data .value[data-v-4d02338e]{font-weight:700;font-size:.95rem;color:#1e293b;line-height:1.1}.metric-data .label[data-v-4d02338e]{font-size:.65rem;color:#94a3b8;font-weight:600;text-transform:uppercase}.session-footer[data-v-4d02338e]{margin-top:auto;background:#f8fafc;padding:.75rem 1.25rem;border-top:1px solid #f1f5f9;font-size:.8rem;color:#64748b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.info-row[data-v-4d02338e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.car-tag[data-v-4d02338e]{-ms-flex-item-align:start;align-self:flex-start;margin-top:4px;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:1px 6px;font-family:monospace;font-weight:700;color:#0f172a;font-size:.85rem;letter-spacing:1px}.progress-line[data-v-4d02338e]{height:3px;width:100%;background:#f1f5f9;position:relative;overflow:hidden}.progress-line .bar[data-v-4d02338e]{position:absolute;left:0;top:0;height:100%;width:50%;background:-webkit-gradient(linear,left top,right top,from(#ff4081),to(#ff8c00));background:linear-gradient(90deg,#ff4081,#ff8c00);-webkit-animation:progress-move-4d02338e 2s ease-in-out infinite;animation:progress-move-4d02338e 2s ease-in-out infinite}@-webkit-keyframes progress-move-4d02338e{0%{left:-50%}to{left:100%}}@keyframes progress-move-4d02338e{0%{left:-50%}to{left:100%}}.empty-state-modern[data-v-4d02338e]{background:#fff;padding:3rem;border-radius:20px;-webkit-box-shadow:0 10px 25px -5px rgba(0,0,0,.05);box-shadow:0 10px 25px -5px rgba(0,0,0,.05)}.empty-state-modern i[data-v-4d02338e]{font-size:3rem;color:#cbd5e1;display:block;margin-bottom:1rem}.empty-state-modern h4[data-v-4d02338e]{color:#1e293b;font-weight:700}.empty-state-modern p[data-v-4d02338e]{color:#64748b;margin:0}.skeleton-card[data-v-4d02338e]{height:280px;background:#e2e8f0;border-radius:16px;-webkit-animation:pulse-gray-4d02338e 1.5s ease-in-out infinite;animation:pulse-gray-4d02338e 1.5s ease-in-out infinite}@-webkit-keyframes pulse-gray-4d02338e{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes pulse-gray-4d02338e{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.white-filter-card[data-v-4d02338e]{background:#fff;padding:12px 16px;border-radius:16px;border:1px solid #e2e8f0;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.02),0 2px 4px -1px rgba(0,0,0,.02);box-shadow:0 4px 6px -1px rgba(0,0,0,.02),0 2px 4px -1px rgba(0,0,0,.02)}.scope-select-group[data-v-4d02338e],.white-filter-card[data-v-4d02338e]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.scope-select-group[data-v-4d02338e]{gap:20px}.input-with-icon[data-v-4d02338e]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.input-with-icon i[data-v-4d02338e]{position:absolute;left:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#94a3b8;font-size:.95rem;pointer-events:none;z-index:1}.company-select-icon i[data-v-4d02338e],.site-select-icon i[data-v-4d02338e]{top:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.modern-select[data-v-4d02338e]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 38px 10px 40px;font-size:.85rem;font-weight:600;color:#334155;cursor:pointer;width:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23334155' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.modern-select[data-v-4d02338e]:hover{background-color:#f1f5f9;border-color:#cbd5e1}.modern-select[data-v-4d02338e]:focus{outline:none;background-color:#fff;border-color:#ff4081;-webkit-box-shadow:0 0 0 3px rgba(255,64,129,.1);box-shadow:0 0 0 3px rgba(255,64,129,.1)}@media (max-width:768px){.glass-panel[data-v-4d02338e]{padding:1rem}.scope-select-group[data-v-4d02338e]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:10px}.input-with-icon[data-v-4d02338e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.modern-select[data-v-4d02338e]{width:100%;min-width:0}.search-box[data-v-4d02338e]{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:10px}.toggle-switch-modern[data-v-4d02338e]{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.pagination-modern[data-v-4d02338e]{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin-left:auto}}.mobigest-layout[data-v-e715c4a4]{--color-bg:#fff7ed;--color-primary:#f97316;--color-primary-dark:#ea580c;--color-accent:#fb923c;--color-text-main:#1e293b;--color-text-light:#64748b;--glass-surface:hsla(0,0%,100%,.85);--glass-border:hsla(0,0%,100%,.9);font-family:Outfit,sans-serif;min-height:100vh;width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-bg);overflow:hidden}.floating-shape[data-v-e715c4a4]{position:absolute;border-radius:50%;-webkit-filter:blur(60px);filter:blur(60px);z-index:1;-webkit-animation:floatMove-e715c4a4 20s cubic-bezier(.4,0,.2,1) infinite alternate;animation:floatMove-e715c4a4 20s cubic-bezier(.4,0,.2,1) infinite alternate}.shape-1[data-v-e715c4a4]{width:400px;height:400px;background:rgba(251,146,60,.25);top:-10%;left:-10%}.shape-2[data-v-e715c4a4]{width:300px;height:300px;background:rgba(249,115,22,.2);bottom:10%;right:-5%;-webkit-animation-duration:25s;animation-duration:25s}.shape-3[data-v-e715c4a4]{width:200px;height:200px;background:rgba(234,88,12,.15);top:40%;left:50%;-webkit-animation-duration:18s;animation-duration:18s}@-webkit-keyframes floatMove-e715c4a4{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}to{-webkit-transform:translate(50px,30px) scale(1.1);transform:translate(50px,30px) scale(1.1)}}@keyframes floatMove-e715c4a4{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}to{-webkit-transform:translate(50px,30px) scale(1.1);transform:translate(50px,30px) scale(1.1)}}.floating-icon[data-v-e715c4a4]{position:absolute;font-size:3rem;color:var(--color-primary);opacity:.12;z-index:0;-webkit-animation:floatIcon-e715c4a4 6s ease-in-out infinite;animation:floatIcon-e715c4a4 6s ease-in-out infinite}.icon-station[data-v-e715c4a4]{top:15%;right:20%;-webkit-transform:rotate(15deg);transform:rotate(15deg)}.icon-energy[data-v-e715c4a4]{bottom:15%;left:15%;-webkit-animation-delay:2s;animation-delay:2s;font-size:4rem;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}.icon-car[data-v-e715c4a4]{top:20%;left:10%;-webkit-animation-delay:1s;animation-delay:1s;font-size:2.5rem}@-webkit-keyframes floatIcon-e715c4a4{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-20px) rotate(5deg);transform:translateY(-20px) rotate(5deg)}}@keyframes floatIcon-e715c4a4{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-20px) rotate(5deg);transform:translateY(-20px) rotate(5deg)}}.main-container[data-v-e715c4a4]{z-index:10;width:100%;max-width:900px;padding:20px}.glass-panel[data-v-e715c4a4]{display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--glass-surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:30px;-webkit-box-shadow:0 20px 50px rgba(249,115,22,.08);box-shadow:0 20px 50px rgba(249,115,22,.08);overflow:hidden;min-height:550px}.panel-brand[data-v-e715c4a4]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:linear-gradient(135deg,#ff4081,#ff9100);padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fff;position:relative}.panel-brand[data-v-e715c4a4]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(hsla(0,0%,100%,.15) 1px,transparent 0);background-size:20px 20px;opacity:.5}.brand-content[data-v-e715c4a4]{position:relative;z-index:2;margin-top:40px}.logo-circle[data-v-e715c4a4]{width:65px;height:65px;background:#fff;border-radius:18px;padding:10px;margin-bottom:25px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.15);box-shadow:0 10px 25px rgba(0,0,0,.15);display:grid;place-items:center}.logo-circle img[data-v-e715c4a4]{width:80%;height:80%;-o-object-fit:contain;object-fit:contain}.panel-brand h2[data-v-e715c4a4]{font-size:2.2rem;font-weight:700;line-height:1.1;margin-bottom:10px}.text-highlight[data-v-e715c4a4]{color:#fed7aa}.panel-brand p[data-v-e715c4a4]{opacity:.95;font-weight:400;font-size:1.05rem}.brand-footer[data-v-e715c4a4]{position:relative;z-index:2;font-size:.8rem;opacity:.7}.panel-form[data-v-e715c4a4]{-webkit-box-flex:1.2;-ms-flex:1.2;flex:1.2;padding:40px 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.5)}.form-header h3[data-v-e715c4a4]{font-size:1.6rem;color:var(--color-text-main);font-weight:700;margin-bottom:5px}.form-header p[data-v-e715c4a4]{color:var(--color-text-light);margin-bottom:25px;font-size:.9rem;line-height:1.4}.modern-form[data-v-e715c4a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.input-group-animated[data-v-e715c4a4]{position:relative}.input-group-animated input[data-v-e715c4a4]{width:100%;padding:14px 12px 14px 48px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:12px;font-size:.95rem;color:var(--color-text-main);-webkit-transition:.3s;transition:.3s;font-weight:500}.input-group-animated input[data-v-e715c4a4]:focus{background:#fff;border-color:#cbd5e1;-webkit-box-shadow:0 8px 20px -5px rgba(249,115,22,.1);box-shadow:0 8px 20px -5px rgba(249,115,22,.1);outline:none}.input-group-animated label[data-v-e715c4a4]{position:absolute;left:48px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#94a3b8;font-size:.95rem;-webkit-transition:.3s;transition:.3s;pointer-events:none}.input-group-animated input:focus~label[data-v-e715c4a4],.input-group-animated.has-content label[data-v-e715c4a4]{top:0;left:12px;font-size:.75rem;background:var(--color-primary);color:#fff;padding:2px 8px;border-radius:4px}.field-icon[data-v-e715c4a4]{position:absolute;left:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#94a3b8;font-size:1.2rem;-webkit-transition:.3s;transition:.3s}.input-group-animated input:focus~.field-icon[data-v-e715c4a4]{color:var(--color-primary)}.focus-border[data-v-e715c4a4]{position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--color-primary);-webkit-transition:.4s;transition:.4s;border-radius:0 0 12px 12px}.input-group-animated input:focus~.focus-border[data-v-e715c4a4]{width:100%;left:0}.toggle-eye[data-v-e715c4a4]{left:auto;right:16px;cursor:pointer}.toggle-eye[data-v-e715c4a4]:hover{color:var(--color-text-main)}.password-security-section[data-v-e715c4a4]{background:hsla(0,0%,100%,.7);border-radius:12px;padding:15px;border:1px solid #e2e8f0}.strength-meter[data-v-e715c4a4]{margin-bottom:12px}.strength-track[data-v-e715c4a4]{height:6px;background:#e2e8f0;border-radius:10px;overflow:hidden;margin-bottom:6px}.strength-fill[data-v-e715c4a4]{height:100%;-webkit-transition:width .3s ease,background-color .3s ease;transition:width .3s ease,background-color .3s ease}.bg-danger[data-v-e715c4a4]{background-color:#ef4444}.bg-warning[data-v-e715c4a4]{background-color:#f59e0b}.bg-success[data-v-e715c4a4]{background-color:#10b981}.strength-labels[data-v-e715c4a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:.8rem;color:var(--color-text-light)}.rules-grid[data-v-e715c4a4]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:.8rem;color:#94a3b8;font-weight:500}.rules-grid li[data-v-e715c4a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:color .3s;transition:color .3s}.rule-ok[data-v-e715c4a4]{color:#10b981!important}.caps-warning[data-v-e715c4a4],.mismatch-warning[data-v-e715c4a4]{position:absolute;top:100%;left:0;margin-top:4px;font-size:.75rem;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.caps-warning[data-v-e715c4a4]{color:#d97706}.mismatch-warning[data-v-e715c4a4]{color:#ef4444}.btn-tech[data-v-e715c4a4]{padding:14px;background:var(--color-text-main);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.3s;transition:.3s;-webkit-box-shadow:0 4px 12px rgba(30,41,59,.15);box-shadow:0 4px 12px rgba(30,41,59,.15)}.btn-tech[data-v-e715c4a4]:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 20px rgba(30,41,59,.3);box-shadow:0 10px 20px rgba(30,41,59,.3);background:#0f172a}.btn-tech[data-v-e715c4a4]:disabled{opacity:.6;-webkit-transform:none;transform:none;cursor:not-allowed}.back-to-login[data-v-e715c4a4]{text-align:center;margin-top:5px}.back-link[data-v-e715c4a4]{color:var(--color-text-light);text-decoration:none;font-weight:500;font-size:.9rem;-webkit-transition:.2s;transition:.2s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.back-link[data-v-e715c4a4]:hover{color:var(--color-primary)}.alert-box[data-v-e715c4a4]{padding:12px 14px;border-radius:10px;font-size:.85rem;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:20px;line-height:1.4}.alert-box.error[data-v-e715c4a4]{background:#fef2f2;color:#ef4444;border:1px solid #fecaca}.alert-box.success[data-v-e715c4a4]{background:#ecfdf5;color:#10b981;border:1px solid #a7f3d0}.minimal-footer[data-v-e715c4a4]{text-align:center;margin-top:30px;color:var(--color-text-light);font-size:.85rem;font-weight:500}.loader-line[data-v-e715c4a4]{position:fixed;top:0;left:0;width:100%;height:4px;background:linear-gradient(135deg,#ff4081,#ff9100);-webkit-animation:shimmer-e715c4a4 2s infinite;animation:shimmer-e715c4a4 2s infinite;z-index:999}@-webkit-keyframes shimmer-e715c4a4{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes shimmer-e715c4a4{0%{background-position:-1000px 0}to{background-position:1000px 0}}.dots-loader[data-v-e715c4a4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.dots-loader div[data-v-e715c4a4]{width:6px;height:6px;background:#fff;border-radius:50%;-webkit-animation:bounce-e715c4a4 .6s infinite alternate;animation:bounce-e715c4a4 .6s infinite alternate}.dots-loader div[data-v-e715c4a4]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.dots-loader div[data-v-e715c4a4]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes bounce-e715c4a4{to{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bounce-e715c4a4{to{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.stagger-enter[data-v-e715c4a4]{-webkit-animation:slideUpFade-e715c4a4 .6s cubic-bezier(.16,1,.3,1);animation:slideUpFade-e715c4a4 .6s cubic-bezier(.16,1,.3,1)}.fade-in-up[data-v-e715c4a4]{-webkit-animation:slideUpFade-e715c4a4 .8s cubic-bezier(.16,1,.3,1);animation:slideUpFade-e715c4a4 .8s cubic-bezier(.16,1,.3,1)}@-webkit-keyframes slideUpFade-e715c4a4{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUpFade-e715c4a4{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.shake-animation[data-v-e715c4a4]{-webkit-animation:shake-e715c4a4 .5s cubic-bezier(.36,.07,.19,.97) both;animation:shake-e715c4a4 .5s cubic-bezier(.36,.07,.19,.97) both}@-webkit-keyframes shake-e715c4a4{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}@keyframes shake-e715c4a4{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}.pop-in-enter-active[data-v-e715c4a4],.pop-in-leave-active[data-v-e715c4a4]{-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.pop-in-enter-from[data-v-e715c4a4],.pop-in-leave-to[data-v-e715c4a4]{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}.fade-quick-enter-active[data-v-e715c4a4],.fade-quick-leave-active[data-v-e715c4a4]{-webkit-transition:opacity .2s;transition:opacity .2s}.fade-quick-enter-from[data-v-e715c4a4],.fade-quick-leave-to[data-v-e715c4a4]{opacity:0}.offline-badge[data-v-e715c4a4]{position:fixed;top:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#fffbeb;border:1px solid #fde047;color:#b45309;padding:10px 20px;border-radius:30px;font-size:.85rem;font-weight:600;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.05);box-shadow:0 4px 15px rgba(0,0,0,.05)}@media (max-width:768px){.glass-panel[data-v-e715c4a4]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:auto}.panel-brand[data-v-e715c4a4]{padding:30px;min-height:180px}.panel-form[data-v-e715c4a4]{padding:30px 20px}.floating-icon[data-v-e715c4a4]{display:none}.rules-grid[data-v-e715c4a4]{grid-template-columns:1fr}}.modern-dashboard[data-v-139a4b1d]{--primary:#4f46e5;--bg-app:#f1f5f9;--surface:#fff;--text-main:#0f172a;--text-secondary:#64748b;--border-color:#e2e8f0;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-card:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);--shadow-hover:0 10px 15px -3px rgba(0,0,0,.08);font-family:Inter,sans-serif;color:var(--text-main);min-height:100vh;padding:1.5rem 2rem}.segmented-control[data-v-139a4b1d]{background:#e2e8f0;padding:4px;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px;height:38px;margin-right:8px}.segment-btn[data-v-139a4b1d]{padding:0 12px;border-radius:7px;border:none;background:transparent;color:#64748b;font-size:.8rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.segment-btn[data-v-139a4b1d]:hover:not(.active){background:hsla(0,0%,100%,.5);color:#334155}.segment-btn.active[data-v-139a4b1d]{background:#fff;color:#0f172a;font-weight:600;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.dashboard-header[data-v-139a4b1d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.main-title[data-v-139a4b1d]{font-size:1.5rem;font-weight:700;color:var(--text-main);margin:0 0 4px 0;letter-spacing:-.5px}.kpi-grid[data-v-139a4b1d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.kpi-card-full[data-v-139a4b1d]{position:relative;border-radius:16px;padding:1.5rem;color:#fff;overflow:hidden;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.1);box-shadow:0 10px 20px rgba(0,0,0,.1);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid hsla(0,0%,100%,.1);min-height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.kpi-card-full[data-v-139a4b1d]:hover{-webkit-transform:translateY(-5px) scale(1.02);transform:translateY(-5px) scale(1.02);-webkit-box-shadow:0 15px 30px rgba(0,0,0,.15);box-shadow:0 15px 30px rgba(0,0,0,.15)}.gradient-revenue[data-v-139a4b1d]{background:linear-gradient(135deg,#ff512f,#dd2476)}.gradient-energy[data-v-139a4b1d]{background:linear-gradient(135deg,#2193b0,#6dd5ed)}.gradient-sessions[data-v-139a4b1d]{background:linear-gradient(135deg,#834d9b,#d04ed6)}.kpi-bg-icon[data-v-139a4b1d]{position:absolute;top:50%;right:-20px;-webkit-transform:translateY(-50%) rotate(10deg);transform:translateY(-50%) rotate(10deg);font-size:6rem;opacity:.15;pointer-events:none;z-index:0;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.kpi-card-full:hover .kpi-bg-icon[data-v-139a4b1d]{-webkit-transform:translateY(-50%) rotate(0deg) scale(1.1);transform:translateY(-50%) rotate(0deg) scale(1.1);opacity:.2}.kpi-inner[data-v-139a4b1d]{position:relative;z-index:1;gap:1.25rem}.kpi-icon-circle[data-v-139a4b1d],.kpi-inner[data-v-139a4b1d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kpi-icon-circle[data-v-139a4b1d]{width:50px;height:50px;border-radius:50%;background:hsla(0,0%,100%,.2);backdrop-filter:blur(5px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.5rem;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.1);box-shadow:0 4px 10px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.3)}.kpi-data[data-v-139a4b1d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.kpi-title[data-v-139a4b1d]{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;opacity:.9;font-weight:600;margin-bottom:.25rem}.kpi-number[data-v-139a4b1d]{font-size:1.85rem;font-weight:700;line-height:1.1;letter-spacing:-.5px}.unit-white[data-v-139a4b1d]{font-size:1rem;opacity:.8;font-weight:500}.skeleton-white[data-v-139a4b1d]{background:hsla(0,0%,100%,.3);height:24px;border-radius:4px;-webkit-animation:pulse-139a4b1d 1.5s infinite;animation:pulse-139a4b1d 1.5s infinite;display:block}.data-card[data-v-139a4b1d]{background:var(--surface);border-radius:12px;-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);border:1px solid var(--border-color);overflow:hidden}.modern-table[data-v-139a4b1d]{width:100%;border-collapse:separate;border-spacing:0}.modern-table thead th[data-v-139a4b1d]{background:#f8fafc;color:#64748b;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:10px 16px;border-bottom:1px solid var(--border-color);white-space:nowrap}.group-header td[data-v-139a4b1d]{background:#f1f5f9;padding:6px 16px;border-bottom:1px solid var(--border-color)}.site-separator[data-v-139a4b1d]{font-size:.75rem;font-weight:700;color:#475569;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;text-transform:uppercase}.data-row td[data-v-139a4b1d]{padding:10px 16px;border-bottom:1px solid #f1f5f9;font-size:.85rem;vertical-align:middle;-webkit-transition:background .1s;transition:background .1s;color:var(--text-main)}.data-row:last-child td[data-v-139a4b1d]{border-bottom:none}.data-row:hover td[data-v-139a4b1d]{background-color:#fafafa}.font-mono[data-v-139a4b1d]{font-family:JetBrains Mono,monospace;letter-spacing:-.02em}.fw-600[data-v-139a4b1d]{font-weight:600}.text-dark-blue[data-v-139a4b1d]{color:#1e293b}.text-muted[data-v-139a4b1d]{color:#94a3b8}.text-end[data-v-139a4b1d]{text-align:right}.text-center[data-v-139a4b1d]{text-align:center}.datetime-cell[data-v-139a4b1d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.2}.dt-date[data-v-139a4b1d]{font-weight:500}.dt-time[data-v-139a4b1d]{font-size:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.badge-price[data-v-139a4b1d]{font-family:JetBrains Mono,monospace;font-weight:600;padding:2px 0;border-radius:4px}.badge-success[data-v-139a4b1d]{color:#059669}.badge-failed[data-v-139a4b1d]{color:#dc2626;text-decoration:line-through;opacity:.7}.unit-xs[data-v-139a4b1d]{font-size:.7rem;color:#94a3b8;margin-left:2px}.user-compact[data-v-139a4b1d]{gap:8px}.user-avatar-xs[data-v-139a4b1d],.user-compact[data-v-139a4b1d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-avatar-xs[data-v-139a4b1d]{width:24px;height:24px;border-radius:50%;background:#e0e7ff;color:#4338ca;font-size:10px;font-weight:700;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.user-text[data-v-139a4b1d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.1}.u-name[data-v-139a4b1d]{font-weight:500;font-size:.85rem}.u-car[data-v-139a4b1d]{font-size:.75rem;color:#64748b}.type-dot[data-v-139a4b1d]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;border-radius:6px;font-size:12px}.dot-cb[data-v-139a4b1d]{background:#fff7ed;color:#ea580c}.dot-app[data-v-139a4b1d]{background:#f1f5f9;color:#64748b}.pagination-bar[data-v-139a4b1d]{padding:10px 16px;border-top:1px solid var(--border-color);background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-count[data-v-139a4b1d]{font-size:.8rem;color:#64748b}.page-btn[data-v-139a4b1d]{background:#fff;border:1px solid var(--border-color);border-radius:6px;width:28px;height:28px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;margin-left:6px;font-size:12px}.page-btn[data-v-139a4b1d]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.page-btn[data-v-139a4b1d]:disabled{opacity:.4;cursor:default}.filters-toolbar[data-v-139a4b1d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-group-left[data-v-139a4b1d],.filter-group-right[data-v-139a4b1d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.btn-icon-text[data-v-139a4b1d],.date-input-wrapper[data-v-139a4b1d],.select-modern-wrapper[data-v-139a4b1d]{height:38px;border-radius:8px;font-size:.85rem;border:1px solid #cbd5e1;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px;gap:8px;min-width:0}.date-input-wrapper i[data-v-139a4b1d],.select-modern-wrapper i[data-v-139a4b1d]{color:#94a3b8}.select-modern[data-v-139a4b1d]{color:#334155;cursor:pointer}.date-input[data-v-139a4b1d],.select-modern[data-v-139a4b1d]{border:none;background:transparent;outline:none;font-size:.85rem}.date-input[data-v-139a4b1d]{width:180px}.btn-icon-text[data-v-139a4b1d]{cursor:pointer;color:#475569;font-weight:500;-webkit-transition:all .2s;transition:all .2s;white-space:nowrap}.btn-icon-text[data-v-139a4b1d]:hover{border-color:var(--primary);color:var(--primary);background:#eef2ff}.btn-primary-gradient[data-v-139a4b1d]{height:38px;border-radius:8px;background:var(--text-main);color:#fff;border:none;padding:0 16px;font-size:.85rem;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;-webkit-transition:opacity .2s;transition:opacity .2s;white-space:nowrap}.btn-primary-gradient[data-v-139a4b1d]:hover{opacity:.9}.spin[data-v-139a4b1d]{-webkit-animation:spin-139a4b1d 1s linear infinite;animation:spin-139a4b1d 1s linear infinite}@-webkit-keyframes spin-139a4b1d{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-139a4b1d{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.filters-panel[data-v-139a4b1d]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:2rem;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.panel-header[data-v-139a4b1d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}.panel-header h4[data-v-139a4b1d]{margin:0;font-size:1rem;color:var(--text-main)}.rows-selector[data-v-139a4b1d]{font-size:.85rem;color:var(--text-secondary)}.station-filter-ui[data-v-139a4b1d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;position:relative}.station-dropdown-trigger[data-v-139a4b1d]{border:1px solid var(--border-color);padding:10px 15px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;background:#f8fafc;font-weight:500}.station-dropdown[data-v-139a4b1d]{background:#fff;border:1px solid var(--border-color);border-radius:8px;padding:10px;position:absolute;top:100%;left:0;width:100%;max-width:400px;z-index:50;margin-top:5px}.dropdown-header[data-v-139a4b1d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:10px}.search-input[data-v-139a4b1d]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:6px 10px;border:1px solid #ddd;border-radius:6px;outline:none}.actions button[data-v-139a4b1d]{font-size:11px;padding:4px 8px;background:#eee;border:none;border-radius:4px;cursor:pointer}.dropdown-list[data-v-139a4b1d]{max-height:200px;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.station-item[data-v-139a4b1d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px;cursor:pointer;border-radius:4px}.station-item[data-v-139a4b1d]:hover{background:#eef2ff}.dropdown-footer[data-v-139a4b1d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;margin-top:10px;border-top:1px solid #eee;padding-top:10px}.btn-text[data-v-139a4b1d]{background:none;border:none;color:#666;cursor:pointer;font-size:.85rem}.btn-solid[data-v-139a4b1d]{background:var(--text-main);color:#fff;border:none;padding:5px 15px;border-radius:6px;font-size:.85rem;cursor:pointer}.active-chips[data-v-139a4b1d]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:10px}.chip[data-v-139a4b1d]{background:#eef2ff;color:#4f46e5;padding:4px 10px;border-radius:20px;font-size:.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;border:1px solid #c7d2fe}.chip i[data-v-139a4b1d]{cursor:pointer;opacity:.7}.empty-state-table[data-v-139a4b1d]{padding:2rem;text-align:center;color:var(--text-secondary)}.empty-state-card[data-v-139a4b1d]{background:#fff;border-radius:12px;padding:3rem;text-align:center;border:1px solid var(--border-color)}.empty-icon[data-v-139a4b1d]{font-size:3rem;margin-bottom:1rem;opacity:.3}.skeleton-block[data-v-139a4b1d]{height:24px;background:#eee;border-radius:4px;-webkit-animation:pulse-139a4b1d 1.5s infinite;animation:pulse-139a4b1d 1.5s infinite;display:block}.skeleton-row[data-v-139a4b1d]{height:20px;background:#eee;border-radius:4px;width:100%}@-webkit-keyframes pulse-139a4b1d{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes pulse-139a4b1d{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.text-orange[data-v-139a4b1d]{color:#f97316}@media (max-width:992px){.modern-dashboard[data-v-139a4b1d]{padding:1rem}.filters-toolbar[data-v-139a4b1d]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.select-modern-wrapper[data-v-139a4b1d]{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media (max-width:768px){.table-responsive[data-v-139a4b1d]{overflow-x:auto}}.white-filter-card[data-v-139a4b1d]{background:#fff;padding:12px 16px;border-radius:16px;border:1px solid #e2e8f0;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.02),0 2px 4px -1px rgba(0,0,0,.02);box-shadow:0 4px 6px -1px rgba(0,0,0,.02),0 2px 4px -1px rgba(0,0,0,.02)}.scope-select-group[data-v-139a4b1d],.white-filter-card[data-v-139a4b1d]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.scope-select-group[data-v-139a4b1d]{gap:20px}.input-with-icon[data-v-139a4b1d]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.input-with-icon i[data-v-139a4b1d]{position:absolute;left:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#94a3b8;font-size:.95rem;pointer-events:none;z-index:1}.modern-select[data-v-139a4b1d]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 38px 10px 40px;font-size:.85rem;font-weight:600;color:#334155;cursor:pointer;width:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23334155' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.modern-select[data-v-139a4b1d]:hover{background-color:#f1f5f9;border-color:#cbd5e1}.modern-select[data-v-139a4b1d]:focus{outline:none;background-color:#fff;border-color:#ff4081;-webkit-box-shadow:0 0 0 3px rgba(255,64,129,.1);box-shadow:0 0 0 3px rgba(255,64,129,.1)}.company-select-icon i[data-v-139a4b1d],.site-select-icon i[data-v-139a4b1d]{top:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:768px){.scope-select-group[data-v-139a4b1d]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}.input-with-icon-border[data-v-139a4b1d]{border:1px solid var(--border-color);padding:0 15px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f8fafc;gap:10px}.input-with-icon-border i[data-v-139a4b1d]{color:#94a3b8}.input-with-icon-border[data-v-139a4b1d]:focus-within{background:#fff;border-color:var(--primary);-webkit-box-shadow:0 0 0 3px rgba(79,70,229,.1);box-shadow:0 0 0 3px rgba(79,70,229,.1)}.main-title[data-v-139a4b1d]{font-weight:800;font-size:2rem;letter-spacing:-.03em;display:inline-block}.icon-gradient[data-v-139a4b1d],.main-title[data-v-139a4b1d]{background:-webkit-gradient(linear,left top,right top,from(#ff4081),to(#ff8c00));background:linear-gradient(90deg,#ff4081,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-v-402a6bcd]:root{--grad:linear-gradient(90deg,#ff4081,#ff8c00);--ink:#0f172a;--muted:#667085;--card:#fff;--shadow:0 18px 50px rgba(17,23,41,.12)}.full-bleed[data-v-402a6bcd]{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.nf2[data-v-402a6bcd]{min-height:calc(100vh - var(--nav-h, 64px));padding:clamp(1.25rem,3vw,2rem);background:radial-gradient(1200px 420px at 0 0,rgba(255,64,129,.06),transparent 60%),radial-gradient(1200px 420px at 100% 100%,rgba(255,140,0,.06),transparent 60%),#fff}.panel[data-v-402a6bcd]{background:var(--card);border-radius:20px;padding:clamp(1.25rem,3vw,2rem);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow)}.icon-badge[data-v-402a6bcd]{width:74px;height:74px;border-radius:18px;display:grid;place-items:center;margin-bottom:.5rem;background:var(--grad);color:#080808;font-size:1.6rem;-webkit-box-shadow:0 12px 26px rgba(255,140,0,.25);box-shadow:0 12px 26px rgba(255,140,0,.25)}.code[data-v-402a6bcd]{font-size:clamp(2.5rem,8vw,5rem);font-weight:900;letter-spacing:.08em;color:#101828;margin-top:.25rem}.title[data-v-402a6bcd]{font-weight:900;color:var(--ink);font-size:clamp(1.2rem,2.2vw,1.6rem);margin-top:.2rem}.subtitle[data-v-402a6bcd]{color:#475569;max-width:60ch;margin:0 auto;font-weight:500}.btn[data-v-402a6bcd]{border-radius:999px;font-weight:800}.btn-grad[data-v-402a6bcd]{background:var(--grad);color:#080808;border:0;-webkit-box-shadow:0 10px 24px rgba(255,140,0,.25);box-shadow:0 10px 24px rgba(255,140,0,.25)}.btn-grad[data-v-402a6bcd]:hover{opacity:.95}.btn-soft[data-v-402a6bcd]{background:rgba(2,6,23,.06);color:var(--ink);border:0}.btn-soft[data-v-402a6bcd]:hover{background:rgba(2,6,23,.09)}.btn-outline[data-v-402a6bcd]{border:2px solid transparent;-o-border-image:var(--grad) 1;border-image:var(--grad) 1;color:#ff6a1b;background:transparent;font-weight:800}.btn-outline[data-v-402a6bcd]:hover{color:#3a3939;background:var(--grad);border-color:transparent}.quick-actions[data-v-402a6bcd]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.qa[data-v-402a6bcd]{position:relative;background:#fff;border-radius:14px;padding:.9rem .75rem;-webkit-box-shadow:0 8px 20px rgba(2,6,23,.06);box-shadow:0 8px 20px rgba(2,6,23,.06);-webkit-transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease;display:grid;place-items:center;gap:.25rem}.qa i[data-v-402a6bcd]{font-size:1.25rem;color:#ff7a1f}.qa span[data-v-402a6bcd]{font-weight:800;font-size:.92rem;color:#111827}.qa[data-v-402a6bcd]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 14px 28px rgba(2,6,23,.1);box-shadow:0 14px 28px rgba(2,6,23,.1)}.link-grad[data-v-402a6bcd]{font-weight:800;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none}.help[data-v-402a6bcd]{color:#667085;font-weight:600}.ripple-btn[data-v-402a6bcd]{position:relative;overflow:hidden}.ripple-btn .ripple[data-v-402a6bcd]{position:absolute;border-radius:50%;-webkit-transform:scale(0);transform:scale(0);-webkit-animation:ripple-402a6bcd .6s linear;animation:ripple-402a6bcd .6s linear;background:hsla(0,0%,100%,.6)}@-webkit-keyframes ripple-402a6bcd{to{-webkit-transform:scale(4);transform:scale(4);opacity:0}}@keyframes ripple-402a6bcd{to{-webkit-transform:scale(4);transform:scale(4);opacity:0}}@media (max-width:768px){.quick-actions[data-v-402a6bcd]{grid-template-columns:repeat(2,1fr)}}.page-wrapper[data-v-bef74d18]{--primary-grad:linear-gradient(135deg,#ff4081,#ff8c00);--text-main:#0f172a;--text-muted:#64748b;--bg-page:#f8fafc;--radius-card:24px;--shadow-soft:0 10px 40px -10px rgba(0,0,0,.05);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;background-color:var(--bg-page);color:var(--text-main);font-family:system-ui,-apple-system,sans-serif}.container[data-v-bef74d18]{max-width:1000px;margin:0 auto;padding:0 1.5rem;width:100%}.container-legal[data-v-bef74d18]{max-width:900px;margin-bottom:4rem;position:relative;z-index:2}.gradient-text[data-v-bef74d18]{background:var(--primary-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.nav-bar[data-v-bef74d18]{padding:1.5rem 0;position:absolute;top:0;left:0;width:100%;z-index:10}.btn-back[data-v-bef74d18]{text-decoration:none;color:var(--text-muted);font-weight:600;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;background:hsla(0,0%,100%,.6);backdrop-filter:blur(5px);border:1px solid rgba(0,0,0,.05);-webkit-transition:all .3s ease;transition:all .3s ease}.btn-back[data-v-bef74d18]:hover{background:#fff;color:var(--text-main);-webkit-box-shadow:0 5px 15px rgba(0,0,0,.05);box-shadow:0 5px 15px rgba(0,0,0,.05);-webkit-transform:translateX(-3px);transform:translateX(-3px)}.ambient-background[data-v-bef74d18]{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:0;pointer-events:none}.blob[data-v-bef74d18]{position:absolute;border-radius:50%;-webkit-filter:blur(90px);filter:blur(90px);opacity:.5;-webkit-animation:floatBlob-bef74d18 20s infinite alternate;animation:floatBlob-bef74d18 20s infinite alternate}.blob-1[data-v-bef74d18]{top:-20%;left:-10%;width:600px;height:600px;background:rgba(255,64,129,.08)}.blob-2[data-v-bef74d18]{top:40%;right:-20%;width:700px;height:700px;background:rgba(255,140,0,.08)}.noise-overlay[data-v-bef74d18]{position:absolute;inset:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.02'/%3E%3C/svg%3E")}.hero-legal[data-v-bef74d18]{position:relative;z-index:1;padding:6rem 0 3rem;text-align:center}.badge-pill[data-v-bef74d18]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 16px;background:#fff;border-radius:50px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05);font-weight:600;font-size:.9rem;color:#ff4081}.hero-title[data-v-bef74d18]{font-size:2.5rem;margin-bottom:.5rem;font-weight:800;color:var(--text-main)}.hero-subtitle[data-v-bef74d18]{color:var(--text-muted);font-size:1rem}.legal-card[data-v-bef74d18]{background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px);border-radius:var(--radius-card);border:1px solid #fff;-webkit-box-shadow:var(--shadow-soft);box-shadow:var(--shadow-soft);overflow:hidden;min-height:400px}.toolbar[data-v-bef74d18]{padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.05);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:hsla(0,0%,100%,.5)}.tabs-wrapper[data-v-bef74d18]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;background:#f1f5f9;padding:4px;border-radius:12px}.tab-btn[data-v-bef74d18]{position:relative;z-index:2;border:none;background:transparent;padding:8px 20px;font-weight:600;color:var(--text-muted);cursor:pointer;-webkit-transition:color .3s;transition:color .3s;border-radius:8px;width:150px}.tab-btn.active[data-v-bef74d18]{color:#fff}.tab-bg[data-v-bef74d18]{position:absolute;top:4px;left:4px;width:150px;height:calc(100% - 8px);background:var(--primary-grad);border-radius:8px;z-index:1;-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1)}.actions-wrapper[data-v-bef74d18]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.search-box[data-v-bef74d18]{position:relative;width:100%;max-width:250px}.search-box i[data-v-bef74d18]{position:absolute;left:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#94a3b8}.search-input[data-v-bef74d18]{width:100%;padding:8px 12px 8px 36px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;outline:none;-webkit-transition:all .2s;transition:all .2s;background:#fff}.search-input[data-v-bef74d18]:focus{border-color:#ff4081;-webkit-box-shadow:0 0 0 3px rgba(255,64,129,.1);box-shadow:0 0 0 3px rgba(255,64,129,.1)}.expand-actions[data-v-bef74d18]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.action-btn[data-v-bef74d18]{border:1px solid #e2e8f0;background:#fff;width:36px;height:36px;border-radius:8px;color:var(--text-muted);cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:grid;place-items:center}.action-btn[data-v-bef74d18]:hover{background:#f8fafc;color:var(--text-main)}.content-area[data-v-bef74d18]{padding:1.5rem}.accordion-wrapper[data-v-bef74d18]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.accordion-item[data-v-bef74d18]{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:12px;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.accordion-item.is-open[data-v-bef74d18]{-webkit-box-shadow:0 8px 20px rgba(0,0,0,.04);box-shadow:0 8px 20px rgba(0,0,0,.04);border-color:rgba(255,64,129,.2)}.accordion-header[data-v-bef74d18]{width:100%;padding:1rem 1.2rem;background:transparent;border:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;text-align:left}.accordion-header[data-v-bef74d18],.header-left[data-v-bef74d18]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-bef74d18]{gap:12px}.icon-box[data-v-bef74d18]{width:36px;height:36px;border-radius:8px;background:#fff0f5;color:#ff4081;display:grid;place-items:center;font-size:1.1rem}.accordion-item.is-open .icon-box[data-v-bef74d18]{background:var(--primary-grad);color:#fff}.section-title[data-v-bef74d18]{margin:0;font-size:1rem;font-weight:600;color:var(--text-main)}.index[data-v-bef74d18]{color:var(--text-muted);font-size:.9rem;margin-right:4px}.chevron[data-v-bef74d18]{color:#cbd5e1;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.accordion-item.is-open .chevron[data-v-bef74d18]{-webkit-transform:rotate(180deg);transform:rotate(180deg);color:#ff4081}.accordion-body[data-v-bef74d18]{border-top:1px dashed #eee}.body-inner[data-v-bef74d18]{padding:1.5rem 1.5rem 1.5rem 4rem;color:#475569;line-height:1.6;font-size:.95rem}.body-inner ul[data-v-bef74d18]{margin-top:.5rem;padding-left:1.2rem}.footer[data-v-bef74d18]{background:#fff;border-top:1px solid #eaeaea;padding:3rem 0 1.5rem;margin-top:auto;position:relative;z-index:10}.brand-box[data-v-bef74d18]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.brand-logo[data-v-bef74d18]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.brand-name[data-v-bef74d18]{font-weight:700;font-size:1.2rem;color:#333}.footer-link[data-v-bef74d18]{color:#555;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.footer-link[data-v-bef74d18]:hover{color:#000}.btn-scroll-top[data-v-bef74d18]{position:fixed;bottom:20px;right:20px;width:45px;height:45px;border-radius:50%;background:var(--primary-grad);color:#fff;border:none;-webkit-box-shadow:0 5px 15px rgba(255,64,129,.4);box-shadow:0 5px 15px rgba(255,64,129,.4);cursor:pointer;z-index:100}@-webkit-keyframes floatBlob-bef74d18{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(20px,20px);transform:translate(20px,20px)}}@keyframes floatBlob-bef74d18{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(20px,20px);transform:translate(20px,20px)}}[data-v-bef74d18] mark{background:rgba(255,214,0,.3);color:inherit;border-radius:2px;padding:0 2px}@media (max-width:768px){.toolbar[data-v-bef74d18]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-box[data-v-bef74d18],.tabs-wrapper[data-v-bef74d18]{width:100%;max-width:100%}.tab-bg[data-v-bef74d18],.tab-btn[data-v-bef74d18]{width:50%}.body-inner[data-v-bef74d18]{padding-left:1.5rem}}@font-face{font-family:UrbaneRounded;src:url(/fonts/UrbaneRounded-DemiBold.e3f68e1a.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}.page-wrapper[data-v-65ee9379]{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:Inter,sans-serif;background-color:#f8fafc;color:#0f172a;position:relative;overflow-x:hidden}.main-content[data-v-65ee9379]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2rem 1rem}.container[data-v-65ee9379]{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.nav-back[data-v-65ee9379]{position:absolute;top:20px;left:0;width:100%;z-index:10}.btn-back[data-v-65ee9379]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;background:#fff;border:1px solid #e2e8f0;text-decoration:none;color:#64748b;font-weight:600;font-size:.9rem;-webkit-transition:all .2s;transition:all .2s}.btn-back[data-v-65ee9379]:hover{color:#0f172a;border-color:#cbd5e1;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.05);box-shadow:0 2px 5px rgba(0,0,0,.05)}.ambient-background[data-v-65ee9379]{position:fixed;inset:0;z-index:0;pointer-events:none}.blob[data-v-65ee9379]{position:absolute;border-radius:50%;-webkit-filter:blur(80px);filter:blur(80px);opacity:.4}.blob-1[data-v-65ee9379]{top:-10%;left:-10%;width:400px;height:400px;background:rgba(255,64,129,.15)}.blob-2[data-v-65ee9379]{bottom:-10%;right:-10%;width:400px;height:400px;background:rgba(255,140,0,.15)}.noise-overlay[data-v-65ee9379]{position:absolute;inset:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.03'/%3E%3C/svg%3E")}.content-container[data-v-65ee9379]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.compact-card[data-v-65ee9379]{display:grid;grid-template-columns:1fr 1.2fr;width:100%;max-width:950px;background:#fff;border-radius:24px;-webkit-box-shadow:0 20px 40px -10px rgba(0,0,0,.08);box-shadow:0 20px 40px -10px rgba(0,0,0,.08);border:1px solid hsla(0,0%,100%,.6);overflow:hidden;position:relative;z-index:2}.info-side[data-v-65ee9379]{background:#fdfdfd;padding:3rem;position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-right:1px solid #f1f5f9}.badge-pill[data-v-65ee9379]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:4px 10px;background:#fff0f5;color:#ff4081;border-radius:20px;font-size:.75rem;font-weight:700;margin-bottom:1rem}.dot-pulse[data-v-65ee9379]{width:6px;height:6px;background:#ff4081;border-radius:50%}.card-title[data-v-65ee9379]{font-family:UrbaneRounded,sans-serif;font-size:2rem;margin-bottom:.5rem;color:#0f172a}.card-desc[data-v-65ee9379]{color:#64748b;font-size:.95rem;line-height:1.5;margin-bottom:2rem}.contact-details[data-v-65ee9379]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.detail-item[data-v-65ee9379]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.icon-box[data-v-65ee9379]{width:40px;height:40px;background:#fff;border:1px solid #f1f5f9;border-radius:10px;display:grid;place-items:center;color:#ff4081;font-size:1.1rem;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.03);box-shadow:0 2px 5px rgba(0,0,0,.03)}.label[data-v-65ee9379]{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;font-weight:700;margin-bottom:2px}.value-link[data-v-65ee9379]{color:#0f172a;font-weight:600;text-decoration:none;-webkit-transition:color .2s;transition:color .2s;font-size:1rem}.value-link[data-v-65ee9379]:hover{color:#ff4081}.value-text[data-v-65ee9379]{color:#0f172a;font-weight:500;margin:0;font-size:.95rem;line-height:1.4}.decoration-circle[data-v-65ee9379]{position:absolute;bottom:-50px;right:-50px;width:200px;height:200px;border-radius:50%;background:linear-gradient(135deg,#fff0f5,#fff);z-index:0;opacity:.5}.form-side[data-v-65ee9379]{padding:3rem;background:#fff}.form-heading[data-v-65ee9379]{font-family:UrbaneRounded,sans-serif;font-size:1.5rem;margin-bottom:1.5rem;color:#0f172a}.compact-form[data-v-65ee9379]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}.input-group[data-v-65ee9379]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.half[data-v-65ee9379]{width:50%}.input-wrapper[data-v-65ee9379]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;width:100%}.input-wrapper label[data-v-65ee9379]{font-size:.85rem;font-weight:600;color:#475569}.compact-form input[data-v-65ee9379],.compact-form textarea[data-v-65ee9379]{width:100%;padding:10px 14px;border-radius:10px;border:1px solid #e2e8f0;background:#fcfcfc;font-size:.95rem;outline:none;-webkit-transition:all .2s;transition:all .2s;font-family:inherit}.compact-form textarea[data-v-65ee9379]{min-height:100px;resize:vertical}.compact-form input[data-v-65ee9379]:focus,.compact-form textarea[data-v-65ee9379]:focus{border-color:#ff4081;background:#fff;-webkit-box-shadow:0 0 0 3px rgba(255,64,129,.1);box-shadow:0 0 0 3px rgba(255,64,129,.1)}.btn-submit[data-v-65ee9379]{background:-webkit-gradient(linear,left top,right top,from(#ff4081),to(#ff8c00));background:linear-gradient(90deg,#ff4081,#ff8c00);color:#fff;border:none;padding:12px;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;margin-top:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.btn-submit[data-v-65ee9379]:hover{opacity:.95;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(255,64,129,.25);box-shadow:0 4px 12px rgba(255,64,129,.25)}.btn-submit[data-v-65ee9379]:disabled{opacity:.7;cursor:not-allowed}.alert-box[data-v-65ee9379]{padding:10px 14px;border-radius:8px;margin-bottom:1rem;font-size:.9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.alert-box.success[data-v-65ee9379]{background:#ecfdf5;color:#059669}.alert-box.danger[data-v-65ee9379]{background:#fef2f2;color:#dc2626}.fade-enter-active[data-v-65ee9379],.fade-leave-active[data-v-65ee9379]{-webkit-transition:opacity .3s;transition:opacity .3s}.fade-enter-from[data-v-65ee9379],.fade-leave-to[data-v-65ee9379]{opacity:0}.loader[data-v-65ee9379]{width:14px;height:14px;border:2px solid #fff;border-bottom-color:transparent;border-radius:50%;display:inline-block;-webkit-animation:spin-65ee9379 1s linear infinite;animation:spin-65ee9379 1s linear infinite}@-webkit-keyframes spin-65ee9379{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-65ee9379{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.footer[data-v-65ee9379]{background:#fff;border-top:1px solid #eaeaea;padding:3rem 0 1.5rem;margin-top:auto;position:relative;z-index:10}.brand-box[data-v-65ee9379]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.brand-logo[data-v-65ee9379]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.brand-name[data-v-65ee9379]{font-weight:700;font-size:1.2rem;color:#333}.footer-link[data-v-65ee9379]{color:#555;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.footer-link[data-v-65ee9379]:hover{color:#000}@media (max-width:768px){.compact-card[data-v-65ee9379]{grid-template-columns:1fr}.info-side[data-v-65ee9379]{padding:2rem;border-right:none;border-bottom:1px solid #f1f5f9}.form-side[data-v-65ee9379]{padding:2rem}.input-group[data-v-65ee9379]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}.half[data-v-65ee9379]{width:100%}}.mobigest-layout[data-v-6f36b915]{--color-bg:#fff7ed;--color-primary:#f97316;--color-primary-dark:#ea580c;--color-accent:#fb923c;--color-text-main:#1e293b;--color-text-light:#64748b;--glass-surface:hsla(0,0%,100%,.85);--glass-border:hsla(0,0%,100%,.9);font-family:Outfit,sans-serif;min-height:100vh;width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-bg);overflow:hidden}.floating-shape[data-v-6f36b915]{position:absolute;border-radius:50%;-webkit-filter:blur(60px);filter:blur(60px);z-index:1;-webkit-animation:floatMove-6f36b915 20s cubic-bezier(.4,0,.2,1) infinite alternate;animation:floatMove-6f36b915 20s cubic-bezier(.4,0,.2,1) infinite alternate}.shape-1[data-v-6f36b915]{width:400px;height:400px;background:rgba(251,146,60,.25);top:-10%;left:-10%}.shape-2[data-v-6f36b915]{width:300px;height:300px;background:rgba(249,115,22,.2);bottom:10%;right:-5%;-webkit-animation-duration:25s;animation-duration:25s}.shape-3[data-v-6f36b915]{width:200px;height:200px;background:rgba(234,88,12,.15);top:40%;left:50%;-webkit-animation-duration:18s;animation-duration:18s}@-webkit-keyframes floatMove-6f36b915{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}to{-webkit-transform:translate(50px,30px) scale(1.1);transform:translate(50px,30px) scale(1.1)}}@keyframes floatMove-6f36b915{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}to{-webkit-transform:translate(50px,30px) scale(1.1);transform:translate(50px,30px) scale(1.1)}}.floating-icon[data-v-6f36b915]{position:absolute;font-size:3rem;color:var(--color-primary);opacity:.12;z-index:0;-webkit-animation:floatIcon-6f36b915 6s ease-in-out infinite;animation:floatIcon-6f36b915 6s ease-in-out infinite}.icon-station[data-v-6f36b915]{top:15%;right:20%;-webkit-transform:rotate(15deg);transform:rotate(15deg)}.icon-energy[data-v-6f36b915]{bottom:15%;left:15%;-webkit-animation-delay:2s;animation-delay:2s;font-size:4rem;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}.icon-car[data-v-6f36b915]{top:20%;left:10%;-webkit-animation-delay:1s;animation-delay:1s;font-size:2.5rem}@-webkit-keyframes floatIcon-6f36b915{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-20px) rotate(5deg);transform:translateY(-20px) rotate(5deg)}}@keyframes floatIcon-6f36b915{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-20px) rotate(5deg);transform:translateY(-20px) rotate(5deg)}}.main-container[data-v-6f36b915]{z-index:10;width:100%;max-width:900px;padding:20px}.glass-panel[data-v-6f36b915]{display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--glass-surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:30px;-webkit-box-shadow:0 20px 50px rgba(249,115,22,.08);box-shadow:0 20px 50px rgba(249,115,22,.08);overflow:hidden;min-height:500px}.panel-brand[data-v-6f36b915]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:linear-gradient(135deg,#ff4081,#ff9100);padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fff;position:relative}.panel-brand[data-v-6f36b915]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(hsla(0,0%,100%,.15) 1px,transparent 0);background-size:20px 20px;opacity:.5}.brand-content[data-v-6f36b915]{position:relative;z-index:2;margin-top:40px}.logo-circle[data-v-6f36b915]{width:65px;height:65px;background:#fff;border-radius:18px;padding:10px;margin-bottom:25px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.15);box-shadow:0 10px 25px rgba(0,0,0,.15);display:grid;place-items:center}.logo-circle img[data-v-6f36b915]{width:80%;height:80%;-o-object-fit:contain;object-fit:contain}.panel-brand h2[data-v-6f36b915]{font-size:2.2rem;font-weight:700;line-height:1.1;margin-bottom:10px}.text-highlight[data-v-6f36b915]{color:#fed7aa}.panel-brand p[data-v-6f36b915]{opacity:.95;font-weight:400;font-size:1.05rem}.brand-footer[data-v-6f36b915]{position:relative;z-index:2;font-size:.8rem;opacity:.7}.panel-form[data-v-6f36b915]{-webkit-box-flex:1.2;-ms-flex:1.2;flex:1.2;padding:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.5)}.form-header h3[data-v-6f36b915]{font-size:1.8rem;color:var(--color-text-main);font-weight:700;margin-bottom:5px}.form-header p[data-v-6f36b915]{color:var(--color-text-light);margin-bottom:30px;font-size:.95rem;line-height:1.4}.modern-form[data-v-6f36b915]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:22px}.input-group-animated[data-v-6f36b915]{position:relative}.input-group-animated input[data-v-6f36b915]{width:100%;padding:16px 12px 16px 48px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:12px;font-size:1rem;color:var(--color-text-main);-webkit-transition:.3s;transition:.3s;font-weight:500}.input-group-animated input[data-v-6f36b915]:focus{background:#fff;border-color:#cbd5e1;-webkit-box-shadow:0 8px 20px -5px rgba(249,115,22,.1);box-shadow:0 8px 20px -5px rgba(249,115,22,.1);outline:none}.input-group-animated label[data-v-6f36b915]{position:absolute;left:48px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#94a3b8;font-size:.95rem;-webkit-transition:.3s;transition:.3s;pointer-events:none}.input-group-animated input:focus~label[data-v-6f36b915],.input-group-animated.has-content label[data-v-6f36b915]{top:0;left:12px;font-size:.75rem;background:var(--color-primary);color:#fff;padding:2px 8px;border-radius:4px}.field-icon[data-v-6f36b915]{position:absolute;left:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#94a3b8;font-size:1.2rem;-webkit-transition:.3s;transition:.3s}.input-group-animated input:focus~.field-icon[data-v-6f36b915]{color:var(--color-primary)}.focus-border[data-v-6f36b915]{position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--color-primary);-webkit-transition:.4s;transition:.4s;border-radius:0 0 12px 12px}.input-group-animated input:focus~.focus-border[data-v-6f36b915]{width:100%;left:0}.btn-tech[data-v-6f36b915]{margin-top:10px;padding:16px;background:var(--color-text-main);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.3s;transition:.3s;-webkit-box-shadow:0 4px 12px rgba(30,41,59,.15);box-shadow:0 4px 12px rgba(30,41,59,.15)}.btn-tech[data-v-6f36b915]:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 20px rgba(30,41,59,.3);box-shadow:0 10px 20px rgba(30,41,59,.3);background:#0f172a}.btn-tech[data-v-6f36b915]:disabled{opacity:.7;-webkit-transform:none;transform:none;cursor:not-allowed}.back-to-login[data-v-6f36b915]{text-align:center;margin-top:5px}.back-link[data-v-6f36b915]{color:var(--color-text-light);text-decoration:none;font-weight:500;font-size:.95rem;-webkit-transition:.2s;transition:.2s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.back-link[data-v-6f36b915]:hover{color:var(--color-primary)}.alert-box[data-v-6f36b915]{padding:14px;border-radius:12px;font-size:.9rem;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:20px;line-height:1.4}.alert-box.error[data-v-6f36b915]{background:#fef2f2;color:#ef4444;border:1px solid #fecaca}.alert-box.success[data-v-6f36b915]{background:#ecfdf5;color:#10b981;border:1px solid #a7f3d0}.minimal-footer[data-v-6f36b915]{text-align:center;margin-top:30px;color:var(--color-text-light);font-size:.85rem;font-weight:500}.loader-line[data-v-6f36b915]{position:fixed;top:0;left:0;width:100%;height:4px;background:linear-gradient(135deg,#ff4081,#ff9100);-webkit-animation:shimmer-6f36b915 2s infinite;animation:shimmer-6f36b915 2s infinite;z-index:999}@-webkit-keyframes shimmer-6f36b915{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes shimmer-6f36b915{0%{background-position:-1000px 0}to{background-position:1000px 0}}.dots-loader[data-v-6f36b915]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.dots-loader div[data-v-6f36b915]{width:6px;height:6px;background:#fff;border-radius:50%;-webkit-animation:bounce-6f36b915 .6s infinite alternate;animation:bounce-6f36b915 .6s infinite alternate}.dots-loader div[data-v-6f36b915]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.dots-loader div[data-v-6f36b915]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes bounce-6f36b915{to{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bounce-6f36b915{to{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.stagger-enter[data-v-6f36b915]{-webkit-animation:slideUpFade-6f36b915 .6s cubic-bezier(.16,1,.3,1);animation:slideUpFade-6f36b915 .6s cubic-bezier(.16,1,.3,1)}.fade-in-up[data-v-6f36b915]{-webkit-animation:slideUpFade-6f36b915 .8s cubic-bezier(.16,1,.3,1);animation:slideUpFade-6f36b915 .8s cubic-bezier(.16,1,.3,1)}@-webkit-keyframes slideUpFade-6f36b915{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUpFade-6f36b915{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.shake-animation[data-v-6f36b915]{-webkit-animation:shake-6f36b915 .5s cubic-bezier(.36,.07,.19,.97) both;animation:shake-6f36b915 .5s cubic-bezier(.36,.07,.19,.97) both}@-webkit-keyframes shake-6f36b915{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}@keyframes shake-6f36b915{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}.pop-in-enter-active[data-v-6f36b915],.pop-in-leave-active[data-v-6f36b915]{-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.pop-in-enter-from[data-v-6f36b915],.pop-in-leave-to[data-v-6f36b915]{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}.offline-badge[data-v-6f36b915]{position:fixed;top:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#fffbeb;border:1px solid #fde047;color:#b45309;padding:10px 20px;border-radius:30px;font-size:.85rem;font-weight:600;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.05);box-shadow:0 4px 15px rgba(0,0,0,.05)}@media (max-width:768px){.glass-panel[data-v-6f36b915]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:auto}.panel-brand[data-v-6f36b915]{padding:30px;min-height:200px}.panel-form[data-v-6f36b915]{padding:40px 20px}.floating-icon[data-v-6f36b915]{display:none}}.v2-dashboard-wrapper[data-v-e9ff6290]{--o-50:#fff7ed;--o-100:#ffedd5;--o-500:#f97316;--o-600:#ea580c;--s-50:#f8fafc;--s-100:#f1f5f9;--s-200:#e2e8f0;--s-500:#64748b;--s-800:#1e293b;--s-900:#0f172a;--b-500:#3b82f6;--b-700:#1d4ed8;--g-500:#10b981;--r-500:#ef4444;font-family:Outfit,sans-serif;background-color:var(--s-50);min-height:100vh;color:var(--s-800);position:relative;overflow-x:hidden}[v-cloak][data-v-e9ff6290]{display:none}.v2-dotted-bg[data-v-e9ff6290]{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(var(--s-200) 1px,transparent 1px);background-size:24px 24px;opacity:.6}.text-orange[data-v-e9ff6290]{color:var(--o-500)!important}.bg-orange-light[data-v-e9ff6290]{background:var(--o-50)}.text-red[data-v-e9ff6290]{color:var(--r-500)!important}.bg-red-light[data-v-e9ff6290]{background:#fef2f2}.bg-disabled[data-v-e9ff6290]{background-color:var(--s-100);color:var(--s-500);cursor:not-allowed}.v2-header[data-v-e9ff6290]{position:sticky;top:0;z-index:40;background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);border-bottom:1px solid var(--s-200);padding:16px 32px}.v2-header-container[data-v-e9ff6290]{max-width:1400px;margin:0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.v2-header-container[data-v-e9ff6290],.v2-page-title[data-v-e9ff6290]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.v2-page-title[data-v-e9ff6290]{margin:0;font-size:1.5rem;font-weight:800;gap:12px}.v2-icon-glow[data-v-e9ff6290]{width:40px;height:40px;border-radius:10px;background:var(--o-500);color:#fff;display:grid;place-items:center;font-size:1.2rem;-webkit-box-shadow:0 4px 12px rgba(249,115,22,.3);box-shadow:0 4px 12px rgba(249,115,22,.3)}.v2-btn-refresh[data-v-e9ff6290]{background:#fff;border:1px solid var(--s-200);color:var(--s-500);padding:8px 16px;border-radius:10px;font-weight:600;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.2s;transition:.2s;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.v2-btn-refresh[data-v-e9ff6290]:hover:not(:disabled){border-color:var(--s-500);color:var(--s-800)}.v2-spin[data-v-e9ff6290]{-webkit-animation:spin-e9ff6290 1s linear infinite;animation:spin-e9ff6290 1s linear infinite}@-webkit-keyframes spin-e9ff6290{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-e9ff6290{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.v2-main-content[data-v-e9ff6290]{max-width:1400px;margin:0 auto;padding:32px;position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.v2-filter-pill[data-v-e9ff6290]{gap:16px;background:#fff;border-radius:100px;padding:8px 16px;-webkit-box-shadow:0 4px 15px -3px rgba(0,0,0,.05);box-shadow:0 4px 15px -3px rgba(0,0,0,.05);border:1px solid var(--s-200)}.v2-filter-group[data-v-e9ff6290],.v2-filter-pill[data-v-e9ff6290]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.v2-filter-group[data-v-e9ff6290]{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5}.v2-select-box[data-v-e9ff6290]{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.v2-box-icon[data-v-e9ff6290]{position:absolute;left:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:var(--s-500);pointer-events:none;z-index:10}.v2-filter-divider[data-v-e9ff6290]{width:1px;height:30px;background:var(--s-200);margin:0 12px}.v2-select-box[data-v-e9ff6290] .multiselect{border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;background:transparent;padding-left:36px}.v2-search-box[data-v-e9ff6290]{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:1px solid var(--s-200);padding-left:16px}.v2-search-icon[data-v-e9ff6290]{position:absolute;left:24px;color:var(--s-500)}.v2-search-input[data-v-e9ff6290]{width:100%;border:none;background:transparent;padding:10px 10px 10px 32px;font-family:inherit;font-size:.95rem;outline:none}.v2-kpi-showcase[data-v-e9ff6290]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.v2-kpi-card[data-v-e9ff6290]{position:relative;border-radius:24px;padding:24px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:200px;border:1px solid hsla(0,0%,100%,.1);-webkit-box-shadow:0 10px 25px -5px rgba(0,0,0,.1);box-shadow:0 10px 25px -5px rgba(0,0,0,.1);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.v2-kpi-card[data-v-e9ff6290]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.v2-kpi-blur-blob[data-v-e9ff6290]{position:absolute;width:150px;height:150px;border-radius:50%;-webkit-filter:blur(40px);filter:blur(40px);z-index:0;opacity:.5}.blob-orange[data-v-e9ff6290]{top:-20px;right:-20px;background:#fb923c}.blob-purple[data-v-e9ff6290]{bottom:-20px;left:-20px;background:#60a5fa}.v2-kpi-content[data-v-e9ff6290]{position:relative;z-index:1;-webkit-box-flex:1;-ms-flex:1;flex:1}.v2-kpi-h3[data-v-e9ff6290]{font-size:1.2rem;font-weight:800;margin:0 0 4px}.v2-kpi-p[data-v-e9ff6290]{font-size:.9rem;margin:0;opacity:.8}.kpi-orange[data-v-e9ff6290]{background:linear-gradient(135deg,var(--o-500),var(--o-600));color:#fff}.v2-kpi-top[data-v-e9ff6290]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:auto}.v2-kpi-icon-lg[data-v-e9ff6290]{width:50px;height:50px;background:hsla(0,0%,100%,.2);border-radius:14px;display:grid;place-items:center;font-size:1.5rem}.v2-btn-solid-white[data-v-e9ff6290]{background:#fff;color:var(--o-600);border:none;padding:12px;border-radius:12px;font-weight:700;cursor:pointer;-webkit-transition:.2s;transition:.2s}.v2-btn-solid-white[data-v-e9ff6290]:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.v2-btn-glass[data-v-e9ff6290]{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:10px;border-radius:10px;font-weight:600;cursor:pointer;-webkit-transition:.2s;transition:.2s}.v2-btn-glass[data-v-e9ff6290]:hover{background:hsla(0,0%,100%,.3)}.kpi-purple[data-v-e9ff6290]{background:linear-gradient(135deg,var(--s-900),var(--b-700));color:#fff}.v2-kpi-tag[data-v-e9ff6290]{background:hsla(0,0%,100%,.15);padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:1px;border:1px solid hsla(0,0%,100%,.1)}.v2-pulse-ring[data-v-e9ff6290]{width:32px;height:32px;background:rgba(59,130,246,.5);border-radius:50%;display:grid;place-items:center;-webkit-animation:pulse-e9ff6290 2s infinite;animation:pulse-e9ff6290 2s infinite}@-webkit-keyframes pulse-e9ff6290{0%{-webkit-box-shadow:0 0 0 0 rgba(59,130,246,.7);box-shadow:0 0 0 0 rgba(59,130,246,.7)}70%{-webkit-box-shadow:0 0 0 10px rgba(59,130,246,0);box-shadow:0 0 0 10px rgba(59,130,246,0)}to{-webkit-box-shadow:0 0 0 0 rgba(59,130,246,0);box-shadow:0 0 0 0 rgba(59,130,246,0)}}@keyframes pulse-e9ff6290{0%{-webkit-box-shadow:0 0 0 0 rgba(59,130,246,.7);box-shadow:0 0 0 0 rgba(59,130,246,.7)}70%{-webkit-box-shadow:0 0 0 10px rgba(59,130,246,0);box-shadow:0 0 0 10px rgba(59,130,246,0)}to{-webkit-box-shadow:0 0 0 0 rgba(59,130,246,0);box-shadow:0 0 0 0 rgba(59,130,246,0)}}.v2-kpi-stats-row[data-v-e9ff6290]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:15px 0}.v2-kpi-giant-number[data-v-e9ff6290]{font-size:3.5rem;font-weight:800;margin:0;line-height:1;text-shadow:0 4px 15px rgba(0,0,0,.3)}.v2-mini-chart[data-v-e9ff6290]{width:60px;height:60px}.circular-chart[data-v-e9ff6290]{display:block;margin:0 auto;max-width:80%;max-height:250px}.circle-bg[data-v-e9ff6290]{fill:none;stroke:hsla(0,0%,100%,.1);stroke-width:3}.circle[data-v-e9ff6290]{fill:none;stroke-width:3;stroke-linecap:round;stroke:#60a5fa;-webkit-animation:drawCircle-e9ff6290 1s ease-out forwards;animation:drawCircle-e9ff6290 1s ease-out forwards}@-webkit-keyframes drawCircle-e9ff6290{0%{stroke-dasharray:0,100}}@keyframes drawCircle-e9ff6290{0%{stroke-dasharray:0,100}}.kpi-dark[data-v-e9ff6290]{background:var(--s-900);border:1px solid var(--s-800)}.v2-watermark-icon[data-v-e9ff6290]{position:absolute;bottom:-20px;right:-20px;font-size:8rem;color:var(--s-800);-webkit-transform:rotate(-15deg);transform:rotate(-15deg);pointer-events:none}.v2-badge-neon[data-v-e9ff6290]{background:rgba(249,115,22,.2);color:var(--o-500);border:1px solid var(--o-500);padding:4px 10px;border-radius:20px;font-size:.7rem;font-weight:800;letter-spacing:1px}.v2-link-neon[data-v-e9ff6290]{color:var(--o-500);font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transition:.2s;transition:.2s}.v2-link-neon[data-v-e9ff6290]:hover{gap:12px}.v2-empty-board[data-v-e9ff6290]{text-align:center;padding:60px 20px;border:2px dashed var(--s-200);border-radius:20px;background:#fff}.v2-loader-pulse[data-v-e9ff6290]{width:40px;height:40px;background:var(--o-500);border-radius:50%;margin:0 auto 20px;-webkit-animation:pulse-orange-e9ff6290 1.5s infinite;animation:pulse-orange-e9ff6290 1.5s infinite}@-webkit-keyframes pulse-orange-e9ff6290{0%{-webkit-transform:scale(.9);transform:scale(.9);opacity:1}to{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes pulse-orange-e9ff6290{0%{-webkit-transform:scale(.9);transform:scale(.9);opacity:1}to{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}.v2-empty-icon[data-v-e9ff6290]{font-size:3rem;margin-bottom:15px}.v2-cards-grid[data-v-e9ff6290]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.v2-smart-card[data-v-e9ff6290]{position:relative;background:#fff;border-radius:20px;-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);-webkit-transition:.3s;transition:.3s;border:1px solid var(--s-200);z-index:1}.v2-smart-card[data-v-e9ff6290]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:var(--shadow-xl);box-shadow:var(--shadow-xl);border-color:var(--s-200)}.v2-card-glow[data-v-e9ff6290]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px;opacity:.05;z-index:-1;-webkit-transition:.3s;transition:.3s}.v2-smart-card:hover .v2-card-glow.status-active[data-v-e9ff6290]{opacity:.1;background:var(--g-500)}.v2-card-inner[data-v-e9ff6290]{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;height:100%}.v2-card-header[data-v-e9ff6290]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.v2-status-dot[data-v-e9ff6290]{width:10px;height:10px;border-radius:50%;-webkit-box-shadow:0 0 8px currentColor;box-shadow:0 0 8px currentColor}.v2-status-dot.status-active[data-v-e9ff6290]{color:var(--g-500);background:var(--g-500)}.v2-status-dot.status-inactive[data-v-e9ff6290]{color:var(--s-500);background:var(--s-500);-webkit-box-shadow:none;box-shadow:none}.v2-card-user-info[data-v-e9ff6290]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.v2-card-name[data-v-e9ff6290]{margin:0;font-size:1.1rem;font-weight:800;color:var(--s-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-card-desc[data-v-e9ff6290]{font-size:.85rem;color:var(--s-500);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-card-avatar[data-v-e9ff6290]{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:1.1rem;-ms-flex-negative:0;flex-shrink:0}.v2-card-avatar.status-active[data-v-e9ff6290]{background:#dcfce7;color:var(--g-500)}.v2-card-avatar.status-inactive[data-v-e9ff6290]{background:var(--s-100);color:var(--s-500)}.v2-card-mid[data-v-e9ff6290]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.v2-chip-icon[data-v-e9ff6290]{font-size:1.8rem;color:#fbbf24;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.v2-card-email[data-v-e9ff6290]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:var(--s-50);padding:8px 12px;border-radius:8px;gap:8px;font-size:.85rem;color:var(--s-500);border:1px solid var(--s-200)}.v2-card-email[data-v-e9ff6290],.v2-card-footer[data-v-e9ff6290]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.v2-card-footer[data-v-e9ff6290]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:auto;border-top:1px dashed var(--s-200);padding-top:16px}.v2-hex-display[data-v-e9ff6290]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.v2-hex-display small[data-v-e9ff6290]{font-size:.7rem;font-weight:700;color:var(--s-500);letter-spacing:1px}.v2-hex-display span[data-v-e9ff6290]{font-family:monospace;font-size:1rem;font-weight:800;color:var(--s-900);letter-spacing:2px}.v2-card-actions[data-v-e9ff6290]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.v2-action-btn[data-v-e9ff6290]{width:34px;height:34px;border-radius:10px;border:none;background:var(--s-50);color:var(--s-500);display:grid;place-items:center;cursor:pointer;-webkit-transition:.2s;transition:.2s}.v2-action-btn.edit[data-v-e9ff6290]:hover{background:var(--o-50);color:var(--o-500)}.v2-action-btn.delete[data-v-e9ff6290]:hover{background:var(--r-500);color:#fff}.v2-modal-backdrop[data-v-e9ff6290]{position:fixed;inset:0;background:rgba(15,23,42,.6);backdrop-filter:blur(8px);z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.v2-modal-backdrop.z-super[data-v-e9ff6290]{z-index:1100}.v2-modal-dialog[data-v-e9ff6290]{background:#fff;width:100%;max-width:480px;border-radius:24px;-webkit-box-shadow:var(--shadow-xl);box-shadow:var(--shadow-xl);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:90vh;overflow:hidden}.v2-modal-dialog.wizard-lg[data-v-e9ff6290]{max-width:600px}.v2-modal-dialog.sm[data-v-e9ff6290]{max-width:400px}.v2-modal-dialog.h-tall[data-v-e9ff6290]{height:600px}.v2-modal-header-clean[data-v-e9ff6290]{padding:20px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;border-bottom:1px solid var(--s-200)}.v2-icon-circle[data-v-e9ff6290]{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:1.3rem}.v2-modal-h3[data-v-e9ff6290]{font-size:1.3rem;font-weight:800;color:var(--s-900);margin:0}.v2-modal-p[data-v-e9ff6290]{color:var(--s-500);font-size:.95rem}.v2-btn-close[data-v-e9ff6290]{background:var(--s-100);border:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--s-500);cursor:pointer;-webkit-transition:.2s;transition:.2s}.v2-btn-close[data-v-e9ff6290]:hover{background:var(--s-200);color:var(--s-900)}.v2-modal-body[data-v-e9ff6290]{overflow-y:auto}.v2-modal-footer[data-v-e9ff6290]{padding:20px 24px;border-top:1px solid var(--s-200);display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;background:var(--s-50)}.v2-modal-footer.no-border[data-v-e9ff6290]{border-top:none;background:#fff;padding-top:0}.v2-form-group[data-v-e9ff6290]{margin-bottom:16px;text-align:left}.v2-form-group label[data-v-e9ff6290]{display:block;font-size:.85rem;font-weight:700;color:var(--s-500);margin-bottom:8px}.v2-input-std[data-v-e9ff6290]{width:100%;padding:12px 16px;border:1px solid var(--s-200);border-radius:12px;font-family:inherit;font-size:.95rem;color:var(--s-900);background:var(--s-50);-webkit-transition:.2s;transition:.2s;outline:none}.v2-input-std[data-v-e9ff6290]:focus{background:#fff;border-color:var(--o-500);-webkit-box-shadow:0 0 0 3px rgba(249,115,22,.1);box-shadow:0 0 0 3px rgba(249,115,22,.1)}.v2-input-std.fake-dropdown[data-v-e9ff6290]{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--s-500)}.v2-input-std.fake-dropdown.has-val[data-v-e9ff6290]{color:var(--s-900);font-weight:500}.v2-btn-solid-orange[data-v-e9ff6290]{background:var(--o-500);color:#fff;border:none;padding:12px 24px;border-radius:12px;font-weight:700;-webkit-transition:.2s;transition:.2s;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.v2-btn-solid-orange[data-v-e9ff6290]:hover:not(:disabled){background:var(--o-600);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(249,115,22,.3);box-shadow:0 4px 12px rgba(249,115,22,.3)}.v2-btn-solid-dark[data-v-e9ff6290]{background:var(--s-900);color:#fff;border:none;padding:12px 24px;border-radius:12px;font-weight:700;cursor:pointer;-webkit-transition:.2s;transition:.2s}.v2-btn-solid-dark[data-v-e9ff6290]:hover:not(:disabled){background:#000}.v2-btn-solid-green[data-v-e9ff6290]{background:var(--g-500)}.v2-btn-solid-green[data-v-e9ff6290],.v2-btn-solid-red[data-v-e9ff6290]{color:#fff;border:none;padding:12px 24px;border-radius:12px;font-weight:700;cursor:pointer}.v2-btn-solid-red[data-v-e9ff6290]{background:var(--r-500)}.v2-btn-outline[data-v-e9ff6290]{background:transparent;border:1px solid var(--s-200);color:var(--s-500);padding:12px 24px;border-radius:12px;font-weight:600;cursor:pointer;-webkit-transition:.2s;transition:.2s}.v2-btn-outline[data-v-e9ff6290]:hover{background:var(--s-50);color:var(--s-900);border-color:var(--s-500)}.v2-form-toggle[data-v-e9ff6290]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.v2-toggle-label[data-v-e9ff6290]{font-size:.9rem;font-weight:600;color:var(--s-500)}.v2-switch[data-v-e9ff6290]{position:relative;display:inline-block;width:44px;height:24px}.v2-switch input[data-v-e9ff6290]{opacity:0;width:0;height:0}.v2-slider[data-v-e9ff6290]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--s-200);-webkit-transition:.3s;transition:.3s;border-radius:24px}.v2-slider[data-v-e9ff6290]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;-webkit-transition:.3s;transition:.3s;border-radius:50%}.v2-switch input:checked+.v2-slider[data-v-e9ff6290]{background-color:var(--g-500)}.v2-switch input:checked+.v2-slider[data-v-e9ff6290]:before{-webkit-transform:translateX(20px);transform:translateX(20px)}.v2-edit-hero[data-v-e9ff6290]{background:linear-gradient(135deg,var(--o-500),var(--o-600));padding:30px 24px;position:relative}.v2-btn-close-white[data-v-e9ff6290]{position:absolute;top:16px;right:16px;background:hsla(0,0%,100%,.2);border:none;width:32px;height:32px;border-radius:50%;color:#fff;display:grid;place-items:center;cursor:pointer}.v2-edit-hero-content[data-v-e9ff6290]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.v2-edit-avatar[data-v-e9ff6290]{width:56px;height:56px;border-radius:16px;background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.4);color:#fff;font-size:1.5rem;font-weight:800;display:grid;place-items:center}.v2-modal-topbar[data-v-e9ff6290]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--s-200)}.v2-modal-topbar[data-v-e9ff6290],.v2-wizard-dots[data-v-e9ff6290]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.v2-wizard-dots[data-v-e9ff6290]{gap:6px}.v-dot[data-v-e9ff6290]{width:10px;height:10px;border-radius:50%;background:var(--s-200);-webkit-transition:.3s;transition:.3s}.v-dot.active[data-v-e9ff6290]{background:var(--o-500);-webkit-box-shadow:0 0 8px rgba(249,115,22,.4);box-shadow:0 0 8px rgba(249,115,22,.4)}.v-line[data-v-e9ff6290]{width:24px;height:3px;background:var(--s-200);border-radius:2px;-webkit-transition:.3s;transition:.3s}.v-line.active[data-v-e9ff6290]{background:var(--o-500)}.v2-step-content[data-v-e9ff6290]{min-height:380px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.v2-step-icon[data-v-e9ff6290]{width:64px;height:64px;border-radius:16px;background:var(--o-50);color:var(--o-500);font-size:2rem;display:grid;place-items:center;margin-bottom:16px}.v2-step-icon.success[data-v-e9ff6290]{background:#dcfce7;color:var(--g-500)}.v2-badge-preview-box[data-v-e9ff6290]{position:relative;max-width:250px;margin-top:16px}.v2-badge-preview-box img[data-v-e9ff6290]{width:100%;border-radius:12px;-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md)}.v2-badge-pointer[data-v-e9ff6290]{position:absolute;bottom:-15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:var(--s-900);color:#fff;font-size:.8rem;font-weight:700;padding:4px 12px;border-radius:20px;white-space:nowrap}.v2-input-hex-wrapper[data-v-e9ff6290]{position:relative;max-width:280px;margin:0 auto}.v2-input-hex[data-v-e9ff6290]{width:100%;font-family:monospace;font-size:2rem;letter-spacing:4px;font-weight:800;border:2px dashed var(--s-200);border-radius:16px;padding:16px;outline:none;color:var(--s-900);-webkit-transition:.3s;transition:.3s;text-transform:uppercase}.v2-input-hex[data-v-e9ff6290]:focus{border-color:var(--o-500);border-style:solid;-webkit-box-shadow:0 0 0 4px rgba(249,115,22,.1);box-shadow:0 0 0 4px rgba(249,115,22,.1)}.v2-summary-card[data-v-e9ff6290]{background:var(--s-50);border:1px solid var(--s-200);border-radius:16px;padding:16px;width:100%;max-width:320px;margin:0 auto;text-align:left}.v2-sum-row[data-v-e9ff6290]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 0;border-bottom:1px dashed var(--s-200)}.v2-sum-row[data-v-e9ff6290]:last-child{border-bottom:none}.v2-sum-row span[data-v-e9ff6290]{color:var(--s-500);font-size:.9rem}.v2-sum-row strong[data-v-e9ff6290]{color:var(--s-900);font-size:.95rem}.v2-user-scroll-list[data-v-e9ff6290]{overflow-y:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}.v2-user-item[data-v-e9ff6290]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px;border-radius:12px;cursor:pointer;-webkit-transition:.2s;transition:.2s;border:1px solid transparent}.v2-user-item[data-v-e9ff6290]:hover{background:var(--s-50)}.v2-user-item.active[data-v-e9ff6290]{background:var(--o-50);border-color:var(--o-100)}.v2-u-avatar[data-v-e9ff6290]{width:40px;height:40px;background:#e0e7ff;color:#4f46e5;border-radius:50%;display:grid;place-items:center;font-weight:800}.v2-u-info[data-v-e9ff6290]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.v2-u-info strong[data-v-e9ff6290]{font-size:.95rem;color:var(--s-900)}.v2-u-info span[data-v-e9ff6290]{font-size:.85rem;color:var(--s-500)}.v2-toast-tray[data-v-e9ff6290]{position:fixed;bottom:24px;right:24px;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.v2-toast[data-v-e9ff6290]{background:var(--s-900);color:#fff;padding:14px 20px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-box-shadow:var(--shadow-xl);box-shadow:var(--shadow-xl);font-size:.95rem}.v2-toast.error[data-v-e9ff6290]{background:var(--r-500)}.v2-toast-slide-enter-active[data-v-e9ff6290],.v2-toast-slide-leave-active[data-v-e9ff6290]{-webkit-transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s cubic-bezier(.16,1,.3,1)}.v2-toast-slide-enter-from[data-v-e9ff6290],.v2-toast-slide-leave-to[data-v-e9ff6290]{opacity:0;-webkit-transform:translateX(100%) scale(.9);transform:translateX(100%) scale(.9)}.v2-modal-scale-enter-active[data-v-e9ff6290],.v2-modal-scale-leave-active[data-v-e9ff6290]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.v2-modal-scale-enter-active .v2-modal-dialog[data-v-e9ff6290]{-webkit-animation:modalPop-e9ff6290 .3s cubic-bezier(.16,1,.3,1);animation:modalPop-e9ff6290 .3s cubic-bezier(.16,1,.3,1)}.v2-modal-scale-leave-active .v2-modal-dialog[data-v-e9ff6290]{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;-webkit-transform:scale(.95);transform:scale(.95)}.v2-modal-scale-enter-from[data-v-e9ff6290],.v2-modal-scale-leave-to[data-v-e9ff6290]{opacity:0}@-webkit-keyframes modalPop-e9ff6290{0%{-webkit-transform:scale(.95) translateY(20px);transform:scale(.95) translateY(20px);opacity:0}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);opacity:1}}@keyframes modalPop-e9ff6290{0%{-webkit-transform:scale(.95) translateY(20px);transform:scale(.95) translateY(20px);opacity:0}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);opacity:1}}.v2-slide-step-enter-active[data-v-e9ff6290]{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.v2-slide-step-leave-active[data-v-e9ff6290]{-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.v2-slide-step-enter-from[data-v-e9ff6290]{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}.v2-slide-step-leave-to[data-v-e9ff6290]{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}.fade-in-up[data-v-e9ff6290]{-webkit-animation:fadeInUp-e9ff6290 .6s ease forwards;animation:fadeInUp-e9ff6290 .6s ease forwards}@-webkit-keyframes fadeInUp-e9ff6290{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp-e9ff6290{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.v2-loader-sm[data-v-e9ff6290]{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;-webkit-animation:spin-e9ff6290 .8s linear infinite;animation:spin-e9ff6290 .8s linear infinite}.v2-loader-rings[data-v-e9ff6290]{width:40px;height:40px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;-webkit-animation:spin-e9ff6290 1s linear infinite;animation:spin-e9ff6290 1s linear infinite}.v2-icon-circle-lg[data-v-e9ff6290]{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;font-size:2.5rem}@media (max-width:1024px){.v2-kpi-showcase[data-v-e9ff6290]{grid-template-columns:1fr}.v2-filter-pill[data-v-e9ff6290]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-radius:16px}.v2-filter-divider[data-v-e9ff6290]{height:1px;width:100%;margin:8px 0}.v2-search-box[data-v-e9ff6290]{border-left:none;border-top:1px solid var(--s-200);padding-left:0;margin-top:8px;padding-top:8px}.v2-search-icon[data-v-e9ff6290]{left:8px;top:20px}}@media (max-width:600px){.v2-cards-grid[data-v-e9ff6290]{grid-template-columns:1fr}.v2-header-container[data-v-e9ff6290]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}[data-v-b66eaad4]:root{--orange-start:#ff6b6b;--orange-end:#ffa07a;--text-dark:#1a202c;--text-muted:#718096;--bg-app:#f8fafc}.dashboard-container[data-v-b66eaad4]{font-family:Inter,system-ui,sans-serif;background-color:var(--bg-app);min-height:100vh;padding:32px;color:var(--text-dark)}.dashboard-header[data-v-b66eaad4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;margin-bottom:40px}.header-content[data-v-b66eaad4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.brand-icon-wrapper[data-v-b66eaad4]{position:relative}.brand-icon[data-v-b66eaad4]{width:56px;height:56px;background:linear-gradient(135deg,#ff6b6b,#ffa07a);border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:24px;-webkit-box-shadow:0 8px 20px hsla(0,100%,71%,.3);box-shadow:0 8px 20px hsla(0,100%,71%,.3);-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}.page-title[data-v-b66eaad4]{font-size:26px;font-weight:800;margin:0;color:#1a202c;letter-spacing:-.03em;background:linear-gradient(135deg,#1a202c,#4a5568);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-subtitle[data-v-b66eaad4]{margin:4px 0 0;color:#718096;font-weight:500}.scope-select-group[data-v-b66eaad4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.scope-item[data-v-b66eaad4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:4px}.select-wrapper[data-v-b66eaad4]{position:relative;min-width:80px;height:62px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:10px;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.03);box-shadow:0 4px 10px rgba(0,0,0,.03);overflow:hidden;-webkit-transition:all .2s;transition:all .2s}.select-wrapper[data-v-b66eaad4]:hover{border-color:#cbd5e1;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.06);box-shadow:0 4px 12px rgba(0,0,0,.06)}.icon-box[data-v-b66eaad4]{width:48px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.1rem;color:#a0aec0;-ms-flex-negative:0;flex-shrink:0}.company-select-wrapper .icon-box i[data-v-b66eaad4]{color:#ff6b6b}.site-select-wrapper .icon-box i[data-v-b66eaad4]{color:#4fd1c5}.select-content[data-v-b66eaad4]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:0}.selection-counter[data-v-b66eaad4]{font-size:11px;font-weight:600;color:#a0aec0;text-transform:uppercase;letter-spacing:.5px;padding-right:4px}.custom-select-component[data-v-b66eaad4]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:0!important}.custom-select-component[data-v-b66eaad4] .multiselect__placeholder,.custom-select-component[data-v-b66eaad4] .multiselect__single,.custom-select-component[data-v-b66eaad4] input{font-size:14px!important;font-weight:700!important;color:#2d3748!important;width:100%!important;text-align:center!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;background:transparent!important;border:none!important;margin:0!important;padding:0 12px!important}.custom-select-component[data-v-b66eaad4] .multiselect__limit,.custom-select-component[data-v-b66eaad4] .multiselect__strong{display:none!important}.custom-select-component[data-v-b66eaad4] .multiselect__tags{border:none!important;background:transparent!important;padding:0!important;min-height:auto!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;height:100%;width:100%}.stats-grid[data-v-b66eaad4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:32px}.stat-card[data-v-b66eaad4]{background:#fff;border-radius:20px;padding:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;border:1px solid #edf2f7;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.02);box-shadow:0 4px 20px rgba(0,0,0,.02);-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}.stat-card[data-v-b66eaad4]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 15px 30px rgba(0,0,0,.05);box-shadow:0 15px 30px rgba(0,0,0,.05)}.stat-icon-box[data-v-b66eaad4]{width:56px;height:56px;border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.5rem}.stat-info[data-v-b66eaad4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.stat-value[data-v-b66eaad4]{font-size:28px;font-weight:800;line-height:1;color:#2d3748;margin-bottom:4px}.stat-label[data-v-b66eaad4]{font-size:13px;font-weight:600;color:#a0aec0;text-transform:uppercase;letter-spacing:.5px}.bg-soft-blue[data-v-b66eaad4]{background:#ebf8ff}.text-blue[data-v-b66eaad4]{color:#4299e1}.bg-soft-green[data-v-b66eaad4]{background:#f0fff4}.text-green[data-v-b66eaad4]{color:#48bb78}.bg-soft-purple[data-v-b66eaad4]{background:#faf5ff}.text-purple[data-v-b66eaad4]{color:#9f7aea}.bg-gradient-orange[data-v-b66eaad4]{background:linear-gradient(135deg,#ff6b6b,#ffa07a)}.text-white[data-v-b66eaad4]{color:#fff}.shadow-orange[data-v-b66eaad4]{-webkit-box-shadow:0 6px 15px hsla(0,100%,71%,.25);box-shadow:0 6px 15px hsla(0,100%,71%,.25)}.border-orange-soft[data-v-b66eaad4]{border-color:#feebc8;background:#fffaf0}.text-orange-dark[data-v-b66eaad4]{color:#c05621}.content-layout[data-v-b66eaad4]{display:grid;grid-template-columns:2fr 1.2fr;gap:32px}.panel[data-v-b66eaad4]{background:#fff;border-radius:24px;border:1px solid #edf2f7;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.03);box-shadow:0 10px 30px rgba(0,0,0,.03);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.panel-header[data-v-b66eaad4]{padding:24px 32px;border-bottom:1px solid #f7fafc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.panel-title[data-v-b66eaad4]{font-size:18px;font-weight:700;margin:0;color:#2d3748}.panel-body[data-v-b66eaad4]{padding:24px 32px;-webkit-box-flex:1;-ms-flex:1;flex:1}.search-floating[data-v-b66eaad4]{position:relative;width:240px}.search-floating input[data-v-b66eaad4]{width:100%;padding:10px 16px 10px 40px;border-radius:50px;border:1px solid #e2e8f0;background:#f7fafc;-webkit-transition:all .2s;transition:all .2s;font-size:14px}.search-floating input[data-v-b66eaad4]:focus{background:#fff;border-color:#ff6b6b;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05);outline:none}.search-floating i[data-v-b66eaad4]{position:absolute;left:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#a0aec0}.custom-scrollbar[data-v-b66eaad4]{max-height:650px;overflow-y:auto;padding-right:8px}.custom-scrollbar[data-v-b66eaad4]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-b66eaad4]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.custom-scrollbar[data-v-b66eaad4]::-webkit-scrollbar-track{background:#f7fafc}.users-list[data-v-b66eaad4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.user-card-row[data-v-b66eaad4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;border-radius:16px;background:#fff;border:1px solid transparent;-webkit-transition:all .2s;transition:all .2s}.user-card-row[data-v-b66eaad4]:hover{background:#fffaf0;border-color:#ffe8cc;-webkit-transform:translateX(4px);transform:translateX(4px)}.avatar-group[data-v-b66eaad4]{position:relative;margin-right:16px}.avatar-circle[data-v-b66eaad4]{width:42px;height:42px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.05);box-shadow:0 4px 6px rgba(0,0,0,.05)}.grad-1[data-v-b66eaad4]{background:linear-gradient(135deg,#f687b3,#b83280)}.grad-2[data-v-b66eaad4]{background:linear-gradient(135deg,#68d391,#2f855a)}.grad-3[data-v-b66eaad4]{background:linear-gradient(135deg,#63b3ed,#3182ce)}.grad-4[data-v-b66eaad4]{background:linear-gradient(135deg,#f6ad55,#c05621)}.status-indicator[data-v-b66eaad4]{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;border:2px solid #fff;border-radius:50%}.online[data-v-b66eaad4]{background:#48bb78}.offline[data-v-b66eaad4]{background:#cbd5e0}.user-details[data-v-b66eaad4]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.user-name[data-v-b66eaad4]{font-weight:600;color:#2d3748;font-size:14px}.user-email[data-v-b66eaad4]{font-size:12px;color:#a0aec0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-pill[data-v-b66eaad4]{font-size:11px;font-weight:700;padding:6px 12px;border-radius:20px;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.badge-admin[data-v-b66eaad4]{background:#fff5f5;color:#e53e3e}.badge-user[data-v-b66eaad4]{background:#f7fafc;color:#718096;border:1px solid #edf2f7}.sticky-panel[data-v-b66eaad4]{position:sticky;top:20px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.modern-form label[data-v-b66eaad4]{font-size:13px;font-weight:700;color:#4a5568;margin-bottom:8px;display:block}.input-modern-wrapper[data-v-b66eaad4]{position:relative}.input-modern-wrapper .input-icon[data-v-b66eaad4]{position:absolute;left:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#a0aec0;font-size:1.2rem}.form-control-modern[data-v-b66eaad4]{width:100%;padding:12px 16px;border-radius:12px;border:2px solid #edf2f7;background:#f8fafc;color:#2d3748;font-weight:500;-webkit-transition:all .2s;transition:all .2s}.input-modern-wrapper .form-control-modern[data-v-b66eaad4]{padding-left:44px}.form-control-modern[data-v-b66eaad4]:focus{background:#fff;border-color:#ff6b6b;-webkit-box-shadow:0 0 0 4px hsla(0,100%,71%,.1);box-shadow:0 0 0 4px hsla(0,100%,71%,.1);outline:none}.role-selector-grid[data-v-b66eaad4]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.role-tile[data-v-b66eaad4]{position:relative;border:2px solid #edf2f7;border-radius:16px;padding:16px;background:#fff;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:10px}.role-tile input[data-v-b66eaad4]{display:none}.role-tile[data-v-b66eaad4]:hover{border-color:#cbd5e0;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.role-tile.active[data-v-b66eaad4]{border-color:#ff6b6b;background:#fff5f5}.role-icon[data-v-b66eaad4]{width:40px;height:40px;border-radius:50%;background:#edf2f7;color:#718096;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.2rem;-webkit-transition:all .2s;transition:all .2s}.role-tile.active .role-icon[data-v-b66eaad4]{background:#ff6b6b;color:#fff;-webkit-box-shadow:0 4px 10px hsla(0,100%,71%,.3);box-shadow:0 4px 10px hsla(0,100%,71%,.3)}.role-name[data-v-b66eaad4]{font-weight:700;color:#2d3748;font-size:14px;display:block}.role-desc[data-v-b66eaad4]{font-size:11px;color:#a0aec0}.check-circle[data-v-b66eaad4]{position:absolute;top:10px;right:10px;color:#ff6b6b;opacity:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transition:all .2s;transition:all .2s}.role-tile.active .check-circle[data-v-b66eaad4]{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.btn-gradient-orange[data-v-b66eaad4]{background:-webkit-gradient(linear,left top,right top,from(#ff6b6b),to(#ffa07a));background:linear-gradient(90deg,#ff6b6b,#ffa07a);color:#fff;border:none;padding:14px;border-radius:50px;font-weight:700;font-size:15px;-webkit-box-shadow:0 6px 20px hsla(0,100%,71%,.25);box-shadow:0 6px 20px hsla(0,100%,71%,.25);-webkit-transition:all .3s;transition:all .3s}.btn-gradient-orange[data-v-b66eaad4]:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 25px hsla(0,100%,71%,.35);box-shadow:0 10px 25px hsla(0,100%,71%,.35)}.btn-gradient-orange[data-v-b66eaad4]:disabled{opacity:.6;cursor:not-allowed}.state-box[data-v-b66eaad4]{text-align:center;padding:40px;color:#a0aec0}.spinner-orange[data-v-b66eaad4]{width:30px;height:30px;border:3px solid #edf2f7;border-top-color:#ff6b6b;border-radius:50%;-webkit-animation:spin-b66eaad4 1s linear infinite;animation:spin-b66eaad4 1s linear infinite;margin:0 auto 10px}@-webkit-keyframes spin-b66eaad4{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-b66eaad4{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.toast-custom[data-v-b66eaad4]{padding:12px;border-radius:12px;font-size:13px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.toast-custom.success[data-v-b66eaad4]{background:#f0fff4;color:#38a169;border:1px solid #c6f6d5}.toast-custom.error[data-v-b66eaad4]{background:#fff5f5;color:#e53e3e;border:1px solid #fed7d7}.empty-state[data-v-b66eaad4]{text-align:center;padding:30px;color:#cbd5e0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}@media (max-width:991px){.content-layout[data-v-b66eaad4]{grid-template-columns:1fr}.dashboard-header[data-v-b66eaad4]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.dashboard-header[data-v-b66eaad4],.scope-select-group[data-v-b66eaad4]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.select-wrapper[data-v-b66eaad4]{min-width:100%}}.fade-up-enter-active[data-v-b66eaad4],.fade-up-leave-active[data-v-b66eaad4]{-webkit-transition:all .4s ease;transition:all .4s ease}.fade-up-enter-from[data-v-b66eaad4]{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.slide-up-enter-active[data-v-b66eaad4]{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.slide-up-enter-from[data-v-b66eaad4]{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.mobi-checkout-page[data-v-d312edde]{--o-500:#f97316;--o-600:#ea580c;--o-50:#fff7ed;--o-100:#ffedd5;--s-50:#f8fafc;--s-100:#f1f5f9;--s-200:#e2e8f0;--s-300:#cbd5e1;--s-400:#94a3b8;--s-500:#64748b;--s-800:#1e293b;--s-900:#0f172a;--danger:#ef4444;--success:#10b981;--shadow-sm:0 2px 8px rgba(0,0,0,.04);--shadow-md:0 10px 20px -5px rgba(0,0,0,.06);--shadow-lg:0 20px 40px -10px rgba(0,0,0,.12);--shadow-float:0 25px 50px -12px rgba(0,0,0,.25);font-family:Outfit,sans-serif;background-color:var(--s-50);min-height:100vh;color:var(--s-800)}[v-cloak][data-v-d312edde]{display:none}.text-orange[data-v-d312edde]{color:var(--o-500)!important}.text-success[data-v-d312edde]{color:var(--success)!important}.checkout-grid[data-v-d312edde],.checkout-wrapper[data-v-d312edde],.main-column[data-v-d312edde],.mobi-checkout-page[data-v-d312edde]{overflow:visible!important}.checkout-wrapper[data-v-d312edde]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.checkout-hero[data-v-d312edde]{position:relative;background:linear-gradient(135deg,var(--o-500) 0,var(--o-600) 100%);border-radius:24px;padding:3rem;color:#fff;margin-bottom:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md)}.hero-content[data-v-d312edde]{position:relative;z-index:2;max-width:600px}.badge-official[data-v-d312edde]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(5px);padding:6px 14px;border-radius:50px;font-size:.85rem;font-weight:700;letter-spacing:.5px;margin-bottom:1rem;border:1px solid hsla(0,0%,100%,.3)}.hero-title[data-v-d312edde]{font-size:2.4rem;font-weight:800;margin:0 0 .5rem 0;letter-spacing:-.02em}.hero-subtitle[data-v-d312edde]{font-size:1.05rem;opacity:.9;margin:0;line-height:1.5}.hero-graphic[data-v-d312edde]{position:relative;z-index:2;font-size:8rem;opacity:.2;-webkit-transform:rotate(15deg);transform:rotate(15deg);margin-right:2rem}@media(max-width:768px){.checkout-hero[data-v-d312edde]{padding:2rem}.hero-title[data-v-d312edde]{font-size:1.8rem}.hero-graphic[data-v-d312edde]{display:none}}.checkout-grid[data-v-d312edde]{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media (max-width:992px){.checkout-grid[data-v-d312edde]{grid-template-columns:1fr}}.main-column[data-v-d312edde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pro-card[data-v-d312edde]{background:#fff;border-radius:20px;padding:2.5rem;-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);border:1px solid var(--s-200);overflow:visible!important}.card-header-flex[data-v-d312edde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--s-100)}.step-number[data-v-d312edde]{width:36px;height:36px;background:var(--s-900);color:#fff;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:1.1rem;-ms-flex-negative:0;flex-shrink:0}.step-text h2[data-v-d312edde]{font-size:1.4rem;font-weight:800;color:var(--s-900);margin:0 0 4px 0;letter-spacing:-.01em}.step-text p[data-v-d312edde]{margin:0;font-size:.95rem;color:var(--s-500)}.form-layout[data-v-d312edde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.form-row[data-v-d312edde]{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:600px){.form-row[data-v-d312edde]{grid-template-columns:1fr}}.form-group[data-v-d312edde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.form-group label[data-v-d312edde]{font-size:.85rem;font-weight:800;color:var(--s-900);margin:0}.input-box[data-v-d312edde]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.input-box i[data-v-d312edde]{position:absolute;left:16px;color:var(--s-400);font-size:1.15rem;pointer-events:none;-webkit-transition:.2s;transition:.2s}.input-box input[data-v-d312edde]{width:100%;height:52px;background:#fff;border:1.5px solid var(--s-200);border-radius:12px;padding:0 16px 0 48px;font-family:inherit;font-size:.95rem;color:var(--s-900);-webkit-transition:all .2s ease;transition:all .2s ease;outline:none}.input-box input[data-v-d312edde]:focus{border-color:var(--o-500);-webkit-box-shadow:0 0 0 4px rgba(249,115,22,.1);box-shadow:0 0 0 4px rgba(249,115,22,.1)}.input-box:focus-within i[data-v-d312edde]{color:var(--o-500)}.form-group.is-invalid input[data-v-d312edde]{border-color:var(--danger);background:#fef2f2}.form-group.is-invalid i[data-v-d312edde]{color:var(--danger)}.autocomplete-wrap[data-v-d312edde]{position:relative;z-index:50}.address-dropdown[data-v-d312edde]{position:absolute;top:100%;margin-top:8px;left:0;width:100%;background:#fff;border-radius:12px;-webkit-box-shadow:var(--shadow-float);box-shadow:var(--shadow-float);border:1px solid var(--s-200);list-style:none;padding:8px;z-index:9999;max-height:250px;overflow-y:auto}.suggestion-item[data-v-d312edde]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;border-radius:8px;cursor:pointer;-webkit-transition:background .2s;transition:background .2s;border:1px solid transparent}.suggestion-item.active[data-v-d312edde],.suggestion-item[data-v-d312edde]:hover{background:var(--o-50);border-color:var(--o-100)}.sugg-icon[data-v-d312edde]{color:var(--s-400);font-size:1.1rem}.sugg-text[data-v-d312edde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sugg-text strong[data-v-d312edde]{font-size:.95rem;color:var(--s-900);font-weight:700}.sugg-text span[data-v-d312edde]{font-size:.8rem;color:var(--s-500)}.state-item[data-v-d312edde]{padding:12px!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;color:var(--s-500);font-size:.9rem}.product-showcase[data-v-d312edde],.state-item[data-v-d312edde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-showcase[data-v-d312edde]{gap:2.5rem}.product-visual[data-v-d312edde]{-ms-flex-negative:0;flex-shrink:0}.nfc-card-mockup[data-v-d312edde]{width:140px;height:220px;background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:16px;-webkit-box-shadow:0 15px 30px rgba(0,0,0,.2);box-shadow:0 15px 30px rgba(0,0,0,.2);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px;color:#fff;border:1px solid hsla(0,0%,100%,.1);-webkit-transform:rotate(-5deg);transform:rotate(-5deg);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.nfc-card-mockup[data-v-d312edde]:hover{-webkit-transform:rotate(0deg) scale(1.05);transform:rotate(0deg) scale(1.05)}.nfc-card-mockup i[data-v-d312edde]{font-size:2rem;color:var(--o-500)}.card-chip[data-v-d312edde]{width:35px;height:25px;background:#fbbf24;border-radius:4px;opacity:.8}.card-brand[data-v-d312edde]{font-weight:800;font-size:1.1rem;letter-spacing:2px;opacity:.5}.product-name[data-v-d312edde]{font-size:1.4rem;font-weight:800;color:var(--s-900);margin:0 0 1rem}.feature-list[data-v-d312edde]{list-style:none;padding:0;margin:0 0 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.feature-list li[data-v-d312edde]{font-size:.95rem;color:var(--s-800);gap:10px;font-weight:500}.feature-list li[data-v-d312edde],.price-and-qty[data-v-d312edde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.price-and-qty[data-v-d312edde]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1rem;padding-top:1.5rem;border-top:1px dashed var(--s-200)}.price-tag[data-v-d312edde]{font-size:1.6rem;font-weight:800;color:var(--s-900)}.price-tag span[data-v-d312edde]{font-size:.9rem;font-weight:500;color:var(--s-500)}.qty-wrapper[data-v-d312edde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.qty-label[data-v-d312edde]{font-weight:800;color:var(--s-800);font-size:.95rem}.qty-selector[data-v-d312edde]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--s-50);border:1px solid var(--s-200);border-radius:12px;padding:4px}.qty-selector button[data-v-d312edde]{width:38px;height:38px;background:#fff;border:none;border-radius:8px;color:var(--s-900);font-size:1.2rem;cursor:pointer;-webkit-transition:.2s;transition:.2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.qty-selector button[data-v-d312edde]:hover:not(:disabled){background:var(--o-500);color:#fff}.qty-selector button[data-v-d312edde]:disabled{opacity:.4;cursor:not-allowed}.qty-selector input[data-v-d312edde]{width:48px;height:38px;text-align:center;border:none;background:transparent;font-weight:800;font-size:1.1rem;color:var(--s-900);outline:none}@media(max-width:600px){.product-showcase[data-v-d312edde]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.nfc-card-mockup[data-v-d312edde]{margin:0 auto;-webkit-transform:none;transform:none}.feature-list li[data-v-d312edde]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.price-and-qty[data-v-d312edde]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}}.sidebar-column[data-v-d312edde]{position:sticky;top:24px;z-index:5}.summary-card[data-v-d312edde]{background:#fff;border-radius:20px;padding:2rem;-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);border:1px solid var(--s-200)}.summary-title[data-v-d312edde]{font-size:1.25rem;font-weight:800;color:var(--s-900);margin:0 0 1.5rem;border-bottom:1px solid var(--s-100);padding-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.summary-title i[data-v-d312edde]{color:var(--o-500)}.cart-details[data-v-d312edde]{margin-bottom:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.cart-item[data-v-d312edde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cart-item-info[data-v-d312edde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.item-name[data-v-d312edde]{font-weight:700;font-size:1rem;color:var(--s-800)}.item-qty[data-v-d312edde]{font-size:.85rem;color:var(--s-500)}.item-price[data-v-d312edde]{font-weight:800;color:var(--s-900);font-size:1.05rem}.item-badge-free[data-v-d312edde]{background:#dcfce7;color:var(--success);padding:2px 8px;border-radius:6px;font-size:.8rem;font-weight:800}.border-top-dashed[data-v-d312edde]{border-top:1px dashed var(--s-200)}.cart-totals[data-v-d312edde]{background:var(--s-50);padding:1.5rem;border-radius:16px;margin-bottom:1.5rem;border:1px solid var(--s-200)}.total-row[data-v-d312edde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px;font-size:.95rem;color:var(--s-500)}.total-row[data-v-d312edde]:last-child{margin-bottom:0}.grand-total[data-v-d312edde]{border-top:1px dashed var(--s-300);padding-top:15px;margin-top:5px;font-size:1.3rem;font-weight:800;color:var(--s-900)}.btn-checkout-orange[data-v-d312edde]{width:100%;padding:16px;background:linear-gradient(135deg,var(--o-500) 0,var(--o-600) 100%);color:#fff;border:none;border-radius:14px;font-size:1.1rem;font-weight:700;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 4px 15px rgba(249,115,22,.3);box-shadow:0 4px 15px rgba(249,115,22,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.btn-checkout-orange[data-v-d312edde]:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(249,115,22,.4);box-shadow:0 8px 25px rgba(249,115,22,.4)}.btn-checkout-orange[data-v-d312edde]:disabled{opacity:.6;cursor:not-allowed;-webkit-filter:grayscale(.5);filter:grayscale(.5);-webkit-box-shadow:none;box-shadow:none}.trust-marks[data-v-d312edde]{margin-top:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.trust-item[data-v-d312edde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:.85rem;color:var(--s-500);font-weight:600}.trust-item i[data-v-d312edde]{font-size:1.2rem}.overlay-modal[data-v-d312edde]{position:fixed;inset:0;background:rgba(15,23,42,.8);backdrop-filter:blur(5px);z-index:9999;display:grid;place-items:center}.modal-box[data-v-d312edde]{background:#fff;padding:3rem 2rem;border-radius:24px;-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);text-align:center;max-width:400px;width:90%}.success-check-anim[data-v-d312edde]{width:80px;height:80px;background:var(--success);color:#fff;border-radius:50%;display:grid;place-items:center;font-size:3rem;margin:0 auto 1.5rem;-webkit-box-shadow:0 10px 25px rgba(16,185,129,.4);box-shadow:0 10px 25px rgba(16,185,129,.4);-webkit-animation:popScale-d312edde .5s cubic-bezier(.16,1,.3,1);animation:popScale-d312edde .5s cubic-bezier(.16,1,.3,1)}@-webkit-keyframes popScale-d312edde{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes popScale-d312edde{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}.loader-flex[data-v-d312edde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.spinner-mini[data-v-d312edde]{width:16px;height:16px;border:2px solid var(--s-200);border-top-color:var(--o-500);border-radius:50%}.spinner-mini[data-v-d312edde],.spinner-white[data-v-d312edde]{-webkit-animation:spin-d312edde .8s linear infinite;animation:spin-d312edde .8s linear infinite;display:inline-block}.spinner-white[data-v-d312edde]{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%}.spinner-orange-large[data-v-d312edde]{width:40px;height:40px;border:4px solid var(--o-50);border-top-color:var(--o-500);border-radius:50%;-webkit-animation:spin-d312edde 1s linear infinite;animation:spin-d312edde 1s linear infinite;display:inline-block;margin:0 auto}@-webkit-keyframes spin-d312edde{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-d312edde{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fade-drop-enter-active[data-v-d312edde],.fade-drop-leave-active[data-v-d312edde]{-webkit-transition:all .2s ease;transition:all .2s ease}.fade-drop-enter-from[data-v-d312edde],.fade-drop-leave-to[data-v-d312edde]{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.modal-pop-enter-active[data-v-d312edde],.modal-pop-leave-active[data-v-d312edde]{-webkit-transition:all .3s ease;transition:all .3s ease}.modal-pop-enter-from[data-v-d312edde],.modal-pop-leave-to[data-v-d312edde]{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}.fcw-page[data-v-6480377f]{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-image:var(--bg-url);background-size:cover;background-position:50%;position:relative}.fcw-overlay[data-v-6480377f]{position:absolute;inset:0;pointer-events:none;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.85)),to(hsla(0,0%,100%,.9))),radial-gradient(60% 60% at 0 0,rgba(255,92,168,.1),transparent 60%),radial-gradient(50% 50% at 100% 0,rgba(255,140,0,.1),transparent 60%);background:linear-gradient(180deg,hsla(0,0%,100%,.85),hsla(0,0%,100%,.9)),radial-gradient(60% 60% at 0 0,rgba(255,92,168,.1),transparent 60%),radial-gradient(50% 50% at 100% 0,rgba(255,140,0,.1),transparent 60%);backdrop-filter:blur(2px)}.net-banner[data-v-6480377f]{position:fixed;top:14px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:3;padding:.5rem .75rem;border-radius:10px;background:#fff3cd;color:#8a6d3b;border:1px solid #ffeeba;-webkit-box-shadow:0 10px 18px rgba(0,0,0,.06);box-shadow:0 10px 18px rgba(0,0,0,.06)}.fcw-wrap[data-v-6480377f]{position:relative;z-index:1;width:min(960px,92vw);display:grid;gap:14px}.fcw-head[data-v-6480377f]{text-align:center}.brand[data-v-6480377f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.brand-logo[data-v-6480377f]{width:56px;height:56px;-o-object-fit:contain;object-fit:contain}.brand-name[data-v-6480377f]{font-weight:900;letter-spacing:.3px;font-size:1.35rem;color:#0f172a}.hello[data-v-6480377f]{margin:.4rem 0 .2rem;font-weight:900;font-size:1.6rem;color:#0f172a}.hello-sub[data-v-6480377f]{color:#6b7280;margin:0}.fcw-card[data-v-6480377f]{margin:0 auto;width:min(640px,100%);background:#fff;color:#111827;border:1px solid rgba(0,0,0,.06);border-radius:20px;-webkit-box-shadow:0 18px 44px rgba(0,0,0,.1);box-shadow:0 18px 44px rgba(0,0,0,.1);padding:16px;-webkit-animation:pop-6480377f .25s ease both;animation:pop-6480377f .25s ease both}@-webkit-keyframes pop-6480377f{0%{-webkit-transform:translateY(6px);transform:translateY(6px);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes pop-6480377f{0%{-webkit-transform:translateY(6px);transform:translateY(6px);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}.shake[data-v-6480377f]{-webkit-animation:sh-6480377f .5s cubic-bezier(.36,.07,.19,.97) both;animation:sh-6480377f .5s cubic-bezier(.36,.07,.19,.97) both}@-webkit-keyframes sh-6480377f{10%,90%{-webkit-transform:translateX(-1px);transform:translateX(-1px)}20%,80%{-webkit-transform:translateX(2px);transform:translateX(2px)}30%,50%,70%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}40%,60%{-webkit-transform:translateX(4px);transform:translateX(4px)}}@keyframes sh-6480377f{10%,90%{-webkit-transform:translateX(-1px);transform:translateX(-1px)}20%,80%{-webkit-transform:translateX(2px);transform:translateX(2px)}30%,50%,70%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}40%,60%{-webkit-transform:translateX(4px);transform:translateX(4px)}}.user-banner[data-v-6480377f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:10px;border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:10px 12px;background:linear-gradient(135deg,rgba(255,92,168,.06),rgba(255,140,0,.06))}.ub-icon[data-v-6480377f]{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#ff5ca8,#ff8c00);color:#fff}.ub-title[data-v-6480377f]{font-weight:800;line-height:1.1}.ub-sub[data-v-6480377f]{font-size:.92rem;color:#6b7280}.ub-pill[data-v-6480377f]{margin-left:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:.2rem .5rem;border-radius:999px;font-weight:800;font-size:.75rem;background:#ecfeff;color:#0e7490;border:1px solid #a5f3fc}.user-skel[data-v-6480377f]{padding:6px 0 10px}.sk-line[data-v-6480377f]{height:12px;border-radius:6px;margin-bottom:8px;background:-webkit-gradient(linear,left top,right top,color-stop(20%,#eee),color-stop(40%,#f6f6f6),color-stop(60%,#eee));background:linear-gradient(90deg,#eee 20%,#f6f6f6 40%,#eee 60%);background-size:200% 100%;-webkit-animation:shimmer-6480377f 1.1s infinite;animation:shimmer-6480377f 1.1s infinite}.w-70[data-v-6480377f]{width:70%}.w-40[data-v-6480377f]{width:40%}@-webkit-keyframes shimmer-6480377f{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-6480377f{0%{background-position:200% 0}to{background-position:-200% 0}}.soft-alert[data-v-6480377f]{border-radius:12px;border:1px solid rgba(0,0,0,.06)}.field[data-v-6480377f]{margin-bottom:12px}.form-label[data-v-6480377f]{font-weight:700;margin-bottom:.35rem;color:#0f172a}.input-ico[data-v-6480377f]{position:relative}.input-ico>i[data-v-6480377f]{position:absolute;left:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#9ca3af}.form-control[data-v-6480377f]{width:100%;padding:.8rem .9rem .8rem 2.5rem;border-radius:14px;border:1.4px solid #e5e7eb;background:#fff;color:#111827;-webkit-transition:border-color .25s,-webkit-box-shadow .25s;transition:border-color .25s,-webkit-box-shadow .25s;transition:border-color .25s,box-shadow .25s;transition:border-color .25s,box-shadow .25s,-webkit-box-shadow .25s}.form-control[data-v-6480377f]::-webkit-input-placeholder{color:#9ca3af}.form-control[data-v-6480377f]::-moz-placeholder{color:#9ca3af}.form-control[data-v-6480377f]:-ms-input-placeholder{color:#9ca3af}.form-control[data-v-6480377f]::-ms-input-placeholder{color:#9ca3af}.form-control[data-v-6480377f]::placeholder{color:#9ca3af}.form-control[data-v-6480377f]:focus{border-color:rgba(255,92,168,.6);-webkit-box-shadow:0 0 0 .2rem rgba(255,92,168,.15);box-shadow:0 0 0 .2rem rgba(255,92,168,.15)}.btn-eye[data-v-6480377f]{position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40px;height:40px;border:0;background:transparent;color:#6b7280;border-radius:50%}.btn-eye[data-v-6480377f]:hover{background:#f3f4f6;color:#111827}.caps-hint[data-v-6480377f]{margin-top:.35rem;color:#9a3412;font-size:.9rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.35rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.strength[data-v-6480377f]{margin:.35rem 0 .25rem}.strength-bar[data-v-6480377f]{height:9px;background:#f1f5f9;border-radius:999px;overflow:hidden}.strength-bar .bar[data-v-6480377f]{height:100%;border-radius:999px;-webkit-transition:width .25s;transition:width .25s}.bg-danger[data-v-6480377f]{background:#ef4444}.bg-warning[data-v-6480377f]{background:#f59e0b}.bg-success[data-v-6480377f]{background:#10b981}.rules[data-v-6480377f]{list-style:none;padding:0;margin:.4rem 0 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.rules li[data-v-6480377f]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;border:1px dashed #e5e7eb;color:#6b7280;font-weight:700;font-size:.85rem;padding:.25rem .5rem;border-radius:999px;background:#fff}.rules li.ok[data-v-6480377f]{border-style:solid;border-color:#86efac;color:#065f46;background:#ecfdf5}.btn-gradient[data-v-6480377f]{background:-webkit-gradient(linear,left top,right top,from(#ff5ca8),to(#ff8c00));background:linear-gradient(90deg,#ff5ca8,#ff8c00);color:#fff;border:none;border-radius:14px;padding:.9rem 1rem;font-weight:800;-webkit-box-shadow:0 12px 26px rgba(255,92,168,.25);box-shadow:0 12px 26px rgba(255,92,168,.25);-webkit-transition:opacity .25s ease,-webkit-transform .06s ease;transition:opacity .25s ease,-webkit-transform .06s ease;transition:transform .06s ease,opacity .25s ease;transition:transform .06s ease,opacity .25s ease,-webkit-transform .06s ease}.btn-gradient[data-v-6480377f]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-gradient[data-v-6480377f]:disabled{opacity:.65}.spinner[data-v-6480377f]{width:18px;height:18px;border-radius:50%;border:2px solid hsla(0,0%,100%,.6);border-top-color:#fff;-webkit-animation:spin-6480377f .8s linear infinite;animation:spin-6480377f .8s linear infinite}@-webkit-keyframes spin-6480377f{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-6480377f{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.link-muted[data-v-6480377f]{color:#6b7280;text-decoration:none}.link-muted[data-v-6480377f]:hover{color:#111827}.fcw-foot[data-v-6480377f]{text-align:center;color:#6b7280;margin-top:6px;padding:6px}.fade-enter-active[data-v-6480377f],.fade-leave-active[data-v-6480377f]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.fade-enter-from[data-v-6480377f],.fade-leave-to[data-v-6480377f]{opacity:0}@media (max-width:480px){.rules[data-v-6480377f]{gap:6px}}.page-wrapper[data-v-6ae96536]{--primary-grad:linear-gradient(135deg,#ff4081,#ff8c00);--text-main:#0f172a;--text-muted:#64748b;--bg-page:#f8fafc;--radius-card:24px;--shadow-soft:0 10px 40px -10px rgba(0,0,0,.05);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;font-family:Inter,sans-serif;background-color:var(--bg-page);color:var(--text-main)}.container[data-v-6ae96536]{max-width:1000px;margin:0 auto;padding:0 1.5rem;width:100%}.container-legal[data-v-6ae96536]{max-width:900px;margin-bottom:4rem;position:relative;z-index:2}.gradient-text[data-v-6ae96536]{background:var(--primary-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-bar[data-v-6ae96536]{padding:1.5rem 0;position:absolute;top:0;left:0;width:100%;z-index:10}.btn-back[data-v-6ae96536]{text-decoration:none;color:var(--text-muted);font-weight:600;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;background:hsla(0,0%,100%,.6);backdrop-filter:blur(5px);border:1px solid rgba(0,0,0,.05);-webkit-transition:all .3s ease;transition:all .3s ease}.btn-back[data-v-6ae96536]:hover{background:#fff;color:var(--text-main);-webkit-box-shadow:0 5px 15px rgba(0,0,0,.05);box-shadow:0 5px 15px rgba(0,0,0,.05);-webkit-transform:translateX(-3px);transform:translateX(-3px)}.ambient-background[data-v-6ae96536]{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:0;pointer-events:none}.blob[data-v-6ae96536]{position:absolute;border-radius:50%;-webkit-filter:blur(90px);filter:blur(90px);opacity:.5;-webkit-animation:floatBlob-6ae96536 20s infinite alternate;animation:floatBlob-6ae96536 20s infinite alternate}.blob-1[data-v-6ae96536]{top:-20%;left:-10%;width:600px;height:600px;background:rgba(255,64,129,.08)}.blob-2[data-v-6ae96536]{top:40%;right:-20%;width:700px;height:700px;background:rgba(255,140,0,.08)}.noise-overlay[data-v-6ae96536]{position:absolute;inset:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.02'/%3E%3C/svg%3E")}.hero-legal[data-v-6ae96536]{position:relative;z-index:1;padding:6rem 0 3rem;text-align:center}.badge-pill[data-v-6ae96536]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 16px;background:#fff;border-radius:50px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05);font-weight:600;font-size:.9rem;color:#ff4081}.hero-title[data-v-6ae96536]{font-size:2.5rem;margin-bottom:.5rem;font-weight:800;color:var(--text-main)}.hero-subtitle[data-v-6ae96536]{color:var(--text-muted);font-size:1rem}.legal-card[data-v-6ae96536]{background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px);border-radius:var(--radius-card);border:1px solid #fff;-webkit-box-shadow:var(--shadow-soft);box-shadow:var(--shadow-soft);overflow:hidden;min-height:400px}.toolbar[data-v-6ae96536]{padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.05);background:hsla(0,0%,100%,.5)}.actions-wrapper[data-v-6ae96536],.toolbar[data-v-6ae96536]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.actions-wrapper[data-v-6ae96536]{gap:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.search-box[data-v-6ae96536]{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:400px}.search-box i[data-v-6ae96536]{position:absolute;left:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#94a3b8}.search-input[data-v-6ae96536]{width:100%;padding:8px 12px 8px 36px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;outline:none;-webkit-transition:all .2s;transition:all .2s;background:#fff}.search-input[data-v-6ae96536]:focus{border-color:#ff4081;-webkit-box-shadow:0 0 0 3px rgba(255,64,129,.1);box-shadow:0 0 0 3px rgba(255,64,129,.1)}.expand-actions[data-v-6ae96536]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.action-btn[data-v-6ae96536]{border:1px solid #e2e8f0;background:#fff;width:36px;height:36px;border-radius:8px;color:var(--text-muted);cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:grid;place-items:center}.action-btn[data-v-6ae96536]:hover{background:#f8fafc;color:var(--text-main);border-color:#cbd5e1}.print-btn[data-v-6ae96536]{color:#ff4081;border-color:rgba(255,64,129,.2)}.content-area[data-v-6ae96536]{padding:1.5rem}.accordion-wrapper[data-v-6ae96536]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.accordion-item[data-v-6ae96536]{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:12px;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.accordion-item.is-open[data-v-6ae96536]{-webkit-box-shadow:0 8px 20px rgba(0,0,0,.04);box-shadow:0 8px 20px rgba(0,0,0,.04);border-color:rgba(255,64,129,.2)}.accordion-header[data-v-6ae96536]{width:100%;padding:1rem 1.2rem;background:transparent;border:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;text-align:left}.accordion-header[data-v-6ae96536],.header-left[data-v-6ae96536]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-6ae96536]{gap:12px}.icon-box[data-v-6ae96536]{width:36px;height:36px;border-radius:8px;background:#fff0f5;color:#ff4081;display:grid;place-items:center;font-size:1.1rem;-webkit-transition:all .3s;transition:all .3s}.accordion-item.is-open .icon-box[data-v-6ae96536]{background:var(--primary-grad);color:#fff}.section-title[data-v-6ae96536]{margin:0;font-size:1rem;font-weight:600;color:var(--text-main)}.index[data-v-6ae96536]{color:var(--text-muted);font-size:.9rem;margin-right:4px}.chevron[data-v-6ae96536]{color:#cbd5e1;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.accordion-item.is-open .chevron[data-v-6ae96536]{-webkit-transform:rotate(180deg);transform:rotate(180deg);color:#ff4081}.accordion-body[data-v-6ae96536]{border-top:1px dashed #eee}.body-inner[data-v-6ae96536]{padding:1.5rem 1.5rem 1.5rem 4rem;color:#475569;line-height:1.6;font-size:.95rem}[data-v-6ae96536] .body-inner ul{margin-top:.5rem;padding-left:1.2rem}[data-v-6ae96536] .body-inner li{margin-bottom:.4rem}[data-v-6ae96536] .body-inner strong{color:#0f172a;font-weight:600}[data-v-6ae96536] mark{background:rgba(255,214,0,.3);color:inherit;border-radius:2px;padding:0 2px}.empty-state[data-v-6ae96536]{text-align:center;padding:3rem;color:var(--text-muted)}.empty-state i[data-v-6ae96536]{font-size:2rem;display:block;margin-bottom:1rem;opacity:.5}.btn-reset[data-v-6ae96536]{border:none;background:none;text-decoration:underline;color:#ff4081;cursor:pointer;font-size:.9rem}.btn-scroll-top[data-v-6ae96536]{position:fixed;bottom:20px;right:20px;width:45px;height:45px;border-radius:50%;background:var(--primary-grad);color:#fff;border:none;-webkit-box-shadow:0 5px 15px rgba(255,64,129,.4);box-shadow:0 5px 15px rgba(255,64,129,.4);cursor:pointer;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;z-index:100}.btn-scroll-top[data-v-6ae96536]:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.footer[data-v-6ae96536]{background:#fff;border-top:1px solid #eaeaea;padding:3rem 0 1.5rem;margin-top:auto;position:relative;z-index:10}.brand-box[data-v-6ae96536]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.brand-logo[data-v-6ae96536]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.brand-name[data-v-6ae96536]{font-weight:700;font-size:1.2rem;color:#333}.footer-link[data-v-6ae96536]{color:#555;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.footer-link[data-v-6ae96536]:hover{color:#000}@-webkit-keyframes floatBlob-6ae96536{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(20px,20px);transform:translate(20px,20px)}}@keyframes floatBlob-6ae96536{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(20px,20px);transform:translate(20px,20px)}}.expand-enter-active[data-v-6ae96536],.expand-leave-active[data-v-6ae96536]{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;overflow:hidden;max-height:1000px;opacity:1}.expand-enter-from[data-v-6ae96536],.expand-leave-to[data-v-6ae96536]{max-height:0;opacity:0;padding-bottom:0}.fade-enter-active[data-v-6ae96536],.fade-leave-active[data-v-6ae96536]{-webkit-transition:opacity .3s;transition:opacity .3s}.fade-enter-from[data-v-6ae96536],.fade-leave-to[data-v-6ae96536]{opacity:0}@media (max-width:768px){.actions-wrapper[data-v-6ae96536]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.search-box[data-v-6ae96536]{max-width:100%}.expand-actions[data-v-6ae96536]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.body-inner[data-v-6ae96536]{padding-left:1.5rem}}.dashboard-sessions[data-v-74967c61]{color:#1a202c;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh}.text-dark-new[data-v-74967c61]{color:#1a202c}.text-muted-new[data-v-74967c61]{color:#718096}.title-gradient[data-v-74967c61]{background:-webkit-gradient(linear,left top,right top,from(#ff4081),to(#ff8c00));background:linear-gradient(90deg,#ff4081,#ff8c00);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800;font-size:1.75rem}.subtitle[data-v-74967c61]{color:#718096;font-size:.9rem}.chip[data-v-74967c61]{background:#f1f5f9;color:#475569;border-radius:999px;padding:.2rem .6rem;border:1px solid #e2e8f0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;font-size:.85rem;font-weight:500}.mono[data-v-74967c61]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;letter-spacing:.02em}.btn-soft-light[data-v-74967c61]{background:#fff;border:1px solid #e2e8f0;color:#475569;border-radius:.5rem;font-weight:600;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:.85rem;padding:.4rem .75rem}.btn-soft-light[data-v-74967c61]:hover{background:#f8f9fa;border-color:#cbd5e0}.card-light[data-v-74967c61]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem}.loading-bar[data-v-74967c61]{position:sticky;top:0;left:0;height:3px;width:100%;background:-webkit-gradient(linear,left top,right top,from(#ff4081),color-stop(#ff8c00),to(#36d1dc));background:linear-gradient(90deg,#ff4081,#ff8c00,#36d1dc);background-size:300% 100%;-webkit-animation:flow-74967c61 1.2s linear infinite;animation:flow-74967c61 1.2s linear infinite;border-radius:999px;z-index:1060;margin-bottom:-3px}@-webkit-keyframes flow-74967c61{0%{background-position:0 50%}to{background-position:-300% 50%}}@keyframes flow-74967c61{0%{background-position:0 50%}to{background-position:-300% 50%}}.empty-ico[data-v-74967c61]{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:rgba(255,140,0,.1);color:#ff8c00;font-size:1.5rem}.text-warning-orange[data-v-74967c61]{color:#ff8c00!important}.text-success-green[data-v-74967c61]{color:#10b981!important}.text-danger-red[data-v-74967c61]{color:#ef4444!important}.header-control-bar[data-v-74967c61]{padding:0;margin-top:0!important}.header-title-row[data-v-74967c61]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:1rem;padding:1rem 1.25rem .5rem;border-bottom:1px solid #e2e8f0}.kpi-summary-row[data-v-74967c61]{padding:0 1.25rem}.kpi-summary-card[data-v-74967c61]{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:.5rem;padding:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.kpi-summary-card .kpi-label[data-v-74967c61]{font-size:.7rem;font-weight:600;color:#718096;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3rem;margin-bottom:.1rem}.kpi-summary-card .kpi-value[data-v-74967c61]{font-size:1.5rem;font-weight:800;color:#1a202c;line-height:1.1}.kpi-card-gains[data-v-74967c61]{border-color:#d9f3e4}.kpi-card-energy[data-v-74967c61]{border-color:#d3ebff}.kpi-card-sessions[data-v-74967c61]{border-color:#ffe6b3}.filter-controls-row[data-v-74967c61]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.75rem;padding:.75rem 1.25rem .5rem;border-top:1px solid #f1f5f9}.filter-item-date input[data-v-74967c61]{font-weight:600;background-color:#f8f9fa}.form-label-filter[data-v-74967c61]{font-size:.75rem;font-weight:600;color:#718096;text-transform:uppercase;margin-bottom:.25rem;display:block}.pagination-nav .page-item a[data-v-74967c61]{border-radius:.5rem!important;padding:.3rem .7rem;font-weight:600;color:#475569}.pagination-nav .page-item.disabled a[data-v-74967c61]{opacity:.5}.pagination-nav .page-item a[data-v-74967c61]:hover{background-color:#f8f9fa}.table-wrapper[data-v-74967c61]{border-radius:0 0 .75rem .75rem}.table-modern[data-v-74967c61]{font-size:.85rem;border-collapse:collapse;width:100%}.table-modern thead th[data-v-74967c61]{background:#f8f9fa;-webkit-box-shadow:inset 0 -1px 0 #e2e8f0;box-shadow:inset 0 -1px 0 #e2e8f0;font-weight:700;font-size:.7rem;color:#718096;padding:.75rem 1rem}.table-modern th i[data-v-74967c61]{color:#94a3b8}.table-modern td[data-v-74967c61]{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;color:#475569;font-size:.85rem}.table-modern tbody tr[data-v-74967c61]:hover{background:#fcfcfc}.table-danger-soft[data-v-74967c61]{background-color:#fef2f2}.table-danger-soft[data-v-74967c61]:hover{background-color:#feecec}.site-group-row td[data-v-74967c61]{background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;font-weight:700;color:#1a202c;font-size:.9rem}.site-group-row .site-tag i[data-v-74967c61]{color:#ff8c00}.site-group-row .site-tag strong[data-v-74967c61]{font-weight:800}.modern-dashboard[data-v-678ca374]{--primary-orange:#ff7e5f;--secondary-orange:#feb47b;--bg-app:#f8fafc;--surface:#fff;--text-main:#1e293b;--text-light:#64748b;--border-light:#e2e8f0;--shadow-sm:0 1px 3px rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.05);--radius-lg:16px;--gradient-orange:linear-gradient(135deg,#ff7e5f,#feb47b);font-family:Inter,sans-serif;color:var(--text-main);min-height:100vh;padding:2rem}.dashboard-header[data-v-678ca374]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.main-title[data-v-678ca374]{font-size:1.5rem;color:#ff6b6b;margin:0;text-transform:uppercase;letter-spacing:.5px}.sub-title[data-v-678ca374]{color:var(--text-light);font-size:.95rem;margin:0}.header-right[data-v-678ca374]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.pill-nav[data-v-678ca374]{background:#fff;padding:4px;border-radius:999px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);border:1px solid var(--border-light)}.nav-pill[data-v-678ca374]{padding:8px 20px;border-radius:999px;text-decoration:none;font-size:.9rem;font-weight:600;color:var(--text-light);-webkit-transition:all .3s ease;transition:all .3s ease}.nav-pill[data-v-678ca374]:hover{color:var(--primary-orange);background:#fff5f0}.nav-pill.active[data-v-678ca374]{background:var(--gradient-orange);color:#fff;-webkit-box-shadow:0 2px 8px rgba(255,126,95,.3);box-shadow:0 2px 8px rgba(255,126,95,.3)}.btn-refresh[data-v-678ca374]{width:40px;height:40px;border-radius:50%;border:1px solid var(--border-light);background:#fff;color:var(--text-light);cursor:pointer;display:grid;place-items:center;-webkit-transition:all .2s;transition:all .2s;font-size:1.2rem}.btn-refresh[data-v-678ca374]:hover{border-color:var(--secondary-orange);color:var(--primary-orange);background:#fff5f0}.btn-refresh.spin i[data-v-678ca374]{-webkit-animation:spin-678ca374 1s linear infinite;animation:spin-678ca374 1s linear infinite;color:var(--primary-orange)}@-webkit-keyframes spin-678ca374{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-678ca374{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.alert-banner[data-v-678ca374]{background:#fff7ed;border-left:4px solid var(--primary-orange);padding:12px 16px;border-radius:8px;color:#9a3412;font-size:.9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.kpi-grid[data-v-678ca374]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:2rem}.kpi-card-full[data-v-678ca374]{position:relative;border-radius:16px;padding:1.5rem;color:#fff;overflow:hidden;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.1);box-shadow:0 10px 20px rgba(0,0,0,.1);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid hsla(0,0%,100%,.1);min-height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.kpi-card-full[data-v-678ca374]:hover{-webkit-transform:translateY(-5px) scale(1.02);transform:translateY(-5px) scale(1.02);-webkit-box-shadow:0 15px 30px rgba(0,0,0,.15);box-shadow:0 15px 30px rgba(0,0,0,.15)}.gradient-sessions[data-v-678ca374]{background:linear-gradient(135deg,#8e2de2,#4a00e0)}.gradient-energy[data-v-678ca374]{background:linear-gradient(135deg,#2193b0,#6dd5ed)}.gradient-revenue[data-v-678ca374]{background:linear-gradient(135deg,#ff512f,#dd2476)}.gradient-time[data-v-678ca374]{background:linear-gradient(135deg,#11998e,#38ef7d)}.gradient-idle[data-v-678ca374]{background:linear-gradient(135deg,#485563,#29323c)}.kpi-bg-icon[data-v-678ca374]{position:absolute;top:50%;right:-20px;-webkit-transform:translateY(-50%) rotate(10deg);transform:translateY(-50%) rotate(10deg);font-size:6rem;opacity:.15;pointer-events:none;z-index:0;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.kpi-card-full:hover .kpi-bg-icon[data-v-678ca374]{-webkit-transform:translateY(-50%) rotate(0deg) scale(1.1);transform:translateY(-50%) rotate(0deg) scale(1.1);opacity:.2}.kpi-inner[data-v-678ca374]{position:relative;z-index:1;gap:1.25rem}.kpi-icon-circle[data-v-678ca374],.kpi-inner[data-v-678ca374]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kpi-icon-circle[data-v-678ca374]{width:50px;height:50px;border-radius:50%;background:hsla(0,0%,100%,.2);backdrop-filter:blur(5px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.5rem;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.1);box-shadow:0 4px 10px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.3)}.kpi-data[data-v-678ca374]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.kpi-title[data-v-678ca374]{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;opacity:.9;font-weight:600;margin-bottom:.25rem}.kpi-number[data-v-678ca374]{font-size:1.7rem;font-weight:700;line-height:1.1;letter-spacing:-.5px}.text-sm-kpi[data-v-678ca374]{font-size:1.4rem}.unit-white[data-v-678ca374]{font-size:.9rem;opacity:.8;font-weight:500}.skeleton-white[data-v-678ca374]{background:hsla(0,0%,100%,.3);height:24px;border-radius:4px;-webkit-animation:pulse 1.5s infinite;animation:pulse 1.5s infinite;display:block}.loading-card[data-v-678ca374]{background:#fff;padding:1.5rem;border-radius:var(--radius-lg);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);border:1px solid var(--border-light)}.loading-header[data-v-678ca374]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.progress-track[data-v-678ca374]{height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden;margin-bottom:10px}.progress-fill[data-v-678ca374]{height:100%;background:var(--gradient-orange);-webkit-transition:width .3s ease;transition:width .3s ease}.loading-footer[data-v-678ca374]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:.85rem;color:var(--text-light)}.text-orange[data-v-678ca374]{color:var(--primary-orange)}.font-mono[data-v-678ca374]{font-family:JetBrains Mono,monospace}.data-card[data-v-678ca374]{background:#fff;border-radius:var(--radius-lg);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);overflow:hidden}.modern-table[data-v-678ca374]{width:100%;border-collapse:collapse}.modern-table th[data-v-678ca374]{background:#f8fafc;padding:1rem 1.5rem;text-align:left;font-size:.75rem;text-transform:uppercase;color:var(--text-light);font-weight:700;border-bottom:1px solid var(--border-light)}.modern-table td[data-v-678ca374]{padding:1rem 1.5rem;vertical-align:middle;border-bottom:1px solid #f1f5f9;font-size:.9rem}.hover-row[data-v-678ca374]:hover{background:#fafafa}.badge-tag[data-v-678ca374]{background:#f1f5f9;color:#475569;padding:4px 8px;border-radius:6px;font-size:.8rem;font-family:JetBrains Mono,monospace}.empty-state[data-v-678ca374]{padding:4rem 2rem;text-align:center;color:var(--text-light)}.empty-icon[data-v-678ca374]{font-size:3rem;margin-bottom:1rem;opacity:.3}.text-end[data-v-678ca374]{text-align:right}.fw-bold[data-v-678ca374]{font-weight:700}.fw-medium[data-v-678ca374]{font-weight:500}.mb-4[data-v-678ca374]{margin-bottom:1.5rem}@media (max-width:768px){.dashboard-header[data-v-678ca374]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.header-right[data-v-678ca374]{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.modern-table th[data-v-678ca374]{display:none}.modern-table tr[data-v-678ca374]{display:block;border-bottom:1px solid var(--border-light);padding:1rem}.modern-table td[data-v-678ca374]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:4px 0;border:none}.modern-table td[data-v-678ca374]:before{content:attr(data-label);font-weight:600;font-size:.8rem;color:var(--text-light)}}.main-title[data-v-678ca374]{font-weight:800;font-size:2rem;letter-spacing:-.03em;display:inline-block}.icon-gradient[data-v-678ca374],.main-title[data-v-678ca374]{background:-webkit-gradient(linear,left top,right top,from(#ff4081),to(#ff8c00));background:linear-gradient(90deg,#ff4081,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.analytics-pro-page[data-v-6335c3a0]{--primary-gradient:linear-gradient(90deg,#ff4081,#ff8c00);--grad-vivid-blue:linear-gradient(135deg,#2563eb,#3b82f6);--grad-vivid-orange:linear-gradient(135deg,#ea580c,#f97316);--grad-vivid-purple:linear-gradient(135deg,#7c3aed,#8b5cf6);--grad-vivid-teal:linear-gradient(135deg,#059669,#10b981);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);min-height:calc(100vh - 80px);padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;font-family:Inter,system-ui,sans-serif}.page-header[data-v-6335c3a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.main-title[data-v-6335c3a0]{margin:0;font-weight:800;font-size:1.85rem;letter-spacing:-.03em;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.page-subtitle[data-v-6335c3a0]{margin:4px 0 0;color:#64748b;font-size:.95rem}.header-actions[data-v-6335c3a0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.btn-soft[data-v-6335c3a0]{border:1px solid #cbd5e1;background:#fff;color:#475569;border-radius:10px;padding:8px 16px;font-size:.85rem;font-weight:600;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.btn-soft[data-v-6335c3a0]:hover{background:#f8fafc;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md)}.white-filter-card[data-v-6335c3a0]{background:#fff;padding:14px 20px;border-radius:16px;border:1px solid #e2e8f0;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.scope-select-group[data-v-6335c3a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;width:100%}.input-with-icon[data-v-6335c3a0]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.input-with-icon i[data-v-6335c3a0]{position:absolute;left:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#94a3b8;font-size:.95rem;pointer-events:none;z-index:1}.company-select-icon i[data-v-6335c3a0],.site-select-icon i[data-v-6335c3a0],.station-select-icon i[data-v-6335c3a0]{top:20px}.period-select-wrap[data-v-6335c3a0]{min-width:200px;max-width:250px}.simple-select .modern-select[data-v-6335c3a0]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 38px 10px 40px;font-size:.85rem;font-weight:600;color:#334155;width:100%;cursor:pointer}.station-select-inline[data-v-6335c3a0]{width:100%;position:relative}.station-select-trigger[data-v-6335c3a0]{width:100%;padding:10px 38px 10px 40px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:.85rem;font-weight:600;text-align:left;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.station-select-trigger[data-v-6335c3a0]:hover{background:#f1f5f9;border-color:#cbd5e1}.station-select-trigger.is-placeholder[data-v-6335c3a0]{color:#94a3b8}.station-select-helper[data-v-6335c3a0]{font-size:11px;color:#64748b;margin-top:6px}.station-select-helper strong[data-v-6335c3a0]{color:#0f172a}.station-select-menu[data-v-6335c3a0]{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;border:1px solid #e2e8f0;border-radius:12px;background:#fff;-webkit-box-shadow:0 16px 32px rgba(15,23,42,.12);box-shadow:0 16px 32px rgba(15,23,42,.12);padding:10px}.station-select-search input[data-v-6335c3a0]{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:.84rem;color:#334155;outline:none}.station-select-search input[data-v-6335c3a0]:focus{border-color:#ff4081;-webkit-box-shadow:0 0 0 3px rgba(255,64,129,.1);box-shadow:0 0 0 3px rgba(255,64,129,.1)}.station-select-actions[data-v-6335c3a0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:8px}.station-select-actions button[data-v-6335c3a0]{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;padding:6px 10px;font-size:.78rem;font-weight:600}.station-select-list[data-v-6335c3a0]{margin-top:10px;max-height:230px;overflow:auto;display:grid;gap:6px;padding-right:4px}.station-select-item[data-v-6335c3a0]{display:grid;grid-template-columns:18px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:2px;border:1px solid #eef2f7;border-radius:8px;background:#fff;padding:8px 10px}.station-select-item input[data-v-6335c3a0]{grid-row:1/span 2;margin:0}.station-select-name[data-v-6335c3a0]{font-size:.83rem;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.station-select-site[data-v-6335c3a0]{font-size:.72rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.station-select-empty[data-v-6335c3a0]{font-size:.82rem;color:#64748b;text-align:center;padding:14px 8px}.info-wrapper-mini[data-v-6335c3a0],.info-wrapper[data-v-6335c3a0]{position:relative;display:inline-block;line-height:0}.info-btn-glass[data-v-6335c3a0]{width:24px;height:24px;border-radius:50%;background:hsla(0,0%,100%,.25);border:1px solid hsla(0,0%,100%,.4);color:#fff;font-size:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:help;padding:0;-webkit-transition:all .2s;transition:all .2s}.info-btn-glass[data-v-6335c3a0]:hover{background:#fff;color:#2563eb;-webkit-transform:scale(1.1);transform:scale(1.1)}.info-btn-glass.dark[data-v-6335c3a0]{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}.info-btn-glass.dark[data-v-6335c3a0]:hover{background:#e2e8f0;color:#0f172a}.info-tooltip[data-v-6335c3a0]{position:absolute;top:100%;right:0;margin-top:10px;width:250px;background:#1e293b;color:#f8fafc;border-radius:8px;padding:12px;font-size:.8rem;line-height:1.4;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.3);box-shadow:0 10px 25px rgba(0,0,0,.3);opacity:0;visibility:hidden;-webkit-transform:translateY(5px);transform:translateY(5px);-webkit-transition:all .2s ease;transition:all .2s ease;pointer-events:none;text-align:left;font-weight:500;z-index:9999}.tooltip-header[data-v-6335c3a0]{font-weight:800;text-transform:uppercase;margin-bottom:4px;color:#fff;font-size:.75rem;border-bottom:1px solid hsla(0,0%,100%,.15);padding-bottom:4px}.info-tooltip[data-v-6335c3a0]:after{content:"";position:absolute;bottom:100%;right:6px;border-width:6px;border-style:solid;border-color:transparent transparent #1e293b transparent}.info-wrapper-mini:hover .info-tooltip[data-v-6335c3a0],.info-wrapper:hover .info-tooltip[data-v-6335c3a0]{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.dark-tooltip[data-v-6335c3a0]{background:#0f172a}.kpi-grid-modern[data-v-6335c3a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.modern-kpi[data-v-6335c3a0]{position:relative;border-radius:16px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:120px;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;color:#fff;overflow:visible;z-index:1}.modern-kpi[data-v-6335c3a0]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);z-index:100}.modern-kpi.vivid-blue[data-v-6335c3a0]{background:var(--grad-vivid-blue)}.modern-kpi.vivid-orange[data-v-6335c3a0]{background:var(--grad-vivid-orange)}.modern-kpi.vivid-purple[data-v-6335c3a0]{background:var(--grad-vivid-purple)}.modern-kpi.vivid-teal[data-v-6335c3a0]{background:var(--grad-vivid-teal)}.kpi-bg-icon[data-v-6335c3a0]{position:absolute;right:15px;bottom:10px;font-size:4.5rem;opacity:.15;pointer-events:none;color:#fff;z-index:0}.kpi-header[data-v-6335c3a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;position:relative;z-index:10}.kpi-title[data-v-6335c3a0]{font-size:.8rem;font-weight:700;text-transform:uppercase;color:hsla(0,0%,100%,.9);letter-spacing:.05em}.kpi-body[data-v-6335c3a0]{position:relative;z-index:5}.kpi-metric[data-v-6335c3a0]{font-size:1.8rem;font-weight:800;color:#fff;line-height:1.1;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.kpi-badge.glass-badge[data-v-6335c3a0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:.8rem;font-weight:700;padding:4px 10px;border-radius:99px;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);backdrop-filter:blur(4px);color:#fff}.ops-grid-compact[data-v-6335c3a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.ops-pill[data-v-6335c3a0]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:180px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);-webkit-transition:all .2s ease;transition:all .2s ease;position:relative;z-index:1}.ops-pill[data-v-6335c3a0]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);z-index:50}.ops-icon[data-v-6335c3a0]{width:36px;height:36px;border-radius:10px;background:#f1f5f9;color:#475569;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.1rem}.ops-content[data-v-6335c3a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.ops-label[data-v-6335c3a0]{font-size:.7rem;color:#64748b;font-weight:600;text-transform:uppercase}.ops-val[data-v-6335c3a0]{font-size:1rem;font-weight:700;color:#0f172a}.info-wrapper-mini .info-trigger[data-v-6335c3a0]{font-size:1rem;color:#cbd5e1;cursor:help;-webkit-transition:color .2s;transition:color .2s}.info-wrapper-mini .info-trigger[data-v-6335c3a0]:hover{color:#3b82f6}.content-grid[data-v-6335c3a0]{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.content-grid.professional-analysis[data-v-6335c3a0]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.content-grid.secondary[data-v-6335c3a0]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.modern-panel[data-v-6335c3a0]{background:#fff;border-radius:16px;padding:20px;border:1px solid #e2e8f0;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:visible}.panel-wide[data-v-6335c3a0]{grid-column:1/-1}.panel-header-modern[data-v-6335c3a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:16px}.ph-left[data-v-6335c3a0]{gap:12px}.ph-icon[data-v-6335c3a0],.ph-left[data-v-6335c3a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ph-icon[data-v-6335c3a0]{width:38px;height:38px;border-radius:10px;background:#eff6ff;color:#3b82f6;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.2rem}.ph-icon.gold[data-v-6335c3a0]{background:#fffbeb;color:#f59e0b}.ph-icon.red[data-v-6335c3a0]{background:#fee2e2;color:#ef4444}.ph-icon.teal[data-v-6335c3a0]{background:#f0fdfa;color:#14b8a6}.ph-left h3[data-v-6335c3a0]{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a}.ph-left small[data-v-6335c3a0]{color:#64748b;font-size:.8rem}.chart-wrap[data-v-6335c3a0]{height:260px;width:100%}.chart[data-v-6335c3a0]{width:100%;height:100%}.zone-flex-container[data-v-6335c3a0]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;-ms-flex-align:center;-ms-flex-pack:center}.zone-chart-box[data-v-6335c3a0],.zone-flex-container[data-v-6335c3a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.zone-chart-box[data-v-6335c3a0]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px;height:220px;-ms-flex-align:center;-ms-flex-pack:center}.zone-list-box[data-v-6335c3a0]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:220px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;max-height:240px;overflow-y:auto;padding-right:4px}.zone-list-box[data-v-6335c3a0]::-webkit-scrollbar{width:4px}.zone-list-box[data-v-6335c3a0]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.zone-pill-card[data-v-6335c3a0]{background:#f8fafc;border-radius:10px;padding:10px 12px;border:1px solid transparent;-webkit-transition:all .2s;transition:all .2s}.zone-pill-card[data-v-6335c3a0]:hover{background:#fff;border-color:#e2e8f0;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.05);box-shadow:0 4px 6px -1px rgba(0,0,0,.05);-webkit-transform:translateX(2px);transform:translateX(2px)}.pill-header[data-v-6335c3a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:6px}.pill-dot[data-v-6335c3a0]{width:10px;height:10px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.pill-name[data-v-6335c3a0]{font-size:.85rem;font-weight:700;color:#334155;-webkit-box-flex:1;-ms-flex:1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill-pct[data-v-6335c3a0]{font-size:.8rem;font-weight:800;color:#0f172a}.pill-track[data-v-6335c3a0]{height:4px;background:#e2e8f0;border-radius:99px;overflow:hidden}.pill-fill[data-v-6335c3a0]{height:100%;border-radius:99px}.top-zones-list[data-v-6335c3a0]{gap:16px;padding-top:8px}.top-zones-list[data-v-6335c3a0],.tz-item[data-v-6335c3a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tz-item[data-v-6335c3a0]{gap:6px}.tz-row-main[data-v-6335c3a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.tz-left[data-v-6335c3a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;overflow:hidden}.tz-index[data-v-6335c3a0]{font-size:.85rem;font-weight:700;color:#94a3b8;min-width:14px}.tz-name[data-v-6335c3a0]{font-size:.95rem;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.tz-value[data-v-6335c3a0]{font-size:.95rem;font-weight:800;color:#0f172a}.tz-bar-track[data-v-6335c3a0]{height:6px;background:#f1f5f9;border-radius:6px;overflow:hidden;width:100%}.tz-bar-fill[data-v-6335c3a0]{height:100%;border-radius:6px;-webkit-transition:width 1s ease-out;transition:width 1s ease-out}.rank-list-modern[data-v-6335c3a0]{list-style:none;padding:0;margin:0;display:grid;gap:10px}.rank-card[data-v-6335c3a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;background:#fff;border:1px solid #f1f5f9;border-radius:12px;-webkit-transition:all .2s;transition:all .2s}.rank-card[data-v-6335c3a0]:hover{border-color:#cbd5e1;background:#f8fafc}.rc-left[data-v-6335c3a0]{gap:12px;overflow:hidden}.rc-badge[data-v-6335c3a0],.rc-left[data-v-6335c3a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rc-badge[data-v-6335c3a0]{width:28px;height:28px;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:800;font-size:.85rem;color:#fff;background:#94a3b8;-ms-flex-negative:0;flex-shrink:0}.rc-badge.rank-1[data-v-6335c3a0]{background:#f59e0b;-webkit-box-shadow:0 2px 4px rgba(245,158,11,.3);box-shadow:0 2px 4px rgba(245,158,11,.3)}.rc-badge.rank-2[data-v-6335c3a0]{background:#64748b}.rc-badge.rank-3[data-v-6335c3a0]{background:#9ca3af}.rc-badge.rank-flop[data-v-6335c3a0]{background:#ef4444}.empty-rank[data-v-6335c3a0]{color:#64748b;font-size:.85rem;padding:1rem;text-align:center}.rc-info[data-v-6335c3a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.rc-name[data-v-6335c3a0]{font-weight:700;color:#0f172a;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-sub[data-v-6335c3a0]{font-size:.75rem;color:#64748b}.dot[data-v-6335c3a0]{margin:0 4px;color:#cbd5e1}.rc-val[data-v-6335c3a0]{font-weight:800;font-size:1rem;color:#0f172a;white-space:nowrap}.peak-analysis-container[data-v-6335c3a0]{gap:16px;-ms-flex:1;flex:1;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.peak-analysis-container[data-v-6335c3a0],.peak-item[data-v-6335c3a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1}.peak-item[data-v-6335c3a0]{-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:8px;background:#f8fafc;padding:16px;border-radius:12px}.peak-divider[data-v-6335c3a0]{width:1px;background-color:#e2e8f0}.peak-header[data-v-6335c3a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:.8rem;font-weight:700;color:#475569}.peak-icon[data-v-6335c3a0]{font-size:1rem}.peak-icon.sun[data-v-6335c3a0]{color:#f59e0b}.peak-icon.moon[data-v-6335c3a0]{color:#4f46e5}.peak-metric[data-v-6335c3a0]{font-size:1.7rem;font-weight:800;color:#0f172a}.peak-percent-bar[data-v-6335c3a0]{width:100%;max-width:120px;height:6px;background-color:#e2e8f0;border-radius:3px;overflow:hidden}.peak-percent-fill[data-v-6335c3a0]{height:100%;background-color:#2563eb;border-radius:3px;-webkit-transition:width .5s ease-in-out;transition:width .5s ease-in-out}.peak-percent-label[data-v-6335c3a0]{font-size:.75rem;color:#64748b;font-weight:500}@media (max-width:1200px){.zone-flex-container[data-v-6335c3a0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.zone-list-box[data-v-6335c3a0]{max-height:none}}@media (max-width:1024px){.kpi-grid-modern[data-v-6335c3a0]{grid-template-columns:repeat(2,1fr)}.content-grid[data-v-6335c3a0]{grid-template-columns:1fr}}@media (max-width:768px){.page-header[data-v-6335c3a0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header-actions[data-v-6335c3a0]{width:100%}.btn-soft[data-v-6335c3a0]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.scope-select-group[data-v-6335c3a0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.station-select-menu[data-v-6335c3a0]{position:static;margin-top:8px;-webkit-box-shadow:none;box-shadow:none}.kpi-grid-modern[data-v-6335c3a0]{grid-template-columns:1fr}.peak-analysis-container[data-v-6335c3a0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.peak-divider[data-v-6335c3a0]{display:none}}@-webkit-keyframes shimmer-6335c3a0{0%{background-position:100% 0}to{background-position:0 0}}@keyframes shimmer-6335c3a0{0%{background-position:100% 0}to{background-position:0 0}}.shimmer[data-v-6335c3a0]{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#e2e8f0),color-stop(37%,#f1f5f9),color-stop(63%,#e2e8f0));background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 37%,#e2e8f0 63%);background-size:400% 100%;-webkit-animation:shimmer-6335c3a0 1.3s linear infinite;animation:shimmer-6335c3a0 1.3s linear infinite;height:14px;border-radius:6px;margin-bottom:10px}