.textclass,h1,h2,h3,h4,h5,h6{font-family:UrbaneRounded,Arial,sans-serif;font-weight:600}#app,body,html{font-family:Arial,sans-serif}.navbar-elevated[data-v-c45b64a0]{background:hsla(0,0%,100%,.9)!important;-webkit-backdrop-filter:saturate(120%) blur(8px);backdrop-filter:saturate(120%) blur(8px);border-bottom:1px solid rgba(2,6,23,.06);-webkit-box-shadow:0 10px 24px rgba(2,6,23,.05);box-shadow:0 10px 24px rgba(2,6,23,.05);z-index:1040}.brand[data-v-c45b64a0]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.logo-square[data-v-c45b64a0]{width:42px;height:42px;background:#fff;border-radius:12px;border:1px solid rgba(2,6,23,.06);-webkit-box-shadow:0 6px 14px rgba(0,0,0,.06);box-shadow:0 6px 14px rgba(0,0,0,.06);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}.logo-square img[data-v-c45b64a0]{max-width:32px;max-height:32px;display:block}.brand-gradient[data-v-c45b64a0]{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;font-weight:800;font-size:1.05rem;letter-spacing:.2px}.nav-main-link[data-v-c45b64a0]{font-weight:700;color:#0f172a!important;border-radius:10px;padding:.5rem .75rem}.nav-main-link[data-v-c45b64a0]:hover{background:rgba(255,140,0,.08)}.user-trigger[data-v-c45b64a0]{color:#0f172a;font-weight:700}.dropdown-menu[data-v-c45b64a0]{min-width:240px;border:1px solid rgba(2,6,23,.06)}.dd-item[data-v-c45b64a0]{font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.dd-item[data-v-c45b64a0]:hover{background:rgba(255,140,0,.08)}.avatar-ring[data-v-c45b64a0]{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(255,140,0,.18),transparent 60%),#fff;-webkit-box-shadow:0 0 0 2px #fff,0 6px 14px rgba(0,0,0,.06);box-shadow:0 0 0 2px #fff,0 6px 14px rgba(0,0,0,.06)}.avatar-img[data-v-c45b64a0]{border-radius:999px;display:block}.navbar-toggler[data-v-c45b64a0]{border:0!important}.navbar-toggler[data-v-c45b64a0]:focus{-webkit-box-shadow:none;box-shadow:none}.navbar-toggler-icon[data-v-c45b64a0]{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%270 0 32 32%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27rgba%2815,23,42,0.85%29%27 stroke-width=%273%27 stroke-linecap=%27round%27 d=%27M4 8h24M4 16h24M4 24h24%27/%3E%3C/svg%3E")!important}.router-link-active.nav-main-link[data-v-c45b64a0]{color:#0f172a!important}@font-face{font-family:UrbaneRounded;src:url(/fonts/UrbaneRounded-DemiBold.e3f68e1a.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}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-78363516]:root{--grad:linear-gradient(90deg,#ff4081,#ff8c00);--text:#0f172a;--muted:#6b7280;--card:#fff;--shadow:0 12px 28px rgba(17,23,41,.1)}.landing[data-v-78363516]{max-width:1200px;margin:0 auto;padding:clamp(1.25rem,2vw,2rem);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji}.gradient-text[data-v-78363516]{color:#ff6a1b!important;display:inline-block}.card-stat__value.gradient-text[data-v-78363516],.hero__title .gradient-text[data-v-78363516]{background-image:var(--grad)!important}.hero[data-v-78363516]{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.25rem,3vw,3rem);padding:clamp(2rem,4vw,4rem) 0 clamp(1.5rem,3vw,3rem);position:relative}.eyebrow[data-v-78363516],.hero[data-v-78363516]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eyebrow[data-v-78363516]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.4rem;font-weight:800;color:var(--muted);margin-bottom:.5rem}.hero__title[data-v-78363516]{font-size:clamp(2.1rem,3.8vw,3.2rem);line-height:1.12;font-weight:900;margin:0 0 .85rem;letter-spacing:-.02em}.hero__subtitle[data-v-78363516]{font-size:clamp(1rem,1.5vw,1.12rem);color:#374151;max-width:56ch;font-weight:500}.hero__actions[data-v-78363516]{margin-top:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.btn[data-v-78363516]{border:0;border-radius:999px;padding:.85rem 1.35rem;font-weight:800;cursor:pointer;-webkit-transition:background .3s ease,color .3s ease,-webkit-transform .15s ease,-webkit-box-shadow .2s ease;transition:background .3s ease,color .3s ease,-webkit-transform .15s ease,-webkit-box-shadow .2s ease;transition:transform .15s ease,box-shadow .2s ease,background .3s ease,color .3s ease;transition:transform .15s ease,box-shadow .2s ease,background .3s ease,color .3s ease,-webkit-transform .15s ease,-webkit-box-shadow .2s ease}.btn-primary-gradient[data-v-78363516]{background:var(--grad);color:#030303b7;-webkit-box-shadow:0 10px 24px rgba(255,140,0,.25);box-shadow:0 10px 24px rgba(255,140,0,.25)}.btn-primary-gradient[data-v-78363516]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-ghost[data-v-78363516]{background:rgba(2,6,23,.04);color:var(--text)}.btn-ghost[data-v-78363516]:hover{background:rgba(2,6,23,.07);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hero__visual[data-v-78363516]{position:relative}.preview-card[data-v-78363516]{background:hsla(0,0%,100%,.96);border-radius:16px;-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);overflow:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-animation:floaty-78363516 6s ease-in-out infinite;animation:floaty-78363516 6s ease-in-out infinite}.preview-card__header[data-v-78363516]{height:36px;background:#f2f4f7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:0 12px}.dot[data-v-78363516]{width:9px;height:9px;border-radius:999px;background:#d4d8dd;display:inline-block}.preview-card__body[data-v-78363516]{padding:16px;width:min(420px,86vw)}.metric[data-v-78363516]{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;margin-bottom:12px}.metric__label[data-v-78363516]{color:#7b8794;font-weight:800;font-size:.92rem}.metric__value[data-v-78363516]{font-weight:900;font-size:1.6rem}.sparkline[data-v-78363516]{height:72px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,64,129,.18)),to(rgba(255,140,0,.18)));background:linear-gradient(180deg,rgba(255,64,129,.18),rgba(255,140,0,.18));border-radius:12px;margin-bottom:14px;position:relative;overflow:hidden}.sparkline[data-v-78363516]:after{content:"";position:absolute;left:-30%;top:0;height:100%;width:30%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.55)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);-webkit-animation:shine-78363516 3.2s linear infinite;animation:shine-78363516 3.2s linear infinite}.tiles[data-v-78363516]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tile[data-v-78363516]{height:48px;border-radius:10px;background:#f5f7fb;display:grid;place-items:center;color:#8a97a8;font-size:1.2rem}.blob[data-v-78363516]{position:absolute;-webkit-filter:blur(22px);filter:blur(22px);opacity:.33;z-index:-1}.blob-a[data-v-78363516]{width:180px;height:180px;right:-20px;top:-30px;background:#ff4081;-webkit-animation:blob-78363516 10s ease-in-out infinite;animation:blob-78363516 10s ease-in-out infinite}.blob-b[data-v-78363516]{width:220px;height:220px;left:-30px;bottom:-40px;background:#ff8c00;-webkit-animation:blob-78363516 12s ease-in-out infinite;animation:blob-78363516 12s ease-in-out infinite}.features[data-v-78363516]{padding:clamp(2rem,4vw,3rem) 0}.section-title[data-v-78363516]{font-size:clamp(1.35rem,2.2vw,1.6rem);font-weight:900;margin:0 0 1.25rem;letter-spacing:-.01em}.card-grid[data-v-78363516]{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card-feature[data-v-78363516]{background:var(--card);border-radius:16px;padding:1.5rem 1.25rem;-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);-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}.card-feature[data-v-78363516],.card-feature[data-v-78363516]:hover{-webkit-box-shadow:0 16px 36px rgba(17,23,41,.14);box-shadow:0 16px 36px rgba(17,23,41,.14)}.card-feature[data-v-78363516]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.card-feature__icon[data-v-78363516]{width:48px;height:48px;border-radius:12px;background:-webkit-gradient(linear,left top,right top,from(rgba(255,64,129,.15)),to(rgba(255,140,0,.15)));background:linear-gradient(90deg,rgba(255,64,129,.15),rgba(255,140,0,.15));color:#ff6a1b;display:grid;place-items:center;font-size:1.25rem;margin-bottom:.85rem}.card-feature h3[data-v-78363516]{margin:0 0 .35rem;font-size:1.1rem;font-weight:900}.card-feature p[data-v-78363516]{margin:0;color:#4b5563}.stats[data-v-78363516]{padding:clamp(1.6rem,3vw,2.5rem) 0}.stats-grid[data-v-78363516]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.card-stat[data-v-78363516]{background:var(--card);border-radius:16px;padding:1.35rem 1rem;-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);text-align:center;-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}.card-stat[data-v-78363516],.card-stat[data-v-78363516]:hover{-webkit-box-shadow:0 16px 36px rgba(17,23,41,.14);box-shadow:0 16px 36px rgba(17,23,41,.14)}.card-stat[data-v-78363516]:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.card-stat__icon[data-v-78363516]{width:42px;height:42px;border-radius:10px;background:rgba(255,140,0,.12);color:#ff8c00;display:inline-grid;place-items:center;margin-bottom:.4rem;font-size:1.05rem}.card-stat__value[data-v-78363516]{font-size:1.7rem;font-weight:900;letter-spacing:-.01em}.card-stat__label[data-v-78363516]{margin-top:.15rem;color:#6b7280;font-weight:700}.cta[data-v-78363516]{padding:clamp(2rem,4vw,3.5rem) 0}.cta__card[data-v-78363516]{background:radial-gradient(1200px 400px at 0 0,rgba(255,64,129,.09),transparent 60%),radial-gradient(1200px 400px at 100% 100%,rgba(255,140,0,.09),transparent 60%),#fff;border-radius:18px;-webkit-box-shadow:0 18px 42px rgba(17,23,41,.12);box-shadow:0 18px 42px rgba(17,23,41,.12);padding:clamp(1.25rem,3vw,2rem);text-align:center}.cta__card h3[data-v-78363516]{margin:0 0 .35rem;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:900}.cta__card p[data-v-78363516]{margin:0 0 1rem;color:#4b5563}.cta__actions[data-v-78363516]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.reveal[data-v-78363516]{opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.reveal.visible[data-v-78363516]{opacity:1;-webkit-transform:none;transform:none}.delay-1[data-v-78363516]{-webkit-transition-delay:.1s;transition-delay:.1s}.delay-2[data-v-78363516]{-webkit-transition-delay:.2s;transition-delay:.2s}@-webkit-keyframes floaty-78363516{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes floaty-78363516{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@-webkit-keyframes shine-78363516{0%{left:-30%}to{left:100%}}@keyframes shine-78363516{0%{left:-30%}to{left:100%}}@-webkit-keyframes blob-78363516{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{-webkit-transform:translate(8px,-8px) scale(1.06);transform:translate(8px,-8px) scale(1.06)}}@keyframes blob-78363516{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{-webkit-transform:translate(8px,-8px) scale(1.06);transform:translate(8px,-8px) scale(1.06)}}@media (max-width:980px){.hero[data-v-78363516]{grid-template-columns:1fr}.preview-card__body[data-v-78363516]{width:100%}}@media (prefers-reduced-motion:reduce){.reveal[data-v-78363516]{-webkit-transition:none!important;transition:none!important;opacity:1!important;-webkit-transform:none!important;transform:none!important}.blob-a[data-v-78363516],.blob-b[data-v-78363516],.preview-card[data-v-78363516],.sparkline[data-v-78363516]:after{-webkit-animation:none!important;animation:none!important}}.login-page[data-v-80c1a6fe]{--bg-url:url();position:relative;min-height:100vh;background-image:-webkit-gradient(linear,left top,right bottom,from(rgba(10,15,25,.7)),to(rgba(10,15,25,.5))),var(--bg-url);background-image:linear-gradient(to bottom right,rgba(10,15,25,.7),rgba(10,15,25,.5)),var(--bg-url);background-size:cover;background-position:50%}.page-wrap[data-v-80c1a6fe]{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;gap:16px;padding:24px}.brand-head[data-v-80c1a6fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}.brand-chip[data-v-80c1a6fe]{width:44px;height:44px;border-radius:12px;background:hsla(0,0%,100%,.92);display:grid;place-items:center;-webkit-box-shadow:0 10px 24px rgba(0,0,0,.18);box-shadow:0 10px 24px rgba(0,0,0,.18)}.brand-logo[data-v-80c1a6fe]{width:70%;height:70%;-o-object-fit:contain;object-fit:contain}.brand-title[data-v-80c1a6fe]{font-weight:800;letter-spacing:.4px;margin:0}.brand-sub[data-v-80c1a6fe]{margin:0;opacity:.9;font-weight:500}.card-login[data-v-80c1a6fe]{-ms-flex-item-align:center;align-self:center;justify-self:center;width:100%;max-width:520px;border-radius:20px;padding:2rem 1.5rem;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.06);-webkit-box-shadow:0 24px 60px rgba(0,0,0,.25);box-shadow:0 24px 60px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#111827}.login-title[data-v-80c1a6fe]{font-weight:900;font-size:1.75rem;margin:0}.login-sub[data-v-80c1a6fe]{margin:2px 0 14px;color:#6b7280;font-weight:600}.soft-alert[data-v-80c1a6fe]{border-radius:12px;border:1px solid rgba(220,53,69,.18)}.field-with-icon[data-v-80c1a6fe]{position:relative}.field-with-icon>i[data-v-80c1a6fe]{position:absolute;left:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.6;font-size:1.1rem;pointer-events:none}.field-with-icon .form-control[data-v-80c1a6fe]{padding-left:2.25rem}.form-control[data-v-80c1a6fe]{border-radius:14px;border:1.6px solid #e5e7eb;-webkit-transition:border-color .25s,-webkit-box-shadow .25s,-webkit-transform .06s ease;transition:border-color .25s,-webkit-box-shadow .25s,-webkit-transform .06s ease;transition:border-color .25s,box-shadow .25s,transform .06s ease;transition:border-color .25s,box-shadow .25s,transform .06s ease,-webkit-box-shadow .25s,-webkit-transform .06s ease}.form-control[data-v-80c1a6fe]:focus{border-color:#ff8c00;-webkit-box-shadow:0 0 0 .2rem rgba(255,140,0,.15);box-shadow:0 0 0 .2rem rgba(255,140,0,.15)}.btn-eye[data-v-80c1a6fe]{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:40px;width:40px;border:none;background:transparent;border-radius:50%;display:grid;place-items:center;color:#6b7280;-webkit-transition:background .2s,color .2s,-webkit-transform .05s;transition:background .2s,color .2s,-webkit-transform .05s;transition:background .2s,color .2s,transform .05s;transition:background .2s,color .2s,transform .05s,-webkit-transform .05s}.btn-eye[data-v-80c1a6fe]:hover{background:rgba(0,0,0,.05);color:#111827}.btn-eye[data-v-80c1a6fe]:active{-webkit-transform:translateY(-50%) scale(.98);transform:translateY(-50%) scale(.98)}.caps-hint[data-v-80c1a6fe]{margin-top:.35rem;font-size:.85rem;color:#9a3412;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-gradient[data-v-80c1a6fe]{background:-webkit-gradient(linear,left top,right top,from(#ff5ca8),to(#ff8c00));background:linear-gradient(90deg,#ff5ca8,#ff8c00);border:none;color:#fff;padding:.95rem 1rem;font-size:1rem;font-weight:800;letter-spacing:.4px;border-radius:14px;-webkit-transition:opacity .25s ease,-webkit-transform .06s ease,-webkit-box-shadow .25s ease;transition:opacity .25s ease,-webkit-transform .06s ease,-webkit-box-shadow .25s ease;transition:transform .06s ease,opacity .25s ease,box-shadow .25s ease;transition:transform .06s ease,opacity .25s ease,box-shadow .25s ease,-webkit-transform .06s ease,-webkit-box-shadow .25s ease;position:relative;overflow:hidden}.btn-gradient[data-v-80c1a6fe]:hover{opacity:.96}.btn-gradient[data-v-80c1a6fe]:active{-webkit-transform:scale(.995);transform:scale(.995)}.btn-gradient[data-v-80c1a6fe]:disabled{opacity:.65;cursor:not-allowed}.btn-gradient.is-loading[data-v-80c1a6fe]{-webkit-box-shadow:0 0 0 .12rem rgba(255,140,0,.18),0 0 32px rgba(255,140,0,.25);box-shadow:0 0 0 .12rem rgba(255,140,0,.18),0 0 32px rgba(255,140,0,.25)}.form-skeleton[data-v-80c1a6fe]{position:absolute;inset:0;border-radius:20px;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-content:center;gap:.6rem;padding:1rem}.sk-line[data-v-80c1a6fe]{width:min(420px,80vw);height:14px;border-radius:8px}.sk-btn[data-v-80c1a6fe],.sk-line[data-v-80c1a6fe]{background:-webkit-gradient(linear,left top,right top,from(#eee),color-stop(#f6f6f6),to(#eee));background:linear-gradient(90deg,#eee,#f6f6f6,#eee);-webkit-animation:shimmer-80c1a6fe 1.2s ease-in-out infinite;animation:shimmer-80c1a6fe 1.2s ease-in-out infinite}.sk-btn[data-v-80c1a6fe]{width:180px;height:40px;border-radius:12px}@-webkit-keyframes shimmer-80c1a6fe{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes shimmer-80c1a6fe{0%{background-position:-200px 0}to{background-position:200px 0}}.login-footer[data-v-80c1a6fe]{margin-top:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.legal[data-v-80c1a6fe]{color:hsla(0,0%,100%,.85);text-align:center}.link-muted[data-v-80c1a6fe]{color:#6b7280}.link-muted[data-v-80c1a6fe]:hover{color:#111827}.top-progress[data-v-80c1a6fe]{position:fixed;top:0;left:0;height:3px;width:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(255,92,168,.25)),to(rgba(255,140,0,.25)));background:linear-gradient(90deg,rgba(255,92,168,.25),rgba(255,140,0,.25));overflow:hidden;z-index:1055}.top-progress[data-v-80c1a6fe]:after{content:"";position:absolute;left:-30%;top:0;height:100%;width:30%;background:-webkit-gradient(linear,left top,right top,from(#ff5ca8),to(#ff8c00));background:linear-gradient(90deg,#ff5ca8,#ff8c00);-webkit-animation:progress-run-80c1a6fe 1.2s linear infinite;animation:progress-run-80c1a6fe 1.2s linear infinite}@-webkit-keyframes progress-run-80c1a6fe{0%{left:-30%}to{left:100%}}@keyframes progress-run-80c1a6fe{0%{left:-30%}to{left:100%}}.net-banner[data-v-80c1a6fe]{position:fixed;top:12px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#fff3cd;color:#8a6d3b;border:1px solid #ffeeba;padding:.5rem .75rem;border-radius:10px;z-index:1056;-webkit-box-shadow:0 10px 18px rgba(0,0,0,.06);box-shadow:0 10px 18px rgba(0,0,0,.06)}.fade-in[data-v-80c1a6fe]{-webkit-animation:fade-80c1a6fe .3s ease both;animation:fade-80c1a6fe .3s ease both}.fade-in-up[data-v-80c1a6fe]{-webkit-animation:fadeUp-80c1a6fe .4s ease both;animation:fadeUp-80c1a6fe .4s ease both}.delay-100[data-v-80c1a6fe]{-webkit-animation-delay:.1s!important;animation-delay:.1s!important}.delay-150[data-v-80c1a6fe]{-webkit-animation-delay:.15s!important;animation-delay:.15s!important}@-webkit-keyframes fade-80c1a6fe{0%{opacity:0}to{opacity:1}}@keyframes fade-80c1a6fe{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeUp-80c1a6fe{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeUp-80c1a6fe{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:none;transform:none}}.shake[data-v-80c1a6fe]{-webkit-animation:shake-80c1a6fe .5s cubic-bezier(.36,.07,.19,.97) both;animation:shake-80c1a6fe .5s cubic-bezier(.36,.07,.19,.97) both}@-webkit-keyframes shake-80c1a6fe{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 shake-80c1a6fe{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)}}.toast-layer[data-v-80c1a6fe]{z-index:1060}@media (max-width:991.98px){.page-wrap[data-v-80c1a6fe]{padding:16px}.card-login[data-v-80c1a6fe]{padding:1.5rem 1rem;border-radius:16px}.login-title[data-v-80c1a6fe]{font-size:1.45rem}}@media (prefers-reduced-motion:reduce){[data-v-80c1a6fe]{-webkit-animation-duration:.001ms!important;animation-duration:.001ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.logout-container[data-v-25c2b97d]{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;min-height:80vh;padding:2rem}.logout-card[data-v-25c2b97d]{background:#fff;border-radius:20px;padding:3rem 2rem;text-align:center;max-width:400px;width:100%;-webkit-animation:fadeInUp-25c2b97d .8s ease;animation:fadeInUp-25c2b97d .8s ease}.icon-wrapper[data-v-25c2b97d]{font-size:4rem;color:#ff6a1b;margin-bottom:1rem}.title[data-v-25c2b97d]{font-weight:700;font-size:1.8rem;margin-bottom:.5rem;color:#333}.subtitle[data-v-25c2b97d]{color:#666;margin-bottom:2rem;font-size:1rem}.btn-login[data-v-25c2b97d]{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;background:-webkit-gradient(linear,left top,right top,from(#ff4081),to(#ff8c00));background:linear-gradient(90deg,#ff4081,#ff8c00);color:#fff;font-weight:600;padding:.75rem 2rem;border-radius:50px;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:1rem}.btn-login[data-v-25c2b97d]:hover{background:-webkit-gradient(linear,left top,right top,from(#ff8c00),to(#ff4081));background:linear-gradient(90deg,#ff8c00,#ff4081);-webkit-transform:scale(1.05);transform:scale(1.05)}@-webkit-keyframes fadeInUp-25c2b97d{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp-25c2b97d{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.slide-fade-enter-active[data-v-786b4957],.slide-fade-leave-active[data-v-786b4957]{-webkit-transition:all .22s ease;transition:all .22s ease}.slide-fade-enter-from[data-v-786b4957]{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}.slide-fade-leave-to[data-v-786b4957]{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}.toast-enter-active[data-v-786b4957],.toast-leave-active[data-v-786b4957]{-webkit-transition:all .25s ease;transition:all .25s ease}.toast-enter-from[data-v-786b4957],.toast-leave-to[data-v-786b4957]{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.profile-header .card-body[data-v-786b4957]{padding:clamp(.9rem,2vw,1.25rem)}.profile-header .avatar[data-v-786b4957]{width:clamp(56px,10vw + 16px,96px);height:clamp(56px,10vw + 16px,96px);border-radius:50%;background:#fff;display:grid;place-items:center;border:3px solid #fff}.avatar__initials[data-v-786b4957]{font-weight:800;font-size:clamp(18px,4vw,34px);line-height:1;color:#333}.btn-ico[data-v-786b4957]{border:0;background:transparent;padding:.125rem .25rem;border-radius:8px}.btn-ico[data-v-786b4957]:hover{background:rgba(0,0,0,.06)}.header-actions[data-v-786b4957]{margin-left:auto}@media (max-width:576px){.header-actions[data-v-786b4957]{width:100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.chip[data-v-786b4957]{border:1px solid rgba(0,0,0,.06);border-radius:16px;-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}.chip[data-v-786b4957]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.06);box-shadow:0 8px 24px rgba(0,0,0,.06)}.chip__icon[data-v-786b4957]{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#f6f8fb;color:#6b7280;font-size:1.1rem}@media (max-width:576px){.chip .card-body[data-v-786b4957]{padding:.9rem}}.kv[data-v-786b4957]{padding:.8rem 1rem;background:#fff;border:1px solid #eef2f7;border-radius:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem}.kv__k[data-v-786b4957]{color:#6c757d;font-weight:600;white-space:nowrap}.kv__v[data-v-786b4957]{color:#111827;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:576px){.kv[data-v-786b4957]{-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:.25rem}.kv__v[data-v-786b4957]{white-space:normal;word-break:break-word}}.soft-field[data-v-786b4957]{border-radius:12px;border:1px solid #eef2f7;background:#fff;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:box-shadow .15s ease,border-color .15s ease;transition:box-shadow .15s ease,border-color .15s ease,-webkit-box-shadow .15s ease}.soft-field[data-v-786b4957]:focus{-webkit-box-shadow:0 0 0 .2rem rgba(99,102,241,.15);box-shadow:0 0 0 .2rem rgba(99,102,241,.15);border-color:#c7d2fe}.input-with-ico[data-v-786b4957]{position:relative}.input-with-ico>i[data-v-786b4957]{position:absolute;left:.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.5;pointer-events:none}.input-with-ico>input[data-v-786b4957]{padding-left:2rem}.section-title[data-v-786b4957]{font-weight:800;margin-bottom:.25rem;letter-spacing:.2px;color:#111827}.flag-select[data-v-786b4957]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;background:#fff;border:1px solid #eef2f7;border-radius:12px;padding:.25rem .5rem}.flag-emoji[data-v-786b4957]{font-size:20px;line-height:1}.flag-select select[data-v-786b4957]{border:none;background:transparent;-webkit-box-shadow:none;box-shadow:none}.flag-select select[data-v-786b4957]:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}.btn-soft[data-v-786b4957]{background:#fff;border:1px solid #eef2f7;color:#333;border-radius:12px}.btn-primary[data-v-786b4957]{background:#111827;border-color:#111827;border-radius:12px;font-weight:700}.btn-primary[data-v-786b4957]:hover{background:#0b1220;border-color:#0b1220}.sticky-actions[data-v-786b4957]{position:sticky;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),color-stop(40%,#fff));background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 40%);padding-top:.75rem;padding-bottom:.2rem}@media (min-width:768px){.sticky-actions[data-v-786b4957]{background:transparent;padding:0}}.skeleton-row[data-v-786b4957]{height:48px;border-radius:12px;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f2f2f2),color-stop(37%,#eaeaea),color-stop(63%,#f2f2f2));background:linear-gradient(90deg,#f2f2f2 25%,#eaeaea 37%,#f2f2f2 63%);background-size:400% 100%;-webkit-animation:shimmer-786b4957 1.2s ease-in-out infinite;animation:shimmer-786b4957 1.2s ease-in-out infinite;margin-bottom:.75rem}@-webkit-keyframes shimmer-786b4957{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-786b4957{0%{background-position:200% 0}to{background-position:-200% 0}}.toastx[data-v-786b4957]{position:fixed;right:16px;bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.65rem .9rem;border-radius:12px;color:#fff;z-index:1055;-webkit-box-shadow:0 10px 24px rgba(0,0,0,.15);box-shadow:0 10px 24px rgba(0,0,0,.15)}.toastx.success[data-v-786b4957]{background:-webkit-gradient(linear,left top,right top,from(#22c55e),to(#16a34a));background:linear-gradient(90deg,#22c55e,#16a34a)}.toastx.error[data-v-786b4957]{background:-webkit-gradient(linear,left top,right top,from(#ef4444),to(#b91c1c));background:linear-gradient(90deg,#ef4444,#b91c1c)}.is-valid[data-v-786b4957]{border-color:#22c55e!important}.is-invalid[data-v-786b4957]{border-color:#ef4444!important}.invalid-feedback[data-v-786b4957]{display:block}.truncate[data-v-786b4957]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-check-anim[data-v-786b4957]{-webkit-animation:pop-786b4957 .4s ease;animation:pop-786b4957 .4s ease}@-webkit-keyframes pop-786b4957{0%{-webkit-transform:scale(.6);transform:scale(.6);opacity:.2}80%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:1}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pop-786b4957{0%{-webkit-transform:scale(.6);transform:scale(.6);opacity:.2}80%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:1}to{-webkit-transform:scale(1);transform:scale(1)}}.beta-banner[data-v-441d80ef]{position:sticky;top:24px;z-index:1020;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:10px 14px;margin:24px 0 12px;border-radius:14px;color:#fff;background:-webkit-gradient(linear,left top,right top,from(#ff4081),to(#ff8c00));background:linear-gradient(90deg,#ff4081,#ff8c00);-webkit-box-shadow:0 8px 20px rgba(0,0,0,.08);box-shadow:0 8px 20px rgba(0,0,0,.08)}.beta-banner[data-v-441d80ef],.beta-left[data-v-441d80ef]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.beta-left[data-v-441d80ef]{gap:10px;min-height:28px}.beta-chip[data-v-441d80ef]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:22px;padding:0 .55rem;border-radius:999px;font-weight:900;font-size:.72rem;letter-spacing:.4px;text-transform:uppercase;background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.3);color:#fff;-webkit-backdrop-filter:saturate(140%) blur(2px);backdrop-filter:saturate(140%) blur(2px)}.beta-text[data-v-441d80ef]{font-weight:600;font-size:.9rem;line-height:1.2;color:#fff}.beta-close[data-v-441d80ef]{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:999px;background:hsla(0,0%,100%,.18);color:#fff;cursor:pointer;-webkit-transition:background .2s,-webkit-transform .2s;transition:background .2s,-webkit-transform .2s;transition:background .2s,transform .2s;transition:background .2s,transform .2s,-webkit-transform .2s}.beta-close[data-v-441d80ef]:hover{background:hsla(0,0%,100%,.28);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.beta-close[data-v-441d80ef]:focus-visible{outline:2px solid #fff;outline-offset:2px;-webkit-box-shadow:0 0 0 3px hsla(0,0%,100%,.25);box-shadow:0 0 0 3px hsla(0,0%,100%,.25)}@media (max-width:480px){.beta-text[data-v-441d80ef]{font-size:.85rem}}.header[data-v-441d80ef]{margin-top:22px}.muted[data-v-441d80ef]{color:#6b7280}.kpi-toolbar[data-v-441d80ef]{padding-inline:4px}.period-label[data-v-441d80ef]{min-width:86px;text-align:center;font-weight:600;font-size:16px}.btn-arrow[data-v-441d80ef]{border:none;background:#f3f4f6;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;cursor:pointer;-webkit-transition:background .2s,-webkit-transform .2s;transition:background .2s,-webkit-transform .2s;transition:background .2s,transform .2s;transition:background .2s,transform .2s,-webkit-transform .2s}.btn-arrow[data-v-441d80ef]:hover{background:#e5e7eb;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-arrow-sm[data-v-441d80ef]{width:28px;height:28px}.kpi-card[data-v-441d80ef]{position:relative;background:#fff;color:#000;border-radius:16px;-webkit-transition:color .2s,-webkit-transform .2s,-webkit-box-shadow .2s;transition:color .2s,-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s,color .2s;transition:transform .2s,box-shadow .2s,color .2s,-webkit-transform .2s,-webkit-box-shadow .2s;overflow:visible}.kpi-card[data-v-441d80ef]:hover{z-index:5}.kpi-vertical[data-v-441d80ef]{-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}.kpi-top[data-v-441d80ef],.kpi-vertical[data-v-441d80ef]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.kpi-top[data-v-441d80ef]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kpi-title[data-v-441d80ef],.textclass[data-v-441d80ef]{font-weight:800;letter-spacing:.2px;font-size:24px}.kpi-amount[data-v-441d80ef]{padding-left:35px;font-weight:500;line-height:1;font-size:18px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.kpi-ico[data-v-441d80ef]{width:35px;height:35px;border-radius:15px;display:grid;place-items:center;font-size:1.2rem;background:rgba(0,0,0,.06);color:inherit;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.kpi-ico--ghost[data-v-441d80ef]{background:hsla(0,0%,100%,.2)}.kpi-card1[data-v-441d80ef]{background:linear-gradient(135deg,#ff4081,#ff8c00);color:#000;border-color:transparent}.kpi-card2[data-v-441d80ef]{background:linear-gradient(135deg,#36d1dc,#5b86e5);color:#000;border-color:transparent}.kpi-card3[data-v-441d80ef]{background:linear-gradient(135deg,#a18cd1,#fbc2eb);color:#000;border-color:transparent}.kpi-card4[data-v-441d80ef]{background:linear-gradient(135deg,#00c853,#b2ff59);color:#000;border-color:transparent}.kpi-card1 .kpi-ico[data-v-441d80ef],.kpi-card2 .kpi-ico[data-v-441d80ef],.kpi-card3 .kpi-ico[data-v-441d80ef],.kpi-card4 .kpi-ico[data-v-441d80ef]{background:hsla(0,0%,100%,.2)}.kpi-trendline[data-v-441d80ef]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.kpi-card .kpi-trendline[data-v-441d80ef]{position:absolute;right:1rem;bottom:1rem;z-index:1}.trend-chip[data-v-441d80ef]{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:.28rem .6rem;border-radius:999px;font-weight:800;font-size:.9rem;border:1px solid transparent}.trend-chip.good[data-v-441d80ef]{background:rgba(22,163,74,.12);color:#16a34a}.trend-chip.bad[data-v-441d80ef]{background:rgba(220,38,38,.12);color:#dc2626}.trend-chip.neutral[data-v-441d80ef]{background:hsla(220,9%,46%,.12);color:#6b7280}.kpi-help[data-v-441d80ef]{position:relative;display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:999px;background:rgba(0,0,0,.08);color:inherit;cursor:help;padding:0;line-height:1}.kpi-help[data-v-441d80ef]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.kpi-help .kpi-help-bubble[data-v-441d80ef]{position:absolute;z-index:3;left:50%;top:calc(100% + 8px);-webkit-transform:translateX(-50%);transform:translateX(-50%);min-width:240px;max-width:280px;padding:.6rem .75rem;border-radius:10px;font-size:.85rem;line-height:1.2;-webkit-box-shadow:0 10px 24px rgba(0,0,0,.2);box-shadow:0 10px 24px rgba(0,0,0,.2);background:#111827;color:#fff;border:1px solid hsla(0,0%,100%,.15);opacity:0;pointer-events:none;-webkit-transform-origin:top center;transform-origin:top center}.kpi-help .kpi-help-bubble[data-v-441d80ef]:after{content:"";position:absolute;top:-6px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-width:6px;border-style:solid;border-color:transparent transparent #111827 transparent}.kpi-help.open .kpi-help-bubble[data-v-441d80ef],.kpi-help:focus .kpi-help-bubble[data-v-441d80ef],.kpi-help:hover .kpi-help-bubble[data-v-441d80ef]{opacity:1;pointer-events:auto}@media (max-width:480px){.kpi-help .kpi-help-bubble[data-v-441d80ef]{max-width:88vw}}.empty-state[data-v-441d80ef]{background:#f9fafb}.empty-badge[data-v-441d80ef]{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#ff4081,#ff8c00);color:#fff;font-size:1.1rem;-webkit-box-shadow:0 8px 20px rgba(255,140,0,.25);box-shadow:0 8px 20px rgba(255,140,0,.25)}section h3 .bi[data-v-441d80ef]{opacity:.9}.table-wrapper[data-v-441d80ef]{border:1px solid rgba(17,24,39,.08);border-radius:14px;background:#fff;-webkit-box-shadow:0 14px 28px rgba(17,24,39,.06);box-shadow:0 14px 28px rgba(17,24,39,.06);overflow-x:clip!important}.table-modern[data-v-441d80ef]{width:100%;margin:0;font-size:.95rem;color:#111827;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;border-radius:12px}.table-modern td[data-v-441d80ef],.table-modern th[data-v-441d80ef]{padding:.7rem .9rem;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.table-modern thead[data-v-441d80ef]{display:table-header-group}.table-modern thead th[data-v-441d80ef]{position:sticky;top:0;z-index:3;background:-webkit-gradient(linear,left top,left bottom,from(#f5f6f8),to(#eef0f3));background:linear-gradient(180deg,#f5f6f8,#eef0f3);color:#111827;font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:.78rem;border-bottom:1px solid rgba(17,24,39,.1)}.table-modern tbody tr[data-v-441d80ef]{border-bottom:1px solid rgba(17,24,39,.06)}.table-modern tbody tr:nth-child(odd) td[data-v-441d80ef]{background:#fafbfc}.table-modern tbody tr:hover td[data-v-441d80ef]{background:#f3f6fb}.table-modern tbody tr[data-v-441d80ef]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-transition:-webkit-transform .12s ease;transition:-webkit-transform .12s ease;transition:transform .12s ease;transition:transform .12s ease,-webkit-transform .12s ease}.table-modern i.bi[data-v-441d80ef]{opacity:.9;vertical-align:-2px}.table-modern tbody tr:first-child td[data-v-441d80ef]:first-child{border-top-left-radius:12px}.table-modern tbody tr:first-child td[data-v-441d80ef]:last-child{border-top-right-radius:12px}.table-modern tbody tr:last-child td[data-v-441d80ef]:first-child{border-bottom-left-radius:12px}.table-modern tbody tr:last-child td[data-v-441d80ef]:last-child{border-bottom-right-radius:12px}.truncate[data-v-441d80ef]{overflow:hidden;text-overflow:ellipsis}.mono[data-v-441d80ef]{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.timer[data-v-441d80ef]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.35rem .65rem;border-radius:999px;font-size:.85rem;color:#000;background:transparent}.cell-id[data-v-441d80ef]{font-weight:600;letter-spacing:.2px}.pill[data-v-441d80ef]{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;min-width:28px;height:28px;padding:0 .55rem;border-radius:999px;font-weight:700;background:#eef1f4;border:1px solid rgba(17,24,39,.08)}@media (max-width:640px){.table-modern[data-v-441d80ef]{display:block;border:0;background:transparent}.table-modern thead[data-v-441d80ef]{display:none}.table-wrapper[data-v-441d80ef]{border:0;-webkit-box-shadow:none;box-shadow:none}.table-modern tbody[data-v-441d80ef]{display:grid;gap:12px}.table-modern tr[data-v-441d80ef]{display:grid;grid-template-columns:1fr;background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:12px;-webkit-box-shadow:0 6px 14px rgba(0,0,0,.06);box-shadow:0 6px 14px rgba(0,0,0,.06);padding:.5rem}.timer[data-v-441d80ef]{padding:.25rem .5rem}.table-modern td[data-v-441d80ef]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.55rem .65rem;white-space:normal;border:0!important;background:transparent!important}.table-modern td[data-v-441d80ef]:before{content:attr(data-label);-webkit-box-flex:0;-ms-flex:0 0 38%;flex:0 0 38%;max-width:38%;font-weight:700;color:#6b7280}.pill[data-v-441d80ef]{min-width:32px;height:28px}}.fw-extrabold[data-v-c662b276]{font-weight:900}.title-gradient[data-v-c662b276]{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}.cs-ctrl[data-v-c662b276]{padding:.4rem .6rem;border-radius:.6rem}.cs-ctrl--search .form-control[data-v-c662b276]{padding:.45rem .6rem}.cs-card[data-v-c662b276]{border-radius:1rem;position:relative;overflow:hidden}.cs-card[data-v-c662b276]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-transition:-webkit-transform .18s ease;transition:-webkit-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease}.cs-card-spine[data-v-c662b276]{position:absolute;inset:0 auto 0 0;width:6px}.bg-gradient-ok[data-v-c662b276]{background:-webkit-gradient(linear,left top,left bottom,from(#26d07c),to(#0a7d53));background:linear-gradient(180deg,#26d07c,#0a7d53)}.bg-gradient-warn[data-v-c662b276]{background:-webkit-gradient(linear,left top,left bottom,from(#ffb020),to(#b97600));background:linear-gradient(180deg,#ffb020,#b97600)}.cs-avatar[data-v-c662b276]{width:44px;height:44px;border-radius:.75rem;display:grid;place-items:center;color:#ff6a1b;font-size:1.15rem;background:linear-gradient(135deg,rgba(255,64,129,.12),rgba(255,140,0,.12));border:1px solid rgba(255,140,0,.25)}.cs-avatar--sm[data-v-c662b276]{width:34px;height:34px;font-size:.95rem;border-radius:.6rem}.cs-badge[data-v-c662b276]{font-size:.8rem}.badge-soft-success[data-v-c662b276]{background:#e6f6ef;color:#106c46;border:1px solid #bfe7d3}.badge-soft-warning[data-v-c662b276]{background:#fff4d9;color:#7a5a00;border:1px solid #f6dc9a}.shadow-xs[data-v-c662b276]{-webkit-box-shadow:0 2px 6px rgba(0,0,0,.06);box-shadow:0 2px 6px rgba(0,0,0,.06)}.kpi-label[data-v-c662b276]{font-size:.72rem;color:#6b7280;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.kpi-value[data-v-c662b276]{font-size:1.25rem;font-weight:900;line-height:1}.kpi-icon[data-v-c662b276]{font-size:1.25rem;opacity:.8}.xsmall[data-v-c662b276]{font-size:.72rem}.connector-pill[data-v-c662b276]{background:#fff;border:1px solid #eceff3;font-weight:700;padding:.28rem .5rem;font-size:.78rem;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%}.connector-pill .vr[data-v-c662b276]{opacity:.25}.conn-icon[data-v-c662b276]{width:18px;height:18px;-webkit-filter:brightness(0) invert(.15);filter:brightness(0) invert(.15)}.pill-available[data-v-c662b276]{background:#f1fbf6;border-color:#d9f3e4;color:#0f6a43}.pill-preparing[data-v-c662b276]{background:#f1f6ff;border-color:#d9e5ff;color:#0b3d91}.pill-charging[data-v-c662b276]{background:#eef7ff;border-color:#d3ebff;color:#0b3d91}.pill-occupied[data-v-c662b276]{background:#fff7e6;border-color:#ffe6b3;color:#7a5a00}.pill-suspended[data-v-c662b276]{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.pill-finishing[data-v-c662b276]{background:#eefbf9;border-color:#d5f3ee;color:#106c64}.pill-reserved[data-v-c662b276]{background:#f5f0ff;border-color:#e3d9ff;color:#5a3fb0}.pill-unavailable[data-v-c662b276]{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.pill-faulted[data-v-c662b276]{background:#fdecec;border-color:#f6c7c7;color:#b42318}.wrap-anywhere[data-v-c662b276]{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.clamp-2[data-v-c662b276],.clamp-3[data-v-c662b276]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp-2[data-v-c662b276]{-webkit-line-clamp:2}.clamp-3[data-v-c662b276]{-webkit-line-clamp:3}.cs-table thead th[data-v-c662b276]{font-weight:800;letter-spacing:.01em}.cs-table tbody td[data-v-c662b276]{vertical-align:middle}.cs-table-centered td[data-v-c662b276],.cs-table-centered th[data-v-c662b276]{text-align:center}.view-toggle .btn[data-v-c662b276]{border-radius:.5rem}.view-toggle .btn.active[data-v-c662b276]{outline:2px solid rgba(255,140,0,.3)}@media (max-width:576px){.bornes[data-v-c662b276]{padding-top:.75rem!important}.title-gradient[data-v-c662b276]{font-size:1.35rem}.cs-avatar[data-v-c662b276]{width:38px;height:38px;font-size:1rem}.h5[data-v-c662b276]{font-size:1rem}.kpi-icon[data-v-c662b276],.kpi-value[data-v-c662b276]{font-size:1.05rem}.connector-pill[data-v-c662b276]{font-size:.74rem;padding:.24rem .45rem}.card-body[data-v-c662b276]{padding:.85rem!important}.cs-ctrl[data-v-c662b276]{padding:.35rem .5rem}}[data-v-7d15d308]:root{--grad:linear-gradient(90deg,#ff4081,#ff8c00);--ink:#111827;--muted:#6b7280;--card:#fff}.stats-shell[data-v-7d15d308]{max-width:1280px}.title-gradient[data-v-7d15d308]{font-weight:800;font-size:2rem;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.period-card[data-v-7d15d308]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:16px;border-radius:18px;background:var(--grad);color:#fff}.period-card__left[data-v-7d15d308]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.period-label[data-v-7d15d308]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.45rem;font-weight:800;letter-spacing:.2px;margin-bottom:.5rem}.period-input-wrap[data-v-7d15d308]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;background:#fff;border:1px solid #f1f5f9;border-radius:14px;padding:.6rem .9rem;-webkit-box-shadow:0 8px 22px rgba(0,0,0,.08);box-shadow:0 8px 22px rgba(0,0,0,.08);-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:box-shadow .15s ease,border-color .15s ease;transition:box-shadow .15s ease,border-color .15s ease,-webkit-box-shadow .15s ease}.period-input-wrap[data-v-7d15d308]:focus-within{-webkit-box-shadow:0 0 0 4px rgba(255,140,0,.25),0 8px 22px rgba(0,0,0,.08);box-shadow:0 0 0 4px rgba(255,140,0,.25),0 8px 22px rgba(0,0,0,.08);border-color:#ffd1a6}.period-input-wrap i[data-v-7d15d308]{color:#ff6a1b}.period-input[data-v-7d15d308]{border:0;outline:none;background:transparent;color:#111;font-weight:800;width:280px}.period-input[data-v-7d15d308]::-webkit-input-placeholder{color:#6b7280}.period-input[data-v-7d15d308]::-moz-placeholder{color:#6b7280}.period-input[data-v-7d15d308]:-ms-input-placeholder{color:#6b7280}.period-input[data-v-7d15d308]::-ms-input-placeholder{color:#6b7280}.period-input[data-v-7d15d308]::placeholder{color:#6b7280}.period-input.flatpickr-input[data-v-7d15d308]{background:transparent!important;color:#111!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.btn[data-v-7d15d308]{border-radius:12px;font-weight:800}.btn-soft[data-v-7d15d308]{background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.4);color:#fff;padding:.5rem .7rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-soft[data-v-7d15d308]:hover{background:hsla(0,0%,100%,.28)}.btn-grad[data-v-7d15d308]{background:#fff;color:#ff6a1b;border:0;padding:.55rem .95rem;-webkit-box-shadow:0 6px 16px rgba(0,0,0,.08);box-shadow:0 6px 16px rgba(0,0,0,.08)}.btn-grad[data-v-7d15d308]:hover{opacity:.95}.kpi-grid[data-v-7d15d308]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:16px 0 18px}.kpi[data-v-7d15d308]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:18px;background:var(--card);border-radius:16px;-webkit-box-shadow:0 10px 26px rgba(0,0,0,.06);box-shadow:0 10px 26px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05);overflow:hidden;isolation:isolate}.kpi[data-v-7d15d308]:before{content:"";position:absolute;inset:-1px;border-radius:18px;padding:1px;background:var(--grad);-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.kpi[data-v-7d15d308]:after{content:"";position:absolute;right:-32px;bottom:-32px;width:170px;height:170px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,106,27,.18),transparent 70%);-webkit-filter:blur(14px);filter:blur(14px);z-index:0}.kpi__icon[data-v-7d15d308]{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:-webkit-gradient(linear,left top,right top,from(rgba(255,64,129,.18)),to(rgba(255,140,0,.18)));background:linear-gradient(90deg,rgba(255,64,129,.18),rgba(255,140,0,.18));color:#ff6a1b;font-size:22px;font-weight:900;-webkit-box-shadow:inset 0 0 0 1px rgba(255,140,0,.25);box-shadow:inset 0 0 0 1px rgba(255,140,0,.25);z-index:1}.kpi__meta[data-v-7d15d308]{z-index:1}.kpi__label[data-v-7d15d308]{font-size:.9rem;font-weight:800;color:var(--muted)}.kpi__value[data-v-7d15d308]{font-size:1.6rem;font-weight:900;color:var(--ink);line-height:1}.charts-grid[data-v-7d15d308]{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:992px){.charts-grid[data-v-7d15d308]{grid-template-columns:1fr 1fr}}.chart-card[data-v-7d15d308]{background:#fff;border-radius:18px;overflow:hidden;-webkit-box-shadow:0 10px 26px rgba(0,0,0,.06);box-shadow:0 10px 26px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05)}.chart-head[data-v-7d15d308]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #f1f5f9}.chart-head[data-v-7d15d308],.chart-head__left[data-v-7d15d308]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chart-head__left[data-v-7d15d308]{gap:10px}.chart-dot[data-v-7d15d308]{width:10px;height:10px;border-radius:50%;background:#ff8c00}.chart-body[data-v-7d15d308]{padding:10px 10px 6px}.echart[data-v-7d15d308]{width:100%;height:420px}[data-v-dec9a458]:root{--grad:linear-gradient(90deg,#ff4081,#ff8c00);--ink:#0f172a;--muted:#6b7280;--card:#fff;--line:#eef2f7;--shadow:0 10px 26px rgba(0,0,0,.08)}.container[data-v-dec9a458]{padding-top:clamp(.5rem,1.5vw,1.25rem);padding-bottom:clamp(.5rem,1.5vw,1.25rem)}.title-gradient[data-v-dec9a458]{margin:0;font-weight:900;font-size:clamp(1.25rem,2.5vw,1.9rem);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}.tx-head[data-v-dec9a458]{display:grid;gap:clamp(8px,1.5vw,16px);grid-template-columns:1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-bottom:clamp(8px,1.5vw,14px)}.tx-right[data-v-dec9a458]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:992px){.tx-head[data-v-dec9a458]{grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tx-right[data-v-dec9a458]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.stats[data-v-dec9a458]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:6px}.chip[data-v-dec9a458]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem;padding:.32rem .55rem;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.06);color:var(--ink);font-weight:800;white-space:nowrap}.chip.ghost[data-v-dec9a458]{background:#f8fafc;border-color:var(--line)}.chip.live[data-v-dec9a458]{background:#e9f8f0;border-color:#32a37455;color:#0f6a43}.chip.live .dot[data-v-dec9a458]{width:9px;height:9px;border-radius:50%;background:#22c55e;-webkit-animation:pulse-dec9a458 1.2s infinite;animation:pulse-dec9a458 1.2s infinite}@-webkit-keyframes pulse-dec9a458{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:.5}}@keyframes pulse-dec9a458{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:.5}}.btn-grad[data-v-dec9a458]{border:0;padding:.42rem .7rem;font-weight:800;color:#fff;background:-webkit-gradient(linear,left top,right top,from(#ff4081),to(#ff8c00));background:linear-gradient(90deg,#ff4081,#ff8c00);border-radius:12px;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.12);box-shadow:0 10px 20px rgba(0,0,0,.12)}.btn-grad[data-v-dec9a458]:disabled{opacity:.65;-webkit-filter:grayscale(.3);filter:grayscale(.3)}.btn-soft[data-v-dec9a458]{border:1px solid var(--line);background:#fff;color:#111;padding:.42rem .7rem;border-radius:12px}.toolbar[data-v-dec9a458]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0 14px}.search[data-v-dec9a458]{-webkit-box-flex:1;-ms-flex:1 1 260px;flex:1 1 260px;min-width:0}.chip-field[data-v-dec9a458]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.55rem;background:#fff;border-radius:14px;padding:.5rem .75rem;position:relative;isolation:isolate;-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);cursor:text}.chip-field[data-v-dec9a458]:after{content:"";position:absolute;inset:-1px;border-radius:16px;padding:1px;background:-webkit-gradient(linear,left top,right top,from(#ff4081),to(#ff8c00));background:linear-gradient(90deg,#ff4081,#ff8c00);-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.chip-field i[data-v-dec9a458]{color:#ff6a1b}.chip-input[data-v-dec9a458]{border:0;outline:none;background:transparent;color:#111;font-weight:800;width:100%;min-width:0}.chip-clear[data-v-dec9a458]{border:0;background:transparent;color:#9ca3af;padding:.2rem;border-radius:8px;cursor:pointer}.chip-clear[data-v-dec9a458]:hover{color:#6b7280}.toggle[data-v-dec9a458]{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-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.toggle input[data-v-dec9a458]{display:none}.toggle .track[data-v-dec9a458]{width:42px;height:24px;border-radius:999px;background:#e5e7eb;position:relative;-webkit-transition:background .2s;transition:background .2s;border:1px solid #d1d5db}.toggle .knob[data-v-dec9a458]{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.toggle input:checked+.track[data-v-dec9a458]{background:-webkit-gradient(linear,left top,right top,from(#22c55e),to(#16a34a));background:linear-gradient(90deg,#22c55e,#16a34a);border-color:transparent}.toggle input:checked+.track .knob[data-v-dec9a458]{-webkit-transform:translateX(18px);transform:translateX(18px)}.toggle .lbl[data-v-dec9a458]{font-weight:800;color:#374151}.grid[data-v-dec9a458]{display:grid;gap:clamp(10px,2vw,16px);grid-template-columns:1fr}@media (min-width:576px){.grid[data-v-dec9a458]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.grid[data-v-dec9a458]{grid-template-columns:repeat(3,1fr)}}.card[data-v-dec9a458]{background:#fff;border-radius:16px;-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);padding:clamp(10px,2vw,16px);overflow:hidden;-webkit-transition:-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:transform .18s ease,box-shadow .18s ease;transition:transform .18s ease,box-shadow .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease}.card[data-v-dec9a458]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 16px 36px rgba(255,118,20,.15);box-shadow:0 16px 36px rgba(255,118,20,.15)}.tx-card .spine[data-v-dec9a458]{position:absolute;inset:0 auto 0 0;width:6px;background:var(--grad)}.tx-card.waiting .spine[data-v-dec9a458]{-webkit-filter:grayscale(.2) opacity(.9);filter:grayscale(.2) opacity(.9)}.card-head[data-v-dec9a458]{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:8px;margin-bottom:8px}.card-head .id[data-v-dec9a458]{font-weight:900;color:#111;min-width:0}.badge[data-v-dec9a458]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3rem;padding:.3rem .5rem;border-radius:999px;font-weight:800;border:1px solid;white-space:nowrap}.badge.ok[data-v-dec9a458]{color:#0f6a43;background:#e9f8f0;border-color:#32a374}.badge.ok.pulse[data-v-dec9a458]{-webkit-animation:glow-dec9a458 2s ease-in-out infinite;animation:glow-dec9a458 2s ease-in-out infinite}.badge.warn[data-v-dec9a458]{color:#7a5a00;background:#fff4d6;border-color:#c08d10}@-webkit-keyframes glow-dec9a458{0%,to{-webkit-box-shadow:0 0 0 0 rgba(34,197,94,.35);box-shadow:0 0 0 0 rgba(34,197,94,.35)}50%{-webkit-box-shadow:0 0 0 6px rgba(34,197,94,0);box-shadow:0 0 0 6px rgba(34,197,94,0)}}@keyframes glow-dec9a458{0%,to{-webkit-box-shadow:0 0 0 0 rgba(34,197,94,.35);box-shadow:0 0 0 0 rgba(34,197,94,.35)}50%{-webkit-box-shadow:0 0 0 6px rgba(34,197,94,0);box-shadow:0 0 0 6px rgba(34,197,94,0)}}.rows[data-v-dec9a458]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.row-line[data-v-dec9a458],.rows[data-v-dec9a458]{display:-webkit-box;display:-ms-flexbox;display:flex}.row-line[data-v-dec9a458]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:.5rem .6rem}.k[data-v-dec9a458]{color:#6b7280;font-weight:800}.v[data-v-dec9a458]{color:#0f172a;font-weight:900;text-align:right}.metrics[data-v-dec9a458]{display:grid;grid-template-columns:1.1fr 1fr;gap:8px;margin-top:2px}.metric[data-v-dec9a458]{background:#fff;border:1px solid var(--line);border-radius:10px;padding:.45rem .55rem;position:relative}.metric .m-k[data-v-dec9a458]{color:#6b7280;font-weight:800;font-size:.9rem}.metric .m-v[data-v-dec9a458]{color:#0f172a;font-weight:900}.metric.power .m-bar[data-v-dec9a458]{position:relative;height:8px;border-radius:999px;background:#f3f4f6;margin-top:6px;overflow:hidden;border:1px solid #e5e7eb}.metric.power .m-bar .wave[data-v-dec9a458]{position:absolute;inset:0;background:-webkit-gradient(linear,left top,right top,from(rgba(255,64,129,.35)),to(rgba(255,140,0,.35)));background:linear-gradient(90deg,rgba(255,64,129,.35),rgba(255,140,0,.35));background-size:200% 100%;-webkit-animation:wave-dec9a458 2.2s linear infinite;animation:wave-dec9a458 2.2s linear infinite}@-webkit-keyframes wave-dec9a458{0%{background-position:0 0}to{background-position:100% 0}}@keyframes wave-dec9a458{0%{background-position:0 0}to{background-position:100% 0}}.chips[data-v-dec9a458]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:6px}.foot[data-v-dec9a458]{margin-top:6px;color:#6b7280;font-size:.85rem}.skeleton[data-v-dec9a458]{position:relative;overflow:hidden}.skeleton[data-v-dec9a458]:before{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,right top,from(#f3f4f6),color-stop(50%,#fff),to(#f3f4f6));background:linear-gradient(90deg,#f3f4f6,#fff 50%,#f3f4f6);background-size:200% 100%;-webkit-animation:shimmer-dec9a458 1.4s infinite;animation:shimmer-dec9a458 1.4s infinite}@-webkit-keyframes shimmer-dec9a458{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-dec9a458{0%{background-position:200% 0}to{background-position:-200% 0}}.sk-line[data-v-dec9a458]{height:12px;background:#fff;border:1px solid var(--line);border-radius:10px;margin:6px 0}.sk-line.w60[data-v-dec9a458]{width:60%}.sk-line.w80[data-v-dec9a458]{width:80%}.sk-chip[data-v-dec9a458]{width:40%;height:24px;background:#fff;border:1px solid var(--line);border-radius:999px}.empty[data-v-dec9a458]{grid-column:1/-1;text-align:center;padding:24px 10px;color:#6b7280;border-radius:16px;background:#fff;-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow)}.empty-illustration[data-v-dec9a458]{font-size:42px;color:#ff8c00;margin-bottom:6px}.empty-title[data-v-dec9a458]{font-weight:900;color:#111}.pagi[data-v-dec9a458]{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;margin-top:14px}.pbtn[data-v-dec9a458]{border:0;border-radius:999px;padding:.45rem .8rem;font-weight:800;color:#000;background:var(--grad);-webkit-box-shadow:0 8px 18px rgba(0,0,0,.12);box-shadow:0 8px 18px rgba(0,0,0,.12)}.pbtn[data-v-dec9a458]:disabled{opacity:.6;-webkit-filter:grayscale(.4);filter:grayscale(.4);cursor:not-allowed}.pstate[data-v-dec9a458]{padding:.3rem .65rem;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:#fff;font-weight:800;color:#0f172a}@media (max-width:576px){.badge[data-v-dec9a458]{font-size:.82rem}.row-line[data-v-dec9a458]{padding:.45rem .5rem}.metric[data-v-dec9a458]{padding:.4rem .5rem}.chip[data-v-dec9a458]{font-size:.88rem}}.reset-page[data-v-4a724ad2]{--bg-url:url();position:relative;min-height:100vh;background-image:-webkit-gradient(linear,left top,right bottom,from(rgba(10,15,25,.7)),to(rgba(10,15,25,.5))),var(--bg-url);background-image:linear-gradient(to bottom right,rgba(10,15,25,.7),rgba(10,15,25,.5)),var(--bg-url);background-size:cover;background-position:50%}.page-wrap[data-v-4a724ad2]{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;gap:16px;padding:24px}.brand-head[data-v-4a724ad2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}.brand-chip[data-v-4a724ad2]{width:44px;height:44px;border-radius:12px;background:hsla(0,0%,100%,.92);display:grid;place-items:center;-webkit-box-shadow:0 10px 24px rgba(0,0,0,.18);box-shadow:0 10px 24px rgba(0,0,0,.18)}.brand-logo[data-v-4a724ad2]{width:70%;height:70%;-o-object-fit:contain;object-fit:contain}.brand-title[data-v-4a724ad2]{font-weight:800;letter-spacing:.4px;margin:0}.brand-sub[data-v-4a724ad2]{margin:0;opacity:.9;font-weight:500}.card-login[data-v-4a724ad2]{position:relative;max-width:560px;height:650px;width:100%;border-radius:20px;padding:2rem 1.5rem;margin:0 auto;background:hsla(0,0%,100%,.92);border:1px solid rgba(15,23,42,.06);-webkit-box-shadow:0 24px 60px rgba(0,0,0,.25);box-shadow:0 24px 60px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#111827}.card-title[data-v-4a724ad2]{font-weight:900;color:#0f172a}.text-muted-700[data-v-4a724ad2]{color:#4b5563}.soft-alert[data-v-4a724ad2]{border-radius:12px;border:1px solid rgba(0,0,0,.06)}.field-with-icon[data-v-4a724ad2]{position:relative}.field-with-icon>i[data-v-4a724ad2]{position:absolute;left:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.6;font-size:1.1rem;pointer-events:none}.field-with-icon .form-control[data-v-4a724ad2]{padding-left:2.25rem}.form-control[data-v-4a724ad2]{border-radius:14px;border:1.6px solid #e5e7eb;-webkit-transition:border-color .25s,-webkit-box-shadow .25s,-webkit-transform .06s ease;transition:border-color .25s,-webkit-box-shadow .25s,-webkit-transform .06s ease;transition:border-color .25s,box-shadow .25s,transform .06s ease;transition:border-color .25s,box-shadow .25s,transform .06s ease,-webkit-box-shadow .25s,-webkit-transform .06s ease}.form-control[data-v-4a724ad2]:focus{border-color:#ff8c00;-webkit-box-shadow:0 0 0 .2rem rgba(255,140,0,.15);box-shadow:0 0 0 .2rem rgba(255,140,0,.15)}.btn-eye[data-v-4a724ad2]{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:40px;width:40px;border:none;background:transparent;border-radius:50%;display:grid;place-items:center;color:#6b7280;-webkit-transition:background .2s,color .2s,-webkit-transform .05s;transition:background .2s,color .2s,-webkit-transform .05s;transition:background .2s,color .2s,transform .05s;transition:background .2s,color .2s,transform .05s,-webkit-transform .05s}.btn-eye[data-v-4a724ad2]:hover{background:rgba(0,0,0,.05);color:#111827}.btn-eye[data-v-4a724ad2]:active{-webkit-transform:translateY(-50%) scale(.98);transform:translateY(-50%) scale(.98)}.caps-hint[data-v-4a724ad2]{margin-top:.35rem;font-size:.85rem;color:#9a3412;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-gradient[data-v-4a724ad2]{background:-webkit-gradient(linear,left top,right top,from(#ff4081),to(#ff8c00));background:linear-gradient(90deg,#ff4081,#ff8c00);border:none;color:#fff;padding:.9rem 1rem;font-size:1rem;font-weight:800;letter-spacing:.4px;border-radius:14px;-webkit-transition:opacity .25s ease,-webkit-transform .06s ease,-webkit-box-shadow .25s ease;transition:opacity .25s ease,-webkit-transform .06s ease,-webkit-box-shadow .25s ease;transition:transform .06s ease,opacity .25s ease,box-shadow .25s ease;transition:transform .06s ease,opacity .25s ease,box-shadow .25s ease,-webkit-transform .06s ease,-webkit-box-shadow .25s ease;position:relative;overflow:hidden}.btn-gradient[data-v-4a724ad2]:hover{opacity:.96}.btn-gradient[data-v-4a724ad2]:active{-webkit-transform:scale(.995);transform:scale(.995)}.btn-gradient[data-v-4a724ad2]:disabled{opacity:.65;cursor:not-allowed}.btn-gradient.is-loading[data-v-4a724ad2]{-webkit-box-shadow:0 0 0 .12rem rgba(255,140,0,.18),0 0 32px rgba(255,140,0,.25);box-shadow:0 0 0 .12rem rgba(255,140,0,.18),0 0 32px rgba(255,140,0,.25)}.password-strength .progress[data-v-4a724ad2]{height:9px;background:#f1f5f9;border-radius:999px}.strength-progress .progress-bar[data-v-4a724ad2]{border-radius:999px;-webkit-transition:width .25s ease;transition:width .25s ease}.req-list[data-v-4a724ad2]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;color:#6b7280;font-weight:600;font-size:.95rem}.req-list li i[data-v-4a724ad2]{margin-right:.35rem}.req-list li.ok i[data-v-4a724ad2],.req-list li.ok[data-v-4a724ad2]{color:#16a34a}.form-skeleton[data-v-4a724ad2]{position:absolute;inset:0;border-radius:20px;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-content:center;gap:.6rem;padding:1rem}.sk-line[data-v-4a724ad2]{width:min(420px,80vw);height:14px;border-radius:8px}.sk-btn[data-v-4a724ad2],.sk-line[data-v-4a724ad2]{background:-webkit-gradient(linear,left top,right top,from(#eee),color-stop(#f6f6f6),to(#eee));background:linear-gradient(90deg,#eee,#f6f6f6,#eee);-webkit-animation:shimmer-4a724ad2 1.2s ease-in-out infinite;animation:shimmer-4a724ad2 1.2s ease-in-out infinite}.sk-btn[data-v-4a724ad2]{width:180px;height:40px;border-radius:12px}@-webkit-keyframes shimmer-4a724ad2{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes shimmer-4a724ad2{0%{background-position:-200px 0}to{background-position:200px 0}}.top-progress[data-v-4a724ad2]{position:fixed;top:0;left:0;height:3px;width:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(255,92,168,.25)),to(rgba(255,140,0,.25)));background:linear-gradient(90deg,rgba(255,92,168,.25),rgba(255,140,0,.25));overflow:hidden;z-index:1055}.top-progress[data-v-4a724ad2]:after{content:"";position:absolute;left:-30%;top:0;height:100%;width:30%;background:-webkit-gradient(linear,left top,right top,from(#ff5ca8),to(#ff8c00));background:linear-gradient(90deg,#ff5ca8,#ff8c00);-webkit-animation:progress-run-4a724ad2 1.2s linear infinite;animation:progress-run-4a724ad2 1.2s linear infinite}@-webkit-keyframes progress-run-4a724ad2{0%{left:-30%}to{left:100%}}@keyframes progress-run-4a724ad2{0%{left:-30%}to{left:100%}}.net-banner[data-v-4a724ad2]{position:fixed;top:12px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#fff3cd;color:#8a6d3b;border:1px solid #ffeeba;padding:.5rem .75rem;border-radius:10px;z-index:1056;-webkit-box-shadow:0 10px 18px rgba(0,0,0,.06);box-shadow:0 10px 18px rgba(0,0,0,.06)}.fade-in-up[data-v-4a724ad2]{-webkit-animation:fadeInUp-4a724ad2 .6s ease both;animation:fadeInUp-4a724ad2 .6s ease both}@-webkit-keyframes fadeInUp-4a724ad2{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp-4a724ad2{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fade-slide-enter-active[data-v-4a724ad2],.fade-slide-leave-active[data-v-4a724ad2]{-webkit-transition:all .4s ease;transition:all .4s ease}.fade-slide-enter-from[data-v-4a724ad2],.fade-slide-leave-to[data-v-4a724ad2]{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}.shake[data-v-4a724ad2]{-webkit-animation:shake-4a724ad2 .5s cubic-bezier(.36,.07,.19,.97) both;animation:shake-4a724ad2 .5s cubic-bezier(.36,.07,.19,.97) both}@-webkit-keyframes shake-4a724ad2{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 shake-4a724ad2{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)}}.legal[data-v-4a724ad2]{color:hsla(0,0%,100%,.85);text-align:center}.link-muted[data-v-4a724ad2]{color:#6b7280}.link-muted[data-v-4a724ad2]:hover{color:#111827}@media (max-width:991.98px){.page-wrap[data-v-4a724ad2]{padding:16px}.card-login[data-v-4a724ad2]{padding:1.5rem 1rem;border-radius:16px}.card-title[data-v-4a724ad2]{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){[data-v-4a724ad2]{-webkit-animation-duration:.001ms!important;animation-duration:.001ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}[v-cloak][data-v-cefd42d8]{display:none}.title-gradient[data-v-cefd42d8]{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-cefd42d8]{color:#6b7280;font-size:.95rem;margin-top:1.5rem!important}.loading-bar[data-v-cefd42d8]{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-cefd42d8 1.2s linear infinite;animation:flow-cefd42d8 1.2s linear infinite;border-radius:999px;z-index:30}@-webkit-keyframes flow-cefd42d8{0%{background-position:0 50%}to{background-position:-300% 50%}}@keyframes flow-cefd42d8{0%{background-position:0 50%}to{background-position:-300% 50%}}.chip[data-v-cefd42d8]{background:hsla(0,0%,100%,.85);color:#222;border-radius:999px;padding:.2rem .5rem;border:1px solid rgba(0,0,0,.06);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}.chip button[data-v-cefd42d8]{font-size:.9rem;line-height:1;color:#666}.chip button[data-v-cefd42d8]:hover{color:#000}.kpi-toolbar[data-v-cefd42d8]{padding-inline:4px}.kpi-card[data-v-cefd42d8]{position:relative;background:#fff;color:#111827;border:1px solid rgba(0,0,0,.05);-webkit-transition:color .2s,-webkit-transform .2s,-webkit-box-shadow .2s;transition:color .2s,-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s,color .2s;transition:transform .2s,box-shadow .2s,color .2s,-webkit-transform .2s,-webkit-box-shadow .2s;overflow:visible}.kpi-card[data-v-cefd42d8]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 12px 24px rgba(0,0,0,.18);box-shadow:0 12px 24px rgba(0,0,0,.18);z-index:5}.kpi-vertical[data-v-cefd42d8]{-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}.kpi-top[data-v-cefd42d8],.kpi-vertical[data-v-cefd42d8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.kpi-top[data-v-cefd42d8]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kpi-title[data-v-cefd42d8]{font-weight:800;letter-spacing:.2px;font-size:24px}.kpi-amount[data-v-cefd42d8]{font-weight:500;font-size:2rem;line-height:1}.kpi-ico[data-v-cefd42d8]{width:60px;height:60px;border-radius:999px;display:grid;place-items:center;font-size:1.6rem;background:rgba(0,0,0,.06);color:inherit;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.kpi-ico--ghost[data-v-cefd42d8]{background:hsla(0,0%,100%,.2);color:#fff}.kpi-card1[data-v-cefd42d8]{background:-webkit-gradient(linear,left top,right top,from(#ff4081),to(#ff8c00));background:linear-gradient(90deg,#ff4081,#ff8c00);color:#fff;border-color:transparent}.kpi-card1 .kpi-amount[data-v-cefd42d8],.kpi-card1 .kpi-title[data-v-cefd42d8]{color:#fff}.kpi-card2[data-v-cefd42d8]:before,.kpi-card3[data-v-cefd42d8]:before{content:"";position:absolute;inset:0;opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;z-index:0;border-radius:15px}.kpi-card2[data-v-cefd42d8]:before{background:linear-gradient(135deg,#36d1dc,#5b86e5)}.kpi-card3[data-v-cefd42d8]:before{background:linear-gradient(135deg,#a18cd1,#fbc2eb)}.kpi-card2[data-v-cefd42d8]:hover:before,.kpi-card3[data-v-cefd42d8]:hover:before{opacity:1}.kpi-card2[data-v-cefd42d8]>*,.kpi-card3[data-v-cefd42d8]>*{position:relative;z-index:1}.kpi-card2[data-v-cefd42d8]:hover,.kpi-card3[data-v-cefd42d8]:hover{color:#fff;border-color:transparent}.kpi-card2:hover .kpi-ico[data-v-cefd42d8],.kpi-card3:hover .kpi-ico[data-v-cefd42d8]{background:hsla(0,0%,100%,.2);color:#fff}.kpi-help[data-v-cefd42d8]{position:relative;display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:999px;background:hsla(0,0%,100%,.22);color:#fff;cursor:help;padding:0;line-height:1}.kpi-help[data-v-cefd42d8]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.kpi-help .kpi-help-bubble[data-v-cefd42d8]{position:absolute;z-index:3;left:50%;top:calc(100% + 8px);-webkit-transform:translateX(-50%);transform:translateX(-50%);min-width:240px;max-width:280px;padding:.6rem .75rem;border-radius:10px;font-size:.85rem;line-height:1.2;-webkit-box-shadow:0 10px 24px rgba(0,0,0,.2);box-shadow:0 10px 24px rgba(0,0,0,.2);background:#111827;color:#fff;border:1px solid hsla(0,0%,100%,.15);opacity:0;pointer-events:none;-webkit-transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,transform .15s ease;transition:opacity .15s ease,transform .15s ease,-webkit-transform .15s ease}.kpi-help .kpi-help-bubble[data-v-cefd42d8]:after{content:"";position:absolute;top:-6px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-width:6px;border-style:solid;border-color:transparent transparent #111827 transparent}.kpi-help.open .kpi-help-bubble[data-v-cefd42d8],.kpi-help:focus .kpi-help-bubble[data-v-cefd42d8],.kpi-help:hover .kpi-help-bubble[data-v-cefd42d8]{opacity:1;pointer-events:auto}@media (max-width:480px){.kpi-help .kpi-help-bubble[data-v-cefd42d8]{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:88vw}}.dropdown-enter-active[data-v-cefd42d8],.dropdown-leave-active[data-v-cefd42d8]{-webkit-transition:opacity .16s ease,-webkit-transform .16s ease;transition:opacity .16s ease,-webkit-transform .16s ease;transition:transform .16s ease,opacity .16s ease;transition:transform .16s ease,opacity .16s ease,-webkit-transform .16s ease;-webkit-transform-origin:top right;transform-origin:top right}.dropdown-enter-from[data-v-cefd42d8],.dropdown-leave-to[data-v-cefd42d8]{opacity:0;-webkit-transform:scale(.98) translateY(-6px);transform:scale(.98) translateY(-6px)}.btn-gradient[data-v-cefd42d8]{background:-webkit-gradient(linear,left top,right top,from(#ff4081),to(#ff8c00));background:linear-gradient(90deg,#ff4081,#ff8c00);border:none;color:#fff}.btn-gradient[data-v-cefd42d8]:hover{opacity:.92;color:#fff}.btn-arrow[data-v-cefd42d8]{border:1px solid rgba(0,0,0,.08);background:#f3f4f6;border-radius:10px;padding:.25rem .5rem}.btn-arrow-sm[data-v-cefd42d8]{font-size:.9rem;line-height:1}.btn-arrow[data-v-cefd42d8]:hover{background:#e9ecef}.period-nav .period-label[data-v-cefd42d8]{font-weight:700;color:#374151}.table-wrapper[data-v-cefd42d8]{overflow:auto}.table-modern[data-v-cefd42d8]{--row-hover:rgba(17,24,39,.04);--row-border:rgba(0,0,0,.05);--stripe:rgba(17,24,39,.02);font-size:clamp(12.5px,1.2vw,14px);border-collapse:separate;border-spacing:0}.table-modern thead th[data-v-cefd42d8]{position:sticky;top:0;background:#fff;z-index:1;-webkit-box-shadow:inset 0 -1px 0 var(--row-border);box-shadow:inset 0 -1px 0 var(--row-border);text-transform:none;font-weight:700}.table-modern tbody tr[data-v-cefd42d8]{-webkit-transition:background-color .15s ease,-webkit-transform .08s ease;transition:background-color .15s ease,-webkit-transform .08s ease;transition:background-color .15s ease,transform .08s ease;transition:background-color .15s ease,transform .08s ease,-webkit-transform .08s ease}.table-modern tbody tr[data-v-cefd42d8]:hover{background:var(--row-hover)}.table-modern tbody tr[data-v-cefd42d8]:nth-child(2n){background:var(--stripe)}.table-modern td[data-v-cefd42d8],.table-modern th[data-v-cefd42d8]{vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--row-border)}.table-modern td[data-v-cefd42d8]:first-child,.table-modern th[data-v-cefd42d8]:first-child{padding-left:1rem}.table-modern td[data-v-cefd42d8]:last-child,.table-modern th[data-v-cefd42d8]:last-child{padding-right:1rem}.row-appear[data-v-cefd42d8]{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px);-webkit-animation:fadeUp-cefd42d8 .35s ease forwards;animation:fadeUp-cefd42d8 .35s ease forwards;-webkit-animation-delay:var(--delay,0ms);animation-delay:var(--delay,0ms)}@-webkit-keyframes fadeUp-cefd42d8{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp-cefd42d8{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeList-enter-active[data-v-cefd42d8],.fadeList-leave-active[data-v-cefd42d8]{-webkit-transition:opacity .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,transform .18s ease;transition:opacity .18s ease,transform .18s ease,-webkit-transform .18s ease}.fadeList-enter-from[data-v-cefd42d8],.fadeList-leave-to[data-v-cefd42d8]{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}.pagination .page-link[data-v-cefd42d8]{cursor:pointer;border-radius:.5rem;gap:6px;margin:0 4px;color:#ff4081;font-weight:500}.pagination .page-item.active .page-link[data-v-cefd42d8]{background:-webkit-gradient(linear,left top,right top,from(#ff4081),to(#ff8c00));background:linear-gradient(90deg,#ff4081,#ff8c00);border:none;color:#fff}.skeleton-card[data-v-cefd42d8]{overflow:hidden}.skeleton-line[data-v-cefd42d8]{height:12px;border-radius:6px;background:linear-gradient(100deg,#eaeaea 20%,#f5f5f5 40%,#eaeaea 60%);background-size:200% 100%;-webkit-animation:shimmer-cefd42d8 1.1s infinite;animation:shimmer-cefd42d8 1.1s infinite}.skeleton-line.h-lg[data-v-cefd42d8]{height:22px}.skeleton-circle[data-v-cefd42d8]{width:48px;height:48px;border-radius:50%;background:linear-gradient(100deg,#eaeaea 20%,#f5f5f5 40%,#eaeaea 60%);background-size:200% 100%;-webkit-animation:shimmer-cefd42d8 1.1s infinite;animation:shimmer-cefd42d8 1.1s infinite}@-webkit-keyframes shimmer-cefd42d8{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-cefd42d8{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-ico[data-v-cefd42d8]{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(17,24,39,.06);color:#6b7280;font-size:1.2rem}.btn-group .btn.active[data-v-cefd42d8]{color:#fff!important;background:-webkit-gradient(linear,left top,right top,from(#ff4081),to(#ff8c00));background:linear-gradient(90deg,#ff4081,#ff8c00);border:none}[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)}}.text-gradient[data-v-7a4eedb2]{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}.btn-gradient[data-v-7a4eedb2]{background:-webkit-gradient(linear,left top,right top,from(#ff4081),to(#ff8c00));background:linear-gradient(90deg,#ff4081,#ff8c00);border:none}.btn-gradient[data-v-7a4eedb2]:hover{-webkit-filter:brightness(.95);filter:brightness(.95);color:#fff}.hero[data-v-7a4eedb2]{background:radial-gradient(1200px 400px at 20% -10%,hsla(0,0%,100%,.25),transparent 60%)}.gradient-overlay[data-v-7a4eedb2]{position:absolute;inset:0;opacity:.15}.hero-blur[data-v-7a4eedb2]{position:absolute;right:-120px;bottom:-120px;width:360px;height:360px;-webkit-filter:blur(90px);filter:blur(90px);opacity:.4}.glass[data-v-7a4eedb2]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.6)}.pill[data-v-7a4eedb2]{border-radius:999px}.nav-pills .nav-link[data-v-7a4eedb2]{color:#444}.nav-pills .nav-link.active[data-v-7a4eedb2]{color:#fff;background:-webkit-gradient(linear,left top,right top,from(#ff4081),to(#ff8c00));background:linear-gradient(90deg,#ff4081,#ff8c00);-webkit-box-shadow:0 6px 16px rgba(255,64,129,.3);box-shadow:0 6px 16px rgba(255,64,129,.3)}.section-card[data-v-7a4eedb2]{background:#fff;border:1px solid rgba(0,0,0,.05)}.section-head[data-v-7a4eedb2]{width:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(255,64,129,.05)),to(rgba(255,140,0,.05)));background:linear-gradient(90deg,rgba(255,64,129,.05),rgba(255,140,0,.05));padding:1rem 1.25rem;border:none;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;border-radius:1rem 1rem 0 0}.section-head[data-v-7a4eedb2]:hover{-webkit-filter:brightness(.98);filter:brightness(.98)}.section-icon[data-v-7a4eedb2]{font-size:1.2rem;color:#ff4081}.section-body[data-v-7a4eedb2]{padding:1rem 1.25rem;border-top:1px dashed rgba(0,0,0,.08);background:#fff;border-radius:0 0 1rem 1rem}.section-body ul[data-v-7a4eedb2]{margin-left:1rem}.tab-fade-enter-active[data-v-7a4eedb2],.tab-fade-leave-active[data-v-7a4eedb2]{-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.tab-fade-enter-from[data-v-7a4eedb2],.tab-fade-leave-to[data-v-7a4eedb2]{opacity:0}.expand-enter-active[data-v-7a4eedb2],.expand-leave-active[data-v-7a4eedb2]{-webkit-transition:all .35s ease;transition:all .35s ease}.expand-enter-from[data-v-7a4eedb2],.expand-leave-to[data-v-7a4eedb2]{opacity:0;max-height:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}.expand-enter-to[data-v-7a4eedb2],.expand-leave-from[data-v-7a4eedb2]{opacity:1;max-height:1000px;-webkit-transform:translateY(0);transform:translateY(0)}mark[data-v-7a4eedb2]{padding:.1rem .25rem;border-radius:.25rem;background:rgba(255,64,129,.25)}.to-top[data-v-7a4eedb2]{position:fixed;right:18px;bottom:18px;border:none;border-radius:999px;-webkit-box-shadow:0 10px 24px rgba(0,0,0,.15);box-shadow:0 10px 24px rgba(0,0,0,.15);width:46px;height:46px;color:#fff}.text-gradient[data-v-5909acf5]{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}.btn-gradient[data-v-5909acf5]{background:-webkit-gradient(linear,left top,right top,from(#ff4081),to(#ff8c00));background:linear-gradient(90deg,#ff4081,#ff8c00);border:none;color:#fff;font-weight:600;-webkit-transition:-webkit-transform .25s ease,-webkit-box-shadow .25s ease;transition:-webkit-transform .25s ease,-webkit-box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease,-webkit-box-shadow .25s ease}.btn-gradient[data-v-5909acf5]:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 .75rem 1.25rem rgba(0,0,0,.15);box-shadow:0 .75rem 1.25rem rgba(0,0,0,.15)}.toast-box[data-v-5909acf5]{padding:12px 16px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;font-weight:500}.toast-box.success[data-v-5909acf5]{background:#e8f9f0;color:#2e7d32}.toast-box.danger[data-v-5909acf5]{background:#fdecea;color:#c62828}.toast-enter-active[data-v-5909acf5],.toast-leave-active[data-v-5909acf5]{-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s}.toast-enter-from[data-v-5909acf5],.toast-leave-to[data-v-5909acf5]{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.loader[data-v-5909acf5]{border:2px solid #fff;border-top:2px solid transparent;border-radius:50%;width:16px;height:16px;-webkit-animation:spin-5909acf5 1s linear infinite;animation:spin-5909acf5 1s linear infinite}@-webkit-keyframes spin-5909acf5{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-5909acf5{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.animate-fade-up[data-v-5909acf5]{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-animation:fadeUp-5909acf5 .8s ease forwards;animation:fadeUp-5909acf5 .8s ease forwards}.animate-slide-in[data-v-5909acf5]{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px);-webkit-animation:slideIn-5909acf5 .8s ease forwards;animation:slideIn-5909acf5 .8s ease forwards}.animate-zoom-in[data-v-5909acf5]{opacity:0;-webkit-transform:scale(.9);transform:scale(.9);-webkit-animation:zoomIn-5909acf5 .8s ease forwards;animation:zoomIn-5909acf5 .8s ease forwards}@-webkit-keyframes fadeUp-5909acf5{to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeUp-5909acf5{to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes slideIn-5909acf5{to{opacity:1;-webkit-transform:none;transform:none}}@keyframes slideIn-5909acf5{to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes zoomIn-5909acf5{to{opacity:1;-webkit-transform:none;transform:none}}@keyframes zoomIn-5909acf5{to{opacity:1;-webkit-transform:none;transform:none}}.icon-circle[data-v-5909acf5]{width:48px;height:48px;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-radius:50%;font-size:1.3rem;background:-webkit-gradient(linear,left top,right top,from(#ff4081),to(#ff8c00));background:linear-gradient(90deg,#ff4081,#ff8c00);color:#fff;-ms-flex-negative:0;flex-shrink:0;-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}.icon-circle[data-v-5909acf5]:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 0 12px rgba(255,140,0,.3);box-shadow:0 0 12px rgba(255,140,0,.3)}.login-page[data-v-72c38e4c]{--bg-url:url();position:relative;min-height:100vh;background-image:-webkit-gradient(linear,left top,right bottom,from(rgba(10,15,25,.7)),to(rgba(10,15,25,.5))),var(--bg-url);background-image:linear-gradient(to bottom right,rgba(10,15,25,.7),rgba(10,15,25,.5)),var(--bg-url);background-size:cover;background-position:50%}.page-wrap[data-v-72c38e4c]{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;gap:16px;padding:24px}.brand-head[data-v-72c38e4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}.brand-chip[data-v-72c38e4c]{width:44px;height:44px;border-radius:12px;background:hsla(0,0%,100%,.92);display:grid;place-items:center;-webkit-box-shadow:0 10px 24px rgba(0,0,0,.18);box-shadow:0 10px 24px rgba(0,0,0,.18)}.brand-logo[data-v-72c38e4c]{width:70%;height:70%;-o-object-fit:contain;object-fit:contain}.brand-title[data-v-72c38e4c]{font-weight:800;letter-spacing:.4px;margin:0}.brand-sub[data-v-72c38e4c]{margin:0;opacity:.9;font-weight:500}.card-login[data-v-72c38e4c]{position:relative;max-width:520px;width:100%;height:520px;border-radius:20px;padding:2rem 1.5rem;margin:0 auto;background:hsla(0,0%,100%,.92);border:1px solid rgba(15,23,42,.06);-webkit-box-shadow:0 24px 60px rgba(0,0,0,.25);box-shadow:0 24px 60px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#111827}.brand__title[data-v-72c38e4c]{font-size:clamp(1.8rem,2.6vw,2.3rem);font-weight:900;color:#0f172a}.brand__subtitle[data-v-72c38e4c]{color:#475569;font-weight:500}.accent[data-v-72c38e4c]{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;background-clip:text;color:transparent}.soft-alert[data-v-72c38e4c]{border-radius:12px;border:1px solid rgba(0,0,0,.06)}.field-with-icon[data-v-72c38e4c]{position:relative}.field-with-icon>i[data-v-72c38e4c]{position:absolute;left:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.6;font-size:1.1rem;pointer-events:none}.field-with-icon .form-control[data-v-72c38e4c]{padding-left:2.25rem}.form-control[data-v-72c38e4c]{border-radius:14px;border:1.6px solid #e5e7eb;-webkit-transition:border-color .25s,-webkit-box-shadow .25s,-webkit-transform .06s ease;transition:border-color .25s,-webkit-box-shadow .25s,-webkit-transform .06s ease;transition:border-color .25s,box-shadow .25s,transform .06s ease;transition:border-color .25s,box-shadow .25s,transform .06s ease,-webkit-box-shadow .25s,-webkit-transform .06s ease}.form-control[data-v-72c38e4c]:focus{border-color:#ff8c00;-webkit-box-shadow:0 0 0 .2rem rgba(255,140,0,.15);box-shadow:0 0 0 .2rem rgba(255,140,0,.15)}.btn-gradient[data-v-72c38e4c]{background:-webkit-gradient(linear,left top,right top,from(#ff4081),to(#ff8c00));background:linear-gradient(90deg,#ff4081,#ff8c00);border:none;color:#fff;padding:.85rem 1rem;font-size:1rem;font-weight:800;letter-spacing:.4px;border-radius:14px;-webkit-transition:opacity .25s ease,-webkit-transform .06s ease,-webkit-box-shadow .25s ease;transition:opacity .25s ease,-webkit-transform .06s ease,-webkit-box-shadow .25s ease;transition:transform .06s ease,opacity .25s ease,box-shadow .25s ease;transition:transform .06s ease,opacity .25s ease,box-shadow .25s ease,-webkit-transform .06s ease,-webkit-box-shadow .25s ease;position:relative;overflow:hidden}.btn-gradient[data-v-72c38e4c]:hover{opacity:.96}.btn-gradient[data-v-72c38e4c]:active{-webkit-transform:scale(.995);transform:scale(.995)}.btn-gradient[data-v-72c38e4c]:disabled{opacity:.65;cursor:not-allowed}.btn-gradient.is-loading[data-v-72c38e4c]{-webkit-box-shadow:0 0 0 .12rem rgba(255,140,0,.18),0 0 32px rgba(255,140,0,.25);box-shadow:0 0 0 .12rem rgba(255,140,0,.18),0 0 32px rgba(255,140,0,.25)}.form-skeleton[data-v-72c38e4c]{position:absolute;inset:0;border-radius:20px;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-content:center;gap:.6rem;padding:1rem}.sk-line[data-v-72c38e4c]{width:min(420px,80vw);height:14px;border-radius:8px}.sk-btn[data-v-72c38e4c],.sk-line[data-v-72c38e4c]{background:-webkit-gradient(linear,left top,right top,from(#eee),color-stop(#f6f6f6),to(#eee));background:linear-gradient(90deg,#eee,#f6f6f6,#eee);-webkit-animation:shimmer-72c38e4c 1.2s ease-in-out infinite;animation:shimmer-72c38e4c 1.2s ease-in-out infinite}.sk-btn[data-v-72c38e4c]{width:180px;height:40px;border-radius:12px}@-webkit-keyframes shimmer-72c38e4c{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes shimmer-72c38e4c{0%{background-position:-200px 0}to{background-position:200px 0}}.top-progress[data-v-72c38e4c]{position:fixed;top:0;left:0;height:3px;width:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(255,92,168,.25)),to(rgba(255,140,0,.25)));background:linear-gradient(90deg,rgba(255,92,168,.25),rgba(255,140,0,.25));overflow:hidden;z-index:1055}.top-progress[data-v-72c38e4c]:after{content:"";position:absolute;left:-30%;top:0;height:100%;width:30%;background:-webkit-gradient(linear,left top,right top,from(#ff5ca8),to(#ff8c00));background:linear-gradient(90deg,#ff5ca8,#ff8c00);-webkit-animation:progress-run-72c38e4c 1.2s linear infinite;animation:progress-run-72c38e4c 1.2s linear infinite}@-webkit-keyframes progress-run-72c38e4c{0%{left:-30%}to{left:100%}}@keyframes progress-run-72c38e4c{0%{left:-30%}to{left:100%}}.net-banner[data-v-72c38e4c]{position:fixed;top:12px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#fff3cd;color:#8a6d3b;border:1px solid #ffeeba;padding:.5rem .75rem;border-radius:10px;z-index:1056;-webkit-box-shadow:0 10px 18px rgba(0,0,0,.06);box-shadow:0 10px 18px rgba(0,0,0,.06)}.fade-in-up[data-v-72c38e4c]{-webkit-animation:fadeInUp-72c38e4c .6s ease both;animation:fadeInUp-72c38e4c .6s ease both}@-webkit-keyframes fadeInUp-72c38e4c{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp-72c38e4c{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fade-slide-enter-active[data-v-72c38e4c],.fade-slide-leave-active[data-v-72c38e4c]{-webkit-transition:all .4s ease;transition:all .4s ease}.fade-slide-enter-from[data-v-72c38e4c],.fade-slide-leave-to[data-v-72c38e4c]{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}.shake[data-v-72c38e4c]{-webkit-animation:shake-72c38e4c .5s cubic-bezier(.36,.07,.19,.97) both;animation:shake-72c38e4c .5s cubic-bezier(.36,.07,.19,.97) both}@-webkit-keyframes shake-72c38e4c{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 shake-72c38e4c{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)}}.legal[data-v-72c38e4c]{color:hsla(0,0%,100%,.85);text-align:center}.link-muted[data-v-72c38e4c]{color:#6b7280}.link-muted[data-v-72c38e4c]:hover{color:#111827}@media (max-width:991.98px){.page-wrap[data-v-72c38e4c]{padding:16px}.card-login[data-v-72c38e4c]{padding:1.5rem 1rem;border-radius:16px}.brand__title[data-v-72c38e4c]{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){[data-v-72c38e4c]{-webkit-animation-duration:.001ms!important;animation-duration:.001ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}[v-cloak][data-v-7b874627]{display:none}.page-title[data-v-7b874627]{font-weight:800;font-size:clamp(1.4rem,2.5vw,1.9rem);background:-webkit-gradient(linear,left top,right top,from(#ff5ca8),to(#ff8c00));background:linear-gradient(90deg,#ff5ca8,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-subtitle[data-v-7b874627]{color:#6b7280;font-size:.95rem}.btn-filter[data-v-7b874627]{border:1px solid rgba(0,0,0,.08);background:#f8fafc}.btn-filter[data-v-7b874627]:hover{background:#eef2ff}.loading-bar[data-v-7b874627]{position:sticky;top:0;left:0;height:3px;width:100%;background:-webkit-gradient(linear,left top,right top,from(#ff5ca8),to(#ff8c00));background:linear-gradient(90deg,#ff5ca8,#ff8c00);background-size:300% 100%;-webkit-animation:flow-7b874627 1.2s linear infinite;animation:flow-7b874627 1.2s linear infinite;border-radius:999px;z-index:30}@-webkit-keyframes flow-7b874627{0%{background-position:0 50%}to{background-position:-300% 50%}}@keyframes flow-7b874627{0%{background-position:0 50%}to{background-position:-300% 50%}}.chip[data-v-7b874627]{background:hsla(0,0%,100%,.85);color:#222;border-radius:999px;padding:.2rem .5rem;border:1px solid rgba(0,0,0,.06);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}.chip button[data-v-7b874627]{font-size:.9rem;line-height:1;color:#666}.chip button[data-v-7b874627]:hover{color:#000}.soft-card[data-v-7b874627]{background:linear-gradient(135deg,rgba(255,92,168,.08),rgba(255,140,0,.08));border:1px solid rgba(255,140,0,.15);border-radius:20px;padding:1.2rem;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05);-webkit-transition:border-color .25s ease,-webkit-transform .25s ease,-webkit-box-shadow .25s ease;transition:border-color .25s ease,-webkit-transform .25s ease,-webkit-box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,-webkit-transform .25s ease,-webkit-box-shadow .25s ease}.soft-card[data-v-7b874627]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 10px 24px rgba(255,92,168,.25),0 4px 12px rgba(255,140,0,.15);box-shadow:0 10px 24px rgba(255,92,168,.25),0 4px 12px rgba(255,140,0,.15);border-color:rgba(255,92,168,.4)}.soft-card .title[data-v-7b874627],.soft-card h4[data-v-7b874627]{font-weight:700;font-size:1.25rem;background:-webkit-gradient(linear,left top,right top,from(#ff5ca8),to(#ff8c00));background:linear-gradient(90deg,#ff5ca8,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.soft-card p[data-v-7b874627]{font-size:.9rem;color:#6b7280}.k-badge[data-v-7b874627]{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#fff;border:1px solid rgba(0,0,0,.06)}.k-amount[data-v-7b874627]{font-weight:800;font-size:1.6rem}.st-ico[data-v-7b874627]{width:28px;height:28px;background:#f3f4f6;color:#ff8c00;font-size:1rem;border-radius:50%}.dropdown-enter-active[data-v-7b874627],.dropdown-leave-active[data-v-7b874627]{-webkit-transition:opacity .16s ease,-webkit-transform .16s ease;transition:opacity .16s ease,-webkit-transform .16s ease;transition:transform .16s ease,opacity .16s ease;transition:transform .16s ease,opacity .16s ease,-webkit-transform .16s ease;-webkit-transform-origin:top right;transform-origin:top right}.dropdown-enter-from[data-v-7b874627],.dropdown-leave-to[data-v-7b874627]{opacity:0;-webkit-transform:scale(.98) translateY(-6px);transform:scale(.98) translateY(-6px)}.btn-gradient[data-v-7b874627]{background:-webkit-gradient(linear,left top,right top,from(#ff5ca8),to(#ff8c00));background:linear-gradient(90deg,#ff5ca8,#ff8c00);border:none;color:#fff}.btn-gradient[data-v-7b874627]:hover{opacity:.95;color:#fff}.session-list[data-v-7b874627]{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;margin-top:16px}.session-card[data-v-7b874627]{margin-bottom:16px}.session-card[data-v-7b874627]:last-child{margin-bottom:0}.session-card[data-v-7b874627]{display:grid;grid-template-columns:44px 1fr;gap:12px;background:linear-gradient(145deg,#fff,#f9fafb);border:1px solid rgba(0,0,0,.05);border-radius:18px;padding:16px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.05);box-shadow:0 2px 6px rgba(0,0,0,.05);-webkit-transition:-webkit-box-shadow .25s ease,-webkit-transform .25s ease;transition:-webkit-box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,transform .25s ease;transition:box-shadow .25s ease,transform .25s ease,-webkit-box-shadow .25s ease,-webkit-transform .25s ease}.session-card[data-v-7b874627]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 6px 18px rgba(0,0,0,.12);box-shadow:0 6px 18px rgba(0,0,0,.12);border-color:rgba(255,92,168,.3)}.session-card .sc-icon[data-v-7b874627]{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#ff5ca8,#ff8c00);color:#fff;font-size:1.2rem}.session-card .sc-title[data-v-7b874627]{font-weight:600;font-size:1rem;color:#374151}.session-card .sc-sub[data-v-7b874627]{font-size:.85rem;color:#6b7280}.sc-left[data-v-7b874627]{display:grid;place-items:center}.sc-icon[data-v-7b874627]{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:-webkit-gradient(linear,left top,left bottom,from(#eef2ff),to(#ecfeff));background:linear-gradient(180deg,#eef2ff,#ecfeff);color:#ff8c00}.sc-content[data-v-7b874627]{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}.sc-header .dot[data-v-7b874627]{width:6px;height:6px;background:#d1d5db;border-radius:999px;display:inline-block}.sc-title[data-v-7b874627]{font-weight:700}.sc-grid[data-v-7b874627]{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px}.sc-item .lbl[data-v-7b874627]{font-size:.75rem;color:#6b7280}.sc-item .val[data-v-7b874627]{font-weight:600}.sc-user[data-v-7b874627]{grid-column:span 2}@media (max-width:1100px){.sc-grid[data-v-7b874627]{grid-template-columns:repeat(3,minmax(120px,1fr))}.sc-user[data-v-7b874627]{grid-column:span 3}}@media (max-width:600px){.sc-grid[data-v-7b874627]{grid-template-columns:repeat(2,minmax(120px,1fr))}.sc-user[data-v-7b874627]{grid-column:span 2}}.table-wrapper[data-v-7b874627]{overflow:auto}.table-modern[data-v-7b874627]{--row-hover:rgba(17,24,39,.04);--row-border:rgba(0,0,0,.05);--stripe:rgba(17,24,39,.02);font-size:clamp(12.5px,1.2vw,14px);border-collapse:separate;border-spacing:0}.table-modern thead th[data-v-7b874627]{position:sticky;top:0;background:#fff;z-index:1;-webkit-box-shadow:inset 0 -1px 0 var(--row-border);box-shadow:inset 0 -1px 0 var(--row-border);font-weight:700;text-transform:none}.table-modern tbody tr[data-v-7b874627]{-webkit-transition:background-color .15s ease,-webkit-transform .08s ease;transition:background-color .15s ease,-webkit-transform .08s ease;transition:background-color .15s ease,transform .08s ease;transition:background-color .15s ease,transform .08s ease,-webkit-transform .08s ease}.table-modern tbody tr[data-v-7b874627]:hover{background:var(--row-hover)}.table-modern tbody tr[data-v-7b874627]:nth-child(2n){background:var(--stripe)}.table-modern td[data-v-7b874627],.table-modern th[data-v-7b874627]{vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--row-border)}.table-modern td[data-v-7b874627]:first-child,.table-modern th[data-v-7b874627]:first-child{padding-left:1rem}.table-modern td[data-v-7b874627]:last-child,.table-modern th[data-v-7b874627]:last-child{padding-right:1rem}.row-appear[data-v-7b874627]{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px);-webkit-animation:fadeUp-7b874627 .35s ease forwards;animation:fadeUp-7b874627 .35s ease forwards;-webkit-animation-delay:var(--delay,0ms);animation-delay:var(--delay,0ms)}@-webkit-keyframes fadeUp-7b874627{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp-7b874627{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeList-enter-active[data-v-7b874627],.fadeList-leave-active[data-v-7b874627]{-webkit-transition:opacity .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,transform .18s ease;transition:opacity .18s ease,transform .18s ease,-webkit-transform .18s ease}.fadeList-enter-from[data-v-7b874627],.fadeList-leave-to[data-v-7b874627]{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}.skeleton-line[data-v-7b874627]{height:12px;border-radius:6px;background:linear-gradient(100deg,#eaeaea 20%,#f5f5f5 40%,#eaeaea 60%);background-size:200% 100%;-webkit-animation:shimmer-7b874627 1.1s infinite;animation:shimmer-7b874627 1.1s infinite}.skeleton-line.h-lg[data-v-7b874627]{height:22px}.skeleton-circle[data-v-7b874627]{width:48px;height:48px;border-radius:50%;background:linear-gradient(100deg,#eaeaea 20%,#f5f5f5 40%,#eaeaea 60%);background-size:200% 100%;-webkit-animation:shimmer-7b874627 1.1s infinite;animation:shimmer-7b874627 1.1s infinite}@-webkit-keyframes shimmer-7b874627{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-7b874627{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-ico[data-v-7b874627]{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(17,24,39,.06);color:#6b7280;font-size:1.2rem}.pagination .page-link[data-v-7b874627]{cursor:pointer;border-radius:.5rem;gap:6px;margin:0 4px;color:#ff8c00;font-weight:500}.pagination .page-item.active .page-link[data-v-7b874627]{background:-webkit-gradient(linear,left top,right top,from(#ff5ca8),to(#ff8c00));background:linear-gradient(90deg,#ff5ca8,#ff8c00);border:none;color:#fff}